Shylight / healthEstimate

MIT License
4 stars 12 forks source link

Health Estimate not working in V9 #53

Open apoapostolov opened 2 years ago

apoapostolov commented 2 years ago

Tested with Find the Culprit.

Doesn't show string above token, and the dialogs in Settings cannot be opened.

alex-broad commented 2 years ago

I have the problem too. From Developer Console:

Foundry VTT | Error thrown in hooked function '' for hook 'setup' foundry.js:297:15
TypeError: Error thrown in hooked function '' for hook 'setup': (intermediate value)(...).join is not a function
    registerSettings https://vtt.metaforge.tk/modules/healthEstimate/module/settings.js:83
    <anonymous> https://vtt.metaforge.tk/modules/healthEstimate/healthEstimate.js:20
    _call https://vtt.metaforge.tk/scripts/foundry.js:294
    callAll https://vtt.metaforge.tk/scripts/foundry.js:253
    setupGame https://vtt.metaforge.tk/scripts/foundry.js:5466
    _initializeGameView https://vtt.metaforge.tk/scripts/foundry.js:6434
    _initializeView https://vtt.metaforge.tk/scripts/foundry.js:6410
    initialize https://vtt.metaforge.tk/scripts/foundry.js:5380
    async* https://vtt.metaforge.tk/scripts/foundry.js:62192
    async* https://vtt.metaforge.tk/scripts/foundry.js:62174
foundry.js:316:28
    onError https://vtt.metaforge.tk/scripts/foundry.js:316
    _call https://vtt.metaforge.tk/scripts/foundry.js:298
    callAll https://vtt.metaforge.tk/scripts/foundry.js:253
    setupGame https://vtt.metaforge.tk/scripts/foundry.js:5466
    _initializeGameView https://vtt.metaforge.tk/scripts/foundry.js:6434
    _initializeView https://vtt.metaforge.tk/scripts/foundry.js:6410
    initialize https://vtt.metaforge.tk/scripts/foundry.js:5380
    <anonymous> https://vtt.metaforge.tk/scripts/foundry.js:62192
    <anonymous> https://vtt.metaforge.tk/scripts/foundry.js:62174
Foundry VTT | Unregistered callback for setup hook foundry.js:232:13

a little later...

Uncaught (in promise) TypeError: (intermediate value)(...).join is not a function
    settings https://vtt.metaforge.tk/modules/healthEstimate/module/systems/dnd5e.js:35
    prepareSystemSpecifics https://vtt.metaforge.tk/modules/healthEstimate/module/systemSpecifics.js:90
    promise callback*prepareSystemSpecifics/< https://vtt.metaforge.tk/modules/healthEstimate/module/systemSpecifics.js:87
    prepareSystemSpecifics https://vtt.metaforge.tk/modules/healthEstimate/module/systemSpecifics.js:79
    <anonymous> https://vtt.metaforge.tk/modules/healthEstimate/healthEstimate.js:20
    _call https://vtt.metaforge.tk/scripts/foundry.js:294
    callAll https://vtt.metaforge.tk/scripts/foundry.js:253
    setupGame https://vtt.metaforge.tk/scripts/foundry.js:5466
    _initializeGameView https://vtt.metaforge.tk/scripts/foundry.js:6434
    _initializeView https://vtt.metaforge.tk/scripts/foundry.js:6410
    initialize https://vtt.metaforge.tk/scripts/foundry.js:5380
    async* https://vtt.metaforge.tk/scripts/foundry.js:62192
    async* https://vtt.metaforge.tk/scripts/foundry.js:62174

later still...

Error: Error thrown in hooked function '' for hook 'canvasReady': This is not a registered game setting
    get https://vtt.metaforge.tk/scripts/foundry.js:2115
    sGet https://vtt.metaforge.tk/modules/healthEstimate/module/utils.js:77
    updateSettings https://vtt.metaforge.tk/modules/healthEstimate/module/logic.js:98
    HealthEstimate https://vtt.metaforge.tk/modules/healthEstimate/module/logic.js:238
    <anonymous> https://vtt.metaforge.tk/modules/healthEstimate/healthEstimate.js:31
    _call https://vtt.metaforge.tk/scripts/foundry.js:294
    call https://vtt.metaforge.tk/scripts/foundry.js:279
    draw https://vtt.metaforge.tk/scripts/foundry.js:19879
    view https://vtt.metaforge.tk/scripts/foundry.js:17642
    initializeCanvas https://vtt.metaforge.tk/scripts/foundry.js:5615
    setupGame https://vtt.metaforge.tk/scripts/foundry.js:5484
    _initializeGameView https://vtt.metaforge.tk/scripts/foundry.js:6434
    _initializeView https://vtt.metaforge.tk/scripts/foundry.js:6410
    initialize https://vtt.metaforge.tk/scripts/foundry.js:5380
    async* https://vtt.metaforge.tk/scripts/foundry.js:62192
    async* https://vtt.metaforge.tk/scripts/foundry.js:62174
foundry.js:316:28
    onError https://vtt.metaforge.tk/scripts/foundry.js:316
    _call https://vtt.metaforge.tk/scripts/foundry.js:298
    call https://vtt.metaforge.tk/scripts/foundry.js:279
    draw https://vtt.metaforge.tk/scripts/foundry.js:19879
    view https://vtt.metaforge.tk/scripts/foundry.js:17642
    initializeCanvas https://vtt.metaforge.tk/scripts/foundry.js:5615
    setupGame https://vtt.metaforge.tk/scripts/foundry.js:5484
    _initializeGameView https://vtt.metaforge.tk/scripts/foundry.js:6434
    _initializeView https://vtt.metaforge.tk/scripts/foundry.js:6410
    initialize https://vtt.metaforge.tk/scripts/foundry.js:5380
    <anonymous> https://vtt.metaforge.tk/scripts/foundry.js:62192
    <anonymous> https://vtt.metaforge.tk/scripts/foundry.js:62174
alex-broad commented 2 years ago

Huh, strangely enough, updating through the built-in updater kept saying it was up to date at 2.6.12, but I noticed from the Health Status Package Page that there was 2.6.14 available. When I installed using the Manifest URL it updated to 2.6.18 (!) and now Health Estimate is working again :)