Oxygen Not Included

Oxygen Not Included

187 ratings
Geyser Control
2
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
1.269 MB
20 Nov, 2024 @ 7:17pm
25 Jun @ 10:48pm
8 Change Notes ( view )

Subscribe to download
Geyser Control

Description
Default Configuration maintains Vanilla boundaries.

Adds Sliders to all Geysers that control the 5 internal variables that govern the Mass, Duration, and Frequency of eruptions.
There is a button to Show/Hide the sliders.
Adds a Reset Button to return all sliders to their original values.
Adds a Randomize Sliders button which sets all 5 values randomly within their range.
All buttons except Show/Hide have cooldowns and confirmations to prevent accidental and double clicks. This can be disabled in options.


Optional Content includes:

Breaking the limits of Vanilla boundaries for all 5 variables.

The Break Limit Factor extends the upper and lower bounds of the Mass Per Cycle slider by this factor. (Break Vanilla Limits must be checked to have any effect.)

A Dormancy Button that forces a geyser into or out of Dormancy.

An Eruption Button that triggers the next scheduled eruption.

Uncap Pressure Checkbox which when checked sets the overpressure limit of the Geyser to 1e30 kg.

Enable Instant Analysis will allow , upon pressing the Analyze button, to complete analysis of the geyser without the need of a scientist. If playing Spaced Out, Databanks will still drop.

Disable Button Cooldowns and Confirmations does what it says on the tin.


Compatible with Customize Geysers by Fumihiko

Translated into Chinese, Korean, and Russian. (Google Translate)


In-game options made possible thanks to PeterHan's PLib library available under MIT license.
41 Comments
Zachary 3 Aug @ 7:46am 
Thank you for your job! Can we add "No Dormancy"?
Kawaii Douchebag 19 Jul @ 2:44pm 
Does this mod (by default) keep the eruption limited to the same overall output, even if how, when, and how much changes?
n3mes1s 6 Jul @ 8:10am 
Its working fine for me. I put on dormancy a cool steam geyser and a salt water geyser. No problems. Pretty sure you have a mod conflict.
Mollusc 27 Jun @ 12:36pm 
re my previous - I'm having issues with crashes when I attempt to enter dormancy. This is with ensuring the most recent version is downloaded.
Mollusc 27 Jun @ 12:36pm 
MissingMethodException: Method not found: void .Geyser.ShiftTimeTo(Geyser/TimeShiftStep)

KButton.SignalClick (KKeyCode btn) (at <3baf9cdf3a51459fbac32109602c0454>:0)
KButton.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at <3baf9cdf3a51459fbac32109602c0454>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <d1dffbed174645849bbd07bef79ca47e>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <d1dffbed174645849bbd07bef79ca47e>:0)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
LogCatcher:UnityEngine.ILogHandler.LogException(Exception, Object)
UnityEngine.EventSystems.EventSystem:Update()

Build: U56-675600-SCRP
StuffyDoll  [author] 25 Jun @ 10:58pm 
sd3283083
Fixed in 1.0.7

sɐuıoooooʞ
This was fixed in 1.0.6. Make sure you have the most recent version. Use Mod Updater if necessary.
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2018291283
sd3283083 22 Jun @ 10:14am 
点击显示滑块空间后游戏退出,错误日志如下:
KeyNotFoundException: The given key '0xE3041E6D' was not present in the dictionary.

System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) (at <8ce0bd04a7a04b4b9395538239d3fdd8>:0)
Geyser_Control.GeyserSliders+TempController.GetSliderMax (System.Int32 index) (at <3ac17624a514441fa031b7db17a07a76>:0)
SliderSet.SetTarget (ISliderControl target, System.Int32 index) (at <de400b4adfd7413aba747f509f69c810>:0)
MultiSliderSideScreen.Refresh () (at <de400b4adfd7413aba747f509f69c810>:0)
MultiSliderSideScreen.SetTarget (UnityEngine.GameObject new_target) (at <de400b4adfd7413aba747f509f69c810>:0)
...
超过字数删掉了
...
根据Deepseek分析是温度模块有问题,我在Geyser Control的设置里把调节温度关闭就可以正常点击滑块了
sɐuıoooooʞ 18 Jun @ 9:29am 
I have issue with button "Advens to next eruption"

MissingMethodException: Method not found: void .Geyser.ShiftTimeTo(Geyser/TimeShiftStep)

KButton.SignalClick (KKeyCode btn) (at <5725e13f765847cda02c70552d07df09>:0)
KButton.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at <5725e13f765847cda02c70552d07df09>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <771adc8c733f4e3c81dfc67dd86cc95b>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <771adc8c733f4e3c81dfc67dd86cc95b>:0)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
LogCatcher:UnityEngine.ILogHandler.LogException(Exception, Object)
UnityEngine.EventSystems.EventSystem:Update()

Build: U56-675474-VCRP
StuffyDoll  [author] 14 Jun @ 10:26am 
Fixed
Codexvn 14 Jun @ 8:52am 
MissingMethodException: Method not found: void .Geyser.ShiftTimeTo(Geyser/TimeShiftStep)

KButton.SignalClick (KKeyCode btn) (at <32517cdba6dd450ea2db1abbdb923443>:0)
KButton.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at <32517cdba6dd450ea2db1abbdb923443>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <32082fcf57264b2ea2c4f24c30065dfa>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <32082fcf57264b2ea2c4f24c30065dfa>:0)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
LogCatcher:UnityEngine.ILogHandler.LogException(Exception, Object)
UnityEngine.EventSystems.EventSystem:Update()

Build: U56-674504-SCRP
|
The game crashed