Glowing Behemoth Crystal - first change in 1 move?

Skunkupine

Well-Known Member
Jun 17, 2023
469
156
According to the Wiki, it's supposed to take 6 in game hours for the first change from the GBC to occur - nominally enough time to get to the ship and put it in storage, right?
However, whenever my Steele picks one up, the first transformation is IMMEDIATE - as in, move one square, get mutated. Since I'm happy with what my Steele is right now, I don't want that.
Is this a bug, or is thie Behavior As Designed?
 

Theron

Well-Known Member
Nov 8, 2018
4,041
1,511
45
Couldn't reproduce. Upload your save?

Just to be certain, you are on 0.9.139-PUBLIC#6354?
 

Skunkupine

Well-Known Member
Jun 17, 2023
469
156
OK, here's a save right after picking up the crystal. On the next move, I get a transformation.
Yes, I am on 0.9.139-PUBLIC#6354.
(ideally the version # of the game that created a save ought to be stored in the save. Pity it isn't.)
 

Attachments

  • crystal.json
    1.4 MB · Views: 2

Skunkupine

Well-Known Member
Jun 17, 2023
469
156
Looking at the save data just before and just after the step, I see the following differences:
Before:

{
"classInstance" : "StorageClass",
"combatOnly" : false,
"hidden" : true,
"iconName" : "",
"iconShade" : "var(--textColor)",
"minutesLeft" : 0,
"neverSerialize" : false,
"storageName" : "Behemoth_Crystal_Tracker",
"tooltip" : "",
"value1" : 0,
"value2" : 0,
"value3" : 0,
"value4" : 8261196,

"version" : 1
},
after:

{
"classInstance" : "StorageClass",
"combatOnly" : false,
"hidden" : true,
"iconName" : "",
"iconShade" : "var(--textColor)",
"minutesLeft" : 0,
"neverSerialize" : false,
"storageName" : "Behemoth_Crystal_Tracker",
"tooltip" : "",
"value1" : 0,
"value2" : 1,
"value3" : 8481051
,
"value4" : 8261196,
"version" : 1
},

My suspicion is that when the status effect is first enacted (when the crystal is picked up and placed into inventory) the time to next event was supposed to be in value3, but was incorrectly placed in value4. On the next step, the update code checked value3 and decided it was time.
 

Theron

Well-Known Member
Nov 8, 2018
4,041
1,511
45
In my test, the Status doesn't appear until after the first step.

{
"classInstance":"StorageClass",
"neverSerialize":false,
"version":1,
"storageName":"Behemoth_Crystal_Tracker",
"value1":0,
"value2":0,
"value3":0,
"value4":109622,
"hidden":true,
"iconName":"",
"tooltip":"",
"combatOnly":false,
"minutesLeft":0,
"iconShade":"var(--textColor)"
}

Do you have a save from before picking up a Glowing Behemoth Crystal?

Edit: Doing some more experimenting, v4 is the timestamp of when it was first created. v3 is time of last change, v2 is number of changes.
You have a difference of 152 days (16 hours, 15 minutes) between v4 and v3.

Have you picked up Glowing Behemoth Crystals before on this character? If I had to guess, I'd say the status got stuck at some point.

Edit2: Discarding Glowing Behemoth Crystals doesn't seem to remove the status properly, so the initial timestamp gets 'stuck'. Picking up a new one can therefore proc an immediate change, since it thinks you've already had it for >= 6 hours.
 
Last edited: