From c0a7c2f88040e1af460c95168eb164c2a05ec1eb Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Tue, 13 Feb 2024 11:59:56 +0100 Subject: [PATCH] Optimized playerTransformStorage --- .../_00e_theriantrophist_alchemycontrol.pex | Bin 17273 -> 17327 bytes scripts/playertransformstorage.pex | Bin 3985 -> 3563 bytes .../_00e_theriantrophist_alchemycontrol.psc | 8 ++- source/scripts/playertransformstorage.psc | 62 +++++++++--------- 4 files changed, 36 insertions(+), 34 deletions(-) diff --git a/scripts/_00e_theriantrophist_alchemycontrol.pex b/scripts/_00e_theriantrophist_alchemycontrol.pex index 0e909a077173cd7ddbc6a6e673b3c3138a573172..6d88cd9fd9d2f74a6ce89f1e2d09f9927b4df9df 100644 GIT binary patch literal 17327 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 L%A^K@aku^jZz{}` literal 3985 zcma)8*-{%v6g{H_fxsa42n;Bj_t+Mz5%DH02(c3!NNlI#ic6Ln7#n8fnZd-Vq~b~{ z{;oXaE#HuQNS<F(Pt{(bnzKk*nG@DqP6{Edm)e)*LMz7EP> zxZ?*0+mRoXcg5veSV6i}t@?*Sc(|WKzp(b@BiGB}9>z2?vdmC3nYephMB7n066jg? zBVU_co8E@!Mi{B=iOTaeKPbI8bZerz5s8Bky+ZX&r{a56H*$TiypOIuw^|h*l3yK) zFhW;3IPildByYWVz3M%&qeJ5xUWBpZiR#Yb2BDGMOmFq%jjjdLF4}qX z)|f}8S*Fa6Q&xz|i@xTqz+iK@39#{so%quC1X6_pPoQ=c$#R7!X#062cFPCy1VwaT zl?YNa+xjOJM@cFr2}NECg4-*&m1 zN1|NwJv*?7Bo*z~1D4RE7q=yLFv#`UJ=;{PKre?L`hmxCJ;2%H%ML_z7M)|lSgWprzU)n=`H-J0b+lf}QSgeAh~p+K7RJ`h33Jw~tc%9~O80X_AO zy~2MY$t&j|Ca<(K;?_uj_WKHQoMDgfF>!`COPnLl6Bme!#3kYr;tKM_EHOvS6AQ#5 zaSa876=-}4jqA|30gao`xCM>d&?rJ<6&iP-QG&)AG}fUZg?9muahJG9e4((3P24B8 z@D1@m;SrbjE%6<`#}k7xo*Gmk40f?+@C?rl4&WKo@WLQOWbhJ42Cwj=!B6#-h`|RDBLEvr-*g zd+>$52Lv00?MK8tdnoaMy6aMicCFU=d`Q1EpQP}pf&?Fq34 zVW1;IqCv=XMCfi1xWEo1Wg3L3jtIF1VY(y2tph21P2X*wA!9Stcftx z2_ex$nCXPj-9#Aegpg?>Om;%x|EUbq#h0VS7v>6odFr1t;qWJ|>-alR8b;LL0D0%(kH9(4lg{f#JY-7Z&8ec(rd06 z(|zV(!$C=n)Jz-dSZnH78|qYR>Qo!* zbZhE#8)~{WHQk0f*qS=nhT7kn+TVsc)S5cfhC0)lI@5+a+L}7rhC11rI@yMrYfa6) Gi~1keAm*?D diff --git a/source/scripts/_00e_theriantrophist_alchemycontrol.psc b/source/scripts/_00e_theriantrophist_alchemycontrol.psc index 5e9fd84d..3ccc53e9 100644 --- a/source/scripts/_00e_theriantrophist_alchemycontrol.psc +++ b/source/scripts/_00e_theriantrophist_alchemycontrol.psc @@ -413,9 +413,11 @@ Function _InitAchemyControl() EndIf EndIf - ; Re-register menu listener to stay resilient to co-save deletion or corruption - RegisterForMenu("Crafting Menu") - + if SKSE.GetVersion() + ; Re-register menu listener to stay resilient to co-save deletion or corruption + RegisterForMenu("Crafting Menu") + endif + EndFunction diff --git a/source/scripts/playertransformstorage.psc b/source/scripts/playertransformstorage.psc index 4419925a..e77095f6 100644 --- a/source/scripts/playertransformstorage.psc +++ b/source/scripts/playertransformstorage.psc @@ -30,11 +30,11 @@ Int Property whatKindRight Auto ; Skipped compiler generated GotoState Event OnInit() - originalRace = Game.GetPlayer().GetRace() + originalRace =(Game.GetForm(0x14) as Actor).GetRace() EndEvent Function checkForEquipedItems() - Actor PlayerRef = Game.GetPlayer() + Actor PlayerRef = Game.GetForm(0x14) as Actor EquippedItemLeft = PlayerRef.GetEquippedObject(0) EquippedItemRight = PlayerRef.GetEquippedObject(1) If !EquippedItemLeft @@ -55,24 +55,24 @@ Function checkForEquipedItems() Else whatKindLeft = 1 EndIf - armor1 = Game.GetPlayer().GetWornForm(1) as Armor - armor2 = Game.GetPlayer().GetWornForm(2) as Armor - armor3 = Game.GetPlayer().GetWornForm(4) as Armor - armor4 = Game.GetPlayer().GetWornForm(8) as Armor - armor5 = Game.GetPlayer().GetWornForm(16) as Armor - armor6 = Game.GetPlayer().GetWornForm(32) as Armor - armor7 = Game.GetPlayer().GetWornForm(64) as Armor - armor8 = Game.GetPlayer().GetWornForm(128) as Armor - armor9 = Game.GetPlayer().GetWornForm(256) as Armor - armor10 = Game.GetPlayer().GetWornForm(512) as Armor - armor11 = Game.GetPlayer().GetWornForm(1024) as Armor - armor12 = Game.GetPlayer().GetWornForm(2048) as Armor - armor13 = Game.GetPlayer().GetWornForm(4096) as Armor - armor14 = Game.GetPlayer().GetWornForm(8192) as Armor + armor1 = PlayerRef.GetWornForm(1) as Armor + armor2 = PlayerRef.GetWornForm(2) as Armor + armor3 = PlayerRef.GetWornForm(4) as Armor + armor4 = PlayerRef.GetWornForm(8) as Armor + armor5 = PlayerRef.GetWornForm(16) as Armor + armor6 = PlayerRef.GetWornForm(32) as Armor + armor7 = PlayerRef.GetWornForm(64) as Armor + armor8 = PlayerRef.GetWornForm(128) as Armor + armor9 = PlayerRef.GetWornForm(256) as Armor + armor10 = PlayerRef.GetWornForm(512) as Armor + armor11 = PlayerRef.GetWornForm(1024) as Armor + armor12 = PlayerRef.GetWornForm(2048) as Armor + armor13 = PlayerRef.GetWornForm(4096) as Armor + armor14 = PlayerRef.GetWornForm(8192) as Armor EndFunction Function equipeItems() - Actor PlayerRef = Game.GetPlayer() + Actor PlayerRef = Game.GetForm(0x14) as Actor If whatKindRight == 2 PlayerRef.EquipSpell(EquippedItemRight as Spell, 1) Else @@ -92,45 +92,45 @@ Function equipeItems() endif EndIf If armor1 - Game.GetPlayer().EquipItem(armor1 as Form, False, True) + PlayerRef.EquipItem(armor1 as Form, False, True) EndIf If armor2 - Game.GetPlayer().EquipItem(armor2 as Form, False, True) + PlayerRef.EquipItem(armor2 as Form, False, True) EndIf If armor3 - Game.GetPlayer().EquipItem(armor3 as Form, False, True) + PlayerRef.EquipItem(armor3 as Form, False, True) EndIf If armor4 - Game.GetPlayer().EquipItem(armor4 as Form, False, True) + PlayerRef.EquipItem(armor4 as Form, False, True) EndIf If armor5 - Game.GetPlayer().EquipItem(armor5 as Form, False, True) + PlayerRef.EquipItem(armor5 as Form, False, True) EndIf If armor6 - Game.GetPlayer().EquipItem(armor6 as Form, False, True) + PlayerRef.EquipItem(armor6 as Form, False, True) EndIf If armor7 - Game.GetPlayer().EquipItem(armor7 as Form, False, True) + PlayerRef.EquipItem(armor7 as Form, False, True) EndIf If armor8 - Game.GetPlayer().EquipItem(armor8 as Form, False, True) + PlayerRef.EquipItem(armor8 as Form, False, True) EndIf If armor9 - Game.GetPlayer().EquipItem(armor9 as Form, False, True) + PlayerRef.EquipItem(armor9 as Form, False, True) EndIf If armor10 - Game.GetPlayer().EquipItem(armor10 as Form, False, True) + PlayerRef.EquipItem(armor10 as Form, False, True) EndIf If armor11 - Game.GetPlayer().EquipItem(armor11 as Form, False, True) + PlayerRef.EquipItem(armor11 as Form, False, True) EndIf If armor12 - Game.GetPlayer().EquipItem(armor12 as Form, False, True) + PlayerRef.EquipItem(armor12 as Form, False, True) EndIf If armor13 - Game.GetPlayer().EquipItem(armor13 as Form, False, True) + PlayerRef.EquipItem(armor13 as Form, False, True) EndIf If armor14 - Game.GetPlayer().EquipItem(armor14 as Form, False, True) + PlayerRef.EquipItem(armor14 as Form, False, True) EndIf EndFunction