phkb wrote: ↑Thu May 26, 2022 7:01 am
Anyway, have a play, and let me know how it feels. Or what breaks.
Something called "hms" is really undefined and unhappy :)
F3 Station upgrades screen is unable to access any of its submenus:
[LogEvents]: ship got EQ_HERMITAGE_CONFIG
[LogEvents]: ship lost EQ_HERMITAGE_CONFIG
[LogEvents]: gui screen changed from GUI_SCREEN_EQUIP_SHIP to GUI_SCREEN_MISSION
[LogEvents]: bought EQ_HERMITAGE_CONFIG
[GalCopAdminServices]: equipment EQ_HERMITAGE_CONFIG
[GalCopAdminServices]: bought key = EQ_HERMITAGE_CONFIG
[LogEvents]: gui screen will change from GUI_SCREEN_MISSION to GUI_SCREEN_EQUIP_SHIP
[script.javaScript.exception.unexpectedType]: ***** JavaScript exception (Hermitage_Upgrades 0.8): TypeError: hms is undefined
[LogEvents]: gui screen will change from GUI_SCREEN_EQUIP_SHIP to GUI_SCREEN_EQUIP_SHIP
[LogEvents]: mission screen ended
[LogEvents]: mission screen opportunity
(Hermitage_CargoStorage 0.8 script was calling it also at one moment)
on access to cargo storage F4 menu:
[script.javaScript.exception.unexpectedType]: ***** JavaScript exception (Hermitage_Management 0.8): TypeError: worldScripts.Hermitage_Storage is undefined
on transfer cargo to market F4 menu, the TL commodities separation still exists and no cargo is able to be transferred:
[script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (Hermitage_Cargo 0.8): Error: Native exception: Range location + length too great
[LogEvents]: gui screen will change from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
[LogEvents]: gui screen changed from GUI_SCREEN_MISSION to GUI_SCREEN_INTERFACES
[script.javaScript.exception.unexpectedType]: ***** JavaScript exception (Hermitage_Cargo 0.8): TypeError: choice is null - exiting selection on Return key
Whole new fun was observing my newly employed miner contractor. It spawned (Cobra Mk1 with High proficiency) and even got an Extra Energy Unit:
[Hermitage_Station_Script]: launching scavenger [Ship "Cobra Mark I" position: (0, 0, 0) scanClass: CLASS_NEUTRAL status: STATUS_DOCKED]
[LogEvents]: Cobra Mark I 24486 spawned at 0 km
then, just a hundred ticks later, this happened:
[LogEvents]: Chimera Gunship 16259 from Cobra Mark I 24486 spawned at 0 km
with no obvious effect. Then I undocked to see how he`s doing, judging by several boulder spawning events, he was already blasting some rocks. Cobra Mk1 was there alright, targeting it returned:
[ManifestScanner]: ManifestScanner : push data for Cobra Mark I: Galactic Purchase[6]
[script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (In_System_Trader 1.4): Error: Station.setMarketPrice: Invalid arguments ("Food", NaN) -- expected Unrecognised commodity type.
latter line probably unrelated to his activity but was going right after the manifest scanner log entry. The guy already had 6t Minerals in his hold, and was trying to pick up the splinter - unsuccessfully. He was pulling donuts around it with 460 speed (so it seems he also has a Q-Charger), missing every time and accelerating the splinter - a behaviour I noticed earlier in some NPCs trying to scoop something. I flew over and got the rock he was targeting, and he switched to the next one. Upon filling his 10t cargo hold with minerals, he proceed to docking. Then this happened:
[Hermitage_Station_Script]: ship docked [Ship "Cobra Mark I" position: (-207671, -91355.5, 512735) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT]
[script.javaScript.exception.unexpectedType]: ***** JavaScript exception (Hermitage_Station_Script 0.8): TypeError: whom.pilot is undefined
and he disappeared entirely, both from employed ships list and from existence. Then I docked also, with this logged:
[LogEvents]: will dock to Rock Hermit 7824
[script.javaScript.exception.unexpectedType]: ***** JavaScript exception (Hermitage_Refinery 0.8): TypeError: worldScripts.oreProcessor._splinter is undefined
[LogEvents]: docked to Rock Hermit 7824
No further testing possible as the Station Upgrades F3 menus are behind the "hms" :)
Oh, and the F8 screen is just a regular market for me, with usual return like:
[LogEvents]: gui screen will change from GUI_SCREEN_INTERFACES to GUI_SCREEN_MARKET
[LogEvents]: gui screen changed from GUI_SCREEN_INTERFACES to GUI_SCREEN_MARKET
[LogEvents]: gui screen changed from GUI_SCREEN_MARKET to GUI_SCREEN_OPTIONS