Commit Graph

79 Commits

Author SHA1 Message Date
uberwald f9f07cbc7e fix: migrate combat system from d6 to d10 to match official rules
- Change all dice rolls in fight.mjs from d6 to d10
- Implement success counting system (dice >= difficulty) as per Vermine2047 rules
- Add d10 success class to dice that meet or exceed difficulty
- Display success count in confrontation UI
- Update chat message handler to count successes instead of summing dice
- Add comprehensive JSDoc documentation to performTest method
- Add missing French translations for fight tool terms

This corrects a critical inconsistency where fight.mjs was using d6
while the official Vermine2047 rules and the rest of the system (roll.mjs)
use d10 with success counting.

Compatibility: FoundryVTT v11-v14

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-04 16:48:57 +02:00
uberwald 386d80639c code review: fix critical issues and improve code quality
- Fix constructor in rollDialog.mjs (spread operator for options)
- Remove all console.log statements from production code
- Add comprehensive JSDoc comments for all public APIs
- Convert French comments to English for consistency
- Use parseInt with radix parameter (10) throughout
- Replace let with const where appropriate
- Use Set for O(1) lookups in group-link.mjs methods
- Use spread operators for array cloning
- Optimize removeActorFromAllGroups with Set lookups
- Improve registerHooks with better comments and Set usage
- Simplify roll-message.hbs template logic
- Fix duplicate VERMINE key in lang/fr.json
- Add missing error translations
- Add .eslintrc.js with FoundryVTT-compatible linting config

Compatibility: FoundryVTT v11-v14

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-04 13:33:58 +02:00
uberwald 716c1b49ae Finalisation complète du système Vermine2047 pour FoundryVTT v14
Implémentations majeures:
- Classe GroupLink pour synchronisation bidirectionnelle acteurs↔groupes
- Configuration complète des totems, PNJ et créatures
- Redesign du RollDialog avec interface compacte et sélecteurs
- Bonus/malus par domaine de totem
- Réussites automatiques et seuils auto basés sur niveau de maîtrise
- Choix du totem à garder avec recalcul des réussites
- Conversion tous templates chat cards en .hbs
- Fiches PNJ et Créature avec sélecteurs pour tous les niveaux
- Documentation technique (ARCHITECTURE.md) et utilisateur (GUIDE_UTILISATEUR.md)
- Mise à jour system.json pour compatibilité v14
- Tous les TODOs du README.md complétés

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-04 11:46:40 +02:00
Erwan Lemaire c35e93975b pifpouf 2025-05-02 13:19:49 +02:00
Erwan Lemaire d380efeed5 reprise du projet 2025-04-17 14:55:41 +02:00
rwanoux dc621f2223 début des messages d'items 2024-11-26 12:48:27 +01:00
rwanoux 1327f92f41 fix de la config model pour select items et spécialité 2024-11-23 11:52:41 +01:00
rwanoux 299fbcd50d essai de fix du bug des hooks sur messages, suppression des tours 2024-11-22 18:17:10 +01:00
rwanoux 3a53644213 ajout état des items 2024-11-22 18:15:41 +01:00
rwanoux 742f20874c correction pour deprecation 2024-11-22 18:15:24 +01:00
rwanoux c5c41a2920 modif template items 2024-11-22 10:55:07 +01:00
rwanoux a4c07715a0 ajout des valeurs de combatStatus en config et sur perso 2024-11-22 10:53:30 +01:00
rwanoux d592e7c221 modif formule d'initiative // avec nouvel attr combatStatus 2024-11-22 10:51:59 +01:00
rwanoux 80277f822f ajout du handicap de rareté 2024-11-20 12:08:03 +01:00
rwanoux c0432d1efb traits+debut combat 2024-11-18 16:17:30 +01:00
rwanoux e721c706eb popopopo 2024-11-15 22:05:29 +01:00
rwanoux a163528acb indent 2024-06-24 08:56:59 +02:00
rwanoux f4a56aa6b0 fixes v12 2024-06-24 08:41:59 +02:00
rwanoux cf4b6a2b01 debut group sheet 2024-05-15 10:37:06 +02:00
rwanoux 5c3301b88e fixe hexa radios 2024-05-15 10:36:45 +02:00
rwanoux a970e9335c weapon sheet 2024-05-14 12:39:58 +02:00
rwanoux a62b067f3d creation des spec depuis skill 2024-05-14 09:58:08 +02:00
rwanoux ff03badcdd fixe des hexa 2024-05-14 09:24:49 +02:00
rwanoux 682c4a963a test sur l'update des hexa 2024-05-14 09:19:07 +02:00
rwanoux ced19853cf verif si carac dans rolldialog 2024-05-13 18:44:37 +02:00
rwanoux 83c3f1df0b tellement de trucs 2024-05-13 18:27:54 +02:00
rwanoux 9cee590267 fixe des dés 3d 2024-04-28 23:50:39 +02:00
rwanoux 368b7f284a ajout config des traits + commentaires 2024-04-28 23:31:47 +02:00
rwanoux 067771d8b9 filtrage des chat events selon gm ou user 2024-04-28 23:30:02 +02:00
rwanoux 0fada335f4 reroll OK 2024-04-28 16:35:48 +02:00
rwanoux 74e11d439c plein de truc 2024-04-21 16:51:13 +02:00
rwanoux 0fe0d530b1 first commit after clone 2024-04-17 11:51:59 +02:00
François-Xavier Guillois f483a219c1 v0.1.13 2023-09-07 17:53:00 +02:00
François-Xavier Guillois 55c3d09490 v0.1.9 2023-09-06 17:18:58 +02:00
François-Xavier Guillois 980ab943c4 actor class cleaning 2023-09-06 09:17:11 +02:00
François-Xavier Guillois 25b4179cd3 actor default images + template sort 2023-09-06 08:55:46 +02:00
François-Xavier Guillois 615148e4f7 kristov condensed versions 2023-09-06 07:45:56 +02:00
François-Xavier Guillois 11b8b01fda v0.1.8 2023-09-05 19:47:02 +02:00
François-Xavier Guillois c376055bf3 refactoring 1 2023-09-05 18:47:36 +02:00
François-Xavier Guillois 3ceac1194e v0.1.7 2023-09-05 16:07:04 +02:00
François-Xavier Guillois 848366e05c basis of wound system 2023-09-05 15:04:06 +02:00
François-Xavier Guillois 983f856187 v0.1.6 2023-09-05 12:06:22 +02:00
François-Xavier Guillois e1238a1ad1 v0.1.5 2023-09-04 11:17:46 +02:00
François-Xavier Guillois 5600e37991 npc sheet 2023-09-04 09:44:41 +02:00
François-Xavier Guillois 6f244ca1ef v0.1.4 2023-09-04 08:27:30 +02:00
François-Xavier Guillois 7677c79582 v0.1.3 2023-09-03 16:02:30 +02:00
François-Xavier Guillois 3edc669e44 v0.1.2 2023-09-01 21:50:07 +02:00
François-Xavier Guillois ac445bfe40 picker members 2023-09-01 21:43:22 +02:00
François-Xavier Guillois e11525564a actor picker 1 2023-09-01 19:59:44 +02:00
François-Xavier Guillois 918b7c0b0c totem abilities 2023-09-01 12:07:59 +02:00