#49 - Suivi des deplacements en TMR par le MJ
This commit is contained in:
parent
9b29ca0305
commit
7445e9e51b
@ -2119,6 +2119,14 @@ export class RdDActor extends Actor {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
refreshTMRView( tmrData ) {
|
||||||
|
console.log("REFRESH !!!!");
|
||||||
|
if ( this.currentTMR ) {
|
||||||
|
this.currentTMR.forceDemiRevePositionView(tmrData.tmrPos);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async displayTMR(mode = "normal") {
|
async displayTMR(mode = "normal") {
|
||||||
let isRapide = mode == "rapide";
|
let isRapide = mode == "rapide";
|
||||||
|
@ -589,7 +589,12 @@ export class RdDTMRDialog extends Dialog {
|
|||||||
myself._updateDemiReve(myself);
|
myself._updateDemiReve(myself);
|
||||||
myself.nbFatigue += 1;
|
myself.nbFatigue += 1;
|
||||||
myself.updateValuesDisplay();
|
myself.updateValuesDisplay();
|
||||||
|
game.socket.emit("system.foundryvtt-reve-de-dragon", {
|
||||||
|
msg: "msg_tmr_move", data: {
|
||||||
|
actorId: myself.actor.data._id,
|
||||||
|
tmrPos: tmrPos
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
if ( deplacementType == 'normal') { // Pas de rencontres après un saut de type passeur/changeur/...
|
if ( deplacementType == 'normal') { // Pas de rencontres après un saut de type passeur/changeur/...
|
||||||
await myself.manageRencontre(coordTMR, cellDescr);
|
await myself.manageRencontre(coordTMR, cellDescr);
|
||||||
@ -615,6 +620,11 @@ export class RdDTMRDialog extends Dialog {
|
|||||||
myself.checkQuitterTMR(); // Vérifier l'état des compteurs reve/fatigue/vie
|
myself.checkQuitterTMR(); // Vérifier l'état des compteurs reve/fatigue/vie
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
async forceDemiRevePositionView( coordTMR ) {
|
||||||
|
this._updateDemiReve(this);
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async forceDemiRevePosition( coordTMR ) {
|
async forceDemiRevePosition( coordTMR ) {
|
||||||
await this.actor.updateCoordTMR(coordTMR);
|
await this.actor.updateCoordTMR(coordTMR);
|
||||||
|
@ -647,6 +647,11 @@ export class RdDUtility {
|
|||||||
return game.system.rdd.calendrier.requestNombreAstral(sockmsg.data);
|
return game.system.rdd.calendrier.requestNombreAstral(sockmsg.data);
|
||||||
case "msg_response_nombre_astral":
|
case "msg_response_nombre_astral":
|
||||||
return RdDUtility.responseNombreAstral(sockmsg.data);
|
return RdDUtility.responseNombreAstral(sockmsg.data);
|
||||||
|
case "msg_tmr_move":
|
||||||
|
if ( game.user.isGM ) {
|
||||||
|
let actor = game.actors.get( sockmsg.data.actorId);
|
||||||
|
actor.refreshTMRView( sockmsg.data.tmrPos );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -492,7 +492,7 @@ export class TMRUtility {
|
|||||||
} else if (rencontre.name == "Rêve de Dragon") {
|
} else if (rencontre.name == "Rêve de Dragon") {
|
||||||
// TODO: xp particulière
|
// TODO: xp particulière
|
||||||
message += "Vous maîtrisez le Rêve de Dragon !"
|
message += "Vous maîtrisez le Rêve de Dragon !"
|
||||||
message += actor.appliquerReveDeDragon(rolled, rencontre.force);
|
message += await actor.appliquerReveDeDragon(rolled, rencontre.force);
|
||||||
}
|
}
|
||||||
return { message: message, state: state };
|
return { message: message, state: state };
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user