From 10483ecf9b399545615c6891df2c207d477cdf89 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Tue, 28 Dec 2021 16:05:48 +0100 Subject: [PATCH] Removed _00E_Theriantrophist_BlockCraftingSC from all crafting stations and replaced it with a perk --- Werewolf prevent crafting perk.esp | Bin 0 -> 12156 bytes .../_00e_theriantrophist_blockcraftingsc.pex | Bin 1424 -> 1029 bytes .../prkf__00e_fs_werewolfprevent_0300146d.pex | Bin 0 -> 779 bytes .../_00e_theriantrophist_blockcraftingsc.psc | 23 ++++-------------- .../prkf__00e_fs_werewolfprevent_0300146d.psc | 15 ++++++++++++ 5 files changed, 20 insertions(+), 18 deletions(-) create mode 100644 Werewolf prevent crafting perk.esp create mode 100644 scripts/prkf__00e_fs_werewolfprevent_0300146d.pex create mode 100644 source/scripts/prkf__00e_fs_werewolfprevent_0300146d.psc diff --git a/Werewolf prevent crafting perk.esp b/Werewolf prevent crafting perk.esp new file mode 100644 index 0000000000000000000000000000000000000000..b6700583ccb9a5857f2f9198087ad2e29eb7917f GIT binary patch literal 12156 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 literal 0 HcmV?d00001 diff --git a/scripts/_00e_theriantrophist_blockcraftingsc.pex b/scripts/_00e_theriantrophist_blockcraftingsc.pex index 5c1bcdfa3513090a08f2a3094e0ec792aa3137e7..182292007aa869253569d006fee173d26764ae94 100644 GIT binary patch literal 1029 zcmZ`%O>@&Q5PeRZ@0LJY(l!O^0yE)KCLHmNX3`7?XeR-B%sBQYF?FSktTe+v;KXm@ z&VS&CaAGAJS|CU>_S?65+NYI%TzvgrEWiPe;9KVlo{hWR{`lRTR2&Gc!R0pI-I?#mL zKx&!6`k8nY>iF8w<#`-MB+v+@h+-W}5hQ4yO+HenhcqQcA|xF9{#wK5N$`o(1+QAk zWI7B&8eazru406y?`Qd8|J2f@AkmQK#IPIGQ7c8L9OZI&pT-HEO3Oflf7@}0F?~!*F_bzOjSoC0~@U4!4jjkqlmilPS&DX*;;jrCQlK<8+rj6tTyZ_L*+;zqIS%z`+9td-fQu9JtIs xwEVt3Z3#>~vP9bu1>UUW?ARP{*}`E~*n!6`9J_y!B}X@VV3YlDp4rE@*q;HE^GW~! literal 1424 zcma)5%Tg0T6g^E6!aIPxef9D^#ci|Vf zaqG&{JsH3%sA4+Pxv#$Go_l-#o_zn6X@dZtFF*erV6n2YvQs&(%P91fiFC6b#-_5_ z(82juqhB8`(8innh^2g)S;qvzCT4{ad5X+c`7BLzLDtM z(?%y^dr9r9(4ecNHUbk~S$BIqtX8E$cc4`@G@(|01BKG*R~eWiS(A}efyCfx>j3?( zWLZUaQ)`A6i-!&Wn~aWjb}LtYgq$B39bvgxytmXO_=I_{b)$CV2hyF&MwGDdz@aU6 z%r)s#dC!ICFJv71XJmH+j)h0!VfNm@yBNqGXvO5kqW%9&Rt3lUwh73_vQa~O*+d*1 z7IrTcJF1mu>b~(JX)YrbQ;}Y98L@}Pi`_Kx#bPpxZvWh7(~3<7twvrnS5o0^D!faD z)l^tZh4;wpE0by;Fh*9g(sZ+^>&uvBUHGw)5k_z3NRFGbMS>H|^OD#JAX~2MYjmU@ ztp86Zz79=LmzGZ$d)nO%&uB+4Zpt96g|gZr*rDWg!mvxL9aT-_9$p)H7AmK;zKP#I zkmXGkXtUpl6*8$nyFj4Pgi)73}`96gzHb00tK5hOLXVAhXqTeIw~+Cz0-VnSeob=({kc*;uinB+diDyR9*@b!p3i)WalJlrQR$*vRxrWj9!AX64$ zF!79z3(N~V7npXqjG$whKL$EehG%C4I&(-IGpVDi*II4iFNh%Exk)6^o(*PJ=0l1WZDbU43wIEvR}2rn(7?er2`n)KTi_3F0Y OU^e!5iPqP5tp5O!P8>@B diff --git a/scripts/prkf__00e_fs_werewolfprevent_0300146d.pex b/scripts/prkf__00e_fs_werewolfprevent_0300146d.pex new file mode 100644 index 0000000000000000000000000000000000000000..84a5742bae68ce305eb70990dab1dcfd47980ecc GIT binary patch literal 779 zcma)4%Z}496g`=Cnm*>idxpm%EYOGrCv*)iLuWXLapeS@@Y_&l6F&#`Ejr+KV2bUVaa_teh)CouEjI`4m*c}=% zTh>zOGG1iw6u|~2S!fU zPV9J`nTs<}U}{sRquj{rOVFYv&p zHE8;*&4t|nEsy>Bj<7}nM_=vKEW<9tx+P@R*BZRDhrLbR$KXzYeKc{f=>yjfaRpa# zjfv~Hf#4{>O&-dbH_>4O;Qq@6);qv0-|Vd(v2=iArW!o-b^z8su1~hlCb-V*-M`r1 DVa~4! literal 0 HcmV?d00001 diff --git a/source/scripts/_00e_theriantrophist_blockcraftingsc.psc b/source/scripts/_00e_theriantrophist_blockcraftingsc.psc index fba5a5af..e327f187 100644 --- a/source/scripts/_00e_theriantrophist_blockcraftingsc.psc +++ b/source/scripts/_00e_theriantrophist_blockcraftingsc.psc @@ -6,25 +6,12 @@ Race Property _00E_Theriantrophist_PlayerWerewolfRace Auto Bool bActivationBlocked = False - -Event OnInit() - BlockActivation(True) -EndEvent +; This script is obsolete since 2.0.12 and has been replaced with a perk Event OnActivate(ObjectReference akActionRef) - If akActionRef == PlayerREF - If _00E_PlayerhousingMaster.ReferenceCanBeActivated(Self) && bActivationBlocked == False - bActivationBlocked = True - - If PlayerREF.GetRace() == _00E_Theriantrophist_PlayerWerewolfRace - _00E_Theriantrophist_CantCraftMSG.Show() - Else - Activate(akActionRef, true) - EndIf - - bActivationBlocked = False - EndIf - Else + ; Unlock activators, blocked by previous version of the script + if IsActivationBlocked() + BlockActivation(False) Activate(akActionRef, true) - EndIf + endif EndEvent diff --git a/source/scripts/prkf__00e_fs_werewolfprevent_0300146d.psc b/source/scripts/prkf__00e_fs_werewolfprevent_0300146d.psc new file mode 100644 index 00000000..54f9d540 --- /dev/null +++ b/source/scripts/prkf__00e_fs_werewolfprevent_0300146d.psc @@ -0,0 +1,15 @@ +;BEGIN FRAGMENT CODE - Do not edit anything between this and the end comment +;NEXT FRAGMENT INDEX 6 +Scriptname PRKF__00E_FS_WerewolfPrevent_0300146D Extends Perk Hidden + +;BEGIN FRAGMENT Fragment_0 +Function Fragment_0(ObjectReference akTargetRef, Actor akActor) +;BEGIN CODE +_00E_Theriantrophist_CantCraftMSG.Show() +;END CODE +EndFunction +;END FRAGMENT + +;END FRAGMENT CODE - Do not edit anything between this and the begin comment + +Message Property _00E_Theriantrophist_CantCraftMSG Auto