Fix double effet créatures
This commit is contained in:
parent
807e58e36a
commit
7db9834b9a
@ -72,49 +72,6 @@ export class RdDActorCreatureSheet extends RdDActorSheet {
|
|||||||
// Everything below here is only needed if the sheet is editable
|
// Everything below here is only needed if the sheet is editable
|
||||||
if (!this.options.editable) return;
|
if (!this.options.editable) return;
|
||||||
|
|
||||||
// Update Inventory Item
|
|
||||||
html.find('.item-edit').click(ev => {
|
|
||||||
const li = $(ev.currentTarget).parents(".item");
|
|
||||||
const item = this.actor.getOwnedItem(li.data("itemId"));
|
|
||||||
item.sheet.render(true);
|
|
||||||
});
|
|
||||||
|
|
||||||
// Delete Inventory Item
|
|
||||||
html.find('.item-delete').click(ev => {
|
|
||||||
const li = $(ev.currentTarget).parents(".item");
|
|
||||||
this.actor.deleteOwnedItem(li.data("itemId"));
|
|
||||||
li.slideUp(200, () => this.render(false));
|
|
||||||
});
|
|
||||||
|
|
||||||
// Blessure control
|
|
||||||
html.find('.blessure-control').click(ev => {
|
|
||||||
const li = $(ev.currentTarget).parents(".item");
|
|
||||||
let btype = li.data("blessure-type");
|
|
||||||
let index = li.data('blessure-index');
|
|
||||||
let active = $(ev.currentTarget).data('blessure-active');
|
|
||||||
//console.log(btype, index, active);
|
|
||||||
this.actor.manageBlessureFromSheet(btype, index, active).then( this.render(true) );
|
|
||||||
});
|
|
||||||
|
|
||||||
// Blessure data
|
|
||||||
html.find('.blessures-soins').change(ev => {
|
|
||||||
const li = $(ev.currentTarget).parents(".item");
|
|
||||||
let btype = li.data('blessure-type');
|
|
||||||
let index = li.data('blessure-index');
|
|
||||||
let psoins = li.find('input[name=premiers_soins]').val();
|
|
||||||
let pcomplets = li.find('input[name=soins_complets]').val();
|
|
||||||
let jours = li.find('input[name=jours]').val();
|
|
||||||
let loc = li.find('input[name=localisation]').val();
|
|
||||||
//console.log(btype, index, psoins, pcomplets, jours, loc);
|
|
||||||
this.actor.setDataBlessureFromSheet(btype, index, psoins, pcomplets, jours, loc).then( this.render(true) );
|
|
||||||
});
|
|
||||||
|
|
||||||
// Roll Carac
|
|
||||||
html.find('.carac-label a').click((event) => {
|
|
||||||
let caracName = event.currentTarget.attributes.name.value;
|
|
||||||
this.actor.rollCarac( caracName.toLowerCase() );
|
|
||||||
});
|
|
||||||
|
|
||||||
// On competence change
|
// On competence change
|
||||||
html.find('.creature-carac').change((event) => {
|
html.find('.creature-carac').change((event) => {
|
||||||
let compName = event.currentTarget.attributes.compname.value;
|
let compName = event.currentTarget.attributes.compname.value;
|
||||||
@ -128,39 +85,6 @@ export class RdDActorCreatureSheet extends RdDActorSheet {
|
|||||||
let compName = event.currentTarget.attributes.compname.value;
|
let compName = event.currentTarget.attributes.compname.value;
|
||||||
this.actor.updateCreatureCompetence(compName, "dommages", parseInt(event.target.value));
|
this.actor.updateCreatureCompetence(compName, "dommages", parseInt(event.target.value));
|
||||||
});
|
});
|
||||||
|
|
||||||
// Roll Skill
|
|
||||||
html.find('.competence-label a').click((event) => {
|
|
||||||
let compName = event.currentTarget.text;
|
|
||||||
this.actor.rollCompetenceCreature( compName );
|
|
||||||
});
|
|
||||||
|
|
||||||
html.find('#vie-plus').click((event) => {
|
|
||||||
this.actor.santeIncDec("vie", 1);
|
|
||||||
this.render(true);
|
|
||||||
});
|
|
||||||
html.find('#vie-moins').click((event) => {
|
|
||||||
this.actor.santeIncDec("vie", -1);
|
|
||||||
this.render(true);
|
|
||||||
});
|
|
||||||
html.find('#endurance-plus').click((event) => {
|
|
||||||
this.actor.santeIncDec("endurance", 1);
|
|
||||||
this.render(true);
|
|
||||||
});
|
|
||||||
html.find('#endurance-moins').click((event) => {
|
|
||||||
this.actor.santeIncDec("endurance", -1);
|
|
||||||
this.render(true);
|
|
||||||
});
|
|
||||||
|
|
||||||
html.find('#encaisser-direct').click(ev => {
|
|
||||||
this.actor.encaisser();
|
|
||||||
});
|
|
||||||
|
|
||||||
html.find('#remise-a-neuf').click(ev => {
|
|
||||||
if (game.user.isGM) {
|
|
||||||
this.actor.remiseANeuf();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
|
@ -96,7 +96,7 @@ export class RdDActorEntiteSheet extends ActorSheet {
|
|||||||
// Roll Skill
|
// Roll Skill
|
||||||
html.find('.competence-label a').click((event) => {
|
html.find('.competence-label a').click((event) => {
|
||||||
let compName = event.currentTarget.text;
|
let compName = event.currentTarget.text;
|
||||||
this.actor.rollCompetenceCreature( compName );
|
this.actor.rollCompetence( compName );
|
||||||
});
|
});
|
||||||
|
|
||||||
html.find('#endurance-plus').click((event) => {
|
html.find('#endurance-plus').click((event) => {
|
||||||
@ -112,7 +112,7 @@ export class RdDActorEntiteSheet extends ActorSheet {
|
|||||||
this.actor.encaisser();
|
this.actor.encaisser();
|
||||||
});
|
});
|
||||||
|
|
||||||
html.find('#remise-a-neuf').click(ev => {
|
html.find('.remise-a-neuf').click(ev => {
|
||||||
if (game.user.isGM) {
|
if (game.user.isGM) {
|
||||||
this.actor.remiseANeuf();
|
this.actor.remiseANeuf();
|
||||||
}
|
}
|
||||||
|
@ -207,9 +207,10 @@ export class RdDActorSheet extends ActorSheet {
|
|||||||
this.actor.encaisser();
|
this.actor.encaisser();
|
||||||
});
|
});
|
||||||
|
|
||||||
html.find('#remise-a-neuf').click(ev => {
|
html.find('.remise-a-neuf').click(ev => {
|
||||||
if (game.user.isGM) {
|
if (game.user.isGM) {
|
||||||
this.actor.remiseANeuf();
|
this.actor.remiseANeuf();
|
||||||
|
ev.preventDefault();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
html.find('#creer-tache').click(ev => {
|
html.find('#creer-tache').click(ev => {
|
||||||
|
@ -1755,6 +1755,11 @@ export class RdDActor extends Actor {
|
|||||||
let rollData = { competence: this.getCompetence(name) }
|
let rollData = { competence: this.getCompetence(name) }
|
||||||
|
|
||||||
if (rollData.competence.type == 'competencecreature') {
|
if (rollData.competence.type == 'competencecreature') {
|
||||||
|
if (rollData.competence.data.iscombat) {
|
||||||
|
const arme = RdDItemCompetenceCreature.toArme(competence);
|
||||||
|
RdDCombat.createUsingTarget(this).attaque(competence, arme);
|
||||||
|
return;
|
||||||
|
}
|
||||||
// Fake competence pour créature
|
// Fake competence pour créature
|
||||||
RdDItemCompetenceCreature.setRollDataCreature(rollData);
|
RdDItemCompetenceCreature.setRollDataCreature(rollData);
|
||||||
}
|
}
|
||||||
@ -2125,19 +2130,6 @@ export class RdDActor extends Actor {
|
|||||||
this.currentTMR.render(true);
|
this.currentTMR.render(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
|
||||||
async rollCompetenceCreature(compName) {
|
|
||||||
const competence = this.getCompetence(compName);
|
|
||||||
if (competence.type == 'competencecreature' && competence.data.iscombat) {
|
|
||||||
const arme = RdDItemCompetenceCreature.toArme(competence);
|
|
||||||
RdDCombat.createUsingTarget(this).attaque(competence, arme);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
this.rollCompetence(competence.name);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
rollArme(compName, armeName = undefined) {
|
rollArme(compName, armeName = undefined) {
|
||||||
let arme = armeName ? this.data.items.find(item => item.name == armeName && RdDItemArme.isArme(item)) : undefined;
|
let arme = armeName ? this.data.items.find(item => item.name == armeName && RdDItemArme.isArme(item)) : undefined;
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<div class="flexrow flex-group-center flex-actions-bar">
|
<div class="flexrow flex-group-center flex-actions-bar">
|
||||||
<div>
|
<div>
|
||||||
<span id="encaisser-direct"><a title="Encaisser des dommages"><img class="button-img" src="icons/svg/bones.svg" alt="Encaisser des dommages"/></a></span>
|
<span id="encaisser-direct"><a title="Encaisser des dommages"><img class="button-img" src="icons/svg/bones.svg" alt="Encaisser des dommages"/></a></span>
|
||||||
<span id="remise-a-neuf" class="gm-only"><a title="Remise à neuf"><img class="button-img" src="icons/svg/regen.svg" alt="Remise à neuf"/></a></span>
|
<span class="gm-only remise-a-neuf"><a title="Remise à neuf"><img class="button-img" src="icons/svg/regen.svg" alt="Remise à neuf"/></a></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="flexrow">
|
<div class="flexrow">
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<div class="flexrow flex-group-center flex-actions-bar">
|
<div class="flexrow flex-group-center flex-actions-bar">
|
||||||
<div>
|
<div>
|
||||||
<span id="encaisser-direct"><a title="Encaisser des dommages"><img class="button-img" src="icons/svg/bones.svg" alt="Encaisser des dommages"/></a></span>
|
<span id="encaisser-direct"><a title="Encaisser des dommages"><img class="button-img" src="icons/svg/bones.svg" alt="Encaisser des dommages"/></a></span>
|
||||||
<span id="remise-a-neuf" class="gm-only"><a title="Remise à neuf"><img class="button-img" src="icons/svg/regen.svg" alt="Remise à neuf"/></a></span>
|
<span class="gm-only remise-a-neuf"><a title="Remise à neuf"><img class="button-img" src="icons/svg/regen.svg" alt="Remise à neuf"/></a></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<div class="flexrow flex-group-center flex-actions-bar">
|
<div class="flexrow flex-group-center flex-actions-bar">
|
||||||
<div>
|
<div>
|
||||||
<span id="encaisser-direct"><a title="Encaisser des dommages"><img class="button-img" src="icons/svg/bones.svg" alt="Encaisser des dommages"/></a></span>
|
<span id="encaisser-direct"><a title="Encaisser des dommages"><img class="button-img" src="icons/svg/bones.svg" alt="Encaisser des dommages"/></a></span>
|
||||||
<span id="remise-a-neuf" class="gm-only"><a title="Remise à neuf"><img class="button-img" src="icons/svg/regen.svg" alt="Remise à neuf"/></a></span>
|
<span class="gm-only remise-a-neuf"><a title="Remise à neuf"><img class="button-img" src="icons/svg/regen.svg" alt="Remise à neuf"/></a></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="flexrow">
|
<div class="flexrow">
|
||||||
|
@ -57,7 +57,7 @@
|
|||||||
<div class="flex-group-center flex-actions-bar">
|
<div class="flex-group-center flex-actions-bar">
|
||||||
<div>
|
<div>
|
||||||
<span id="encaisser-direct"><a title="Encaisser des dommages"><img class="button-img" src="icons/svg/bones.svg" alt="Encaisser des dommages"/></a></span>
|
<span id="encaisser-direct"><a title="Encaisser des dommages"><img class="button-img" src="icons/svg/bones.svg" alt="Encaisser des dommages"/></a></span>
|
||||||
<span id="remise-a-neuf" class="gm-only"><a title="Remise à neuf"><img class="button-img" src="icons/svg/regen.svg" alt="Remise à neuf"/></a></span>
|
<span class="gm-only remise-a-neuf"><a title="Remise à neuf"><img class="button-img" src="icons/svg/regen.svg" alt="Remise à neuf"/></a></span>
|
||||||
<span id="dormir-une-heure"><a title="Dormir une heure"><img class="button-img" src="icons/svg/sleep.svg" alt="Dormir une heure"/></a></span>
|
<span id="dormir-une-heure"><a title="Dormir une heure"><img class="button-img" src="icons/svg/sleep.svg" alt="Dormir une heure"/></a></span>
|
||||||
<span id="dormir-chateau-dormant"><a title="Chateau Dormant"><img class="button-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd12.svg" alt="Chateau Dormant"/></a></span>
|
<span id="dormir-chateau-dormant"><a title="Chateau Dormant"><img class="button-img" src="systems/foundryvtt-reve-de-dragon/icons/heures/hd12.svg" alt="Chateau Dormant"/></a></span>
|
||||||
<span id="monte-tmr"><a title="Montée dans les Terres Médianes !"><img class="button-img" src="systems/foundryvtt-reve-de-dragon/styles/img/ui/icon-tmr-normal.svg" alt="Montée dans les Terres Médianes !"/></a></span>
|
<span id="monte-tmr"><a title="Montée dans les Terres Médianes !"><img class="button-img" src="systems/foundryvtt-reve-de-dragon/styles/img/ui/icon-tmr-normal.svg" alt="Montée dans les Terres Médianes !"/></a></span>
|
||||||
|
Loading…
Reference in New Issue
Block a user