diff --git a/Spectral chest update.esp b/Spectral chest update.esp new file mode 100644 index 00000000..a6ca2d2c Binary files /dev/null and b/Spectral chest update.esp differ diff --git a/scripts/_00e_fs_spectralchestsc.pex b/scripts/_00e_fs_spectralchestsc.pex index 586ca878..ac8d910c 100644 Binary files a/scripts/_00e_fs_spectralchestsc.pex and b/scripts/_00e_fs_spectralchestsc.pex differ diff --git a/source/scripts/_00e_fs_spectralchestsc.psc b/source/scripts/_00e_fs_spectralchestsc.psc index 78c0de79..b4dfb87b 100644 --- a/source/scripts/_00e_fs_spectralchestsc.psc +++ b/source/scripts/_00e_fs_spectralchestsc.psc @@ -15,14 +15,22 @@ Event OnEffectStart(Actor akTarget, Actor akCaster) _00E_FS_SpectralChestNotInCombat.Show() Else + + if SKSE.GetVersion() + fMagnitude = GetMagnitude() + endif - Float newCarryWeight = Self.GetMagnitude() + PlayerREF.GetActorValue("Alteration") + Float newCarryWeight = fMagnitude + PlayerREF.GetActorValue("Alteration") _00E_FS_SpectralChestActorREF.SetActorValue("CarryWeight", newCarryWeight) _00E_FS_SpectralChestActorREF.SetPlayerTeammate(True, True) Utility.Wait(0.1) - _00E_FS_SpectralChestCapacity.Show(_00E_FS_SpectralChestActorREF.GetTotalItemWeight(), newCarryWeight) + + if SKSE.GetVersion() + _00E_FS_SpectralChestCapacity.Show(_00E_FS_SpectralChestActorREF.GetTotalItemWeight(), newCarryWeight) + endif + _00E_FS_SpectralChestActorREF.OpenInventory() DRScTreasureOpen.Play(PlayerREF) @@ -34,6 +42,8 @@ EndEvent ; PROPERTIES ;===================================================================================== +float Property fMagnitude = 30.0 Auto + Actor Property PlayerREF Auto Actor Property _00E_FS_SpectralChestActorREF Auto