Passage au gestionaire de combat
This commit is contained in:
		| @@ -857,57 +857,7 @@ export class RdDUtility  { | ||||
|   static async chatListeners( html ) | ||||
|   { | ||||
|     RdDCombat.registerChatCallbacks(html); | ||||
|      | ||||
|     html.on("click", '#encaisser-button', event => { | ||||
|       event.preventDefault(); | ||||
|       if (RdDCombat.isActive()) return; | ||||
|       let attackerId = event.currentTarget.attributes['data-attackerId'].value; | ||||
|       let defenderTokenId = event.currentTarget.attributes['data-defenderTokenId'].value; | ||||
|       if ( game.user.isGM ) { // Current user is the GM -> direct access | ||||
|         let rollData = game.system.rdd.rollDataHandler[attackerId]; | ||||
|         rollData.attackerId = attackerId; | ||||
|         rollData.defenderTokenId = defenderTokenId; | ||||
|         let defenderToken = canvas.tokens.get( defenderTokenId ); | ||||
|         defenderToken.actor.encaisserDommages( rollData, game.actors.get(attackerId)); | ||||
|       } else { // Emit message for GM | ||||
|         game.socket.emit("system.foundryvtt-reve-de-dragon", { | ||||
|               msg: "msg_encaisser", | ||||
|               data: { attackerId: attackerId, defenderTokenId: defenderTokenId  }  | ||||
|           } ); | ||||
|       } | ||||
|     }); | ||||
|      | ||||
|     html.on("click", '#parer-button', event => { | ||||
|       event.preventDefault(); | ||||
|       if (RdDCombat.isActive()) return; | ||||
|       let attackerId = event.currentTarget.attributes['data-attackerId'].value; | ||||
|       let defenderToken = canvas.tokens.get(event.currentTarget.attributes['data-defenderTokenId'].value ); | ||||
|       let armeId = event.currentTarget.attributes['data-armeid'].value; | ||||
|       let rollData = game.system.rdd.rollDataHandler[attackerId]; | ||||
|       defenderToken.actor.parerAttaque( rollData, armeId, game.actors.get(attackerId)); | ||||
|     });  | ||||
|      | ||||
|     html.on("click", '#esquiver-button', event => { | ||||
|       event.preventDefault(); | ||||
|       if (RdDCombat.isActive()) return; | ||||
|       let attackerId = event.currentTarget.attributes['data-attackerId'].value; | ||||
|       let defenderToken = canvas.tokens.get(event.currentTarget.attributes['data-defenderTokenId'].value ); | ||||
|       let rollData = game.system.rdd.rollDataHandler[attackerId]; | ||||
|       //console.log("Esquive !", rollData, defenderActor); | ||||
|       defenderToken.actor.esquiverAttaque( rollData, game.actors.get(attackerId)); | ||||
|     });  | ||||
|      | ||||
|     html.on("click", '#particuliere-attaque', event => { | ||||
|       event.preventDefault(); | ||||
|       if (RdDCombat.isActive()) return; | ||||
|       let attackerId = event.currentTarget.attributes['data-attackerId'].value; | ||||
|       let attackerActor = game.actors.get(event.currentTarget.attributes['data-attackerId'].value ); | ||||
|       let rollData = game.system.rdd.rollDataHandler[attackerId]; | ||||
|       rollData.particuliereAttaque = event.currentTarget.attributes['data-mode'].value; | ||||
|       //console.log("Particulère !", rollData); | ||||
|       attackerActor.continueRoll( rollData ); | ||||
|     });  | ||||
|      | ||||
|  | ||||
|     html.on("click", '.tmr-passeur-coord a', event => { | ||||
|       let coord   = event.currentTarget.attributes['data-tmr-coord'].value; | ||||
|       let actorId = event.currentTarget.attributes['data-actor-id'].value; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user