Commit Graph

83 Commits

Author SHA1 Message Date
Vincent Vandemeulebrouck
21d6f14b68 Fix: regression combat
Notifier tous les postes clients des données de passe d'arme
2021-06-01 00:18:41 +02:00
0c092b9099 Fix for Misc.js 2021-05-22 17:51:30 +02:00
Vincent Vandemeulebrouck
249850558b #193: utiliser isElectedUser pour les défenses
Misc.isElectedUser renvoit true pour un seul MJ connecté,
ou le joueur connecté s'il n'y a pas de MJ.

Ca veut dire que sans MJ, les messages de combat ne marcheront
peut-être pas, mais pour tous les autres cas, ça marchera correctement,
vu que ce sera toujours un MJ qui postera le message de défense au
joueur (connecté ou pas) et au MJ
2021-05-22 02:04:25 +02:00
Vincent Vandemeulebrouck
0864721bc5 Fix: pas de messages de défense
Dans certains cas, il n'y avait plus de message pour que le personnage
attaqué se défense
2021-05-17 23:18:03 +02:00
Vincent Vandemeulebrouck
76865d24d2 Fix: recul sur encaissement créature #187 2021-04-25 14:50:44 +02:00
Vincent Vandemeulebrouck
f087b61c27 Demi-surprise: Réussite normale => échec #181
En demi-surprise, les résultats "réussite normaux" sont
maintenant présenté comme des réussite insuffisantes
2021-04-03 23:59:47 +02:00
Vincent Vandemeulebrouck
72f8c83caf Draconic que pour les Haut rêvant #174 2021-04-03 03:04:48 +02:00
Vincent Vandemeulebrouck
25d7a447a8 Preparation access documentData
Ajout de méthode Misc.data pour accéder aux data des Actor/Item
Dans le cas où on est sur un Actor/Item, retourne le document
(noeud data)

Dans les autres cas, retourne l'objet lkui même (donc, le document)

Du coup, on devrait pouvoir facilement changer en 0.8.0
2021-03-22 20:10:54 +01:00
Vincent Vandemeulebrouck
e71c03abb0 Fix erreur en cas d'attaque sans cible 2021-03-19 00:02:48 +01:00
Vincent Vandemeulebrouck
396f73ec22 Fix appel au moral
Maintenant géré pour les cas autres qu'un jet de compétence pur:

- attaque/défense
- tâches
- carac pure
- arts
- jeu

Message à la 2ème personne, la 3eme est utilisée juste pour le "titre"
des messages
2021-03-15 00:11:13 +01:00
Vincent Vandemeulebrouck
c28e8d4c9b Ajuster réussite/échec en demi-surprise 2021-03-14 19:19:37 +01:00
Vincent Vandemeulebrouck
658e4f45aa Attaque en finesse/rapidité pour créatures 2021-03-14 19:06:43 +01:00
Vincent Vandemeulebrouck
300419cbad Amélioration usage armes
Décompter uniquemlent si le jet n'est pas une particulière

Sur attaque particulière, décompter si le choix n'est pas une attaque
en rapidité
2021-03-14 19:04:35 +01:00
Vincent Vandemeulebrouck
e1b10bc489 Message si un combatant n'a pas d'actor
Par exemple, après suppression d'un acteur, les combatants
correspondant aux tokens n'ont plus d'acteur.
2021-03-14 14:23:26 +01:00
c281551603 Fix combat mains nues 2021-03-12 23:19:34 +01:00
bcbd4ab58c Fix initiative 2021-02-27 22:59:10 +01:00
184f8a30d2 Merge branch 'v1.3' of gitlab.com:LeRatierBretonnien/foundryvtt-reve-de-dragon into v1.3 2021-02-25 08:48:36 +01:00
741d724d93 Fix increment d'utilisation 2021-02-25 08:48:31 +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
da56316e42 Typo: maladresse au lieu d'échec total
Lors d'un échec total, on tire une maladresse, pas un échec total
2021-02-25 02:15:35 +01:00
Vincent Vandemeulebrouck
15144697e1 Fix: passage round suivant 2021-02-25 02:15:35 +01:00
1cdadbd9d6 Gestion auto de l'état sonné en combat 2021-02-17 11:16:27 +01:00
9f2e17537d Round fixes 2021-02-11 23:59:38 +01:00
cddc6a8e9b #157 Warning sur force insuffisante 2021-02-09 11:17:17 +01:00
62ad72338a #154 - COmptage des utilisations 2021-02-09 09:18:52 +01:00
ae03fabd9e #87 - Init du premier round 2021-02-04 16:35:22 +01:00
543f6c2658 #111 Gestion armes magiques 2021-01-29 20:10:43 +01:00
Vincent Vandemeulebrouck
4825ae9b0b ne pas proposer les armes inutilisables 2021-01-29 12:12:14 +01:00
Vincent Vandemeulebrouck
99183be4cb Regles optionelles astrologie 2021-01-26 19:48:36 +01:00
Vincent Vandemeulebrouck
91610894cc #113 règles de combat optionnelles 2021-01-25 08:51:46 +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
Vincent Vandemeulebrouck
ad2a68aedd Fixes recul/desarmement
# Conflicts:
#	module/rdd-combat.js
2021-01-23 19:27:28 +01:00
7fc6ccb106 Fi recul + version 2021-01-23 18:44:04 +01:00
Vincent Vandemeulebrouck
2bff25069f Prise en compte de la surprise du défenseur 2021-01-20 09:21:23 +01:00
Vincent Vandemeulebrouck
5e62b0a5f3 Fix message d'esquive 2021-01-20 00:45:07 +01:00
Vincent Vandemeulebrouck
9bc24fd326 Fix suppression de messages 2021-01-20 00:45:07 +01:00
Vincent Vandemeulebrouck
c23065119e Fix messages passe d'arme
- l'attaquant ne peut plus lancer les dés du défenseur (sauf GM)
- ajout du nom de l'attaquant au message de défense
- nettoyage des messages de la passe d'arme uniqument par le GM
pour éviter suppression par le joueur
2021-01-19 23:41:30 +01:00
Vincent Vandemeulebrouck
68152e6bb2 fix suppression defense sur passe d'armes 2021-01-19 19:58:35 +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
Vincent Vandemeulebrouck
9ee1b0250d Fix "esthétiques" de messages
- verrouiller
- ajout de détails de particulières dans le message de défense
- le personnage monte dans les TMRs
- indiquer quel personnage dort (plutôt que le joueur)
2021-01-15 19:09:44 +01:00
Vincent Vandemeulebrouck
0d599d41f9 Fix parade créatures 2021-01-14 00:35:55 +01:00
Vincent Vandemeulebrouck
23966c1056 Fix tactique créatures
les créatures peuvent charger (aligate!)
2021-01-13 23:47:12 +01:00
Vincent Vandemeulebrouck
45e1050813 Fix suppression messages de passes d'armes 2021-01-13 03:59:48 +01:00
Vincent Vandemeulebrouck
a0213fb552 #101 Gestion des status de surprise
La demi-surprise ou surprise dépend des états:

- les TMRs sont ouvertes (sauf visu)
- le personnage est sonné
- un status parmi: prone, restrain
- si inconscient ou aveugle, surprise totale

Ajout de la possibilité de filtrer les status
2021-01-13 03:42:13 +01:00
Vincent Vandemeulebrouck
1d56bff61d Utilisation des ajustements 2021-01-13 03:11:03 +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
Vincent Vandemeulebrouck
b611cc9092 Reorder params for ease to read
(options json param at the end)
2021-01-09 19:42:26 +01:00
Vincent Vandemeulebrouck
e7b9070cf1 Auto formatting 2021-01-09 19:42:18 +01:00
Vincent Vandemeulebrouck
c9cc1de16e Destinée et Appel à la chance exclusifs 2021-01-09 19:39:35 +01:00
Vincent Vandemeulebrouck
cff1818a37 Gestion particulières et Echecs totaux 2021-01-07 03:01:44 +01:00