From 3b4de290cce95e05afa020c59908db2d2441b092 Mon Sep 17 00:00:00 2001 From: stevenhowes <38082088+stevenhowes@users.noreply.github.com> Date: Sat, 29 May 2021 23:46:46 +0100 Subject: [PATCH] Remove unused entires from file, populate with safe data on load. Scripting for Shuttlebay, Cargo bay 1 and Cargo bay 2 doors. --- !TheEsc/!RunImage,ff8 | Bin 24952 -> 25056 bytes !TheEsc/Makefile,fe1 | 10 ++------ !TheEsc/Tools,fe1 | 26 ++++++++------------ !TheEsc/c/Mission2 | 21 ++++++++++++++++ !TheEsc/compile.php | 54 ------------------------------------------ !TheEsc/m2_evact,ffd | Bin 12000 -> 384 bytes !TheEsc/m2_evt,ffd | Bin 5600 -> 252 bytes !TheEsc/m2_smart,ffd | Bin 2400 -> 2400 bytes !TheEsc/m2_txt | 44 +++++++++++++++++++++++++++++++++- 9 files changed, 76 insertions(+), 79 deletions(-) diff --git a/!TheEsc/!RunImage,ff8 b/!TheEsc/!RunImage,ff8 index bdf357c315343de6ec07788ca1147c700c7e8e5c..d79afeb2a0bee2ac22d108fb322ef8f5c75b8058 100644 GIT binary patch delta 2775 zcmY*b3sjR=5}x@<0)hOP5E7J#35|ddAOa#j3W$pMfC`JO)F-I4YKuigPpwCV3bMNE zik)hY_LZ*Ms#{OXrnC$WmcnOJH|a1AyJ^LzlC;ccKU!D@J}mwSyz1+4Wzlf%7);sZ?T(Y-T^s30H%yQm=` zF8GQ8I=X)Xu(Z?ufD8BoZBSV8Luyv&@dIjAn4`8Dz$dWspix^Sl|{zeAStyD_Y9W3 zL8vt2dWu%+@hGJ$C*wQRptRu&)Xef(bVg~#TKbtK6De9{#?h3cio?0IK=qa?j1L~) zPO89U98Bqf8F-H>1Fd+IHU*}kn_2_S*hW&IogHQf%D^wFAjpnRTFL!)w3j7YNn&~f z8PwUTmEq8l-%iuiS*n+rWFNh!j>SJvtJ;bO=$d+kFt43n2wsoNs4I9n`l%qqiqW(< zBpWYNbBLXByF+aFfJ99kwo=pT>sU$gMG{NDm!l?Ieh?Y)!mq z#nn_GMno;wgHO*cQ9gE2y`*3lshF>tZ@N}Zbz%g*Ok2gg;AyytQPAm0)hAU@=xIcs^*Ene`>eskG(l@uw}-*O$UYlA zcc@M~30-tbYf`j@K?ikd`@Nx4Qm}3zI%uh`5m(VeofY>`beI{pP)?W~chKUnsaQkD zna-yBEMG?b^cnbwiu87jqB^||2hm=AF?$=sO?ZN$xIaR}xo6jeTk$hm9-fW=q|d`` z>^>>njGIVln1s8j$dG|mw9a7TK-y=>!@tu*rpHsfF%B0{kh;4mV*=(= ztI;kPbo7fc7Kc()#27J)lcK)xeMt_ukyIHGr%PeU;zxdt^&#HA0FgQB4t#5BPUsapFXxSXi?7P`s2(|J-<4`8J+f1@TmjhO0+3HXM=2&7#yV%3Mk>W~ zEV#uJ8qO3K?X<+?<{nhUE^ka+(57PaZ zxTI#5&y(lM99}GRcmtrw8(vm_KD@BLHL+TFWv9!ES^m)JDU&bnADHgO+8e~YaV zD|=VSIgv`4aT|qTk-m+ag|{hbP>amm9+b?{7ai}z77`QMakTSB!bm}|T%m-dRF0&X zN%wTkAzahgHS)bFS<`%~NS@BI{8jQrp_G%}9xG@H4@JUNPkUi+p5YF?nNl@e)pc8gjL zG&$hTIhT&oV`!DCr;c<_M7efv$r+)V#iG9b=|YZq^~I!Xicj-B!7$UkQuR1!+`!jX zUuBlC*5QRFm$v~cT!4)(zEXFjd86l~3Vhnyqf&U&S_umqJjbBK+qdaM>8{`Zh3x7h zWoAjmSaq=W>ajwzBp13MmXCP6Z?iP@RH?@TGprE++mb)J?e_)o0vNnmQgVfwHGtzL zvd+`Yi@W{)jtS5GHYb0=Sjb&gv8ZMVb>^nf#?eZ}Ce}@k(FVm!rfUZJeDuK8ZBKy= zc>;tF1+B|FzuYYOEe>z(;96He%32p_*GLLW3meuVA=G*v^eOZPX}3$i^a5~k)&xEV z(0KJy(Nh3-lrr$m(!pK;Mg~yUYrjqg5WoO#G5~=AETrLM@*<0%@v8jb%0AFQ<72h5 zFK#WMKaI%}kIea%tLVlU6IW98*fsnTZ5W#&?wb2__G3CT)+BUx(ao`|@KvhJO%v|3&I^8X$89;;WAJ1-8a zo$B#tQF!(m{WM{y?h`&v#fHlv2K-k3nPMi65np5td$?6_+eJ$!wyS^t(C^dpIp5LD zNmhQ@>n3#ySFclb{wf?sUHK9HQhV)AgbM}*)an!As9`xPO{D082rkaU3+^H3urqaX zRzQ@THN&`y^zDxjvjjkZ6t7ZyS{VdQ%9m)vZ&qU#iN!XtEixu zP($wGMxmpF7Ebx2@bEf4m~vTH#wj|UwZ<#}I1q;LjkBwy1$Bpge%}Cqj>_^yvnv4L z3u>L3jh9GSYE!NA`9mK0XlUsi<&AQL)AVj>Bfjm7dA=BP6E6Z>=k|RW!ri&ZM)vTh z`FBm`pM3?v&tGjVfGm@rQ(5-plX;i(&@^Yj08JafuI~Xp<|co#+FRW2a_hcGU9%TD JyJyu3{{tD&I-&po delta 2708 zcmaJ?dr*|u6~E_Oc43$Oa3AaozbXk$3`;R_=q|p?D{#%#weynY^vLH!*+1;N57eS@44sP zd+zU^`#b0BItzVgz`&TJn>RIM-e@E9Y8iXfwA=6{9NXP(*1AbEi@hs#(OAkpl{!%i zR%pVpU{>xlvi7^|Bk3!w0;gD|W!@VC^Qv{sn}AV*2@ul-v$3m_vEu4g>@JNtzgfA4 z(RaTSR|!cl9uEpuP~Zi@tjwST2!`j^*eh5Jqy4i=8Uxs7H*0cq&&7C|Ng3z2%))$G z8eGQ)nN`(cU_DLbzO55a%C5m_+!ib#In21%}Q zbeEHE9fI5p)fgq$!yhqKJ`>)?2DuGpU<>K9@v__kui;bDjKnB~8R9TYVTEb9OtDwd z7s`6NI#Cgr1V&5^OoQ9FBG3X?aCcw|{2g6^W;lgXpdC8V5R?YZm>*<^4{#&(ZFrnC zn@}QoH5!x|ibdq?ZYR!DPE-_;NHIE~jD=O`Qd-~uK2UBD{?m!CskTEo_NvN2!u((h z1Y%8a23*9JU_0HrJJ<$YD5|Y+3{%x+IE1s+b~u9#)c+1!)i$WbZna6VUe9{^I#Cc~ z2~E6cfhCwPhDB89nO9FCk^dB;dMSWHq@a2AQqzM{tP{ha2tN>WRhhKiAMYM9neaq} zSa@7Q%ut0@A!TwUEm((NgxG`^I{YrgC_K}lVot;)Z0OZb$T0w;BkF1MH@m*(1H=ve}ZGFr_h92U>~jz&45|`02}Wl*tBa=X}$6 zxw!leV_V5^nA$pQj{10G3u#^bj-obg6d+;@8MHff>TV&qj)IwRE zJAj>&eju3xk*gh^c5I1G6aLkSJ<$nS2SnCRNIVy7%+hsQwB5g{zHm#Iypqr|mvs4+ z&3k^5T~bznqZ`Qf51buS5&uTNm+t*4vlPjiq_tlbxKFe4L)AyhZXA1McQxLQF~LE6 z9%D`1OZq%+t8{pvz~PaxLQiOA{ngNdde?}8da2RBZ!s~Rs!MDNWoKQi1>T@O4F49p zMlANP;5jiE)2)rdV>NzdT>#%;V%%9ic@mdI?2C%`!ci0x?m(RLVZwMpXuF3AiOIyI z`H9c8dxNQ_QE2$P$;s0%aY<4caruj+Tf$>XdV8$!MCCkhR|rt;>=+dckcc;uXF>$V zr{wa4PYHt|xGm)wti!s|7Wf>SM`wspE7yoK zQkT+IT2sI0FY(Ek1mg15F&2o&=VQ{uVp_|eOV)q0wAI4lF6Up;l7I?H_b*b!zXlPH zr}caP)EPDQM;YwLi1ZZkNFei`&hIxgJLjk00SLwPj1t331#7>UNzB*0D={T4(9}vg zJeqM<$=SwPx7@ilQx73?6#d1dDGzu7-;*^?kxi--CcKtq#%0>z(naKola~i;Yo%FI z5Kt}Ke1AuQS>mNCi1c;^^J=Q!lS(>D+>xx@Lcg_rC!hGdfn;YR-;-oiVipXehaXbs z{+QPG`FuUNf6{~)?nnb>DTr;R*!9;wHOc%C?)Wj)J{3Nl6wRR&#=iokx@rK*n!*7n zPv!kk+Wkl{RK9Lby^YLa6}4j@@c@<=|X0C)8IytxGCeg5vm!)%gwkoRo+IgC|bH^E0(HMlb8aoq3bRy2n26Icl4zox$6Aca+U9d|o|yzKyQw7Kp|N(;o@KL%ccT zt?(j0$Pw(C0a&em1UqktCwDWjCO<4Z=M}5qw}z87(|Iue8Bppu_syIri{NCxL^*K6 z1T1DXV*(rHk!vo=gIJTi0iPCaf>K;tY=aN+V6h(F$JSzmSe!O%ixA+&f6m$^ggwNC zv+rs9D3`j(Ps}pL3Ut6KoO9=#1?^3*&pV8176~aQk&wC*B3na zTRc#@P~K1lY$?j;Zh= 0) - { - $blanks --; - fwrite($fp, "INVALID"); - - fwrite($fp, chr(0)); - fwrite($fp, chr(0)); - fwrite($fp, chr(0)); - fwrite($fp, chr(0)); - fwrite($fp, chr(0)); - - fwrite($fp, chr(0)); - fwrite($fp, chr(0)); - fwrite($fp, chr(0)); - fwrite($fp, chr(0)); - - fwrite($fp, chr(1)); - fwrite($fp, chr(0)); - fwrite($fp, chr(0)); - fwrite($fp, chr(0)); - - fwrite($fp, chr(255)); - fwrite($fp, chr(255)); - fwrite($fp, chr(255)); - fwrite($fp, chr(255)); - - fwrite($fp, chr(255)); - fwrite($fp, chr(255)); - fwrite($fp, chr(255)); - fwrite($fp, chr(255)); - } - fclose($fp); - $fp = fopen('m2_evact,ffd', 'w'); foreach($eventactions as $eventaction) { @@ -180,25 +146,5 @@ fwrite($fp, pack('V', $eventaction['ActionTarget'])); // Event } - $blanks = 1000 - count($eventactions); - while($blanks > 0) - { - $blanks --; - fwrite($fp, chr(255)); // Event - fwrite($fp, chr(255)); - fwrite($fp, chr(255)); - fwrite($fp, chr(255)); - - fwrite($fp, chr(255)); // Action - fwrite($fp, chr(255)); // ActionValue - - fwrite($fp, chr(0)); // PAD - fwrite($fp, chr(0)); // PAD - - fwrite($fp, chr(255)); // ActionTarget - fwrite($fp, chr(255)); - fwrite($fp, chr(255)); - fwrite($fp, chr(255)); - } fclose($fp); ?> \ No newline at end of file diff --git a/!TheEsc/m2_evact,ffd b/!TheEsc/m2_evact,ffd index 5746e1f2011ccadacab00ec35eeb7c0f8753315b..67c0c0b2e4814fe4a5c653b864564337e34df76e 100644 GIT binary patch literal 384 zcmYL_(Fwvp5JV>zH3n=!#BWnZEYC75BL$=!E6{nnw-^}mZh1Q#CrQH~ef=5L4$_$! zhnuvwTPw{Q!)< B7%%_; literal 12000 zcmeIw(FuSs3ahX4Qo diff --git a/!TheEsc/m2_evt,ffd b/!TheEsc/m2_evt,ffd index 01a70a33658be2227c397008b34cf43dd3e6ffd9..9cdd3346d620ff665ca87cd6cc93fb767845e626 100644 GIT binary patch literal 252 zcmWH@NvupQ3NA@3Dq(Z-mBf&9_VEvPWnf?g$|K~^bz#Us eb)o8Wb~41!2s0BV2h)gbpRo`6h-la{0I>O8v_QLonSLDieIlXA=%95)w>bixQ9bH^0}8(bE#s?)h9_A zXXSnLLAxG)veo*eg_xdvWX5faHEJA3))&KGxD%}ubmc7seV`BYfp@df02aUkSO5!P Z0e`2)fi`$Do{SgZ1+V}wzzhC)!40MJ)`|cC diff --git a/!TheEsc/m2_smart,ffd b/!TheEsc/m2_smart,ffd index 4bcd02deb9e0eedad8b89df488c42d4f90453158..f7a563fa2f0af41f7464c32509a85d098e120327 100644 GIT binary patch literal 2400 zcmeIxO-=$q5QgDl24ws@g9aB8F?a-w9zhd~ELB`!^bi_dNQ66JUHxaoWUuaz$%4z zt@jM|Pq=}%2JjGmD~EeBX|q!J4nFZrS$cO{zJ|=b+cKw~F?Zk(cnkRlxQ)y!yn)Ou z{6D9?^_++KD^k8(cm;kz=4mZts#44AOVTguKX4yDUJt#wbb#JNcnq)l40itwd=2j- vKZ2{s^x!M_2=jdVoHpAdybagk9k>Ax;2Avs6Y<0i#0|s^#0|s^EV_X|(KqY@ delta 16 XcmaDL^gw9Blg-M^wrraXnC+PWJG=#) diff --git a/!TheEsc/m2_txt b/!TheEsc/m2_txt index 20f43fb..60630ba 100644 --- a/!TheEsc/m2_txt +++ b/!TheEsc/m2_txt @@ -1,7 +1,17 @@ AddEvent(0,"PlayerStart",0,-1,-1) + AddEvent(1,"SBBR-DOOROPEN",0,-1,-1) AddEvent(2,"SBBR-DOORCLOSE",1,-1,-1) +AddEvent(3,"SB-DOOROPEN",0,-1,-1) +AddEvent(4,"SB-DOORCLOSE",1,-1,-1) + +AddEvent(5,"CB1-DOOROPEN",0,-1,-1) +AddEvent(6,"CB1-DOORCLOSE",1,-1,-1) + +AddEvent(7,"CB2-DOOROPEN",0,-1,-1) +AddEvent(8,"CB2-DOORCLOSE",1,-1,-1) + Event("PlayerStart") AreaName(1) Sound(8,4) @@ -10,8 +20,40 @@ Event("SBBR-DOOROPEN") SetTile(713,31) Sound(8,5) ReArm("SBBR-DOORCLOSE") - Event("SBBR-DOORCLOSE") SetTile(713,29) Sound(8,5) ReArm("SBBR-DOOROPEN") + +Event("SB-DOOROPEN") + SetTile(1213,68) + SetTile(1313,69) + Sound(8,5) + ReArm("SB-DOORCLOSE") +Event("SB-DOORCLOSE") + SetTile(1213,43) + SetTile(1313,44) + Sound(8,5) + ReArm("SB-DOOROPEN") + +Event("CB1-DOOROPEN") + SetTile(2213,68) + SetTile(2313,69) + Sound(8,5) + ReArm("CB1-DOORCLOSE") +Event("CB1-DOORCLOSE") + SetTile(2213,43) + SetTile(2313,44) + Sound(8,5) + ReArm("CB1-DOOROPEN") + +Event("CB2-DOOROPEN") + SetTile(3213,68) + SetTile(3313,69) + Sound(8,5) + ReArm("CB2-DOORCLOSE") +Event("CB2-DOORCLOSE") + SetTile(3213,43) + SetTile(3313,44) + Sound(8,5) + ReArm("CB2-DOOROPEN")