feat: équipement, échanges de coups et améliorations des fiches
- équipement des armes et protections (champ equipped, liste des équipés, toggle) - échanges de coups automatisés (attaque/défense/résolution/blessures dans le chat) - dialogue d'attaque par type (personnage/PNJ/créature), portées et difficultés - conservation du scroll des fiches lors des modifs (option scrollable + classe active) - verrouillage des compétences PNJ en mode jeu - corrections review combat (défenseur, difficulté >10, multi-cibles, permissions)
This commit is contained in:
+13
-2
@@ -31,7 +31,11 @@ export class VermineUtils {
|
||||
hasSpecialty = false,
|
||||
handicap = 0,
|
||||
poolBreakdown = null,
|
||||
specialtyName = null
|
||||
specialtyName = null,
|
||||
weapon = null,
|
||||
targets = [],
|
||||
attack = null,
|
||||
messageFlags = null
|
||||
}) {
|
||||
// Validate inputs
|
||||
if (!actor) {
|
||||
@@ -168,7 +172,11 @@ export class VermineUtils {
|
||||
hasSpecialty,
|
||||
handicap,
|
||||
poolBreakdown,
|
||||
specialtyName
|
||||
specialtyName,
|
||||
weapon,
|
||||
targets,
|
||||
attack,
|
||||
messageFlags
|
||||
});
|
||||
|
||||
return roll;
|
||||
@@ -493,6 +501,9 @@ export class VermineUtils {
|
||||
speaker: ChatMessage.getSpeaker(),
|
||||
content: content
|
||||
};
|
||||
if (param.messageFlags) {
|
||||
chatData.flags = { world: param.messageFlags };
|
||||
}
|
||||
const msg = await ChatMessage.create(chatData);
|
||||
return msg;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user