Commit Graph

352 Commits

Author SHA1 Message Date
d45f95f1a5 Blocage astro #198, Synchro horloge #197, gérer pièces #196 2021-06-01 20:54:27 +02:00
Vincent Vandemeulebrouck
e13750ea68 removeChatMessageId support undefined
Simplifie le code de l'appelant

préparation pour enchantement de potions
2021-06-01 00:11:32 +02:00
Vincent Vandemeulebrouck
09fe695777 Fix: un conteneur peut contenir un id manquant
Parfois, un conteneur peut contenir l'id d'un objet qui a été
supprimé (potion bue? objets groupés?)

Dans ce cas, la feuille ne s'ouvrait plus correctement.

Une méthode de cleanup permet d'éliminer ces ids incorrects.
2021-05-28 18:30:28 +02:00
Vincent Vandemeulebrouck
41bb5ca919 Ajout bouton augmenter niveau 2021-05-28 00:55:29 +02:00
Vincent Vandemeulebrouck
95bcc2e77c Fix calcul encTotal
Autant le calculer depuis les objets eux-mêmes
2021-05-27 23:37:55 +02:00
Vincent Vandemeulebrouck
6a85073dbb fix: suppression message par MJ
Ne pas passer par un socket pour le user qui va traiter le message
2021-05-27 01:47:18 +02:00
Vincent Vandemeulebrouck
bd7f3a9b3d clean log socket message
log des messages sockets dans le hook (car plusieurs handlers)
2021-05-27 01:18:21 +02:00
b08b330e65 Fix conteneurs + encombrement 2021-05-25 23:49:11 +02:00
raphaelpieroni
c41a7c9250 Sort skills 2021-05-20 19:20:38 +02:00
raphaelpieroni
c3d8f53c1b Align skills and caracs 2021-05-20 19:20:35 +02:00
04d631e2b4 #191 - Ajout de la commande stress 2021-05-19 23:22:07 +02:00
3621a4e09d #191 - Ajout de la commande stress 2021-05-19 22:44:14 +02:00
Vincent Vandemeulebrouck
a48f76e8eb Corrections signes draconiques 2021-05-18 19:53:56 +02:00
Vincent Vandemeulebrouck
f87efee2fe Foundry: Roll#evaluate sera async 2021-05-16 22:03:52 +02:00
Vincent Vandemeulebrouck
5a452aa17c Commandes pour les signes draconiques 2021-05-16 22:03:52 +02:00
Vincent Vandemeulebrouck
a0f1c36dc6 Ajout de signes draconiques 2021-05-16 22:03:52 +02:00
2d777f7ea2 Merge branch 'v1.4' of https://gitlab.com/LeRatierBretonnien/foundryvtt-reve-de-dragon into v1.4 2021-05-09 16:51:08 +02:00
Vincent Vandemeulebrouck
51a3c4d04a fatigue optionnelle #113 2021-05-08 20:11:07 +02:00
Raphaël Piéroni
3625031117 Merge branch 'v1.4' into 'feature-ethylisme-refactor'
# Conflicts:
#   module/actor.js
2021-05-08 12:10:58 +00:00
raphaelpieroni
950ffa3453 Refactor Ethylisme in multiple steps 2021-05-08 13:56:03 +02:00
Vincent Vandemeulebrouck
c4cb3bf60d Ecole de commerce 2021-05-08 02:42:48 +02:00
Vincent Vandemeulebrouck
56c82d935a Fix sortie de conteneur 2021-05-07 02:09:16 +02:00
Vincent Vandemeulebrouck
6eb79c3ec7 suppression param inutile 2021-05-07 02:09:16 +02:00
Vincent Vandemeulebrouck
42407eaa15 Amélioration Haut-rêve
- affichage liste des sorts
- sorts en réserve avec label de case et dépense de rêve
- Demi-rêve affiché avec le nom de la case (ou le type)
2021-05-04 21:24:29 +02:00
Vincent Vandemeulebrouck
6c783a7139 rename partial tpl actor-sheet 2021-05-04 21:24:29 +02:00
Vincent Vandemeulebrouck
a74ab041f9 Utilisation templates partial 2021-05-04 21:24:29 +02:00
93b4d2ce7e Make TMR great again.... 2021-05-02 21:08:50 +02:00
6d7d55e12b Fix 0.8.2 actors 2021-05-01 19:12:55 +02:00
4ecc8826f6 Gestion TMR caché, WIP #135 2021-04-28 00:48:39 +02:00
Vincent Vandemeulebrouck
0152607a69 Amélioration présentation blessures #173 2021-04-27 00:30:46 +02:00
Vincent Vandemeulebrouck
3be9be92ec Rework lancer de sort 2021-04-24 00:52:02 +02:00
Vincent Vandemeulebrouck
fb490f8ac8 description complete sur mouseover 2021-04-24 00:52:02 +02:00
Vincent Vandemeulebrouck
d376ba1c26 Ajout partial-select-carac 2021-04-21 00:59:45 +02:00
Vincent Vandemeulebrouck
550f45d14c Rework dialog Alchimie 2021-04-21 00:59:44 +02:00
Vincent Vandemeulebrouck
e0ce7d1e33 Suppression des messages pour les objets payés 2021-04-15 01:14:24 +02:00
Vincent Vandemeulebrouck
94bc70a2c9 Payer un autre personnage 2021-04-15 00:25:40 +02:00
Vincent Vandemeulebrouck
b37de0a420 Payer pour l'actor d'un token
Comme ça le MJ peut acheter lui aussi
2021-04-14 22:28:49 +02:00
Vincent Vandemeulebrouck
3152d87078 Déplacement Drop dans Actor 2021-04-13 22:43:26 +02:00
1b3c5f524d #181 Gestion potions (fabrication) 2021-04-10 21:07:53 +02:00
31d2c01ebb #171 - Gestion des potions de repos 2021-04-09 15:23:48 +02:00
Vincent Vandemeulebrouck
8770b29a5e Ajout Item nourritureboisson 2021-04-06 23:43:53 +02:00
e4f432c781 #171 - Gestion potion de soins 2021-04-04 09:37:35 +02:00
31bff0861f Fix sur commande astro 2021-04-03 23:01:47 +02:00
Vincent Vandemeulebrouck
0cd4c7c158 Avancement OwnedItems et Items
- remplacer xxxOwnedItems par xxxEmbeddedDocuments
- corrections des accès aux items vs itemData
- corrections cases spéciales TMR et effets draconiques
- correction monnaies/payer
2021-03-29 23:41:08 +02:00
Vincent Vandemeulebrouck
31204cbf51 Utilisation Misc.data 2021-03-29 19:42:00 +02:00
Vincent Vandemeulebrouck
d743578f3f Methode getItemOfType, Misc.data pour Item
- Passer par Misc.data/Misc.templateData pour les Item
- Méthode getObjet pour obtenir un objet par id
- Simplification du code sur les conteneurs

On peut sortir un objet d'un conteneur

# Conflicts:
#	module/actor.js
2021-03-29 13:24:56 +02:00
67bb14795c Fix /payer 2021-03-27 14:57:25 +01:00
5de4dd016f Fix conteneur/objet 2021-03-25 19:03:28 +01:00
Vincent Vandemeulebrouck
43cf091345 Adaptation Feuilles Acteurs 2021-03-25 03:21:43 +01:00
Vincent Vandemeulebrouck
441259efb6 Cleanup compendium et monnaies 2021-03-20 14:36:53 +01:00
Vincent Vandemeulebrouck
f26ae24d13 Nettoyage feuilles acteurs
- template partial pour les compétences
- séparation des options/calculs/données
- extraction de méthodes pour les calculs (total xp, total carac, ...)

- déplacement de code de RdDUtility vers RdDItemCompetence / RdDCarac
2021-03-17 01:21:37 +01:00
Vincent Vandemeulebrouck
10ddcf031e Rename data to formData 2021-03-17 01:04:02 +01:00
Vincent Vandemeulebrouck
1de15d0b32 Fix: cas de xp/niveau vide
Après avoir enlevé l'xp par erreur, elle est gardée vide, mieux vaut
la mettre à 0 pour pouvoir l'augmenter par la suite
2021-03-15 00:11:13 +01:00
8ddd47844f Merge branch 'v1.3' of gitlab.com:LeRatierBretonnien/foundryvtt-reve-de-dragon into v1.3 2021-02-27 23:02:52 +01:00
bcbd4ab58c Fix initiative 2021-02-27 22:59:10 +01:00
Vincent Vandemeulebrouck
adecbef178 handlebar partiel pour texte d'ambiance 2021-02-26 20:46:46 +01:00
Vincent Vandemeulebrouck
0aaa449164 Initiative dans RdDCombatManager
fonction _patch_initiative remplacée par surcharge de la
méthode Combat.rollInitiative
2021-02-25 02:15:35 +01:00
Vincent Vandemeulebrouck
7f0e58b216 déplacement du helper Handlebars
Tous les helpers sont déclarés dans RdDUtility
2021-02-25 02:15:35 +01:00
Vincent Vandemeulebrouck
382ea2c485 Ajout de helper "accord"
pour accorder selon le genre
2021-02-25 02:15:35 +01:00
1d96374b31 #160 Afficher les totaux d'archetypes 2021-02-22 21:15:10 +01:00
1f61c955b7 #159 Affiche d'informations sur l'init 2021-02-17 15:16:56 +01:00
Vincent Vandemeulebrouck
99ed077da8 Gestion des présents des cités
+ fix bug sur conquête cité (pour supprimer la casetmr)
+ svg couleur plus lisibles
2021-02-12 12:51:04 +01:00
LeFelis
cf36bb9f9d Merge v1.3 dans appel au moral 2021-02-11 20:42:11 +01:00
6675539c59 #140 Permettre des jets de carac dérivées 2021-02-10 11:24:14 +01:00
LeFelis
771622564a Checkbox et regles d'appel au moral 2021-02-09 23:23:40 +01:00
375d452e7e Modifier la loc pour les créatures 2021-02-08 16:14:43 +01:00
Vincent Vandemeulebrouck
863fc65844 Message pour maîtrise Fleuve de l'Oubli 2021-02-07 00:02:48 +01:00
4b88efa999 #150 : Gestion du cas Thanatos 2021-02-06 23:51:04 +01:00
Vincent Vandemeulebrouck
7c54597a20 Ajout des Oeuvres génériques
Ajout de la description au tchat, ajout de la référence/auteur
à tous les types d'oeuvres

Ajout de l'exotisme à la cuisine

Jet de chant (qui ne marchait pas)
2021-02-06 01:36:46 +01:00
0c7a0e413d #87 Initiative premier round 2021-02-05 09:36:42 +01:00
ae03fabd9e #87 - Init du premier round 2021-02-04 16:35:22 +01:00
b2dab45646 #87 : Bouton de +1/-1 pour l'init, via menu ou HUD 2021-02-04 13:30:54 +01:00
449ec40f07 Gestion écaille sur initiative 2021-01-29 21:14:35 +01:00
7ed05b3722 Fix sur le paiement via le tchat 2021-01-29 21:03:32 +01:00
Vincent Vandemeulebrouck
a12f9bbf01 Amélioration messages de stress 2021-01-29 12:12:14 +01:00
Vincent Vandemeulebrouck
4825ae9b0b ne pas proposer les armes inutilisables 2021-01-29 12:12:14 +01:00
96d55a7cad #136 Ajout des connaissances 2021-01-27 23:35:45 +01:00
Vincent Vandemeulebrouck
8db6313574 Fix /astro avec ou sans accents 2021-01-26 19:48:36 +01:00
Vincent Vandemeulebrouck
56bb117a0c Status inconscious/prone/dead
inconscious: si endurance à 0
prone: si chute sur un recul
dead: lors de la deuxième critique, ou si la vie passe en dessous de
-SConst
2021-01-24 19:52:39 +01:00
7445e9e51b #49 - Suivi des deplacements en TMR par le MJ 2021-01-23 23:56:43 +01:00
Vincent Vandemeulebrouck
85796ff00d Fix calcul de l'expérience
Ajout d'une commande pour calculer l'expérience pour augmenter
2021-01-21 00:05:34 +01:00
9d676a74d8 Fix sconst/sust 2021-01-20 21:06:03 +01:00
515009d194 #133 Fix 2021-01-18 11:33:05 +01:00
b89071eeb5 #133 Fix 2021-01-18 11:32:22 +01:00
Vincent Vandemeulebrouck
c21390bbea Init des créatures 2021-01-18 11:25:18 +01:00
b172f46539 #131 Commande astro ajoutée 2021-01-16 18:54:07 +01:00
Vincent Vandemeulebrouck
7a668eb1cf Fix échange de messages de combat
Les actions des joueurs n'étaient pas toujours possibles
à cause de tests multijoueurs insuffisants
2021-01-15 19:10:50 +01:00
4f236adbec XP fix avec tooltip 2021-01-14 15:29:47 +01:00
b69c515a7c Increase version 2021-01-14 10:32:15 +01:00
Vincent Vandemeulebrouck
0ea85dea50 Fix xp carac 2021-01-13 22:16:32 +01:00
a8b38cc5b8 Changement cacul init 2021-01-13 11:35:36 +01:00
Vincent Vandemeulebrouck
3f62582af5 Améliorations du combat
- nettoyage des infos et messages de combat améliorés
- message de status envoyé uniquement par le GM (pour éviter les
doublons)
- stockage des infos de passes d'armes géré par RdDCombat

Déplacement des Hooks/notifications de messages socket:
- liés au combat dans la méthode RdDCombat.init

Convention de nommage: les méthodes de gestion de notification par
hook/socket sont préfixées 'on'
ex: onSocketMessage, onUpdateCombat, onPreDeleteCombat
2021-01-13 03:00:10 +01:00
ad00a3f700 #93 - Option de controle des bruitages 2021-01-12 20:58:30 +01:00
f3ed299ac9 #126 - carac derivee taille + fix sur loadCompendium 2021-01-12 13:18:29 +01:00
d02b5ac88c #122 Gestion d'acturs liés à une fiche de perso 2021-01-11 16:29:41 +01:00
e54de9f080 Ajout acteur de type vehicule/maison 2021-01-10 22:12:07 +01:00
Vincent Vandemeulebrouck
318396cde9 #100 Amélioration messages encaissement
+fix: coup non mortel à 20 ne fait pas perdre de vie, c'est le passage
de l'endurance à 0 et l'inconscience qui font perdre la vie.
2021-01-09 19:42:26 +01:00
Vincent Vandemeulebrouck
e7b9070cf1 Auto formatting 2021-01-09 19:42:18 +01:00
02beb4ee37 Merge branch 'v1.2' of gitlab.com:LeRatierBretonnien/foundryvtt-reve-de-dragon into v1.2 2021-01-09 09:54:14 +01:00
9f8db50a1d partial sync 2021-01-09 09:54:08 +01:00
f9b799db2f Merge branch 'ajout-morsure' into 'v1.2'
Ajout arme morsure au chafouin

See merge request LeRatierBretonnien/foundryvtt-reve-de-dragon!108
2021-01-09 08:52:01 +00:00
06618746f9 Ajout recettes alchimiques 2021-01-08 23:33:44 +01:00
Vincent Vandemeulebrouck
a338bb144e Ajout arme morsure au chafouin
retravail sur les competences;

- standardiser les noms de fichiers de templates
- méthodes classify pour construire une multimap par type
- méthodes pour charger les entrées du compendium
- méthodes spécifiques au compétences déplacées
2021-01-08 22:36:25 +01:00
a432ed6d32 #124 : Les creatures peuvent avoir de l'equipement 2021-01-08 16:57:10 +01:00
7cb45afa13 #123 : Verification equipement 2021-01-08 09:58:15 +01:00
67e95229cb Fix objet dans lui-même 2021-01-08 08:19:44 +01:00
56e35bc014 #77 Gestion alchimie 2021-01-07 23:40:20 +01:00
f4dc42743a #77 Gestion alchimie 2021-01-07 20:04:10 +01:00
Vincent Vandemeulebrouck
cff1818a37 Gestion particulières et Echecs totaux 2021-01-07 03:01:44 +01:00
Vincent Vandemeulebrouck
afa4b25acb Cleanup 2021-01-07 03:01:44 +01:00
Vincent Vandemeulebrouck
47fb2d511e Appel à la chance sur les défenses
Suppressions de ChatMessage selon contenu

En ayant un <div id=""> avec id unique, on peut retrouver et supprimer
les messages obsoletes (par exemple, les choix dans les combats).
2021-01-07 03:01:24 +01:00
Vincent Vandemeulebrouck
f2a99bc2f0 fix pertes de vie/ endurance
Lors de la 3eme grave changée en critique, la perte de vie n'était pas
bien affichée.

Dans le message, on avait:  "une blessure grave une blessure critique"

La localisation est maintenant donnée à l'encaissement
2021-01-07 00:41:16 +01:00
Vincent Vandemeulebrouck
16b92b4586 Liste des ajustements
Après le travail sur les ChatMessage, centraliser les difficultés pour
les dialog-roll afin d'afficher tous les ajustements sous forme de
tooltips

Les ajustements à améliorer:
* malus armure
* sur-encombrement
* encombrement total

+ fix regression tâches
+ fix méditation isisPuritication
2021-01-06 01:46:02 +01:00
Vincent Vandemeulebrouck
e3439953f9 Utilisation nullish / chaining
Simplifie certaines expressions complexes avec operateur ternaire

- Nullish coalescing operator (??)
- Relationship with the optional chaining operator (?.)

- Math.min / Math.max / Math.ceil
2021-01-05 18:43:29 +01:00
8b6ed4e172 #107 : Correction sur boucle de re-entrance sur la creation des monnaies 2021-01-05 11:59:03 +01:00
544c0ba94b #76 : Jets de dés assistés pour les méditations 2021-01-04 22:03:00 +01:00
Vincent Vandemeulebrouck
3ac2be74fd #97 particulière pour armes lentes
Pas de particulières en rapidité pour les armes lentes.

Le corps à corps est considéré comme rapide.

Standardise le corps à corps:  centraliser la construction d'un objet
pour le corps à corps

Convertion de compétences de créature en arme

Petit fix sur HUD: le click est sur le div uniquement (au lieu
du label avant, ou d'un mix avec un fix précédent...)
2021-01-04 00:31:10 +01:00
Vincent Vandemeulebrouck
3d98d57fb5 Ajout xp_sort à xp total 2021-01-03 19:31:21 +01:00
e18b5ad192 #103 : Gerer les augmentations de niveaux en comp et carac 2021-01-03 18:19:18 +01:00
969291a526 #105 Affichage résumé a chaque tour de combat 2021-01-03 15:40:48 +01:00
1d5fa9cf3a #96 : Prise en compt etat général dans initiative 2021-01-03 10:06:01 +01:00
f8e35c961a #95 : Utilisation uniquement des armes equipees pour attaque/initiative/combat 2021-01-03 09:58:07 +01:00
55d49e8230 #76 Saisie des méditations 2021-01-03 00:44:52 +01:00
Vincent Vandemeulebrouck
d6c65ee3a5 Amélioration chat-message
- utilisation de partial template
- fixes mineurs (this sur static)
- singulier/pluriel pour points de rêve/points de tâche
2021-01-02 16:11:30 +01:00
Vincent Vandemeulebrouck
0a3f578bf3 #42 Tchat message fin
parade, esquive

 inclus deterioration arme de parade
 inclus recul sous le choc
2021-01-02 04:42:39 +01:00
Vincent Vandemeulebrouck
cd36331702 #42 Tchat message attaque 2021-01-02 04:40:21 +01:00
Vincent Vandemeulebrouck
be90e0c032 Ajout categorie_parade
Pour gérer les parades des créatures et améliorer
la gestion des armes pouvant parer ou pas
2021-01-02 04:39:23 +01:00
aeb2c43688 #92 Armes à 2 mains gérées dans le HUD 2021-01-02 00:04:27 +01:00
65d5b1c45e #92 Armes à 2 mains gérées dans le HUD 2021-01-01 23:20:27 +01:00
dc57058465 88 Gestion argent/commerce 2021-01-01 21:11:56 +01:00
d5c4b69e1d #88 Ajout auto ds pièces si manquantes 2020-12-31 10:55:40 +01:00
Vincent Vandemeulebrouck
77ed4f1482 Commandes pour jet de dés 2020-12-31 02:21:18 +01:00
5175be2801 #88 Gestion argent 2020-12-31 00:55:02 +01:00
fcd4d615dd #90 : Gestion de la connaissance du fleuve 2020-12-30 21:17:58 +01:00
557bb3a7d7 #90 : Gestion des tetes reserve extensible et reserve en securite 2020-12-30 19:18:07 +01:00
464a409eda Table de resolution
commande:  /table rdd
2020-12-22 00:33:12 +01:00
fe4fd0ce93 Appliquer encTotal à l'acrobatie #75 2020-12-20 21:54:09 +01:00
ae3ac0a00f Possiblilité d'afficher/masquer les menus HUD
Afin de voir les "activve effects", ou autres sous menus du HUD
2020-12-20 02:09:13 +01:00
df7d39f38e Moral sur éthylisme 2020-12-19 01:19:59 +01:00
ef2cb49542 Fix ethylisme 2020-12-18 23:35:53 +01:00
142db2697f Fatigue pour humanoïdes 2020-12-18 01:26:07 +01:00
b6d3359625 Passage au gestionaire de combat 2020-12-15 23:54:05 +01:00
e64c350632 #36 Gestion des taches et création à partir d'un livre 2020-12-15 21:28:55 +01:00
dc6f280359 Merge branch 'dev_1.1' of gitlab.com:LeRatierBretonnien/foundryvtt-reve-de-dragon into dev_1.1 2020-12-15 08:38:00 +01:00
a726705c0c #36 et #70 : corrections sur XP et ajout première version des taches 2020-12-15 08:37:52 +01:00
b77646365c Fixes suite aux test de combat
* séparation des bonus dégâts
* jet d'encaissement fait par le défenseur
* début gestion demi surprise ou surprise
* ajout du nom de la personne qui recule
* xp sur maîrise du fleuve
* xp sur combat "courants"
* fix affichage localisation des blessures ("loc")
* fix dommages armes une main (ou 2 mains) seulement
* fix message attaque échouée
* fix esquive
2020-12-15 02:20:24 +01:00
2bcc1a7ba3 Combat séparé par actions
la classe RdDCombat a pour vocation de gérer les interactions entre
attaques, défenses, ...

Séparation de:
- attaque
- parades
- esquive
- encaisser

gestion des résultats de dés par actions

- _onAttaqueParticuliere
- _onAttaqueNormale
- _onAttaqueEchec
- _onAttaqueEchecTotal
- _onParadeParticuliere
- _onParadeNormale
- _onParadeEchec
- _onParadeEchecTotal
- _onEsquiveParticuliere
- _onEsquiveNormale
- _onEsquiveEchec
- _onEsquiveEchecTotal

Séparation de demiSurprise et de needSignificative

les callbacks des boutons dans le chat sont enregistrés cette classe

Par ailleurs:

- Fix mortel/non-mortel (coche puis décoche restait non-mortel)
- création de classes pour les armes, les compétences
- fix du recul (ne pouvait pas marcher)
2020-12-14 01:35:01 +01:00
5aba029da9 #52 Gestion astrologie 2020-12-13 23:11:58 +01:00
808cd7296d #52 Travaux en progres.... 2020-12-12 23:31:19 +01:00
d52b13e828 Fatigue pour daltoniens 2020-12-11 19:16:29 +01:00