[0.984-BACKER#4322] Clicking on Goo Armor when in inventory triggers crash - "Interactable items must override interactAvailable()"

Status
Not open for further replies.

Atlas1965

Well-Known Member
Aug 28, 2015
64
6
As it says in the title - clicked on the Goo Armor when I was in the inventory screen, got the following error message.

Code:
 Version: 0.9.084-BACKER#4322 Message: (GooArmor) Interactable items must override interactAvailable() Stack:
TiTSException: (GooArmor) Interactable items must override interactAvailable()
    at h (https://www.fenoxo.com/play/TiTS/backer/main.4e61f559.js:1:9899718)
    at e.interactAvailable (https://www.fenoxo.com/play/TiTS/backer/main.4e61f559.js:1:5891488)
    at o.get (https://www.fenoxo.com/play/TiTS/backer/main.4e61f559.js:1:12196320)
    at o.value (https://www.fenoxo.com/play/TiTS/backer/main.4e61f559.js:1:12202001)
    at Za (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:547765)
    at Va (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:547564)
    at $s (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:588395)
    at Ru (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:574617)
    at ju (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:574545)
    at Cu (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:574408)
    at bu (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:571395)
    at https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:521133
    at t.unstable_runWithPriority (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:639753)
    at Go (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:520910)
    at Xo (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:521078)
    at $o (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:521013)
    at hu (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:568780)
    at Ju (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:584666)
    at il (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:585681)
    at t.render (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:593653)
    at e. (https://www.fenoxo.com/play/TiTS/backer/main.4e61f559.js:1:17450499)
    at https://www.fenoxo.com/play/TiTS/backer/main.4e61f559.js:1:10691970
    at o (https://www.fenoxo.com/play/TiTS/backer/vendors.9bd301ec.js:1:48987)
(01:10:51.572) (Core) info: GameState postLoad()
(01:10:52.325) (Serialization) info: Setting gameloading marker false
(01:10:53.433) (UserInterface) info: Pushing [I]"Main Text"[/I] to UI state stack, replacing with "Inventory".
(01:10:54.678) (Core) fatal: (GooArmor) Interactable items must override interactAvailable()

Some quick testing indicates this doesn't seem to care about what room of the ship I'm in, although I'm not 100% on if this still happens outside the ship yet.
 

Malax

New Member
Sep 16, 2023
2
0
26
Version: 0.9.084-PUBLIC-ANDROID#4327 Message: (GooArmor) Interactable items must override interactAvailable() Stack:
TiTSException: (GooArmor) Interactable items must override interactAvailable()
at h (file:///android_asset/www/main.14cb355a.js:1:9899818)
at e.interactAvailable (file:///android_asset/www/main.14cb355a.js:1:5891488)
at o.get (file:///android_asset/www/main.14cb355a.js:1:12196279)
at o.value (file:///android_asset/www/main.14cb355a.js:1:12201960)
at Za (file:///android_asset/www/vendors.379b162a.js:1:547765)
at Va (file:///android_asset/www/vendors.379b162a.js:1:547564)
at $s (file:///android_asset/www/vendors.379b162a.js:1:588395)
at Ru (file:///android_asset/www/vendors.379b162a.js:1:574617)
at ju (file:///android_asset/www/vendors.379b162a.js:1:574545)
at Cu (file:///android_asset/www/vendors.379b162a.js:1:574408)
(04:09:24.134) (Core) info: GameState postLoad()
(04:09:26.665) (Serialization) info: Setting gameloading marker false
(04:09:29.559) (UserInterface) info: Pushing "Main Text" to UI state stack, replacing with "Inventory".
(04:09:35.368) (Core) fatal: (GooArmor) Interactable items must override interactAvailable() ```
Reload Game
1
 

Jacques00

Administrator
Moderator
Aug 26, 2015
5,139
1,266
Siegewulfe crashes the same way. Is this a backend system fix, or an item-by-item fix?
There was a new feature added for items with a specific interaction, but it seems all items that could be interacted with also needed an update to match some function structure. Because those function structures didn't match, it causes a crash. So all affected items needed to also be updated to match so the checks could work properly (so and issue that was overlooked during testing, I guess).
 
Status
Not open for further replies.