Gestion des signes draconiques #455
@ -63,7 +63,7 @@ export class RdDActorSheet extends ActorSheet {
|
|||||||
|
|
||||||
// // Copy Active Effects
|
// // Copy Active Effects
|
||||||
// data.effects = effects;
|
// data.effects = effects;
|
||||||
console.log("---- data");
|
//console.log("---- data");
|
||||||
|
|
||||||
// // Return template data
|
// // Return template data
|
||||||
let formData = {
|
let formData = {
|
||||||
|
@ -1300,13 +1300,15 @@ export class RdDActor extends Actor {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async updateCoordTMR(coord) {
|
async updateCoordTMR(coord) {
|
||||||
|
console.log("UPDATE TMR", coord);
|
||||||
await this.update({ "data.reve.tmrpos.coord": coord });
|
await this.update({ "data.reve.tmrpos.coord": coord });
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async reveActuelIncDec(value) {
|
async reveActuelIncDec(value) {
|
||||||
let reve = Math.max(Misc.templateData(this).reve.reve.value + value, 0);
|
let mydata = Misc.templateData(this);
|
||||||
await this.update({ "data.reve.reve.value": reve });
|
let reve = Math.max(mydata.reve.reve.value + value, 0);
|
||||||
|
await this.update( { "data.reve.reve.value": reve });
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
|
@ -68,7 +68,7 @@ export class RdDTMRDialog extends Dialog {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// load the texture we need
|
// load the texture we need
|
||||||
this.pixiTMR.load((loader, resources) => this.createPixiSprites());
|
this.pixiTMR.load( (loader, resources) => this.createPixiSprites() );
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
@ -211,9 +211,9 @@ export class RdDTMRDialog extends Dialog {
|
|||||||
this.moveFromKey("bottom");
|
this.moveFromKey("bottom");
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
|
||||||
// Gestion du cout de montée en points de rêve
|
// Gestion du cout de montée en points de rêve
|
||||||
let reveCout = ((this.tmrdata.isRapide && !EffetsDraconiques.isDeplacementAccelere(this.actor)) ? -2 : -1)
|
let reveCout = ((this.tmrdata.isRapide && !EffetsDraconiques.isDeplacementAccelere(this.actor)) ? -2 : -1) - this.actor.countMonteeLaborieuse();
|
||||||
- this.actor.countMonteeLaborieuse();
|
|
||||||
this.cumulFatigue += this.fatigueParCase;
|
this.cumulFatigue += this.fatigueParCase;
|
||||||
await this.actor.reveActuelIncDec(reveCout);
|
await this.actor.reveActuelIncDec(reveCout);
|
||||||
|
|
||||||
@ -519,7 +519,7 @@ export class RdDTMRDialog extends Dialog {
|
|||||||
if (TMRUtility.isForceRencontre() || myRoll == 7) {
|
if (TMRUtility.isForceRencontre() || myRoll == 7) {
|
||||||
return await this.rencontreTMRRoll(tmr, this.actor.isRencontreSpeciale());
|
return await this.rencontreTMRRoll(tmr, this.actor.isRencontreSpeciale());
|
||||||
}
|
}
|
||||||
let locTMR = (this.montreTMR) ? tmr.label + " (" + tmr.coord + ")" : "??";
|
let locTMR = (this.cacheTMR) ? "??": tmr.label + " (" + tmr.coord + ")";
|
||||||
this._tellToUser(myRoll + ": Pas de rencontre en " + locTMR);
|
this._tellToUser(myRoll + ": Pas de rencontre en " + locTMR);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -933,7 +933,6 @@ export class RdDTMRDialog extends Dialog {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async postRencontre(tmr) {
|
async postRencontre(tmr) {
|
||||||
if (!(this.viewOnly || this.currentRencontre)) {
|
if (!(this.viewOnly || this.currentRencontre)) {
|
||||||
|
@ -488,7 +488,6 @@ export class RdDUtility {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static async loadCompendium(compendium, filter = item => true) {
|
static async loadCompendium(compendium, filter = item => true) {
|
||||||
let compendiumData = await RdDUtility.loadCompendiumData(compendium);
|
let compendiumData = await RdDUtility.loadCompendiumData(compendium);
|
||||||
console.log(compendiumData);
|
|
||||||
return compendiumData.filter(filter);
|
return compendiumData.filter(filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ export class Debordement extends Draconique {
|
|||||||
|
|
||||||
code() { return 'debordement' }
|
code() { return 'debordement' }
|
||||||
tooltip(linkData) { return `Débordement en ${this.tmrLabel(linkData)}` }
|
tooltip(linkData) { return `Débordement en ${this.tmrLabel(linkData)}` }
|
||||||
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/wave.svg' }
|
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/wave.webp' }
|
||||||
|
|
||||||
createSprite(pixiTMR) {
|
createSprite(pixiTMR) {
|
||||||
return pixiTMR.sprite(this.code(), {
|
return pixiTMR.sprite(this.code(), {
|
||||||
|
@ -20,7 +20,7 @@ export class Pelerinage extends Draconique {
|
|||||||
|
|
||||||
code() { return 'pelerinage' }
|
code() { return 'pelerinage' }
|
||||||
tooltip(linkData) { return `Votre pèlerinage en ${this.tmrLabel(linkData)}` }
|
tooltip(linkData) { return `Votre pèlerinage en ${this.tmrLabel(linkData)}` }
|
||||||
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/pelerin.svg' }
|
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/pelerin.webp' }
|
||||||
|
|
||||||
createSprite(pixiTMR) {
|
createSprite(pixiTMR) {
|
||||||
return pixiTMR.sprite(this.code(), {
|
return pixiTMR.sprite(this.code(), {
|
||||||
|
@ -23,7 +23,7 @@ export class Periple extends Draconique {
|
|||||||
|
|
||||||
code() { return 'periple' }
|
code() { return 'periple' }
|
||||||
tooltip(linkData) { return `Votre Périple passe par ${this.tmrLabel(linkData)}` }
|
tooltip(linkData) { return `Votre Périple passe par ${this.tmrLabel(linkData)}` }
|
||||||
img() { return 'icons/svg/acid.svg' }
|
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/pelerin.webp' }
|
||||||
|
|
||||||
createSprite(pixiTMR) {
|
createSprite(pixiTMR) {
|
||||||
return pixiTMR.sprite(this.code(), {
|
return pixiTMR.sprite(this.code(), {
|
||||||
|
@ -20,20 +20,18 @@ export class PixiTMR {
|
|||||||
this.callbacksOnAnimate = [];
|
this.callbacksOnAnimate = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
load(onLoad = (loader, resources) => {}) {
|
load( onLoad = (loader, resources) => {} ) {
|
||||||
let loader = this.pixiApp.loader;
|
let loader = this.pixiApp.loader;
|
||||||
console.log("LOADING 1");
|
|
||||||
for (const [name, img] of Object.entries(PixiTMR.textures)) {
|
for (const [name, img] of Object.entries(PixiTMR.textures)) {
|
||||||
loader = loader.add(name, img);
|
loader = loader.add(name, img);
|
||||||
}
|
}
|
||||||
console.log("LOADING 2");
|
loader.onLoad.add((error, resaon) => { console.log("ERROR", error, resaon) });
|
||||||
loader.load((loader, resources) => {
|
loader.load( (loader, resources) => {
|
||||||
onLoad(loader, resources);
|
onLoad(loader, resources);
|
||||||
for (let onAnimate of this.callbacksOnAnimate) {
|
for (let onAnimate of this.callbacksOnAnimate) {
|
||||||
onAnimate();
|
onAnimate();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
console.log("LOADING 3");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static register(name, img) {
|
static register(name, img) {
|
||||||
|
@ -20,7 +20,7 @@ export class PontImpraticable extends Draconique {
|
|||||||
|
|
||||||
code() { return 'pont-impraticable' }
|
code() { return 'pont-impraticable' }
|
||||||
tooltip(linkData) { return `${this.tmrLabel(linkData)} impraticable` }
|
tooltip(linkData) { return `${this.tmrLabel(linkData)} impraticable` }
|
||||||
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/wave.svg' }
|
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/wave.webp' }
|
||||||
|
|
||||||
createSprite(pixiTMR) {
|
createSprite(pixiTMR) {
|
||||||
return pixiTMR.sprite(this.code(),
|
return pixiTMR.sprite(this.code(),
|
||||||
|
@ -16,7 +16,7 @@ export class PresentCites extends Draconique {
|
|||||||
|
|
||||||
code() { return 'present-cites' }
|
code() { return 'present-cites' }
|
||||||
tooltip(linkData) { return `La ${this.tmrLabel(linkData)} a un présent` }
|
tooltip(linkData) { return `La ${this.tmrLabel(linkData)} a un présent` }
|
||||||
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/gift.svg' }
|
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/gift.webp' }
|
||||||
|
|
||||||
createSprite(pixiTMR) {
|
createSprite(pixiTMR) {
|
||||||
return pixiTMR.sprite(this.code(),
|
return pixiTMR.sprite(this.code(),
|
||||||
|
@ -14,7 +14,7 @@ export class Rencontre extends Draconique {
|
|||||||
|
|
||||||
code() { return 'rencontre' }
|
code() { return 'rencontre' }
|
||||||
tooltip(linkData) { return `${linkData.rencontre.name} de force ${linkData.rencontre.force}` }
|
tooltip(linkData) { return `${linkData.rencontre.name} de force ${linkData.rencontre.force}` }
|
||||||
img() { return 'systems/foundryvtt-reve-de-dragon/icons/heures/hd06.svg' }
|
img() { return 'systems/foundryvtt-reve-de-dragon/icons/heures/hd06.webp' }
|
||||||
|
|
||||||
createSprite(pixiTMR) {
|
createSprite(pixiTMR) {
|
||||||
return pixiTMR.sprite(this.code(), {
|
return pixiTMR.sprite(this.code(), {
|
||||||
|
@ -18,7 +18,7 @@ export class ReserveExtensible extends Draconique {
|
|||||||
|
|
||||||
code() { return 'reserve_extensible' }
|
code() { return 'reserve_extensible' }
|
||||||
tooltip(linkData) { return `Réserve extensible en ${this.tmrLabel(linkData)} !` }
|
tooltip(linkData) { return `Réserve extensible en ${this.tmrLabel(linkData)} !` }
|
||||||
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/treasure-chest.svg' }
|
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/treasure-chest.webp' }
|
||||||
|
|
||||||
createSprite(pixiTMR) {
|
createSprite(pixiTMR) {
|
||||||
return pixiTMR.sprite(this.code(), {
|
return pixiTMR.sprite(this.code(), {
|
||||||
|
@ -14,7 +14,7 @@ export class SortReserve extends Draconique {
|
|||||||
|
|
||||||
code() { return 'sort' }
|
code() { return 'sort' }
|
||||||
tooltip(sort) { return `${sort.name}, r${sort.data.ptreve_reel}` }
|
tooltip(sort) { return `${sort.name}, r${sort.data.ptreve_reel}` }
|
||||||
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/scroll.svg' }
|
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/scroll.webp' }
|
||||||
|
|
||||||
createSprite(pixiTMR) {
|
createSprite(pixiTMR) {
|
||||||
return pixiTMR.sprite(this.code(), {
|
return pixiTMR.sprite(this.code(), {
|
||||||
|
@ -41,7 +41,7 @@ export class UrgenceDraconique extends Draconique {
|
|||||||
|
|
||||||
code() { return 'urgence' }
|
code() { return 'urgence' }
|
||||||
tooltip(linkData) { return `Urgence draconique!` }
|
tooltip(linkData) { return `Urgence draconique!` }
|
||||||
img() { return 'icons/svg/hazard.svg' }
|
img() { return 'systems/foundryvtt-reve-de-dragon/icons/tmr/gift.webp' }
|
||||||
|
|
||||||
createSprite(pixiTMR) {
|
createSprite(pixiTMR) {
|
||||||
return pixiTMR.sprite(this.code(),
|
return pixiTMR.sprite(this.code(),
|
||||||
|
Loading…
Reference in New Issue
Block a user