From 16f10be14aa71319076ff51c755007ffc8175642 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Mon, 5 Feb 2024 02:29:37 +0100 Subject: [PATCH] Moved torch reequipping to a separate script --- scripts/_00E_DigControl.pex | Bin 2735 -> 2701 bytes scripts/_00E_TorchControl.pex | Bin 0 -> 1730 bytes scripts/_00e_class_openclassmenuscript.pex | Bin 4261 -> 4235 bytes scripts/_00e_peaceweedplayeraliasscript.pex | Bin 11895 -> 11846 bytes scripts/_00e_playerfunctions.pex | Bin 4568 -> 3603 bytes scripts/mineoreenderal.pex | Bin 6981 -> 6954 bytes scripts/scriptarchiveorder.txt | 1 + scripts/wispactorscript.pex | Bin 5466 -> 5420 bytes source/scripts/_00E_DigControl.psc | 4 +- source/scripts/_00E_TorchControl.psc | 43 +++++++++++++++++ .../_00e_class_openclassmenuscript.psc | 2 +- .../_00e_peaceweedplayeraliasscript.psc | 4 +- source/scripts/_00e_playerfunctions.psc | 45 ------------------ source/scripts/mineoreenderal.psc | 5 +- source/scripts/wispactorscript.psc | 2 - 15 files changed, 51 insertions(+), 55 deletions(-) create mode 100644 scripts/_00E_TorchControl.pex create mode 100644 source/scripts/_00E_TorchControl.psc diff --git a/scripts/_00E_DigControl.pex b/scripts/_00E_DigControl.pex index 8c1f373ae284931ff3ae009b7f41864bbcf1a91b..ad7b8dda2ce395fbc3468e2c21348ae74f4b0768 100644 GIT binary patch literal 2701 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 Lb|W5Op5(s(k)-fG diff --git a/scripts/_00E_TorchControl.pex b/scripts/_00E_TorchControl.pex new file mode 100644 index 0000000000000000000000000000000000000000..947283cc60beb8ea5fc5c420b4065ecb3611c2af GIT binary patch literal 1730 zcmb7CU31$+6g_Lpv12Droj7%zLMuB7A6rXwG9oBM~eDE9FbjsFy}UFEe+&(a{ZSbptNm$~(GqF)E`;B4g5 z{vW7+AKTxj(O3uC3F@czPQ2pcm-aG>v+Amg`z+O_OT%a|urX?(iw98}xi}cX`^Lo< zYuaLL2YJ_}6PH~5{0qv*$Em#p8b!>!7RA;FA{f^ zzw=X+`9ci}^6tec=8gw~OEf`CKpR!H8dk8XR)^Rc?H(Gmb=rnn3u4<^$_6bwRC@$p zt%DA_*iqYs*#6uOASM%qmO2$#3RniJhB&`so2z*9Sl2R{))duHI98RNa1&llY~nus z7X2-9ZZqEI`haDvw!sGm9~#u<{6>Dwy1_jHs|NS!acQYGj||ogR=Cw9#DKd^*=hL9 z<_=LNZ!zG`mh9A+_E6ibOK1qQ1!rm~?c0KTL`dG7<4kL@kn@=EKohj>dI=??6Aj00 zgTrL)WTP2mdo1S=qr97IxloOCZ>!eLRNLmU;86~J zg7Wf28^hPSfdVHS2-yNrCLZv;eu7U4%s)f$F`sk|PjX1sB7wsUF!+omyk|m1QmYvB V=C>|dKIT5r@+}kSwL`pU!%A~1 zD!#OHN{F-YfVdAY((U6%_&PYKVG?PqBaRKsVG~=}MizO-CgVgmVTVuk°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 literal 11895 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 KR`DIH`2GjJ%(R67 literal 4568 zcmZ`*>vj~!5w4bYC4uf21O`GD8=E-Tvi7E%g8|(@HXtksL4rXU?ewC7-I--}Ru`Q3 zk_b=|1UV;fk|*%VgX9tNJ12k0SKTwcGm^Y@cBi_!>Z?mv*X;l9{q*nF77~Py{OO|x zomv|mom;z8v38_C-*8KTqBpti%1)gU6*H~Keom#Le{W@Gw+oHSRIsx@9y4v|o&$6#uRY|?9`_!pa zW;{3Wy$TJmV5eHMf{mR>rj)#fYe#}UD6KjS9Z60=GUHX(t>9Lp?v&!C}>}H>&c8ogS{%4OlE!ykKsddhWXNS;MKVcz$U^)~RPnCf02m zj%`bqI!m5wJA8mvh0@nbf#=i7si`ooC8Sn&Alq5nwEXb=q-#sxs=$ydU8i&9Sy{Fk zmB56$;#8%-Sg}{FN<&h5zT#N{ohjp7cYa2v|ByrKS520vTgTKCs#?oWQmX9vRSMUI zQNv{om!s5U?u>TSWuBG05>TxRZlLm+TRV7ykr#uN&qb*Dyx|Jed(covoM^*#9q~AY z%tXXYMnKt7>PndKC7D}0*t=m+Srb&&1eG;GWf9at!vO`C?D7cA1d%fp%ozu{9Catn z!u;YlC_*ZlbjA!fZnz1g7`Hm9VmjhNg>X4znwy9~awgdPC=DE8s}oILs}QeXDpV*$ zcm)%3VT`(yW`p_&lD9a-${V}9Ni}cc%}-Fz!P~FEVwXD#$`}<)k_D4wag>h7Y;?tr zm`qW{Oolm=Va`OF8>4|EY*V*A7t=}2g_^XZQPIZN<-x(&QUAT%o7H7~40j27)Ql`#1o>DBu&RneoGo8lxZzdoBL@+k!YrZ4U$OImiGE=X~l2dl1ovEugRfj9L^oy!(Iq-QnANSlj%wM&OOf=KwxzqBo zpjcG(QZ>d2 zbD39mYLfUR6$uwrn$#V>Fv6pVpv(~zq9Z6q%vkt`AoEW;ftR?T7XE|4Ol!oXcy&z4 z(nOuq4e9~)D(WLmtkg!-4j884kXYPKl%_L=Sk%FyUm6NMr0D}gEIQ6w7Y(tflSP*d zv8anhpBZ9NH;eLySk%L!aYHQXWzpw`Sk%X&D~4Fq&!QPaEE*t`=@#8qH5uf^5-qF6 z5HB8qSPcaorgbWjtw<768T6PoKo01MBA1w+DWhScA!^X3qAl8@ZQ4=voS6O?()YyF zLMMq%3HZXN{lD~{=J4A}r%`bAIZMCbCyo)HbMb}10h|eqq0cxcP?d}pF=&d;)B89R zq6^Uc5L@Z@1brmvqM-BKA%cH~dIWs{!C3$*?gF@93A!NY!_)Wz=Hn(Nj7}?49Mi9x z;uH?`efk7&pTgA$wwkUkC0uGc)5ilQN zfc-v>X#sN`m?dD^*lJ>03Cwjtmc|5E0w?hhWCPR2lqqXWTrD+RIxt#3#%Os;6+El( z;o|FIUBmMk)Q7qSRoDaHSO->pf}TKx#V|PD>CXtNVh2(vyI5ey<(_hrv zOp3Ao9sNmLD+B=lK!fotHC&5M;LlibJT1r!i5(Jti=;5vpCSnLiF#xgz3~F#m-up@ zyux!Y>=ll77~#E4bC9M}c6Fz`Q1#zMU0$%`ekAZ0mB6m53wBYwSAx{C6Kbzm&TaEo zrM4HT0UM3A2MyI&?a+m|T|Zm*)a-Mj!n#5dS($1? diff --git a/scripts/mineoreenderal.pex b/scripts/mineoreenderal.pex index 1734af46fa91a0a50016072c7bd807436222ce6b..28082841902a018d835ee281150bab61c94427f7 100644 GIT binary patch literal 6954 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 literal 5466 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 diff --git a/source/scripts/_00E_DigControl.psc b/source/scripts/_00E_DigControl.psc index d2ae33fe..2eda1ecf 100644 --- a/source/scripts/_00E_DigControl.psc +++ b/source/scripts/_00E_DigControl.psc @@ -36,7 +36,7 @@ bool function Dig() Game.ForceThirdPerson() Form[] equippedTorches = New Form[2] - Bool torchesUnequipping = (PlayerREF as _00E_PlayerFunctions).UnequipTorches(equippedTorches) + Bool torchesUnequipping = _00E_TorchControl.UnequipTorches(equippedTorches) If PlayerREF.IsWeaponDrawn() ; Sheathe the weapon PlayerREF.PlayIdle(DefaultSheathe) @@ -53,7 +53,7 @@ bool function Dig() ; Stop digging Debug.SendAnimationEvent(PlayerREF, "IdleForceDefaultState") - (PlayerREF as _00E_PlayerFunctions).ReequipTorches(equippedTorches) + _00E_TorchControl.ReequipTorches(equippedTorches) Wait(1) Game.SetPlayerAIDriven(false) diff --git a/source/scripts/_00E_TorchControl.psc b/source/scripts/_00E_TorchControl.psc new file mode 100644 index 00000000..0a81c7e0 --- /dev/null +++ b/source/scripts/_00E_TorchControl.psc @@ -0,0 +1,43 @@ +Scriptname _00E_TorchControl Hidden + +Int Function _GetHandSlotEx(int iHand) global + ; By default, iHand = 0 for left hand, 1 for right hand + ; In SKSE's "Equip Ex" functions though: iHand = 2 for left hand, 1 for right hand + Return 2 - iHand +EndFunction + +Bool Function UnequipTorches(Form[] equippedTorches) global + Actor PlayerREF = Game.GetForm(0x14) as Actor + Bool unequipping = False + Int iHand = 0 + While iHand < equippedTorches.Length + If PlayerREF.GetEquippedItemType(iHand) == 11 ; A torch is in the hand? + Form torch = PlayerREF.GetEquippedObject(iHand) + If torch + PlayerREF.UnequipItemEx(torch, _GetHandSlotEx(iHand)) + equippedTorches[iHand] = torch + unequipping = True + EndIf + EndIf + + iHand += 1 + EndWhile + + Return unequipping +EndFunction + +Function ReequipTorches(Form[] equippedTorches) global + Actor PlayerREF = Game.GetForm(0x14) as Actor + Int iHand = 0 + While iHand < equippedTorches.Length + Form torch = equippedTorches[iHand] + If torch + If PlayerREF.GetItemCount(torch) > 0 + PlayerREF.EquipItemEx(torch, _GetHandSlotEx(iHand), False, True) + EndIf + ; "Forget" about the form to not keep it persistent if equippedTorches is a script's property or variable + equippedTorches[iHand] = None + EndIf + iHand += 1 + EndWhile +EndFunction diff --git a/source/scripts/_00e_class_openclassmenuscript.psc b/source/scripts/_00e_class_openclassmenuscript.psc index 1178bd9f..077554b8 100644 --- a/source/scripts/_00e_class_openclassmenuscript.psc +++ b/source/scripts/_00e_class_openclassmenuscript.psc @@ -71,7 +71,7 @@ Function EnterClassMenu() EndIf Form[] equippedTorches = New Form[2] - (PlayerREF as _00E_PlayerFunctions).UnequipTorches(equippedTorches) + _00E_TorchControl.UnequipTorches(equippedTorches) _00E_RealWorldOrigin.MoveTo(playerREF) _00E_Class_MenuMeditationSound.Play(PlayerREF) diff --git a/source/scripts/_00e_peaceweedplayeraliasscript.psc b/source/scripts/_00e_peaceweedplayeraliasscript.psc index 932b1917..a8c8a8ef 100644 --- a/source/scripts/_00e_peaceweedplayeraliasscript.psc +++ b/source/scripts/_00e_peaceweedplayeraliasscript.psc @@ -156,7 +156,7 @@ Function _TryStartSmoking() RegisterCancelKeys() EquippedTorches = New Form[2] - Bool bTorchesUnequipping = (PlayerRef as _00E_PlayerFunctions).UnequipTorches(EquippedTorches) + Bool bTorchesUnequipping = _00E_TorchControl.UnequipTorches(EquippedTorches) If PlayerRef.IsWeaponDrawn() _UnlockSmokingStage() @@ -294,7 +294,7 @@ Function StopSmoking() StoredEquippedShield = None EndIf - (PlayerRef as _00E_PlayerFunctions).ReequipTorches(EquippedTorches) + _00E_TorchControl.ReequipTorches(EquippedTorches) If StoredCameraState == 0 Game.ForceFirstPerson() diff --git a/source/scripts/_00e_playerfunctions.psc b/source/scripts/_00e_playerfunctions.psc index 656ff615..4d95f668 100644 --- a/source/scripts/_00e_playerfunctions.psc +++ b/source/scripts/_00e_playerfunctions.psc @@ -82,48 +82,3 @@ Function ResumeRandomHeadTracking() Game.SetGameSettingFloat("fAIHoldDefaultHeadTrackTimer", fDefaultHeadTrackTimerOldValue) Game.SetGameSettingFloat("fAIStayonScriptHeadtrack", fStayHeadTrackTimerOldValue) EndFunction - - -;===================================================================================== -; Equip/unequip torches -;===================================================================================== - -Int Function _GetHandSlotEx(int iHand) - ; By default, iHand = 0 for left hand, 1 for right hand - ; In SKSE's "Equip Ex" functions though: iHand = 2 for left hand, 1 for right hand - Return 2 - iHand -EndFunction - -Bool Function UnequipTorches(Form[] equippedTorches) - Bool unequipping = False - Int iHand = 0 - While iHand < equippedTorches.Length - If GetEquippedItemType(iHand) == 11 ; A torch is in the hand? - Form torch = GetEquippedObject(iHand) - If torch - UnequipItemEx(torch, _GetHandSlotEx(iHand)) - equippedTorches[iHand] = torch - unequipping = True - EndIf - EndIf - - iHand += 1 - EndWhile - - Return unequipping -EndFunction - -Function ReequipTorches(Form[] equippedTorches) - Int iHand = 0 - While iHand < equippedTorches.Length - Form torch = equippedTorches[iHand] - If torch - If GetItemCount(torch) > 0 - EquipItemEx(torch, _GetHandSlotEx(iHand), False, True) - EndIf - ; "Forget" about the form to not keep it persistent if equippedTorches is a script's property or variable - equippedTorches[iHand] = None - EndIf - iHand += 1 - EndWhile -EndFunction diff --git a/source/scripts/mineoreenderal.psc b/source/scripts/mineoreenderal.psc index fd4d7670..7b97e375 100644 --- a/source/scripts/mineoreenderal.psc +++ b/source/scripts/mineoreenderal.psc @@ -117,7 +117,7 @@ Function TryPlayerActivate(ObjectReference myLinkedRef) ;USKP 1.3.0 FixEnd EquippedTorches = New Form[2] - If (PlayerREF as _00E_PlayerFunctions).UnequipTorches(EquippedTorches) + If _00E_TorchControl.UnequipTorches(EquippedTorches) Utility.Wait(0.25) ; Give some time for torch unequip animations to settle EndIf @@ -193,7 +193,6 @@ Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, endif endif - endEvent event onReset() @@ -220,7 +219,7 @@ Function OnFurnitureExit() ; Debug.Trace(self + ": OnFurnitureExit") If PlayerIsInFurniture PlayerIsInFurniture = False - (PlayerREF as _00E_PlayerFunctions).ReequipTorches(EquippedTorches) + _00E_TorchControl.ReequipTorches(EquippedTorches) EndIf EndFunction diff --git a/source/scripts/wispactorscript.psc b/source/scripts/wispactorscript.psc index 61e9f90a..1e1b1ca9 100644 --- a/source/scripts/wispactorscript.psc +++ b/source/scripts/wispactorscript.psc @@ -153,8 +153,6 @@ bool bFX = FALSE Shade02 = selfRef.placeAtMe(EncWispShade) as Actor EndIf - ;Set AV06 to 1 as a flag for being in this state (used in Frostmere Crypt) - selfRef.SetActorValue("Variable06", 1) ;/ selfRef.setActorValue("Variable07",1) selfRef.damageActorValue("Magicka", -(selfRef.getActorValue("Magicka"))) selfRef.SetActorValue("Magicka", 0.0)