Jump to content

Crash after dupe empties a liquid fuel tank on a rocket


myxal
  • Branch: Live Branch Version: OSX Pending

I "crossed the streams" and by mistake let in wrong liquids into a rocket's liquid fuel tank - mercury and liquid oxygen. I decreased the target capacity (not to zero), this generated an errand - dupe came, and the game crashed. Replicated on debug save with no mods.

In the proper playthrough this happened twice on the first empty errand. In the debug save (no mods) I had to mess around with the slider and pipeline connections several times before the crash occurred. It did finally happen when I decreased the capacity once more after the number of different liquid in the fuel tank went from 3 to 2  and the ordering of the remaining 2 changed for some reason. I decreased the capacity by exactly the amount of the first liquid, which was not divisible by 10 (liquid blobs in the fuel pipeline).

On the proper playthrough save - go to Yuckani and empty the fuel tank on the right rocket. Baator mod probably needed to load.

Spoiler

NullReferenceException: Object reference not set to an instance of an object

DropToUserCapacity.OnCompleteWork (WorkerBase worker) (at <168da09165c447d5a0cbd6e739fbd310>:0)
Workable.CompleteWork (WorkerBase worker) (at <168da09165c447d5a0cbd6e739fbd310>:0)
StandardWorker.CompleteWork () (at <168da09165c447d5a0cbd6e739fbd310>:0)
StandardWorker.Work (System.Single dt) (at <168da09165c447d5a0cbd6e739fbd310>:0)
GameStateMachine`4+State+<>c__DisplayClass92_0[StateMachineType,StateMachineInstanceType,MasterType,DefType].<ToggleWork>b__1 (StateMachineInstanceType smi, System.Single dt) (at <168da09165c447d5a0cbd6e739fbd310>:0)
BucketUpdater`1[DataType].Update (DataType data, System.Single dt) (at <d89821605ff4492a8a41ad2598b0d1e4>:0)
UpdateBucketWithUpdater`1[DataType].Update (System.Single dt) (at <d89821605ff4492a8a41ad2598b0d1e4>:0)
StateMachineUpdater+BucketGroup.AdvanceOneSubTick (System.Single dt) (at <d89821605ff4492a8a41ad2598b0d1e4>:0)
StateMachineUpdater.AdvanceOneSimSubTick () (at <d89821605ff4492a8a41ad2598b0d1e4>:0)
Game.SimEveryTick (System.Single dt) (at <168da09165c447d5a0cbd6e739fbd310>:0)
Game.Update () (at <168da09165c447d5a0cbd6e739fbd310>:0)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
LogCatcher:UnityEngine.ILogHandler.LogException(Exception, Object)
UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

Build: U55-663500-SCR

 

far planets cleanup.sav LFT empty crash Cycle 2.sav


Steps to Reproduce

Have a fuel tank on a rocket with multiple liquids. Decrease the capacity to non-zero. Wait for dupe to complete the errand.




User Feedback


There are no comments to display.



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...