![]()
|
|
Related Issues: 24039
So, this entire scenario is triggered by a specific chain of events involving a door in FortHagen02:
This is directly related to issue 25256, which is also caused by the anomalous handling of the door's OnLoad event. It is indirectly related to 24039, which appears to have been a failsafe in case the player tried to return to Fort Hagen immediately after the Prydwen cutscene.
- The player enters a trigger box in FortHagen01 that sets stage 101 of MQ106.
- Stage 101 attempts to open the door, but cannot because the door is unloaded. UFO4P_ShouldActivateOnNextLoad gets set on the door as an attempt to force it to open.
- The player enters FortHagen02, causing the door to load.
- The door successfully runs its OnLoad script event and updates to match its default open state.
- For unknown reasons, the OnLoad script event does not appropriately process the UFO4P_ShouldActivateOnNextLoad property, leaving it set.
- The player enters a trigger box in FortHagen02 that sets stage 105 of MQ106.
- Stage 105 successfully closes the door.
- The door fires an OnLoad event, which is aberrant behavior for an activator at this point in time.
- The door runs its OnLoad event, which properly processes UFO4P_ShouldActivateOnNextLoad and activates the door. The door immediately opens again, allowing the player to leave through an unintended exit after defeating Kellogg.
- If the player leaves the wrong way, they can fail to trigger the Prydwen cutscene.
This is directly related to issue 25256, which is also caused by the anomalous handling of the door's OnLoad event. It is indirectly related to 24039, which appears to have been a failsafe in case the player tried to return to Fort Hagen immediately after the Prydwen cutscene.
Per discussion on Discord, this has been temporarily fixed by modifying the changes to MQ106 Stage 101 to call SetOpenNoWait() instead of SetOpen(). The use of UFO4P_ShouldActivateOnNextLoad has been removed. The 216 retro script will also fix the door depending on which quests stages have been completed.
Showing Comments 1 - 2 of 2