@@ -68,6 +68,14 @@ function addTokenConfigTab(cls, document = "document") {
6868 } ) ;
6969}
7070
71+ function updateCombat ( combat , updateData ) {
72+ if ( ! game . aboutFace . combatOnly ) return ;
73+ game . aboutFace . combatRunning = game . aboutFace . isCombatRunning ( ) ;
74+ canvas . tokens ?. placeables . forEach ( ( token ) => {
75+ game . aboutFace . drawAboutFaceIndicator ( token ) ;
76+ } ) ;
77+ }
78+
7179Hooks . once ( "init" , ( ) => {
7280 registerSettings ( ) ;
7381 game . aboutFace = new AboutFace ( ) ;
@@ -80,9 +88,19 @@ Hooks.once("init", () => {
8088 Hooks . on ( "highlightObjects" , highlightObjects ) ;
8189 }
8290} ) ;
91+ Hooks . on ( "canvasInit" , ( ) => game . aboutFace . combatRunning = game . aboutFace . isCombatRunning ( ) ) ;
8392Hooks . on ( "canvasReady" , async ( ) => {
8493 canvas . scene . tokens . forEach ( ( tokenDocument ) => game . aboutFace . drawAboutFaceIndicator ( tokenDocument . object ) ) ;
8594} ) ;
95+ Hooks . on ( "combatStart" , ( combat , updateData ) => {
96+ if ( ! game . aboutFace . combatOnly ) return ;
97+ game . aboutFace . combatRunning = true ;
98+ canvas . tokens ?. placeables . forEach ( ( token ) => {
99+ game . aboutFace . drawAboutFaceIndicator ( token ) ;
100+ } ) ;
101+ } ) ;
102+ Hooks . on ( "updateCombat" , updateCombat ) ;
103+ Hooks . on ( "deleteCombat" , updateCombat ) ;
86104Hooks . on ( "preCreateToken" , onPreCreateToken ) ;
87105Hooks . on ( "preUpdateToken" , onPreUpdateToken ) ;
88106Hooks . on ( "createToken" , ( tokenDocument , options , userId ) => {
0 commit comments