diff --git a/scripts/_00e_cqc05_functions.pex b/scripts/_00e_cqc05_functions.pex index d2cbbe2a..250f3e0f 100644 Binary files a/scripts/_00e_cqc05_functions.pex and b/scripts/_00e_cqc05_functions.pex differ diff --git a/scripts/_00e_fs_mq18c_functions.pex b/scripts/_00e_fs_mq18c_functions.pex index 0c798c66..bc25e5be 100644 Binary files a/scripts/_00e_fs_mq18c_functions.pex and b/scripts/_00e_fs_mq18c_functions.pex differ diff --git a/scripts/_00e_fs_nqr02_functions.pex b/scripts/_00e_fs_nqr02_functions.pex index c0bd9d05..b15ee0e9 100644 Binary files a/scripts/_00e_fs_nqr02_functions.pex and b/scripts/_00e_fs_nqr02_functions.pex differ diff --git a/scripts/_00e_fs_nqr05_bossfight_tharaelsc.pex b/scripts/_00e_fs_nqr05_bossfight_tharaelsc.pex index ed4efca6..04eca3fa 100644 Binary files a/scripts/_00e_fs_nqr05_bossfight_tharaelsc.pex and b/scripts/_00e_fs_nqr05_bossfight_tharaelsc.pex differ diff --git a/scripts/_00e_fs_nqr05_functions.pex b/scripts/_00e_fs_nqr05_functions.pex index 85f188de..b40a5421 100644 Binary files a/scripts/_00e_fs_nqr05_functions.pex and b/scripts/_00e_fs_nqr05_functions.pex differ diff --git a/scripts/_00e_mq11b_questfunctions.pex b/scripts/_00e_mq11b_questfunctions.pex index 10f4aec3..9d5b7f68 100644 Binary files a/scripts/_00e_mq11b_questfunctions.pex and b/scripts/_00e_mq11b_questfunctions.pex differ diff --git a/scripts/_00e_nqr01_functions.pex b/scripts/_00e_nqr01_functions.pex index faaf36a0..3486e1af 100644 Binary files a/scripts/_00e_nqr01_functions.pex and b/scripts/_00e_nqr01_functions.pex differ diff --git a/scripts/_00e_theriantrophist_transformstorage.pex b/scripts/_00e_theriantrophist_transformstorage.pex index ab2f3fcb..bb6909cd 100644 Binary files a/scripts/_00e_theriantrophist_transformstorage.pex and b/scripts/_00e_theriantrophist_transformstorage.pex differ diff --git a/scripts/playertransformstorage.pex b/scripts/playertransformstorage.pex index b34e90f1..a183825b 100644 Binary files a/scripts/playertransformstorage.pex and b/scripts/playertransformstorage.pex differ diff --git a/source/scripts/_00e_cqc05_functions.psc b/source/scripts/_00e_cqc05_functions.psc index 22d23105..bd46570e 100644 --- a/source/scripts/_00e_cqc05_functions.psc +++ b/source/scripts/_00e_cqc05_functions.psc @@ -55,13 +55,19 @@ EndFunction Function EnableInvisibleWall() _00E_MC_CaliaREF.UnequipItem(Torch01, True) - Int iHand = 0 - if PlayerREF.GetEquippedItemType(iHand) == 11 - Form torch = PlayerREF.GetEquippedObject(iHand) - PlayerREF.UnequipItemEx(torch, GetHandSlotEx(iHand)) + + if SKSE.GetVersion() + Int iHand = 0 + if PlayerREF.GetEquippedItemType(iHand) == 11 + Form torch = PlayerREF.GetEquippedObject(iHand) + PlayerREF.UnequipItemEx(torch, GetHandSlotEx(iHand)) + endif + else + ; Does not work + PlayerREF.UnEquipItem(Torch01, false, true) endif + _00E_MC_CaliaREF.RemoveItem(Torch01, 1, True) - ;PlayerREF.UnEquipItem(Torch01, True) CQC05_LoseGameTGBXREF.Enable() EndFunction @@ -131,11 +137,17 @@ Function PlayKiss() fPlayerScale = _00E_SetActorScale.Change(PlayerREF, 0.92) EndIf - Int iHand = 0 - if PlayerREF.GetEquippedItemType(iHand) == 11 - Form torch = PlayerREF.GetEquippedObject(iHand) - PlayerREF.UnequipItemEx(torch, GetHandSlotEx(iHand)) + if SKSE.GetVersion() + Int iHand = 0 + if PlayerREF.GetEquippedItemType(iHand) == 11 + Form torch = PlayerREF.GetEquippedObject(iHand) + PlayerREF.UnequipItemEx(torch, GetHandSlotEx(iHand)) + endif + else + ; Does not work + PlayerREF.UnEquipItem(Torch01, true, true) endif + _00E_MC_CaliaREF.RemoveItem(Torch01, 1, True) PlayerREF.EquipItem(_00E_InvisibleHelmet_Armor, false, true) Utility.Wait(0.1) diff --git a/source/scripts/_00e_fs_mq18c_functions.psc b/source/scripts/_00e_fs_mq18c_functions.psc index 9c69ae18..bddbf29d 100644 --- a/source/scripts/_00e_fs_mq18c_functions.psc +++ b/source/scripts/_00e_fs_mq18c_functions.psc @@ -127,7 +127,13 @@ Function SetUpQyraScene() PlayerREF.MoveTo(FS_MQ18c_SC01_BedMarkerREF) _00E_PlayerFunctions.GetSafeItemRemove().RemoveAllItemsSafeVersion(None) PlayerREF.AddItem(_00E_EndreleanSublimeGarb_Blue, 1, true) - PlayerREF.EquipItemEx(_00E_EndreleanSublimeGarb_Blue, 1) + + if SKSE.GetVersion() + PlayerREF.EquipItemEx(_00E_EndreleanSublimeGarb_Blue, 0, true) + else + PlayerREF.equipitem(_00E_EndreleanSublimeGarb_Blue, true, true) + endif + Game.SetPlayerAIDriven(True) Game.DisablePlayerControls() Weather.ReleaseOverride() diff --git a/source/scripts/_00e_fs_nqr02_functions.psc b/source/scripts/_00e_fs_nqr02_functions.psc index 204b91d7..23011996 100644 --- a/source/scripts/_00e_fs_nqr02_functions.psc +++ b/source/scripts/_00e_fs_nqr02_functions.psc @@ -20,7 +20,12 @@ Function SetUpSC01() FS_NQR02_TharaelREF.MoveTo(FS_NQR02_SC01_TharaelMarker) FS_NQR02_TharaelREF.SetAlpha(1.0) FS_NQR02_TharaelREF.SetOutfit(_00E_FeinlederrstungCowl) - FS_NQR02_TharaelREF.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) + + if SKSE.GetVersion() + FS_NQR02_TharaelREF.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) + else + FS_NQR02_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + endif EndFunction @@ -160,7 +165,13 @@ EndFunction Function SetUpSC06() _00E_Func_SetNPCAsCompanion.SetNPCAsCompanion(FS_NQR02_TharaelREF, False) - FS_NQR02_TharaelREF.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) + + if SKSE.GetVersion() + FS_NQR02_TharaelREF.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) + else + FS_NQR02_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + endif + SetObjectiveCompleted(30) SetObjectiveDisplayed(35) FS_NQR02_SC06_QalianConfrontation.ForceStart() diff --git a/source/scripts/_00e_fs_nqr05_bossfight_tharaelsc.psc b/source/scripts/_00e_fs_nqr05_bossfight_tharaelsc.psc index 022aa898..a884f0c8 100644 --- a/source/scripts/_00e_fs_nqr05_bossfight_tharaelsc.psc +++ b/source/scripts/_00e_fs_nqr05_bossfight_tharaelsc.psc @@ -235,8 +235,15 @@ Function StopSpecialAttack() _00E_FS_NQR05_TharaelSpecialAttackOngoing.SetValueInt(0) FS_NQR05_TharaelREF.UnequipItem(_00E_FS_NQR05_TharaelSpectralBow) FS_NQR05_TharaelREF.RemoveItem(_00E_FS_NQR05_TharaelSpectralBow, 1) - FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, False) - FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 0, False) + + if SKSE.GetVersion() + FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, False) + FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 0, False) + else + FS_NQR05_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR05_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + endif + objLight.Disable() FS_NQR05_TharaelREF.Reset() FS_NQR05_TharaelREF.DamageActorValue("Health", fDamageDone) diff --git a/source/scripts/_00e_fs_nqr05_functions.psc b/source/scripts/_00e_fs_nqr05_functions.psc index 96050d65..4695b9a3 100644 --- a/source/scripts/_00e_fs_nqr05_functions.psc +++ b/source/scripts/_00e_fs_nqr05_functions.psc @@ -632,11 +632,19 @@ Function StartSC15() _00E_Func_SetNPCAsCompanion.SetNPCAsCompanion(FS_NQR05_ZaraahREF, False) _00E_Func_SetNPCAsCompanion.SetNPCAsCompanion(FS_NQR05_TharaelREF, False) FS_NQR05_ZaraahREF.BlockActivation(true) - FS_NQR05_ZaraahREF.UnequipItemEx(_00E_FS_NQR05_ZarAhSabre, 0) - FS_NQR05_ZaraahREF.UnequipItemEx(_00E_FS_NQR05_ZarAhSabre, 1) - FS_NQR05_ZaraahREF.UnequipItemEx(_00E_FS_NQR05_ZarAhSabre, 2) - FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) - FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) + + if SKSE.GetVersion() + FS_NQR05_ZaraahREF.UnequipItemEx(_00E_FS_NQR05_ZarAhSabre, 0) + FS_NQR05_ZaraahREF.UnequipItemEx(_00E_FS_NQR05_ZarAhSabre, 1) + FS_NQR05_ZaraahREF.UnequipItemEx(_00E_FS_NQR05_ZarAhSabre, 2) + FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) + FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) + else + FS_NQR05_ZaraahREF.UnequipItem(_00E_FS_NQR05_ZarAhSabre, true, true) + FS_NQR05_TharaelREF.UnequipItem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR05_TharaelREF.UnequipItem(_00E_FS_NQR05_Tharael_Dagger, true, true) + endif + FS_NQR05_SC15_Temple_04.ForceStart() EndFunction @@ -835,9 +843,15 @@ Function TharaelSwitchToWeaponSet(String sWeaponType = "Daggers") ; gets also called from other script fragments If sWeaponType == "Bow" - FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 0, True) - FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) - FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) + if SKSE.GetVersion() + FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 0, True) + FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) + FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) + else + FS_NQR05_TharaelREF.UnequipItem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR05_TharaelREF.UnequipItem(_00E_FS_NQR05_Tharael_Dagger, true, true) + endif + FS_NQR05_TharaelREF.equipitem(_00E_FS_NQR_TharaelsBow, true, true) FS_NQR05_TharaelREF.AddItem(_00E_FS_NQR_TharaelsArrows, 55, true) @@ -845,9 +859,15 @@ Function TharaelSwitchToWeaponSet(String sWeaponType = "Daggers") FS_NQR05_TharaelREF.unequipitem(_00E_FS_NQR_TharaelsBow, true, true) FS_NQR05_TharaelREF.RemoveItem(_00E_FS_NQR_TharaelsArrows, 55, true) - FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 0, True) - FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) - FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) + + if SKSE.GetVersion() + FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 0, True) + FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) + FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) + else + FS_NQR05_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR05_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + endif Else @@ -859,8 +879,13 @@ Function TharaelSwitchToWeaponSet(String sWeaponType = "Daggers") Else - FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) - FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) + if SKSE.GetVersion() + FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) + FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) + else + FS_NQR05_TharaelREF.UnequipItem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR05_TharaelREF.UnequipItem(_00E_FS_NQR05_Tharael_Dagger, true, true) + endif EndIf @@ -1118,11 +1143,18 @@ EndFunction Function TharaelReequipDaggers() ;To avoid "weapons stuck" - FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) - FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) - FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) - FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) - + if SKSE.GetVersion() + FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) + FS_NQR05_TharaelREF.unequipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) + FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) + FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) + else + FS_NQR05_TharaelREF.UnequipItem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR05_TharaelREF.UnequipItem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR05_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR05_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + endif + EndFunction Function TharaelEquipDaggers() @@ -1131,9 +1163,14 @@ Function TharaelEquipDaggers() FS_NQR05_TharaelREF.additem(_00E_FS_NQR05_Tharael_Dagger, 2) EndIf - FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) - FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) - + if SKSE.GetVersion() + FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 1, True) + FS_NQR05_TharaelREF.equipitemex(_00E_FS_NQR05_Tharael_Dagger, 2, True) + else + FS_NQR05_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR05_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + endif + EndFunction Function StartSC18() diff --git a/source/scripts/_00e_mq11b_questfunctions.psc b/source/scripts/_00e_mq11b_questfunctions.psc index 3b43fb61..f203c5d6 100644 --- a/source/scripts/_00e_mq11b_questfunctions.psc +++ b/source/scripts/_00e_mq11b_questfunctions.psc @@ -74,8 +74,14 @@ Function ActivateJespar() _00E_MC_JesparRef.Enable() _00E_MC_JesparRef.MoveTo(MQ11bJesparPortMarker) - _00E_MC_JesparRef.EquipItemEx(_01E_02Eisendolch, 1, True) - _00E_MC_JesparRef.EquipItemEx(_01E_02Eisendolch, 2, True) + + if SKSE.GetVersion() + _00E_MC_JesparRef.EquipItemEx(_01E_02Eisendolch, 1, True) + _00E_MC_JesparRef.EquipItemEx(_01E_02Eisendolch, 2, True) + else + _00E_MC_JesparRef.equipitem(_01E_02Eisendolch, true, true) + _00E_MC_JesparRef.equipitem(_01E_02Eisendolch, true, true) + endif EndFunction diff --git a/source/scripts/_00e_nqr01_functions.psc b/source/scripts/_00e_nqr01_functions.psc index 982a4089..dcb44e68 100644 --- a/source/scripts/_00e_nqr01_functions.psc +++ b/source/scripts/_00e_nqr01_functions.psc @@ -97,12 +97,22 @@ Function Prepare() FS_NQR01_Cinematic_Stage_01.SetValueInt(1) _00E_NQR01_Battle05_Parent.Enable() _00E_SC_TharaelREF.Enable() - FS_NQR01_Cinematic_Fake_Tharael_01.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) - FS_NQR01_Cinematic_Fake_Tharael_01.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 2, true) - FS_NQR01_Cinematic_Fake_Tharael_02.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) - FS_NQR01_Cinematic_Fake_Tharael_02.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 2, true) - _00E_SC_TharaelREF.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) - _00E_SC_TharaelREF.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 2, true) + + if SKSE.GetVersion() + FS_NQR01_Cinematic_Fake_Tharael_01.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) + FS_NQR01_Cinematic_Fake_Tharael_01.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 2, true) + FS_NQR01_Cinematic_Fake_Tharael_02.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) + FS_NQR01_Cinematic_Fake_Tharael_02.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 2, true) + _00E_SC_TharaelREF.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) + _00E_SC_TharaelREF.EquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 2, true) + else + FS_NQR01_Cinematic_Fake_Tharael_01.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR01_Cinematic_Fake_Tharael_01.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR01_Cinematic_Fake_Tharael_02.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + FS_NQR01_Cinematic_Fake_Tharael_02.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + _00E_SC_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + _00E_SC_TharaelREF.equipitem(_00E_FS_NQR05_Tharael_Dagger, true, true) + endif FS_NQR01_Cinematic_Fake_Tharael_01.Enable() FS_NQR01_Cinematic_Fake_Tharael_02.Enable() @@ -656,8 +666,14 @@ EndFunction Function GiveRewardEXP(bool bDeclined) - _00E_SC_TharaelREF.UnEquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) - _00E_SC_TharaelREF.UnEquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 2, true) + if SKSE.GetVersion() + _00E_SC_TharaelREF.UnEquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 1, true) + _00E_SC_TharaelREF.UnEquipItemEx(_00E_FS_NQR05_Tharael_Dagger, 2, true) + else + _00E_SC_TharaelREF.UnequipItem(_00E_FS_NQR05_Tharael_Dagger, true, true) + _00E_SC_TharaelREF.UnequipItem(_00E_FS_NQR05_Tharael_Dagger, true, true) + endif + _00E_PlayerFunctions.GetSoundControl().RemoveSilence() _00E_PlayerFunctions.GetSoundControl().RemoveCombatSoundtracks() AllowIdleChatter.SetValue(1) diff --git a/source/scripts/_00e_theriantrophist_transformstorage.psc b/source/scripts/_00e_theriantrophist_transformstorage.psc index 08662246..0570d563 100644 --- a/source/scripts/_00e_theriantrophist_transformstorage.psc +++ b/source/scripts/_00e_theriantrophist_transformstorage.psc @@ -165,13 +165,21 @@ Function equipeItems() if whatKindRight == 2 PlayerRef.EquipSpell(EquippedItemRight as Spell, 1) elseif PlayerRef.GetItemCount(EquippedItemRight) > 0 - PlayerRef.EquipItemEx(EquippedItemRight,1 ) + if SKSE.GetVersion() + PlayerRef.EquipItemEx(EquippedItemRight, 1) + else + PlayerRef.equipitem(EquippedItemRight, false, true) + endif endif if whatKindLeft == 2 PlayerRef.EquipSpell(EquippedItemLeft as Spell, 0) elseif PlayerRef.GetItemCount(EquippedItemLeft) > 0 - PlayerRef.EquipItemEx(EquippedItemLeft,2 ) + if SKSE.GetVersion() + PlayerRef.EquipItemEx(EquippedItemLeft, 2) + else + PlayerRef.equipitem(EquippedItemLeft, false, true) + endif endif Int index = wornArmor.length diff --git a/source/scripts/playertransformstorage.psc b/source/scripts/playertransformstorage.psc index 0d880288..4419925a 100644 --- a/source/scripts/playertransformstorage.psc +++ b/source/scripts/playertransformstorage.psc @@ -76,12 +76,20 @@ Function equipeItems() If whatKindRight == 2 PlayerRef.EquipSpell(EquippedItemRight as Spell, 1) Else - PlayerRef.EquipItemEx(EquippedItemRight, 1, False, True) + if SKSE.GetVersion() + PlayerRef.EquipItemEx(EquippedItemRight, 1, False, True) + else + PlayerRef.EquipItem(EquippedItemRight, False, True) + endif EndIf If whatKindLeft == 2 PlayerRef.EquipSpell(EquippedItemLeft as Spell, 0) Else - PlayerRef.EquipItemEx(EquippedItemLeft, 2, False, True) + if SKSE.GetVersion() + PlayerRef.EquipItemEx(EquippedItemLeft, 2, False, True) + else + PlayerRef.EquipItem(EquippedItemLeft, False, True) + endif EndIf If armor1 Game.GetPlayer().EquipItem(armor1 as Form, False, True)