This commit is contained in:
CDeenen
2021-04-23 02:13:09 +02:00
parent e229abc3ee
commit bf8c5c0076
10 changed files with 102 additions and 55 deletions

View File

@@ -30,7 +30,7 @@ let activeSounds = [];
export let hotbarUses = false;
export let calculateHotbarUses;
let controlTokenTimer;
//CONFIG.debug.hooks = true;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -116,7 +116,7 @@ async function analyzeWSmessage(msg){
if (action == 'token'){
tokenControl.active = true;
tokenControl.update(device,selectedTokenId,device);
tokenControl.pushData(selectedTokenId,settings,context,device);
}
else if (action == 'move')
move.update(settings,context,device);
@@ -353,17 +353,13 @@ Hooks.once('ready', async()=>{
}
const hotbarUsesTemp = game.modules.get("illandril-hotbar-uses");
if (hotbarUsesTemp != undefined) {
hotbarUses = true;
}
if (hotbarUsesTemp != undefined) hotbarUses = true;
});
Hooks.on('updateToken',(scene,token)=>{
if (enableModule == false || ready == false) return;
let tokenId = token._id;
if (tokenId == selectedTokenId)
tokenControl.update(selectedTokenId);
if (tokenId == selectedTokenId) tokenControl.update(selectedTokenId);
if (macroControl != undefined) macroControl.updateAll();
});
@@ -373,8 +369,10 @@ Hooks.on('updateActor',(scene,actor)=>{
for (let i=0; i<children.length; i++){
if (children[i].actor.id == actor._id){
let tokenId = children[i].id;
if (tokenId == selectedTokenId)
if (tokenId == selectedTokenId) {
tokenControl.update(selectedTokenId);
}
}
}
if (macroControl != undefined) macroControl.updateAll();
@@ -384,11 +382,17 @@ Hooks.on('controlToken',(token,controlled)=>{
if (enableModule == false || ready == false) return;
if (controlled) {
selectedTokenId = token.data._id;
tokenControl.update(selectedTokenId);
if (controlTokenTimer != undefined) {
clearTimeout(controlTokenTimer);
controlTokenTimer = undefined;
}
}
else {
controlTokenTimer = setTimeout(function(){tokenControl.update(selectedTokenId);},10)
selectedTokenId = undefined;
}
tokenControl.update(selectedTokenId);
if (macroControl != undefined) macroControl.updateAll();
});