From 9b2df427940af77cf8cf542c8f273e33d77482bb Mon Sep 17 00:00:00 2001 From: stevenhowes <38082088+stevenhowes@users.noreply.github.com> Date: Sat, 26 Jun 2021 20:02:26 +0100 Subject: [PATCH] Allow event actions to change overlay tiles --- !TheEsc/!RunImage,ff8 | Bin 25768 -> 25808 bytes !TheEsc/c/Mission2 | 2 ++ !TheEsc/compile.php | 11 +++++++++++ !TheEsc/m2_evact,ffd | Bin 396 -> 396 bytes !TheEsc/m2_txt | 28 ++++++++++++++-------------- 5 files changed, 27 insertions(+), 14 deletions(-) diff --git a/!TheEsc/!RunImage,ff8 b/!TheEsc/!RunImage,ff8 index 51241f626cd2329cea04a98c79547ff515e40652..e23ab9695604b65f817c103dc67aa0f1e722300f 100644 GIT binary patch delta 3166 zcmYjT3s98T6+UO#ANYaAe}(0>;twvc>Wa%lvL;Gk^-5FpQgBNU23?yqtGA;?NS^eG!juaOONeE^N?*28@6 zE1!H~Bk)&B6&fo}p-mbyUZMjUSsJ1jg7J$w$vd{2PBw9a@uNEgKb?!A6$$DuQ&|SpTE6Un^rf9n%`I zmCk8pLjy~x>aRQ0CW;ye;-o#k-6RT2a3!@07R;qyLB?!4D44K{&IlGk&ocztDHt_k z5+z0E;7lrxd_g#GfWTZjA8EyFBu3frFJzB0;UINJ72+YDfQDnO*iTnuEqH`7eDG*|2VeLPW=unBK>3&c2Ln| z8SAKNvK9AH@8lL-MW68a8`34ntVC{tO^rc<75_y82^PFSClVUdcTVO&uVb4zJ^G+` zOihn?oy)Hm9louUpJ>D_RL6hzR-y?Xr`?Gq9If{fE$q?ji85AGs-c#n)oHMynGP5% z_z;~jRN*GlCs{B=#Ytw&piUkKs6Qz=GVGT(l4fcmCeuerv+-RLlg)UU@{`MSSM?C= zsehS$*{gg>&SbNGj455WLY$a${3!rw7wK4XE$=F%$auz`ol=78=BZooS@Nb@io01{ zBW3aN+O23HgL|jvB-4P+68VT1sN+7DSIgL{j!P%#ARSOFRFif^Cj|iZ`2nhV?rEwp zTJRHhmvNq;JIw?SGj4DjrDGXpbh^D6FCZFe^R$=nYciNxu$C!i1jp(qn_wvIlFXOVQwUI$Em@*2TzdKyaInm_UWg1EX=TS5*5t|@?p)Kc>%Ax z(K1h?kpgsoZUKkBEBBiI(Ks$tY^NFnf!C2~^XxWG$#b(m=D;1Xn(>tTyfsRLcDFY_ z7V#EcE?9#9qvFD<)DL6e__iCN;GR$@*v|dc??b`3o1tKk4isL)Q5u+I!d-N1PKj<` z4435!_1N_&{Uj946Sp!Y_F5?Dpqip?)gMJ)v4`KjM@_@=drbHp>1;M#7E7s7h?ua@ zwgGRrhiz8ms&I8~q3#zVXJF05vc2x2d%usswUl36sM{P3!J)bd##8RD;tPlhHI%d% z-j9Og@0N1TO8XQLSwM0qetNs)l&GeVno6hLJ4+KV-W)Yi7P6i~wLBlT-zONDR8He| z3(g_K0yA!-;ssTF7J3(0(pE)5@Y_%*P_ww%zNn@gw9g?_Jk|Nc#tqb6nNL^Bg}r4{ z@EuAov*LfLuB-(Q(!nwd-y|QDtwbjkm0P*ac9xs)$F!6G3cX(bxKJGlfs2%0VZqf@ zQ(?kFTFd|6Q-8&3L1NykbhE~tLs(_P&ndgAM0Z_) z;ESr=9Dr}At7@Kji7D&83Pj<8guuL zn6XOg@x?%|FDAp~e}wS}C@j+T)uZ#?6d>#{7aXet_}wjOT~( zV#a@9Tp7j-85i*U`U!l$zmf@F7I-i$uz+zF3uw}uzSCTZIDx&YV)L2)3CoE_=MT!- zsDEKXaRGDYt0pk#j+(hldp5kv9aX0@&CV;Ra(C17r)e6Wz?!Bdt+xvi*PBv- zx8iLdW}DP=c=&QCsO9RF!aRG5%bUjU*3xK~cbrS++=!+(EYMhZ*?QnRu_c=X|28Rb8==BH1a`(TF#bQp^i5^O&_$>;zCMaX2L$QFWX}H z?X6HOmiG8YV5$ErwqD0xt)UN=mFVkvy}2CB>@@%vixK|h&TKt}`s=*eRCejwjwe=h z^85KPU45_w)2XPWz;9UgY*mZtABl>*02h+t{a+x$-gh J^hX?;{{x~4pbG#1 delta 3111 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,"Action"=>0,"ActionValue"=>$csv[1],"ActionTarget"=>$csv[0]); } break; + case "SetOverlayTile": + if($inevent < 0) + { + echo " Invalid outside event\n"; + } + else + { + $csv = str_getcsv($split[1]); + $eventactions[] = array("Event"=>$inevent,"Action"=>5,"ActionValue"=>$csv[1],"ActionTarget"=>$csv[0]); + } + break; case "ReArm": if($inevent < 0) { diff --git a/!TheEsc/m2_evact,ffd b/!TheEsc/m2_evact,ffd index 0efc666c53c16a3aadd827b1df688ae991074bf4..804571bd94961acfe0a6db0d6163a016adb2495d 100644 GIT binary patch delta 121 zcmeBS?qQyw!N@vMQyED3D)X|sFfi<8VPIfpU|?XKSPK-;h6n(~fC6hFDwc8pIbeai l5EUQ+Hjuz%UPg$LULFPpcCd&oNCapKNCc=1s3wx-P2LNJ$5PSdt diff --git a/!TheEsc/m2_txt b/!TheEsc/m2_txt index 4729f9d..39ea1d9 100644 --- a/!TheEsc/m2_txt +++ b/!TheEsc/m2_txt @@ -22,43 +22,43 @@ Event("Brief") Sound(8,4) Event("SBBR-DOOROPEN") - SetTile(713,31) + SetOverlayTile(713,31) Sound(8,5) ReArm("SBBR-DOORCLOSE") Event("SBBR-DOORCLOSE") - SetTile(713,29) + SetOverlayTile(713,29) Sound(8,5) ReArm("SBBR-DOOROPEN") Event("SB-DOOROPEN") - SetTile(1213,68) - SetTile(1313,69) + SetOverlayTile(1213,68) + SetOverlayTile(1313,69) Sound(8,5) ReArm("SB-DOORCLOSE") Event("SB-DOORCLOSE") - SetTile(1213,43) - SetTile(1313,44) + SetOverlayTile(1213,43) + SetOverlayTile(1313,44) Sound(8,5) ReArm("SB-DOOROPEN") Event("CB1-DOOROPEN") - SetTile(2213,68) - SetTile(2313,69) + SetOverlayTile(2213,68) + SetOverlayTile(2313,69) Sound(8,5) ReArm("CB1-DOORCLOSE") Event("CB1-DOORCLOSE") - SetTile(2213,43) - SetTile(2313,44) + SetOverlayTile(2213,43) + SetOverlayTile(2313,44) Sound(8,5) ReArm("CB1-DOOROPEN") Event("CB2-DOOROPEN") - SetTile(3213,68) - SetTile(3313,69) + SetOverlayTile(3213,68) + SetOverlayTile(3313,69) Sound(8,5) ReArm("CB2-DOORCLOSE") Event("CB2-DOORCLOSE") - SetTile(3213,43) - SetTile(3313,44) + SetOverlayTile(3213,43) + SetOverlayTile(3313,44) Sound(8,5) ReArm("CB2-DOOROPEN")