From 615f65c59cdd24b31c04bc5c266b7b1796289bd6 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Mon, 22 Jan 2024 22:44:32 +0100 Subject: [PATCH] Do not trigger events on unloaded smoking actors --- .../_00e_smoking_crossleggedmarkerscript.pex | Bin 3027 -> 3252 bytes .../_00e_smoking_crossleggedmarkerscript.psc | 12 ++++++++++++ 2 files changed, 12 insertions(+) diff --git a/scripts/_00e_smoking_crossleggedmarkerscript.pex b/scripts/_00e_smoking_crossleggedmarkerscript.pex index fd68eee1b63787de8a6a5bea777428e8322f7c5d..f4add3bfeb78a90480db67a39383da8aed36cec0 100644 GIT binary patch literal 3252 zcma)6+fo}x5Iw642*kw(gN)-Oasv34*nqJOvK@@M*f@Z&1#$9_sFvN4SZmo;?XJM~ zL&~3#xBNlA!5`rKLaOo`c?dZ(yQ>RUQK3t0PfvGG_vth9&#MoAB@@uVKk>)kzvEhY zW@fEiI&^E6Q!TG}uJ3P(YE_t9x>plk$?&XtaI5Yc=wCBUx8eB>JC7j|>$i?ACy!lB zGLI)cE>{y3-V7ZQu zvGS&C)S8CyKp(mCo@000$QrI=S~6C*(Q{y#rf_gxHv;QO9O_le5UK;*E)+T--LdK- zf>(aT+M5I27Gb;PBi+Nmk>xjN3d5&Qg?~Dc9Tk=K>%;*=%?8*t@kwqt0WOyJo93u5 z*{d*-dg8h^vilo;hzdb3UF38lEG^Bl1SWV~d=b znnC~mi-u*?my|rN;48}4lu61IWtwue zO>U}$J@ULcrS<}8+@svb0!40Qz@i@EJGJQJLydJjqior zP5z>m=*R>&_!*P2VC*-oSS_{mLD{}-+1Nhw-IC4{nA@0%awQo%+vdldbKIx(PMa0| z-Kt4oo{&h8(+rzv>uo;njd|MP;<5t`Svf;nUH7!k(Quc<)=2G(XrXpL&P<9l0Rl%S z%UGc6BAHa+_W^$o`IA>+iF16+@8qd+IK71!L$a0n0_V6OkC1a*RxmFri0N9;p!8(F z(hFfkA&!tpc240vpk_M}28S#u$aFc4xuTOb0x-rUogTy{=6oRi`k3>Hsv_iUS^~Dx zZqQi8BN|BVRSjzqFB3E-uztqg)6>;H&PUbuvyg{TAqf`pP!^IoBh@qREy;Uy5;^hn zSQfgW;e1q3QdPOcjgal#IX~DwQu36@1R(4`iwHdLgj_) b;F-Lp;bRj)m}#LEKeY)4oqGF9ZI}B$%tu16 literal 3027 zcmaJ>X>-$76g~11J8?*WkeEPP41|5l#uAt8b|8h|fJtem(;7v3c2p~pM^XaxQ>Qci z-k-z|X#YZgNIx_^?@96!GVvW*_uc#6x#uoV|GxYDPci`w{Jnqw$Dg=ao0=-us(WtJ zavHTY&-MM6qR|lMrtUR`S2aAV72I$61~My7;5wFz;ZnK!;%#N?UTJo&GC#G2Eld(c z)cgp=kSMl7*;6RKLSe}4GZ9n+JrL-B<_2!4o~k(IdR-XO;|0i8ob8q=_Y7B@E!}A9 z4Y9VXI}L%sic__PXoVYx;&bbkWBI!nss?Ur#j*DEz;YcQqqUc=(QF$+P#^i)wqqaX z=-ahSQ#i;Ou47sfL$`58Hv;QG?CA~55Q-%p6pKAY+p=0BDxiFc^2c4>7GX-Y1Kq>m zf#vVh6doUHGh!M{D!JhV$n9+SVH(0jYSndZ^u5)+h6s>eF#^}a^&?TgY}J+umiAl1 zwsF3;(~c8mE~`QGLJ#?4U~sEv$4TiS^~!Yw=GXTfmdSMr!LA+@{0~-O>U6h5juUS5^7llr?>UmbC>Z;m zCmiOaI1cQ*-nWdV95iH$#X#(}rf1sPTw9yPaG16y>VoGDfwU=h_8T}`6^_~NO!!L6(LniMqaTM_1%Ri-Q&2sje#}K3V}%io$SJ1kZ(T1|F}8tX*b5uxu;%gw#8o zyK?lGTqoFc4@8^WG;(jm9xYWhD1&;lVw=%DL#C~S**%dJmuXJL%5<#E#L8@}JdBmO zSb2o>y6x&gync+F`~p}}hK1uZWUakm$JT!pm^glia+(-B-iy?ht$)I4z25m+ytVcO zM)i70_?9P3<=|{7bClwIyF^nM*>=3n_=JNKeKbELF~ComhJ^fxN+lU9DIkR*4C6G; zC{G%g#3=GdWE|tTK)Fb{L@D4hu28O0CMnk_*C{u;CUFC_kg7WCtci24bEmG+|R5WyndZ z$IJ(TQyO*t(!VohrSZQ{B`?jaz*+Ui2+oDdD8@o1kMp529=cej1j}(ggvpTWMV3%u zW(X()4Y0}+_$oZ6;cHe+W8Ef@%xk!;;R;u(52SUKep)BHtjuE~1eBq!k;rvEAwr5r zMm1dH>x_cn*&Cg+T59Pt%ctRH$0k88;a12-{%aQ)7X6(d8g4VU6z=fnPPRuRYQ(eXW_5E{yvvHJUskQoz{36+ws8>k*60Jf06fN ziSK1TD|}WtA!{h1%=hGx9NCkFxO%KS^##UXknz*px~>YeD3`LsOB$4(WSOWhg(sHc z6Y|FN&i8MC>dAO`ctrJnNy6n>@WptfWCOY6rsdc~%w@T+pO`&kB)jmqyZstjtkUqs zXs;&l>;&KQqip5$DYgS7vJw$VkjRQ8l05-xgT6J{nZsxkUu8-3+s?&EDwb<>gi{*+ zb5GAmWjZZQ@H1QDhqlBIlx*!LTltDlmS?)hlw>#MK+9{jDVfT~Rl4Ss%bq#z%;zh) KT~7Y7Wc~*P!yf$r diff --git a/source/scripts/_00e_smoking_crossleggedmarkerscript.psc b/source/scripts/_00e_smoking_crossleggedmarkerscript.psc index aa724712..66bb0bb8 100644 --- a/source/scripts/_00e_smoking_crossleggedmarkerscript.psc +++ b/source/scripts/_00e_smoking_crossleggedmarkerscript.psc @@ -50,6 +50,18 @@ Event OnPackageChange(Package akOldPackage) Target.RemoveSpell(_00E_Smoking_CrossLeggedMarkerSP) EndEvent +Event OnCellAttach() + If ! bIsFinished + RegisterForSingleUpdate(1.0) + RegisterForSleep() + endif +endEvent + +Event OnCellDetach() + UnregisterForUpdate() + UnregisterForSleep() +endEvent + Event OnSleepStart(float afSleepStartTime, float afDesiredSleepEndTime) ; Debug.Trace(self + ": OnSleepStart, " + Target)