Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Game softlocked when kerbal on EVA dies #307

Open
Mathmagician8191 opened this issue Jun 16, 2021 · 1 comment · May be fixed by #317
Open

Game softlocked when kerbal on EVA dies #307

Mathmagician8191 opened this issue Jun 16, 2021 · 1 comment · May be fixed by #317

Comments

@Mathmagician8191
Copy link

I tested the kerbal EVA time expiry by using "set position" in the cheats menu to put a non-veteran kerbal on the surface of Duna.
I had the kerbal focused and was not timewarping when the kerbal died.
When the kerbal died, the game softlocked
Effects of the softlock:

  • the pause menu was not appearing when I pressed Escape but the timer turned gray
  • Time no longer advanced (a 10 second raw time alarm was stuck on 9 seconds, even while the timer was green)
  • on the map view, Ike was in the center, and there was an orbit line with no object on it
    When I closed the game using Alt+F4 and restarted it, things were back to normal and the save was a few minutes before the kerbal died

Version: 1.11.2.3077 (WindowsPlayer x64) en-us on Proton 6.3-4 with breaking ground

Mods:
USI Life support
Kerbal Alarm Clock
RCS Build Aid
Custom Asteroids
Community Tech Tree
Hide Empty Tech Tree Nodes
Some custom module manager patches (you can find them at https://github.com/Mathmagician8191/KSP-tweaks)

The module manager patch I used to adjust life support:

@LIFE_SUPPORT_SETTINGS:AFTER[UmbraSpaceIndustries]
{
  @SupplyTime = 21600
  @ECTime = 3600
  @NoSupplyEffect = 5
  @NoSupplyEffectVets = 5
  @NoECEffect = 5
  @NoECEffectVets = 5
  @EVAEffect = 5
  @EVAEffectVets = 5
  @NoHomeEffect = 1
  @NoHomeEffectVets = 1
  @HomeWorldAltitude = 6000
}

The reason I tested this was because the EVA time was only showing 1 hour in the life support window, but after each hour the timer refreshed until the 6 hour mark when they died (may have something to do with the ECTime?)

@arbsoup arbsoup linked a pull request Jul 8, 2024 that will close this issue
@arbsoup
Copy link

arbsoup commented Jul 8, 2024

The reason I tested this was because the EVA time was only showing 1 hour in the life support window, but after each hour the timer refreshed until the 6 hour mark when they died (may have something to do with the ECTime?)

No, it's because the EVA timer doesn't actually display hours for whatever reason:

, timeString.Substring(timeString.IndexOf(':') + 1));

That's fixed in my PR too, it should probably just be , timeString;.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants