#87 : Bouton de +1/-1 pour l'init, via menu ou HUD

This commit is contained in:
2021-02-04 13:30:54 +01:00
parent 4bc47f0c5e
commit b2dab45646
4 changed files with 51 additions and 13 deletions

View File

@ -756,17 +756,42 @@ export class RdDUtility {
}
}
/* -------------------------------------------- */
static incDecInit(combatantId, incDecValue ) {
const combatant = game.combat.getCombatant(combatantId);
let initValue = combatant.initiative + incDecValue;
game.combat.setInitiative( combatantId, initValue );
}
/* -------------------------------------------- */
static pushInitiativeOptions(html, options) {
options.push(
{
name: "Sélectionner l'initiative...",
condition: true,
icon: '<i class="far fa-question-circle"></i>',
callback: target => {
for (let i =0; i<options.length; i++) {
let option = options[i];
if ( option.name == 'COMBAT.CombatantReroll') { // Replace !
option.name = "Sélectionner l'initiative...";
option.condition = true;
option.icon = '<i class="far fa-question-circle"></i>';
option.callback = target => {
RdDUtility.displayInitiativeMenu(html, target.data('combatant-id'));
}
});
}
}
options.push( {
name: "Incrémenter initiative",
condition: true,
icon: '<i class="fas fa-plus"></i>',
callback: target => {
RdDUtility.incDecInit(target.data('combatant-id'), +0.01);
}
} );
options.push( {
name: "Décrémenter initiative",
condition: true,
icon: '<i class="fas fa-minus"></i>',
callback: target => {
RdDUtility.incDecInit(target.data('combatant-id'), -0.01);
}
} );
}
/* -------------------------------------------- */