Auto Spacesuit Hider – Custom Conditionalizer – Vanilla Bug Fixes – SFSE V1.1

Auto Spacesuit Hider - Custom Conditionalizer - Vanilla Bug Fixes - SFSE

Lets you determine under what conditions your Spacesuit is hidden. Also aims to fix some of the relevent vanilla bugs.

About this mod:

SFSE based .esm mod that lets you determine under what conditions your Spacesuit is hidden. You can define exclude, essential and optional (conjunctive/disjunctive) conditions. The mod also aims to circumvent some of the vanilla bugs which make the “Hide Spacesuit” behavior unreliable.

Compatibility:

While the mod comes with an SFSE plugin, an .esm and an .ini file as well, no vanilla data record has been overwritten. So, in theory, it should work with any hide Spacesuit mod. However, in practice, whether a mod is actually compatible with it is more complicated than that, it depends on the mod..

Hide Spacesuit Conditions:

The pre-defined conditions (values chosen by me) can be found in Starfield/Data/SFSE/Plugins/SpacesuitHider.ini. Currently, the following conditions are available:

Auto Spacesuit Hider - Custom Conditionalizer - Vanilla Bug Fixes - SFSE

Condition Values:
-1 = ignored condition; it can be defined if needed.
0 = exclude condition; “do not hide the Spacesuit if any of the exclude conditions is 0”.
1 = essential (conjunctive) conditions; “can hide the Spacesuit if all essential conditions are true”.
2 = optional (disjunctive) condition; “if all essential conditions are true, then at least one of these optional ones must be true as well”.

Conditions are loaded from the .ini to the memory on a Save Game load event. So, if you’d like to change the settings ingame, edit the .ini, make a save then load it so the SFSE plugin can read the new values from it. You’ll instantly see the effects.

Debug Mode:

Optional feature, added it in v1.1. In the ini, it’s bDebugMode (it should be at the bottom). If its value is 1, the mod periodically posts a notification/message about which condition does/doesn’t met. Also added the custom console command [CGF “SpacesuitHider.DebugDumpVariables”] which returns the values that are loaded in the memory.

Auto Spacesuit Hider - Custom Conditionalizer - Vanilla Bug Fixes - SFSE

Auto Spacesuit Hider - Custom Conditionalizer - Vanilla Bug Fixes - SFSE

Vanilla Bugs:

The main master file contains many inconsistent, more or less location related data that “randomly” can hide the Spacesuit on non breathable / toxic planets. Fixing all of them is currently not possible. Without turning this section into a page-long text, just an example: one of the issues can be traced back to misplaced primitive boxes. These are 3D objects and only the Creation Kit provides GUI to properly reposition those.

Show Spacesuit on:
Weapon Drawn and in Zero Gravity

Auto Spacesuit Hider - Custom Conditionalizer - Vanilla Bug Fixes - SFSE

Requirements:
Starfield Script Extender

Credits:

LarannKiar

Download mod

File File size
zip Auto Spacesuit Hider-1-1 30 KB
zip Vanilla Ini-1-1 705 B
Share mod:

Leave a Reply

Your email address will not be published. Required fields are marked *