Open Avitale34 opened 3 years ago
I haven't been able to replicate this. Are you still having trouble? Do you see output in the console?
same here.. console says this:
Uncaught TypeError: Cannot read property 'ctrlKey' of null
at settings-extender.js:89
at Array.reduce (<anonymous>)
at t (settings-extender.js:88)
at i (settings-extender.js:97)
at Function.s.eventIsForBinding (settings-extender.js:206)
at window.addEventListener.useCapture (layer-hotkeys.js:88)
(anonymous) @ settings-extender.js:89
t @ settings-extender.js:88
i @ settings-extender.js:97
s.eventIsForBinding @ settings-extender.js:206
window.addEventListener.useCapture @ layer-hotkeys.js:88
Thanks for the error message. I'll take a look tomorrow.
Is there any more information that is being printed? I've been having trouble debugging this because these are all internal methods that I can't look at. I found another issue with the same output (https://github.com/moo-man/WFRP4e-FoundryVTT/issues/274), but it hasn't been resolved. It seems the problem is related to the settings, but if it's throwing an error there, why is the camera centering? That implies mookAI is doing something. If the error persists, can you try setting debug = true in the mook.js file (line 53)? That should print out a bit more information to help me localize the problem.
Also, what OS are you using? Windows?
Uncaught TypeError: Cannot read property 'ctrlKey' of null
at settings-extender.js:89
at Array.reduce (<anonymous>)
at t (settings-extender.js:88)
at i (settings-extender.js:97)
at Function.s.eventIsForBinding (settings-extender.js:206)
at window.addEventListener.useCapture (layer-hotkeys.js:88)
(anonymous) @ settings-extender.js:89
t @ settings-extender.js:88
i @ settings-extender.js:97
s.eventIsForBinding @ settings-extender.js:206
window.addEventListener.useCapture @ layer-hotkeys.js:88
Debug.js:43 DEBUG | Calling Hook : preUpdateCombat( Combat {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …} , {active: true, _id: "bcnNOBgxjWEc15YO"} , {diff: true} , cKDTWp3yA5Pc8g2j )
spellTemplateManager.js:167 Spell Template Manager | Cleaning Templates: obCDgaUtWdyunZOP
spellTemplateManager.js:314 Spell Template Manager | Looking for Unmanaged Templates
Debug.js:34 DEBUG | Calling All Hooks : updateCombat( Combat {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …} , {active: true, _id: "bcnNOBgxjWEc15YO"} , {diff: true} , cKDTWp3yA5Pc8g2j )
combatready.js:741 update combat Combat {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …}
spellTemplateManager.js:303 Spell Template Manger | Aging templates for Gormless Acolyte (1)
spellTemplateManager.js:167 Spell Template Manager | Cleaning Templates: obCDgaUtWdyunZOP
Debug.js:43 DEBUG | Calling Hook : preUpdateScene( Scene {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …} , {flags: {…}, _id: "j5JNu7aoNSMKdOSp"} , {diff: true} , cKDTWp3yA5Pc8g2j )
Debug.js:43 DEBUG | Calling Hook : preCreateChatMessage( {speaker: {…}, content: "<div class="flexrow"><div style="flex:3;"><img src…v>↵ </div><em>Turn Marker</em>", user: "cKDTWp3yA5Pc8g2j"} , {temporary: false, renderSheet: false} , cKDTWp3yA5Pc8g2j )
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
Debug.js:43 DEBUG | Calling Hook : getCombatTrackerEntryContext( S.fn.init [section#combat.sidebar-tab.tab.flexcol.active] , (3) [{…}, {…}, {…}] )
Debug.js:43 DEBUG | Calling Hook : renderCombatTracker( CombatTracker {options: {…}, appId: 101, _element: S.fn.init(1), position: {…}, _dragDrop: Array(0), …} , S.fn.init [section#combat.sidebar-tab.tab.flexcol.active] , {user: User, combats: Array(1), currentIndex: 1, combatCount: 1, hasCombat: true, …} )
Debug.js:43 DEBUG | Calling Hook : renderSidebarTab( CombatTracker {options: {…}, appId: 101, _element: S.fn.init(1), position: {…}, _dragDrop: Array(0), …} , S.fn.init [section#combat.sidebar-tab.tab.flexcol.active] , {user: User, combats: Array(1), currentIndex: 1, combatCount: 1, hasCombat: true, …} )
mook.js:178 Acting
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2827.469017110395, y: 2108.295214523377, scale: 0.9} )
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2862.4887465246175, y: 2177.3751809604387, scale: 0.9} )
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2871.2238561916693, y: 2194.6060703110265, scale: 0.9} )
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2879.973143674236, y: 2211.864926840011, scale: 0.9} )
Debug.js:43 DEBUG | Calling Hook : renderTokenActionHUD( TokenActionHUD {options: {…}, appId: 124, _element: S.fn.init(1), position: {…}, _dragDrop: Array(0), …} , S.fn.init [div#token-action-hud] , {actions: ActionList, id: "token-action-hud", hovering: false} )
Debug.js:43 DEBUG | Calling Hook : renderApplication( TokenActionHUD {options: {…}, appId: 124, _element: S.fn.init(1), position: {…}, _dragDrop: Array(0), …} , S.fn.init [div#token-action-hud] , {actions: ActionList, id: "token-action-hud", hovering: false} )
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2888.730307720971, y: 2229.139320690313, scale: 0.9} )
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2897.4874717677094, y: 2246.4137145406225, scale: 0.9} )
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2906.2367592502724, y: 2263.672571069599, scale: 0.9} )
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2914.9813207943366, y: 2280.9221052057896, scale: 0.9} )
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2923.733233798289, y: 2298.186140841872, scale: 0.9} )
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2932.4846216979686, y: 2315.4491406565444, scale: 0.9} )
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2941.2491372045993, y: 2332.7380360067536, scale: 0.9} )
Debug.js:34 DEBUG | Calling All Hooks : canvasPan( Canvas {_dragDrop: DragDrop, app: t, stage: e, hud: HeadsUpDisplay, background: BackgroundLayer, …} , {x: 2950, y: 2350, scale: 0.9} )
mook.js:187 Try #1
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #2
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #3
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #4
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #5
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #6
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #7
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #8
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #9
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #10
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #11
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #12
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #13
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #14
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #15
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #16
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #17
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #18
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #19
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #20
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #21
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #22
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #23
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #24
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #25
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #26
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #27
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #28
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #29
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #30
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #31
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #32
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #33
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #34
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #35
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #36
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #37
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #38
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #39
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #40
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #41
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #42
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #43
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #44
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #45
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #46
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #47
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #48
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #49
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #50
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #51
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #52
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #53
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #54
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #55
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #56
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #57
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #58
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #59
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #60
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #61
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #62
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #63
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #64
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #65
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #66
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #67
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #68
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #69
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #70
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #71
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #72
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #73
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #74
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #75
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #76
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #77
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #78
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #79
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #80
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #81
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #82
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #83
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #84
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #85
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #86
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #87
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #88
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #89
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #90
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #91
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #92
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #93
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #94
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #95
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #96
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mook.js:187 Try #97
mook.js:209 {actionType: 1, cost: 0}
mook.js:218 Sensing
pathManager.js:465 FindThePath | Searching for path between tokens tvNFBo4GDKNqJZmZ and vRDkpP5WGLkKPAoW
pathManager.js:247 FindThePath | Failed to find path to goal state
mook.js:187 Try #98
mook.js:209 {actionType: 2, cost: 0}
mook.js:222 Planning
mook.js:187 Try #99
mook.js:209 {actionType: 8}
mook.js:245 Exploring!?
mookAI.js:420 mookAI | Encountered unrecoverable error:
takeMookTurn @ mookAI.js:420
async function (async)
takeMookTurn @ mookAI.js:407
takeNextTurn @ mookAI.js:377
async function (async)
takeNextTurn @ mookAI.js:375
(anonymous) @ mookAI.js:259
mookAI.js:421 mookAI | Planning failure: forced exit after too many loops.
takeMookTurn @ mookAI.js:421
async function (async)
takeMookTurn @ mookAI.js:407
takeNextTurn @ mookAI.js:377
async function (async)
takeNextTurn @ mookAI.js:375
(anonymous) @ mookAI.js:259
Debug.js:34 DEBUG | Calling All Hooks : controlToken( Token {_events: i, _eventsCount: 2, tempDisplayObjectParent: e, transform: t, alpha: 1, …} , false )
Debug.js:34 DEBUG | Calling All Hooks : lightingRefresh( LightingLayer {_events: i, _eventsCount: 0, tempDisplayObjectParent: e, transform: t, alpha: 1, …} )
Debug.js:34 DEBUG | Calling All Hooks : sightRefresh( SightLayer {_events: i, _eventsCount: 0, tempDisplayObjectParent: e, transform: t, alpha: 1, …} )
Debug.js:43 DEBUG | Calling Hook : preUpdateUser( User {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …} , {hotbar: {…}, _id: "cKDTWp3yA5Pc8g2j"} , {diff: true} , cKDTWp3yA5Pc8g2j )
Debug.js:43 DEBUG | Calling Hook : renderTokenActionHUD( TokenActionHUD {options: {…}, appId: 124, _element: S.fn.init(1), position: {…}, _dragDrop: Array(0), …} , S.fn.init [div#token-action-hud] , {actions: ActionList, id: "token-action-hud", hovering: false} )
Debug.js:43 DEBUG | Calling Hook : renderApplication( TokenActionHUD {options: {…}, appId: 124, _element: S.fn.init(1), position: {…}, _dragDrop: Array(0), …} , S.fn.init [div#token-action-hud] , {actions: ActionList, id: "token-action-hud", hovering: false} )
Debug.js:34 DEBUG | Calling All Hooks : createChatMessage( ChatMessage {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …} , {temporary: false, renderSheet: false} , cKDTWp3yA5Pc8g2j )
foundry.js:29510 Foundry VTT | Created ChatMessage with id CLiGWoW0RxbPVvVb
Debug.js:43 DEBUG | Calling Hook : renderChatMessage( ChatMessage {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …} , S.fn.init [li.chat-message.message.flexcol.] , {message: {…}, user: User, author: User, alias: "Acolyte", cssClass: "", …} )
Debug.js:34 DEBUG | Calling All Hooks : updateScene( Scene {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …} , {flags: {…}, _id: "j5JNu7aoNSMKdOSp"} , {diff: true} , cKDTWp3yA5Pc8g2j )
logger.mjs:83 Background Volume | Received viewed scene update
multilevel.js:1443 Multilevel Tokens | Refreshing all
Debug.js:43 DEBUG | Calling Hook : getSceneNavigationContext( S.fn.init [nav#navigation.app.flexrow.] , (5) [{…}, {…}, {…}, {…}, {…}] )
Debug.js:43 DEBUG | Calling Hook : renderSceneNavigation( SceneNavigation {options: {…}, appId: 109, _element: S.fn.init(1), position: {…}, _dragDrop: Array(1), …} , S.fn.init [nav#navigation.app.flexrow.] , {collapsed: false, scenes: Array(1)} )
Debug.js:43 DEBUG | Calling Hook : renderApplication( SceneNavigation {options: {…}, appId: 109, _element: S.fn.init(1), position: {…}, _dragDrop: Array(1), …} , S.fn.init [nav#navigation.app.flexrow.] , {collapsed: false, scenes: Array(1)} )
Debug.js:34 DEBUG | Calling All Hooks : updateUser( User {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …} , {hotbar: {…}, _id: "cKDTWp3yA5Pc8g2j"} , {diff: true} , cKDTWp3yA5Pc8g2j )
Debug.js:43 DEBUG | Calling Hook : renderHotbar( Hotbar {options: {…}, appId: 104, _element: S.fn.init(1), position: {…}, _dragDrop: Array(1), …} , S.fn.init [div#hotbar.flexrow] , {page: 1, macros: Array(10), barClass: ""} )
Debug.js:43 DEBUG | Calling Hook : renderApplication( Hotbar {options: {…}, appId: 104, _element: S.fn.init(1), position: {…}, _dragDrop: Array(1), …} , S.fn.init [div#hotbar.flexrow] , {page: 1, macros: Array(10), barClass: ""} )
Debug.js:43 DEBUG | Calling Hook : getUserContextOptions( S.fn.init [div#players.app.] , (6) [{…}, {…}, {…}, {…}, {…}, {…}] )
Debug.js:43 DEBUG | Calling Hook : renderPlayerList( PlayerList {options: {…}, appId: 112, _element: S.fn.init(1), position: {…}, _dragDrop: Array(0), …} , S.fn.init [div#players.app.] , {users: Array(1), showOffline: false, hide: false} )
log.js:33 foundry-ping-times: renderPlayerList called
Debug.js:43 DEBUG | Calling Hook : renderApplication( PlayerList {options: {…}, appId: 112, _element: S.fn.init(1), position: {…}, _dragDrop: Array(0), …} , S.fn.init [div#players.app.] , {users: Array(1), showOffline: false, hide: false} )
Debug.js:43 DEBUG | Calling Hook : renderChatMessage( ChatMessage {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …} , S.fn.init [li.chat-message.message.flexcol.ic] , {message: {…}, user: User, author: User, alias: "G'or The Deathstalker", cssClass: "ic", …} )
Debug.js:43 DEBUG | Calling Hook : renderChatMessage( ChatMessage {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …} , S.fn.init [li.chat-message.message.flexcol.ic] , {message: {…}, user: User, author: User, alias: "Chain Devil", cssClass: "ic", …} )
Debug.js:43 DEBUG | Calling Hook : renderChatMessage( ChatMessage {_data: {…}, data: {…}, options: {…}, apps: {…}, compendium: null, …} , S.fn.init [li.chat-message.message.flexcol.ic] , {message: {…}, user: User, author: User, alias: "Chain Devil", cssClass: "ic", …} )
settings-extender.js:89 Uncaught TypeError: Cannot read property 'ctrlKey' of null
at settings-extender.js:89
at Array.reduce (<anonymous>)
at t (settings-extender.js:88)
at i (settings-extender.js:97)
at Function.s.eventIsForBinding (settings-extender.js:206)
at window.addEventListener.useCapture (layer-hotkeys.js:88)
(anonymous) @ settings-extender.js:89
t @ settings-extender.js:88
i @ settings-extender.js:97
s.eventIsForBinding @ settings-extender.js:206
window.addEventListener.useCapture @ layer-hotkeys.js:88
Thanks! I'll check it out.
I am testing the newest Mook update and I am having trouble, sometimes when hitting G the token does nothing and the camera just centers on the token. Other tokens seem to work fine.