Préparation roll-dialog attaques
Les attaques ne sont plus des armes modifiées
This commit is contained in:
@@ -30,11 +30,11 @@ export class RdDTokenHud {
|
||||
const combatant = game.combat.combatants.find(c => c.tokenId == tokenId)
|
||||
const actor = RdDCombatManager.getActorCombatant(combatant, { warning: false })
|
||||
if (actor) {
|
||||
let actions = RdDCombatManager.listActionsActorCombatant(actor)
|
||||
const actions = RdDCombatManager.listActionsActorCombatant(actor)
|
||||
// initiative
|
||||
await RdDTokenHud.addExtensionHudInit(html, combatant, actions)
|
||||
// combat
|
||||
await RdDTokenHud.addExtensionHudCombat(html, combatant, token, actions)
|
||||
await RdDTokenHud.addExtensionHudCombat(html, combatant, token, actions.filter(it => !it.initOnly))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,18 +67,19 @@ export class RdDTokenHud {
|
||||
}
|
||||
|
||||
static async addExtensionHudCombat(html, combatant, token, actions) {
|
||||
|
||||
const hudData = { combatant, token, actions, commandes: [] };
|
||||
const controlIconTarget = $(html).find('.control-icon[data-action=target]');
|
||||
await RdDTokenHud._configureSubMenu(controlIconTarget, 'systems/foundryvtt-reve-de-dragon/templates/hud-actor-attaque.hbs', hudData,
|
||||
(event) => {
|
||||
const actionIndex = event.currentTarget.attributes['data-action-index']?.value;
|
||||
const action = hudData.actions[actionIndex];
|
||||
const possession = action.action == 'possession' ? combatant.actor.getPossession(action.system.possessionid) : undefined;
|
||||
const possession = action.action == 'possession' ? combatant.actor.getPossession(action.possessionid) : undefined;
|
||||
if (possession) {
|
||||
combatant.actor.conjurerPossession(possession);
|
||||
}
|
||||
else {
|
||||
combatant.actor.rollArme(action, 'competence', token)
|
||||
combatant.actor.rollArme(action.arme, action.main, token)
|
||||
}
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user