This commit is contained in:
2020-06-22 10:18:03 +02:00
parent 259a7577e8
commit 30a9f08f73
9 changed files with 259 additions and 53 deletions

View File

@ -459,9 +459,16 @@ export class RdDUtility {
}
/* -------------------------------------------- */
static performSocketMesssage( data )
static performSocketMesssage( sockmsg )
{
console.log(">>>>> MSG RECV", data);
console.log(">>>>> MSG RECV", sockmsg);
if ( sockmsg.msg == "msg_encaisser" ) {
if ( game.user.isGM ) {
console.log("Encaisser ici !!!");
defenderActor = game.actors.get( sockmsg.data.defenderid );
defenderActor.encaisserDommages( sockmsg.data );
}
}
}
/* -------------------------------------------- */
@ -469,18 +476,20 @@ export class RdDUtility {
{
html.on("click", '#encaisser-button', event => {
event.preventDefault();
console.log("Encaisser button", event);
let attackerActor = game.actors.get( event.currentTarget.attributes['data-attackerid'].value );
//let defenderActor = game.actors.get(event.currentTarget.attributes['data-defenderid'].value );
let rollData = attackerActor.getFlag("foundryvtt-reve-de-dragon", "rollData");
rollData.attackerid = event.currentTarget.attributes['data-attackerid'].value;
rollData.defenderid = event.currentTarget.attributes['data-defenderid'].value;
game.socket.emit("system.foundryvtt-reve-de-dragon", {
msg: "msg_encaisser",
data: rollData
} );
console.log("-> MSG SENT");
//defenderActor.encaisserDommages( rollData );
let defenderActor = game.actors.get( rollData.defenderid );
if ( game.user.isGM ) { // Current user is the GM -> direct access
console.log("Encaissement direct", rollData);
defenderActor.encaisserDommages( rollData );
} else { // Emit message for GM
game.socket.emit("system.foundryvtt-reve-de-dragon", {
msg: "msg_encaisser",
data: rollData
} );
}
});
html.on("click", '#parer-button', event => {