Prevent calling a dying apparition to avoid the disappearing gear bug

This commit is contained in:
Eddoursul 2025-08-27 02:05:44 +02:00
parent 037404800c
commit e6575fc862
5 changed files with 3 additions and 2 deletions

View File

@ -14,6 +14,7 @@ Beware, spoilers ahead!
- Dreamflower can be found without finishing The Secrets first.
- Dimension Rift might get stuck in an infinite effect+sound loop if player left the cell while it's active.
- Fixed Battle of Treomar opponents permanently disappearing after a game if no dice were cast.
- Fixed apparitions losing their equipment after being moved to player in a dying state.
- Fixed missing damage from spectral arrows provided by the Arcane Arrow affinity.
- Fixed dismantling recipes checking for Arcane Smith instead if Arcane Disassembling.
- Fixed scripts causing black screen during starting quests with SkyParkour and possibly some other mods.

View File

@ -13,7 +13,7 @@ Event OnEffectStart(Actor akTarget, Actor akCaster)
_00E_Phasmalist_Tutorial_Teleport.ShowAsHelpMessage("_00E_Phasmalist_Tutorial_Teleport", 5, 1, 1)
EndIf
If controlQuest.IsApparitionSpawned() == False || _00E_Phasmalist_TankMode.GetValue() != 0
If controlQuest.IsApparitionSpawned() == False || _00E_Phasmalist_TankMode.GetValue() != 0 || ! controlQuest.GetApparitionFailsafeRef()
_00E_Phasmalist_NoApparitionCurrentlySummoned.Show()
Else
controlQuest.TeleportApparitionToPlayer(True)

View File

@ -356,7 +356,7 @@ Event OnKeyDown(int iKeyCode)
If iKeyCode == iTeleportApparitionKeyCode
UnregisterTeleportKey()
If Utility.IsInMenuMode() == False && UI.IsTextInputEnabled() == False && Game.IsFightingControlsEnabled() && UI.IsMenuOpen("Dialogue Menu") == False && PlayerREF.GetCurrentLocation() != _00E_Dreamworld_Location
If IsApparitionSpawned() == False || _00E_Phasmalist_TankMode.GetValue() != 0
If IsApparitionSpawned() == False || _00E_Phasmalist_TankMode.GetValue() != 0 || ! GetApparitionFailsafeRef()
_00E_Phasmalist_NoApparitionCurrentlySummoned.Show()
Else
TeleportApparitionToPlayer(True)