Upgrade to v9
This commit is contained in:
@@ -24,31 +24,50 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
/* -------------------------------------------- */
|
||||
getData() {
|
||||
this.actor.calculerSommeStats();
|
||||
let data = super.getData();
|
||||
|
||||
data.editScore = this.options.editScore;
|
||||
data.donnees = this.actor.getDonnees();
|
||||
data.eglises = this.actor.getEglises();
|
||||
data.competences = this.actor.getCompetences();
|
||||
data.sorts = this.actor.getSorts();
|
||||
data.devotions = this.actor.getDevotions();
|
||||
data.attributs = this.actor.getAttributs();
|
||||
data.techniques = this.actor.getTechniques();
|
||||
data.armes = this.actor.getArmes();
|
||||
data.armures = this.actor.getArmures();
|
||||
data.equipements = this.actor.getEquipements();
|
||||
data.monnaies = this.actor.getMonnaies();
|
||||
|
||||
data.optionsBase = VadentisUtility.createDirectOptionList(0, 50);
|
||||
data.optionsMalus = VadentisUtility.createDirectReverseOptionList(-50, 0);
|
||||
data.optionsBonus = VadentisUtility.createDirectOptionList(0, 50);
|
||||
data.optionsPV = VadentisUtility.createOptionList(-50, 200);
|
||||
data.optionsPE = VadentisUtility.createOptionList(-50, 200);
|
||||
data.optionsPA = VadentisUtility.createOptionList(0, 20);
|
||||
|
||||
data.isGM = game.user.isGM;
|
||||
const objectData = VadentisUtility.data(this.object);
|
||||
|
||||
let actorData = duplicate(VadentisUtility.templateData(this.object));
|
||||
|
||||
let formData = {
|
||||
title: this.title,
|
||||
id: objectData.id,
|
||||
type: objectData.type,
|
||||
img: objectData.img,
|
||||
name: objectData.name,
|
||||
editable: this.isEditable,
|
||||
cssClass: this.isEditable ? "editable" : "locked",
|
||||
data: actorData,
|
||||
effects: this.object.effects.map(e => foundry.utils.deepClone(e.data)),
|
||||
limited: this.object.limited,
|
||||
options: this.options,
|
||||
owner: this.document.isOwner,
|
||||
editScore: this.options.editScore,
|
||||
isGM: game.user.isGM
|
||||
}
|
||||
|
||||
return data;
|
||||
formData.editScore = this.options.editScore;
|
||||
formData.donnees = this.actor.getDonnees();
|
||||
formData.eglises = this.actor.getEglises();
|
||||
formData.competences = this.actor.getCompetences();
|
||||
formData.sorts = this.actor.getSorts();
|
||||
formData.devotions = this.actor.getDevotions();
|
||||
formData.attributs = this.actor.getAttributs();
|
||||
formData.techniques = this.actor.getTechniques();
|
||||
formData.armes = this.actor.getArmes();
|
||||
formData.armures = this.actor.getArmures();
|
||||
formData.equipements = this.actor.getEquipements();
|
||||
formData.monnaies = this.actor.getMonnaies();
|
||||
|
||||
formData.optionsBase = VadentisUtility.createDirectOptionList(0, 50);
|
||||
formData.optionsMalus = VadentisUtility.createDirectReverseOptionList(-50, 0);
|
||||
formData.optionsBonus = VadentisUtility.createDirectOptionList(0, 50);
|
||||
formData.optionsPV = VadentisUtility.createOptionList(-50, 200);
|
||||
formData.optionsPE = VadentisUtility.createOptionList(-50, 200);
|
||||
formData.optionsPA = VadentisUtility.createOptionList(0, 20);
|
||||
|
||||
|
||||
return formData;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@@ -69,6 +88,7 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
title: "Utiliser une technique",
|
||||
content: "Etes vous certain de vouloir utiliser cette Technique ?",
|
||||
yes: async () => {
|
||||
console.log("Technique ", techniqueId)
|
||||
this.actor.rollTechnique(techniqueId);
|
||||
},
|
||||
no: () => {},
|
||||
@@ -86,7 +106,7 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
// Update Inventory Item
|
||||
html.find('.item-edit').click(ev => {
|
||||
const li = $(ev.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
item.sheet.render(true);
|
||||
});
|
||||
// Delete Inventory Item
|
||||
@@ -97,33 +117,33 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
|
||||
html.find('.munition-moins').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.decrementeMunition( item );
|
||||
} );
|
||||
html.find('.munition-plus').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.incrementeMunition( item );
|
||||
} );
|
||||
html.find('.equipement-moins').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.decrementeQuantite( item );
|
||||
} );
|
||||
html.find('.equipement-plus').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.incrementeQuantite( item );
|
||||
} );
|
||||
|
||||
html.find('.argent-moins').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.decrementeArgent( item );
|
||||
} );
|
||||
html.find('.argent-plus').click(event => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const item = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const item = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.incrementeArgent( item );
|
||||
} );
|
||||
|
||||
@@ -162,27 +182,27 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
});
|
||||
html.find('.weapon-label a').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const weapon = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const weapon = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.rollWeapon(weapon);
|
||||
});
|
||||
html.find('.weapon-damage').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const weapon = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const weapon = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.rollDamage(weapon, 'damage');
|
||||
});
|
||||
html.find('.weapon-damage-critical').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const weapon = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const weapon = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.rollDamage(weapon, 'criticaldamage');
|
||||
});
|
||||
html.find('.sort-damage').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const weapon = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const weapon = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.rollSortDevotionDamage(weapon, 'damage');
|
||||
});
|
||||
html.find('.sort-damage-critical').click((event) => {
|
||||
const li = $(event.currentTarget).parents(".item");
|
||||
const weapon = this.actor.getOwnedItem(li.data("item-id"));
|
||||
const weapon = this.actor.items.get(li.data("item-id"));
|
||||
this.actor.rollSortDevotionDamage(weapon, 'damagecritical');
|
||||
});
|
||||
|
||||
@@ -204,7 +224,7 @@ export class VadentisActorSheet extends ActorSheet {
|
||||
});
|
||||
html.find('.item-link a').click((event) => {
|
||||
const itemId = $(event.currentTarget).data("item-id");
|
||||
const item = this.actor.getOwnedItem(itemId);
|
||||
const item = this.actor.items.get(itemId);
|
||||
item.sheet.render(true);
|
||||
});
|
||||
html.find('.item-equip').click(ev => {
|
||||
|
||||
Reference in New Issue
Block a user