Skip to content

Commit 663899b

Browse files
author
Julien
committed
fix(sdk): TooltipModule now compatible with new Entity module structure
1 parent 1870fa1 commit 663899b

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

engine/modules/tooltip/src/main/resources/view/tooltip-module/TooltipModule.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,21 @@ function getMouseOutFunc (id, tooltip) {
1515
}
1616
}
1717

18+
function getEntityCurrentSubStates (entity, frame) {
19+
if (entity.states[frame]) {
20+
return entity.states[frame]
21+
}
22+
let frameNumbers = Object.keys(entity.states)
23+
let index = frameNumbers.length - 1
24+
25+
while (index >= 0 && frameNumbers[index] > frame) {
26+
index--
27+
}
28+
return entity.states[frameNumbers[index]] || []
29+
}
30+
1831
function getEntityState (entity, frame) {
19-
const subStates = entity.states[frame]
32+
const subStates = getEntityCurrentSubStates(entity, frame)
2033
if (subStates && subStates.length) {
2134
return subStates[subStates.length - 1]
2235
}

0 commit comments

Comments
 (0)