From 39a6c29e3ec8e0e6b39846054f57da133b50beb6 Mon Sep 17 00:00:00 2001 From: ulteq Date: Thu, 4 Jun 2015 17:11:09 +0200 Subject: [PATCH 01/44] ACE2 concertina wire port. --- addons/apl/data/Jezek_kov.rvmat | 80 +++++ addons/apl/data/barbwire_a_co.paa | Bin 0 -> 21993 bytes addons/apl/data/barbwire_a_nohq.paa | Bin 0 -> 43833 bytes addons/apl/data/barbwire_a_ns.rvmat | 78 +++++ addons/apl/data/jezek_texture_co.paa | Bin 0 -> 42600 bytes addons/apl/data/jezek_texture_nohq.paa | Bin 0 -> 85099 bytes addons/apl/data/jezek_texture_smdi.paa | Bin 0 -> 15190 bytes addons/concertina_wire/$PBOPREFIX$ | 1 + addons/concertina_wire/CfgEventHandlers.hpp | 34 ++ addons/concertina_wire/CfgVehicles.hpp | 139 +++++++++ addons/concertina_wire/README.md | 10 + addons/concertina_wire/UI/icon_sandbag_ca.paa | Bin 0 -> 5625 bytes addons/concertina_wire/XEH_postInit.sqf | 11 + addons/concertina_wire/XEH_preInit.sqf | 10 + addons/concertina_wire/config.cpp | 15 + .../data/ACE_ConcertinaWire.p3d | Bin 0 -> 1182829 bytes .../data/ACE_ConcertinaWireCoil.p3d | Bin 0 -> 230937 bytes .../data/ACE_ConcertinaWireNoGeo.p3d | Bin 0 -> 516426 bytes addons/concertina_wire/data/model.cfg | 290 ++++++++++++++++++ .../concertina_wire/functions/fnc_deploy.sqf | 69 +++++ .../functions/fnc_dismount.sqf | 26 ++ .../functions/fnc_dismountSuccess.sqf | 28 ++ .../functions/fnc_handleKilled.sqf | 113 +++++++ .../functions/script_component.hpp | 1 + addons/concertina_wire/script_component.hpp | 15 + addons/concertina_wire/stringtable.xml | 49 +++ 26 files changed, 969 insertions(+) create mode 100644 addons/apl/data/Jezek_kov.rvmat create mode 100644 addons/apl/data/barbwire_a_co.paa create mode 100644 addons/apl/data/barbwire_a_nohq.paa create mode 100644 addons/apl/data/barbwire_a_ns.rvmat create mode 100644 addons/apl/data/jezek_texture_co.paa create mode 100644 addons/apl/data/jezek_texture_nohq.paa create mode 100644 addons/apl/data/jezek_texture_smdi.paa create mode 100644 addons/concertina_wire/$PBOPREFIX$ create mode 100644 addons/concertina_wire/CfgEventHandlers.hpp create mode 100644 addons/concertina_wire/CfgVehicles.hpp create mode 100644 addons/concertina_wire/README.md create mode 100644 addons/concertina_wire/UI/icon_sandbag_ca.paa create mode 100644 addons/concertina_wire/XEH_postInit.sqf create mode 100644 addons/concertina_wire/XEH_preInit.sqf create mode 100644 addons/concertina_wire/config.cpp create mode 100644 addons/concertina_wire/data/ACE_ConcertinaWire.p3d create mode 100644 addons/concertina_wire/data/ACE_ConcertinaWireCoil.p3d create mode 100644 addons/concertina_wire/data/ACE_ConcertinaWireNoGeo.p3d create mode 100644 addons/concertina_wire/data/model.cfg create mode 100644 addons/concertina_wire/functions/fnc_deploy.sqf create mode 100644 addons/concertina_wire/functions/fnc_dismount.sqf create mode 100644 addons/concertina_wire/functions/fnc_dismountSuccess.sqf create mode 100644 addons/concertina_wire/functions/fnc_handleKilled.sqf create mode 100644 addons/concertina_wire/functions/script_component.hpp create mode 100644 addons/concertina_wire/script_component.hpp create mode 100644 addons/concertina_wire/stringtable.xml diff --git a/addons/apl/data/Jezek_kov.rvmat b/addons/apl/data/Jezek_kov.rvmat new file mode 100644 index 0000000000..46a1566190 --- /dev/null +++ b/addons/apl/data/Jezek_kov.rvmat @@ -0,0 +1,80 @@ +ambient[]={1.000000,1.000000,1.000000,1.000000}; +diffuse[]={1.000000,1.000000,1.000000,1.000000}; +forcedDiffuse[]={0.000000,0.000000,0.000000,0.000000}; +emmisive[]={0.000000,0.000000,0.000000,1.000000}; +specular[]={1.000000,1.000000,1.000000,1.000000}; +specularPower=83.900002; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 { + texture="z\ace\addons\apl\data\jezek_texture_NOHQ.tga"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage2 { + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage3 { + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage4 { + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage5 { + texture="z\ace\addons\apl\data\jezek_texture_SMDI.tga"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage6 { + texture="#(ai,32,128,1)fresnel(1.85,0.64)"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage7 { + texture="a3\data_f\env_land_co.paa"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; diff --git a/addons/apl/data/barbwire_a_co.paa b/addons/apl/data/barbwire_a_co.paa new file mode 100644 index 0000000000000000000000000000000000000000..1809c2c08e004b389f0a7c6eaa08283aee7f709b GIT binary patch literal 21993 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 #?~Zpnyak+F^EKWgWJC{rzG1-Z}Y9 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
j9#K;nnfDVI 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 literal 0 HcmV?d00001 diff --git a/addons/apl/data/barbwire_a_ns.rvmat b/addons/apl/data/barbwire_a_ns.rvmat new file mode 100644 index 0000000000..0a6ad7c316 --- /dev/null +++ b/addons/apl/data/barbwire_a_ns.rvmat @@ -0,0 +1,78 @@ +ambient[]={1.000000,1.000000,1.000000,1.000000}; +diffuse[]={1.000000,1.000000,1.000000,1.000000}; +forcedDiffuse[]={0.000000,0.000000,0.000000,0.000000}; +emmisive[]={0.000000,0.000000,0.000000,1.000000}; +specular[]={1.000000,1.000000,1.000000,0.000000}; +specularPower=16.000000; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 { + texture="z\ace\addons\apl\data\BarbWire_A_NOHQ.tga"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage2 { + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage3 { + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage4 { + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage5 { + texture="#(argb,8,8,3)color(0,0,1,1,SMDI)"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage6 { + texture="#(ai,32,128,1)fresnel(0.01,0.01)"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage7 { + texture="#(argb,8,8,3)color(0,0,0,1,CO)"; + uvSource="tex"; + class uvTransform { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; diff --git a/addons/apl/data/jezek_texture_co.paa b/addons/apl/data/jezek_texture_co.paa new file mode 100644 index 0000000000000000000000000000000000000000..7b2e16d0e79b2748530efe0f449276c2965b894d GIT binary patch literal 42600 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 z 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 i%&Mx>(gtp!Me*~-vh3xe2X2 z@m@#w|Hex2_uu=zF5X`Mjfn&t{=c!;)~y~6V4MtIBflW%hm{KSXR8VXxv4;E+f|?) z;PwCfI}EAp{{{I9%yX#D#}+y=hzTk*T*`2^pRvzVd~3usu^UJGEmIb)(P|EPx?b0w zP>g$JWbP@67}BbE?_9?xbmRGN+H5nT9b$3SC->N+Dv+pNwBpAlALkY+`^F_cVHqw0 zGP0@k*>{Y~mi+F<({U;gnRF%Io-roWd|O87Q1OFwW!GIf+AQPaCjLY}mFe;}gmFIL zW`tH_gtqF83S(XJSi{c!e$7-DO0jB*3N5)yao&$pBr+V}`V+Nrv~t8mWSc+7b>Tr3 zdx8z_ux>I=!1`EOXq=PHAn@@T!xbjy6J36+a4A;9=0Vo7dgh}`3B{~u!*7+H#O1g> zGo9rb_9+*Lcs&;#!hp&G=yGy5-$T>Jede7Gp;%=%P8|{-)IZ-_v>{W8?@*zEy-nVp zKPMO=K$r^DqmP@l_k{ghEB7}?XDRWvI0!mycF*@f=EshaK6_#!u1{R?_e4;kJPT)Q zq(iX9B_|h}oD3p34{Z0VN+SB>yl0P;HqpAbRciNYE+-D*df&L#=B)jc?)q1Eb0^Ub zS2s41bDI0>k9@@x>~=$;r?u z_WhEe`Ur&*uZ^RZn?e%P6Q5}pqW7PRj+wR$eZ?SRdl2JFs-`WB#k})`to~?Tx>R` zN6cWqyG1JbkUOOUEzI2XsA5%r)@KH>ScN8&iB5#y7(UmjeTYve#q}d1S!0Bi+p{fK zKbGp)Ap~dD_@v_N9)&t(L~JEwR4zNa!|G01fOUQsk&f%_`kQ>hZ4)W&^2$pL;($tl zOqQI*iXGk_@h6KNT5_JMB>vvu z$MVru8*Cedw8@||J_c^h?pN~d34SVc2-2^1uJ^_i=JkccbTbhYaOCM=jQ?D@z?jb}N_j#2VrezcJ-@9bCN6I3{u0Wp^M za`BF|W`2hOgy00Ri$}-_eLsp-2UTcFB_!g$yYGCm_^_?&Mhve8rN$c+9}ckEMjud7 zO-Tri7wg{CYsa)0#8if++Lgk!DpPAzYcRg1{jHzWGBgaKRm*hK!xr=j{rBv%@6b?1 z9>@0loVtC=9%I04U0vuv)?Tkj>K$g%w(&0VY-mw#DB;b%lGcklgd|*=$OKCC)-!jw zteWUgoK_k2Hc778K@EATacf~Wst0MwMyp@R7@PLy)bIC5B--N{L8I?aN8eTyaYonb z5N2?mO^r}?;8ld_9s3xauQZe+~1bxSN&`KP2eQ3P{Rn;uWMLI=f;2CO4 zr}I$B;cw2-g`hc*4uOt`k_9Sf!$gvSFUo#9lnAL$%vAJcvG!>f zthWA_K`6twhfY~%hs>{dsk0@r40VE5E>MPfcd_kel**r{v{bwCYBZX64SL$RH5e^W z5IS+yCN-g@vF`FxC;8+wu?(+FqFu@29n3xxB)!8xGaz-17G`J$(-#&}7vL2H9RiKU z(axg<-HRyNI$MG2z|TWPqFhIu)%QT7`xqTsxyRBZ;1XKJr) z**(QVQ#T;lOjn0KHyYXjsgVlzx&N3n+`d($VyMuF5KIVMy-0ohF%c8ParLJ1id`Ew^tTC*Vz*#U-|Ry< ztW`yKBF=STY6wGVIiAWsa$KXeRZ@nogJ-6@-(|(En>t_f&;Y~3O6~lQ5?)9`!G5Q! ziI+?Wj;e?#n(El(x8xDI*|}x&_i3>y~#n=*f*lhL5bWX|frcZvF zmX*ga9_dzzM`evsA( z6rk*Lu5NFNHfdj`s>J=ZpTKU#Dt~^wtxziQlXwWiLuoF!l*h;!RtZW(I@6SlrqJ)p zTh`6HT85TD%LKB&K6Nf;&#r3UKAK3JQTf|8>-6OVE^`;%&loBrOsOQBtTPe&6hCu3 zo_PRO#SV~;T|Tx|UR6gBQG2UUC2o|lh#+Etvf$STCt*LKAM3@Qgos8 zSYptQ-T^^rB9BL|CyLn5&^)JlBBqa+m{q1!#%=gE`{2dL3^W%Z$?}^LCApV_O`RRO z(Ur*5m+6vpyU`K__1d#IAK)RILZCoau;6Z1?5RYxXx zT4DEWSN>TP-eZ-7odVbF zVOp4~J-#o|rK<&tt+2ThWse0x>SH5AFH-mA>|Z?BT&N`I;7uy{+@c_j!_99LkIPUM zq<(4JaITl{+Dke1<4NH7%swdxGxwc+G(YT69v@AF)NgcGycV#XJhKTNQU*bZUvl}& zt@flllZ104GYr%Nj*ML@s*J?-^m^(yC#|R(C2faPQ=O!`a7rafTUCLd@YYDY&v_7K zKap*Zt$@^dL(|{8HW~Oe&)Rj~Mzst-exKhLd2)`0^NZwge~>t7i~(MO?YGTQZRz1f zs4b$T(;hc-J(BESv##r4Y2j38DV6|-zJY6E zGX_))VOTrSwOPn9bT zjpR1GB9(R3TK#2!JGKFNTid$luARZv&IoyPB03K)xUb|(ICqAZM)LAm}y}fn3hngXb9fq zY@{*Y(o>|mkUlY~VNW4J#O!E#-{VL}b8If$CTjaE;kbu9ckk20w2;QJLsJswjREHP z-|%isgY?P2i_@`z zucI|5(E>Q};f&(c#tYlHpMTAz>){|gX(p+~_gh{Y=VW0Lc@YU$J=}MVd+z7r`#&{m zi=clt6$s9E+T_UX4J&(^K5Vj}Oc@|0<<<31H^)A{2}7tilC7|B;BVIpK#r;IC_`7mqtE(+)8m7~ zEW+ECW47@6m03SB;=*6dy>V|lwgvv_mpE3-H%z$3D}IN`k;IFuX}2v6{F?NIIW|}> zgwTle&P@gIKVkFf40j?SA!e~RQf1$omD5cQ(5W4!hjZSylI7~f zDx_JyP+Mf^k?CJ!N~{2`HqonylH4=mj_ygpY>~;qb^JV5*NLWeM^FW-kBm%y%+A=f z6TaXH9hgDm5T#i|XP)2p;C!ct`?^sTxa%47ZWfQd{!QGn3~U9=8?^1KiAy>WKRuy^ z(cp)(PWG4ay(k-xH`rmu5c2Y^$#D86bv;;4*r&u#t3W#;(w+66`kSeK>DYUu*L#uo z)q^d{-~2GD9eD!5$W$FZsl4I1Br;a29_h2m(_HK*-wpG#8qC6Z@|0`_m?qLUW?0(`Lg)$wK_`!62VT|_rMD{dRJZ~TB9gxtT|x*s18XK(4Z6SA?B@cLod zMG5a;hT~^+Bc=`~INR1eW@Q&(f8MK+8`SZ*WarD32aie$YhUixCKn*Rv_#2GbE?Z) z)1EmtXc|o8+)#Aw*dgccc%6f7gMTZ>r*HV)uC=?scuDCnMHKQWX7;YZR}rQ8u1O#q zPAPh)MbTMC=j>aLGq7CJu!PDJFI^P;qInir=6Ls<2@xk^BbVl30b&eWQIwdP5G<=) zb+;ZYlb6ucB4NM(n-yk01crev1(QN%(C5SCJBKkHBtcL1=?ObNWkr0JjWvCpHy+x3 z-3lV(M0&9))8tzC=Sv1xvdyX4{gv)4Y#Od`{rb0v-d>6?ac-j67{Lwe7uMg8+@Lwh zotdOenIkzwBstsi2-RiIiY=XJJ3>FUfLrJF!P$yRr%V+KAvjv2#g6yVOV2eki8!fJ z9aw1A85h0$4>#$f0_}!Bf2~UvZG2R}>PbCJNwm;#K1q-|4_x1euRyi^ul)ExZX(hx zJtuVp$m!cIjn*mN04Hax#pT6yN6oA`m_V_y zfC0~;ayI6x&#jn{AWDZ7$q2^`ZgF;nr2%q{*;C{`*k6=V;d0fw$!&>rko*+dI8A)3 z>|lrJJRHI(c0>i<6Ju~Px4gT!rFfI060e0@uj>F^_rADK^ge7Os+xr3>nJ%F_r~q3U)2 zC_%1JmxT`3`g@!!Fb=*jh1w(2^Z|ZpWVLua{K)ez|DPxwT1Vs^E3EW%PTPZV;MiFH zc&aOus`A8eKLyi+`Q19*r|25{yg!igvHz;8oS_wB@4ZJx^Gxgc1QZvTERY@DwS4Qm z?Y;5#ptM9(AqUk_SM?nYA1vhh-+!ZnhQW|YAW3kD+U%<3 zu%BYH7KUUOtl25Su2xHnE@0zudELx$X%as#)g#9e+lPou`s0s<7q4oI-dzdSU9%rf+kvf$s$Jrr%d2@qehC*@GB2eRugm6uYa%Ev3b8OT%jM8&b} z?|F1|3xbaPd2wOgvcetYJ0(ig2~IJtEUewLCh!&8g7M(k z$!;GJH{jXAv$b8=BKSdt*`@sORfEyRg9sSjG5sVK#q7ToOU=!}@T650=V~)KwSL*| zTl70D;I}9Lp3RM*UMV!ae-OmC6_={kUt6O&d#$-fx)y4Qc#khQ@C-Yb_}-B@tt6j< zE4yT}MDfnF?V6RY6s2B{nT$L^+$*<=q~6sV!o;LF#-dHBE{kMaD25apO9-(%WCgCziUh;3moKpm@#iH#m>iuHJP-Q(*(DawI4i)aj?@7%+V^BfSY0p3j?q!lL( z&zYP1$eCh8MVkNC_8j#-UscFdJv4;sk!;tkj=yAMd}$s&rGU)lr0FvaBTlP;H#o(raal?uW} zTuo*9(wln+XW#nzq}djoMhbpLb+^ZD{i+`~zN`aX0())Y(1iPjP1(DN`>_Q`UtjO8 zE^p)Gi?+whi_t5HyQM;TJ(l;?KK6~J96)dy4W*U(==Yq{J9sz=Qz3aV{L?mXqOuFk z9Vq~^lyACPUb{K?R{ok3k=QO|CH@cl@_~OJ{!P1PFo<$UimBdX;=ru$ya+3LNf}{3 zY&7MS5wo!bkpE{6zzCVIoXjrA6|w#uD{dG-H6ShjKZ$7< zR*lWsbaH;+5J4ONX5+@8BD`Y=k90jH)tO*XFgbeFCsi zq(bytek3$S)&26q&>4W=mDB%9;ta#DZHSO}V{xQzdqrNv$Nc=_`wOu__|+n%o0vJ< zSu^NTEVd7>HmZ|}SSq3nYL5tWf^Ri286xh6>csGgg&;4VHA)E;acVX{{O86TtOkCq zY?zcV4N=pdK7Al&lKNM`0RpzqT&Beq{i!uD?v(6>gwwI{S@DrlEE`$cnk5qP=4ITv z5hzxGnp&PPEr=C9XCBpj%cs~_k*a0!Y0(!{FQ#ub1&A53`z`(aEUsJn3N9VgA^cS_ z*M(Fwtnl@-UR537^W6|@@=5}_>=<*%C==TSPxrp~D2e|X8uUTm5L1IgO|5Q9SnCQJ zF28NUX2WkUoV_BBYFcq=fd=qh*s3wBA&brNu?Y4(kLkk$6H$NCu*nEtX0#<%2Aj<& z2gTei*P0W>%@`3mFWx-TyU`gg2vsi_Br{;XpYmaG2qf>->an8O`swM-Y~tHMDmW5U z4x##(DMXshxDw6{lyg0%v{iNRO8%6xF)VxT&lWd1#m?hyAps#qojPH)?`d-g_Hb7B zAHH4MMky{>lL~6DDg0&h52V(<#|(S=Rl8w^;EyXj-S$f4m>b}}XwELwpYhC_EGD$G z_}{(yu8~=gMv+RgE)_cN)$Coh)pos-;E%U|k#wMu=6X_#9oF0lOutv>DW@nTYAChw zey5#=m_ycAoyd-_pZI;}<$O#DQ;=kboR}tWX~dNdYy+SnSA|~W!nwW=|H`picv5@z zuTxI%?ABHba{-OOSUq*T(ue3%Tv>!3A}esZvd>8}Pqtdy&RVMyfX0NV+hL_RKRwpm-pj=HDTTjagkfcc2P+Is}f$yUy})a_UZ zvi3;N(MR#{kIf!4E0)rYIeIo5Ak|IH0qLB_FOuzu?J6lqrL^4x>+huceWOgRfsm<5 zzWla(u-CjQ?WZ%u4wWM&MdAxq%a6~cZreq{wju6|yy@304d`6~>#IusEAH*PCnoDz zdh|DGiC63akLoXzr6g_NTeYQJEt4{BXiPe#8Z7YEgf(wJB4KW%Keu|ni`e^>9tm*q zHhB19{->i+;qRNHTmSPGo$&)tCD9rVQQCglSQ=uobVTwXfJ6V2ATFLpx4`VNx{0Gv zp1vn?Y9m1fdHl^aIDK_;mR=6U*j~dg4T@HSD&uFx*mqCul^IP4hcP zM=jyl=Y6~rd!24Znx315c|l0rYwpSd#^!6soa2rp0uAWQ*!NGzB6dbLM`({zFbjC* zyJ99gW@xBs(ANUn2q!~xtc9E^ql3T95iAI<(hoc<<~FQU+c7D}65)UUyi^K!X=^EY z9&11jA2cILS<=9CiM%-i3nD4)m7Fl~-rH*qxaixM!?Lr%YlS@H{>HJT-+=pw>IbYv zoLiourR~kdQKVUCo@d526vVQ%%`q3`)L6glVrVnH+c4Z*hwP0QU4BHUkJP@~-92i^ zK#PzmjW(!w?Foxna%woA><0_k#mVhnTilvW2iH=jbYYW|r=X+su&aMRE}KOGj?GU< z;Rj@liY@>J0yBo&zl&#!xYg%6JlflU>(-o`^5y&VPK;eBD+yJ=KfRP=*$$d( zPdFJyP%v|NWm~;ls(=1wm!t3I=yz-DFs`X%y&6%K`Qz9j9f;{jQLp;Us1gn^Ft>1(>gN0Edxw5$AS)Y9;AMabBuP{ z4wB5NSa*C7Q2)2O2ZE$-chkw{>%!n+f{$!49;!!508u6wTn}hy{st(96ApE7hk{5jHjuyL~4s307b6OSW>%< z;ap9sqtqJEbBSF0iIjD?0+j+tr3^@1DYEL&+dPjLMt82xBsv@J?Y+1_WGSuMwK&5W z1ibNHHNRx<&kjs|U5L`5htRxZdxgyM&E{1LrF;N>pA2s6W2XmSi*~)X7CQtVSB!mS zN>lsyEm)ikfJSrQ_|&b~-?Np!gQlj?KQKc%wK{_p+{*OzeV}hcA$ikLq1hudhh&lw z>V$Pdq|0qq26xi;I~Us%r&MZ>mCNeFHV3Zm8f{aeE^q}Rs}iu`FxhXYpBF|-?Ut0=vx+8a{7s>Wc+$~)GLpqJEB)!NUuVa|qVjEt0{9hG2I^4CO z{-9N23pdOHh#Ihxw%hE=dcDUvRw4PA6VloHcM28EkvAXktxBXD??z7(CA@+9=F~i( zWWv0@b~h1cSJW|HMirRoyaVrN#N5!fv)pZOfDcEU%Bjz0uR5CFbnGJF1+)X5;;o0R93N5l$pLkVEg@cIbES%hWm+IGeSMwKm9zcD)>-`vBY_e9 zJol^r7T+c3y33DuMgD4*z2rXPxkK6FcabmKfiN>3-Al`{6Qo9ds&qkF2!4;Z7cGlr zEN84nOW$InZ4R72I0)2(%{Q66*n3xI94+RC&Mdr0A<4)N3q-V(+-KS9vq<1fec7fBa zY;b?NScyuI;Zk=a3%<(}Lzk3FdvXGdM|2lw$DWUnvjhg%Q@8?GnUc;myp;Pb&K%&w zuicu#qJ-wTT3mV&P~p|fWwO)VtnAl{nZa%L#7-5Hnoq;|dumAeM~~N)qGb@Qfyt+D z+8K&3Y;kSYA^ug7RW^wp+HAQCloV8=2Y~qvI&DqY{w=Ee|B+5&M<962zW0I!^~SMq zK_LcMf$oXvSIzF~8I7mW2T6H!A3}g?_U`a)F^`jXDFDCR@-vZFz^rq($(+un*qFkl zHP@$He{t)UlEq@A-fWLIgM^O zxwrbIoMoyE{KE}Oyp)m=L4n!~njmkPH1#q8m`AFXwzv5TZu!Vqil zVTOisNF3v%|IEU16nKgE!%3wi4wYUz8}uL97B+1r5XCrnF_+&sR~$sbQR*_dYC-w; zF6UyOVIy&Mzc{jdn-u?#CNL0Dkqo)At^8qg_#HFgQHYW;EeL+y7-7`oj!7V`nO-H< zwBwW9^SZ#Q4D?Z?%=Fb=KJek^i-#c{#i|Ni?euQOnN9jDPB_=>93&S(h;rh6Y)-7$ z{ZO>#k8aS&P~SHAKpbh{oVV(j3^?%g28Mq&Yv0CZ+h|h|n?Hp~*B@cNftJ912$+oF z^dBxJ-gI3@u*{^WHisEwn{e%^CI#CIe;pd`xy79w z|MuU=4dj)x@YNlssX|_D(Umjd@9YUm9NG%0;W8|qP*G1^$8ONo0;uB9D`9o|e;X6! z*lf~Sk+?I5b<6jVZI6D39&9L?G!obZrf%^x*9LiuMx)=8a3T&w!dDd7KQQU@DylgA z-}H2g_Fa5;!?sG&90LDJ9^paRb+E2i4+mQ^xt+~+wT~}=^EqLfQgJNu;;p6`1V!CM(lgdlpy(Ga6IMrWO|vg^#e;o63!>Cc?B7%7D`!TFNy=cwgJ&r((?DMkbBxC zO50rzq=?~)wmU_hPR_@@?u3*wEESU;ql`HQC8n!HyB0J|wz0+vfQ=vcQ zK^mXLvUiL$J3d{Qi9Livf9re^MPDs!3UWLLvcltrp~-q{!Zl%#Bicz;;usIRl`CTtDTR*@BYg2f4^c8zxNQ97ygl<2I4Z7NSte^opQ z&m<~snJE#Th6LX#Ad$!nWQ}PF8+QIZ$g@PfV7!5y(mNy83Q?uH>SK1WY;8q+26t{< zgOlqyEDj#&ZjBVj7ijk_e-nto@K_>0L%?L-f!FL817o@yIJzP?cKr1V{!(kO%+YT1 zSHehF$AFa=LjchHTaA>8I15V2=lev(619w^Kb$P-`rv^S#$i6b7K&DVk;(c;c*E7T z2=jssSJl3{wdXxrIXpN@nF@maRp0z=35Z$Q{*7);!K{I@I59INa~xn+oOyJ|4pd98 zQ;gO(_-JcijTp>TqK^^JPP1gefze+(-E*_MP#8YbeeO3?YIH8-Y1?i9QB2jJ{7s7{ zHfq!+9{|xLd%AZhh3#w*I4{KwWJTpuPKStTKukX#CIug^`c0R1;eTuW0NlCz{0a~DuL0^!-KA1iWW++CXwN~$OwJ76z5 zjgu2KykS-Cxk4-k_WzqT+2Gylx8GSVrP$cQeV>0SGa~lh3O8->1m__FBM23af|$Ob6bzjn*q>YpZWN2_~`#UNKVhH79oF(^|)< ze(W6lsZiEa5xB~w@`79nXaUt}xo?Y;mvbuhYCgqwEl)3bC$W*29kb%sJbTL2YD7n= zq+bel5f3!e6}D&|e6ev%nZ;}V7!c+!$NoW_OpH!uM)>W~Tz37O0@a4^GZekewiUSc zRonhM`2)`0-Z`wnn-`6To`b183&E4p!tQOIwP0Pien%|n+0dUH9_pp29$fmLN__gz z%)IOD?$>HOhjvVrkK-$q>y8Digq!l(=JOf3r^_MoY|x@-7@{dL)=u1FNn)s;-g0u; z)pzTeGw3aNsnLTrA%wb30G5v4`7jd5VyuD_w<4WE_yC zF9|P)iVl%lG-?fxVFsj`-_4%{EQbf-2Dgf%;OUX1-uR3gSq&QG>T0z z3_*(_2|Gl5D{9Yk0M~n4UMVlTz28w8oNWapNz&?xxG#-+)2_8}`ZTh2$RqG%l6PTX zs$0{}(C7ZxDYcp2#9aTQ%^Gd%W;M`pq-?boxiHx5LinljSa9+wvdR(>x1pnOa)lb$ zu8fQ0{@F49v#Ak-;^I@JX~z$O7=laPwe*8vP3E%nk(>ngp$z-}TVMm~<7K4GDC(7v zHS3xHq269Y`pwEsC7pfSs^5{1*!HuP4W7IArfLatbDw@2ljLet;57tqd^FD&)6yHadpN6r-Kx4F z8v`2z=|Y5b&bz86!qpsX73n3TW`~5=)NWu(EVhK3Z`V^K%rWbWGkz8z%1@0Eae zuyb>59}b)Y=R-z$yV&SGk$w9r5;aWvUMwCJP$ zQ~=z)tZy`(wS7;-#$a9W!%7x?NEH7~#qgZ=2JqNEN_m7R+Gd+B^&|%%{+&j%hSDMe z_D6sQRE$U(j^PxDSOlkf?Qi;+5p3crGZFD>Uo3?Oc7pF#U;1-4gQ@3Gt9Lywam{Da zAytzqzg18256JUp-6Cw!>&m|!O_t-7-O3LG^aBe}6=K>36{`oOn>{;bJKUPkCwDHp-zM>gfGGTKZelz_kq!HwPTuUVizssC(bEeE}* zrCIy*Q$k+ox@gYdr;kOEl4Zg&_Q9y2i*Eptv<9B^?iN-$>x=*7T@_NM&cl6*daz>+UoPhsj-)OaxB*9V=i!ar2k(*Y_#ZLkn|`hsp^YPiZVIZW}OM|dks?R z7{VOQV6X9!27_KVTiA@Jc$psmY2&kyJ{dSzMSG7TBlc7c!88orr>?*ood4!6;zjl} znw&fUb~N(feB&JUfsYkC)>&gPDRgwf@zYURB}=$rtJ!{q;!QmTR7e=Wn@6>2QV+Rzu0Li!OslH|f2o&;~WhpTQwD z;kGA+?m0$!`ctP!UoYF|1&latJQIhbbgV-XWtWx5cW8$&^@Y)VbTwRFTPG04?sm#) z&VLOmwkOx_o))kwdZW$aboui(obMRa}c}ej`lFy&x z1A@eL(m3q9{!}{LMy}0Ii(QgoutNwG6+~Ms=(>~ST>Adu%zin#0N(TX)#l?_R=L<*QEnIS#fZNoTo7TC~oG?bliz!LOfe`}83-!PxK3 z_604#Fg>OlW&|uMDV^ey1r&Y5)fK*3?8gJlXI>VV1U9NKyqXy=9KCSx{VWjS?Prpd znGuBZ3;*e>2f{Dq{>v|Utg}65FGg5^4GNoF+#rg6=e(7wQVI;E%A{gg$XrnKlB~WQ z9PWCdASs=D&uUiX%_9KG3zI|7OLU8srv%Km^0Og2EIblj>q#eTD}3TgAkK_MFHsq^d#x=h$IV zW!w3z^f=x|yfLY`1jgdMm4ev*KX3Q()?@0VxQb@HIV)_?qOsCK-v)(ehLl7{`hJ0nGCEOMs%xcGdQ!8Qji;;fs;q2_7=0mCTI5e3Fm_->hHGJC@;2- zueL#}JxQf1g?xl4U_}TA>RUCiRdCJlD;X<;Ov}=5p9_j}NR(TD6yqy-?o(ReyKh#@ zo|L-GOR3kY$w%iQxH9$n;nY}zlc@m^j?z^&@so_G=EP-1Sa+2yRiY(`cx;T{#!h?? zdp*07fd(O_fp+-2yQ{~ZaGv%j0XeYEZCzWYUH<%#>&=HLSSoC6L`uxrXS8Dfkq`Nl z&Ye@FdBjdpOzWLHCmP7N)ERgabJF%W;R}JP+|U%L>VPOTn9hu@-mtaMZ5W8|hHbn4 zq;qd(?Ra-I7qcgAxeNWtjg;E9NBHP>IKUr|7OgdY=@-k+6p^F4>$nOIv@cQH?{px~{U087sa(vB^db&F*Eld&{3T2Y9u0qV}*d zk#s84_FHpsk#4X)7ERjYMazgA6{R^h5rG$1mb8n-F{fMOgK8E7_sOuYaS+D@wDykN z3<6$U_SVf>z&3#WS1+l@yhv5GUcZI$1kbV2Lj9yQlL+*Tn94e_=j;OK*;pcJj6d2P zo95Hi#zpLb%hAhPPk`ac z;f__@Os_RrJD-Gr9Cu#u!8)5AB0s;zzYt(LS%Q&G1}n$KbL;lm*a}28bK;2bz+0=x zO^q>0kqlR2{ zJ_aN9i~AT=aq#00Nxv=rqdL~b^_};Q{Krang`YHR3B5^Mu1V=IhZk@X4`hWA+!j)AvB6x< zifS&U#*`;-mRq>~7p|-uhvSbty1s^dMH3*-^NPU_!e}oy&0y7Cpb9kk$oU0X2fs3+KcccLFa_K!k ze#6CtKR@lim#FCwrh&i8d+~yj6?W$$Cx$ zcY3<+osT3oB>RS$_g|oxS`43W&fpBV{$7r&1B{#XSwN&nG zc8!K3ir3?J)lkloui;ET*X_JotbnT*A<2S-Uq>lbv(>N=QoOa{p)_86&RoKM{SE;4 zq|@&u@sj(gmZl1@#_1%kb_#E>8UL~>2ISULU*DaVuv4Bsc(HE}Xb?<1)O}tUrgdf4 zeG7cCJL&UCqcBp?QdeS~0IYv-=jof$m>ZkgzP81e0j}os7EZ5_TPL@?H53g@EU*8e zM|L>XQo0~J9i*67g)3y)v67;G)wlXn=CJ5Rn_)s$ilNKXwVYxV(*8*O^q77UJ3<== za7f=^Nbq%AXTP@nFPkV>66x8`ASLKd>X$M{^gFD{nThYz`W21P3Cxo8C`^4_Iu}~^#UpT1Jm4RBnKFPU)TLZS*#mxdG|wG05L$iB70F6=`{4BWw2BWZ6~?=&}emA zm)$u>%|JJ(C#dK`$pt3@Ew@P{ggN>h<|IhGA}78+2>&%-p6KX7h*9m%jav5oXv_9y zpsHwuw0_EnR5uCLp`KG_E4uud495RUwUpk1uM~;Is}nw zszR#iy<0ls7@*%Nz=V`sxNFH&7R&N~Tk1@ZGhNxtV^8b1tMvgKseZWfi zSc$r$Yrh2%NL6|y?BRH^D*kZ z2rX6eM-qd6ER(nQDO0sL9H8GR=5%)&^K}(&&8-@+t5FTs!2{V^|)Xbn*w^v14ETsBDVg)R^t;q zkTi=|-kB7zRP^%*_C9sPKxCmU#9n?SnwS`jKvW!FC6_a-M9*e*pjS}W## zC|+2p^TfYLMa3bWSP-(Mzsa<(uJ|;GkMhJUD(&ADtRTz)v2J%0+)2Jvx(1fE#Dn`q zI2x$5v)1M2yDI{A*b@?PFiDq$=Hc%4Yiw%=;i_I(-y!5}@4r)*olfbXlRlN31xuK6 zW!5R7z6~7~r5Ltn#Eo2zpW0~wM6nAs(iKJA)lV7OyGpSo(9#d$!VXEmQclF83~+g= z3s<2hsC*DQjJIz*V$UZ`s<@`$Ap5dqPLZa2bI22rI*z{l!H9TsfMIY76$ZC!af`v_ zS!t|Q_?aD_k5e!TQg7Ven$0$*wb&(7bxF-h9jg1OZ*v_!Q}X7X=-@jOR#Eca;+3Q?)4U72 zHv3j`{F*8D3dI#AdJ!LG`EGdE6KpP0WRfy`=itq^a=QpK|NqL()sz0S>gXXohnH$c z`hz~DSblAF*4E_Bh?cr3wh}qj*=Bxf?*+GvXMWF?>vx<`+Z!(kD{PFM6@Bi%X5sIg z-qNfXEAOVbwA0`=vpOPbj&DwiD_-XEgE|QADbg)z-p99-PPi{^aWD4IrtKyOh+=Me z*h8znN7y1H@l@?l9xvj9fn6Ad0cv#9ia--F$H1e(J#8DdfIK2LJ9@!+zmL=uHdEr| zdv~enCS?T6NyoJpx_~0RdH7AIkeBLd9?`2m6R>!e3OO6Pr1EH!|I^}jI8@8zL0Z(T zU-yd|LqI#%^wd{HPME>AN5Lllf!n1MSrwAl9}yDWX(B-Yiv{vZagDx2(Va*y)>#l;$lSP%+ z{mk6j>*(tNY?7_;|5qGH&4{d9xDP zqor|Gx{hwJya>KOUN@m`N@~-<} z8VhUQ6z4<|uL(E4d<;?#V@vmth`p>R&uIq}WVtnc)x!ep{J6F8n>nDS)~!gX%He*Z z)xW&346NvP)BDaNher3qxfeEppAsh~X$j)q_BT5QSpsl8R-_oq;_VCatIU26a-gjK zS4vxK_utDc(lI)kh9s7a&6d!%JWR9RD<(VK=S)eILdgF=yR1`eY zFH6tB7W`m;|Md(zgnY?T(la?{A}l;zle&SzI`MG?y;4*aD83mB6s!YIsq1~1;d^3FurWJ|((w{pI;*i1Fw0xKPy7`YFH!sPEwq$%@%}BIym%v| zekMg0*}eUMUvtFC-8$f(D(FI+46;4sR9E#~I3+5Fmda$)-!j+a5Q0CcZk{3VaWbWC zR##|CqLLd#1@}r-AYENTW~}68lSKBKGQD0v7*;Dt50L6=n5U7ZKyRyZV*DqsBE_&q zQ$Ix0fecfEO-$;;y9N!vE9OzAoIxkm)lcF8c{=CGubmXEfA0-dD37&D-nNfk2~g&` zvJ>OnQr|UO=TkNQQ&JeKCzZ8(s)i$t&YY##BtYu?kLoqo-7Xe!*%Rl9K0iO>Fr zqU#QX@(<(ZtoJ>qaoQ@phY(7I22m<2g{(LuBlFC=vyKzthIulwvz<{Pdqsu(+M!4) zl@KaPxO2a6fBM5Y@B4nA_jx|+;pf}Wc6<5MrWO$DF>6~pKU_DC4m-u(bQ%cuP?)ED zUX91Ttk#;jQ3v1|5g(Z#$5~>9joH@?_u9AB$VBZEVh2&5XUw+Yx$5u?cci}5GvSoP zZ`~AJ6bj~isK~$N1l`Ja?X$t5fSymIoyn;%5!WnJp57=WJT6d^eOjrQaD=gC&L9Kd zQG5=28YNm|3%$rS9BPaN(pwn)Ew|TvJ@MV5U5*1G04}Te5Lsco+wj_A;U>@=t$K@> zo90c+r{=zKMgVIoP&GWka=&GD;Vdf~3>lC@St8JOy^X@#uz|eDnA$0s9$cL0Qx>PotW)HL_iO1~ zH%;<3=QMU%$g@W&@Kwqc&@oQ&!Z=KdIU_RhW+M=mF5g`Ho;sBGhygW}NJ!bIW>*c7{%-^8}#(IZO~nVCrI+WNIJ}`qwDbcJzRO&sgiC z-BId&sP^WK|LDGZjPC5zz*CFi{8~3DW^kpQv**}-@W-5sIN7fvXN&h46v^fg{+S$? z_}qu;8UaZ%S<(4GmVvN8aiVpdP^mqTA$1&Oo9XY<&k1T=l$_r6Y61j;7@#CEC0CTQ z?~`Y9_5%NhEiYDqc`94ulLvwbqis%J2^eIS1EIdTjnOFXxTy+f{>r_Z=^Ue;~uqN=uj0~Zx4$TD4` z?>Q*#I|QU&nCxi}=>n6Wvuv4jS>Wztq+W4P-}3WFYE_TIXFlvreM+E5AelC0!4X z+b3^~C-42p@<0BIdJ&`jWn!__YUvH9<_$sva$U@uey?3Qh7)lqs(m#DAl#=?xv(%b zfIOC=?V%1TPn1`yQoMKeL6e;#3{a+uIIgoS%EmE?1=~jjD-{inSV2MG>1Xn1{wet0 z(sEURx!dp!S1tE|<^toj8^g>C-MeF3BklNv{ar7i zToF#3`N9qOxzKq;s|1R$u(nSLB3`T?dWqL^gIj+%F`0hvOo8b!0T9hfip(TGkKs$d z0cLv(=1q1s(S!bboiKSn2~3Zz4ePW!rYeSw)ka7GK^;=yyo4Cu-y4WBWPJMqyf)GD zrrX_;_$1H!0l=WzF(RD>hsKUwwXfWOLksd2A+pGW!)J7sgeK=Z3GNVQbrPnBo=y9S zPQz>6hYNj~0s#!{sSITB22}@zseP6+|Mc*dO13{EPDj`d&4HCVUj?r$J|HFSL%P<5 zP}11XLh(L^g|gc@z&VJi9sgDpeLPA;s9Q*Y2Xa+3`7~Oag&Uf`@#hvqs~PSxq%AYf zbe9Np+z^mGxgSPh9R-W_NSq#f0EmV`{*q%S)pN0-C6$Z(D|*Q$I+{glJKQ&XeB_xU zA|-UnGQ&E?PVJmoitKr$y&G1Dw70zHd$w1SLR_|A6coxq?c6ieWOK1EM4oUr5?Fx0 znvO0MS{b~}iu7&+K!u<d=TjC{VC~06 zULT@$10LWF4OKe%&)`5<5yI_4Np`1OT2?xL&)OvCx(h_0pvC`2>eTJmVx*inmMR4_ z(y^Qhn=WIUnD;7@3p~OVjCv2va*#BR>w0}{O87#aa{pT!&~ae+?(>IhDT4NQCU#xiO*l*tL(APhR=EY? zP2|e}^6V4l&}goutbT@nF+jpKQLyTUnb84NY$#jV8+j+}i2g-g%b`=$b`F<9vfOIe zz(=WHPp&6J&c2R7*bd9NS(3A_>@}|6Yp#TV4w=b$u1+WavhapAC1>5<|Xwue#iEN4WQZ zeE^dZ>+|Udeee#RS`Fv$=19rG9zLTNh_AqBb={3vPYItMKdF=T6--8*M)c#!{$#@= zv81Gm_rpnfG8%Aey`$>_~gh2{eBA2opYD?4j@j-#?Rw8s6KG$MCK<(h<|3o)mK9R zfKfWsY{Uva`?4s|HW(mCvn-teI!SoX{ZIWL!K~q^&zooqJIB^p*|QJPZn`F;)gk=I zX`0y9NR&h(no%;;TH)q%P<&aMNf*+-42xtjE9rjX`loy|?}PEo{yqP109^(jyQNZy zT7_ZZn@e76IWvYm5;ef<5_U$I(YMdYHpN;PwBt~_FekfK!ygkGRoeUs+IcjV4wr^? z5L~BC{Yv|YP#6Q=a^9>RyyP+SuAe`^ETfukZxiSR2ffnX;hHH$;c5SY7RY!suT%lZ{ z_n)rMB7QiPp0QX;2&f*w74=RdE5Z&!r{q@&noyPuTV>b=glr)`I5BGHe`6u)ny zc&{Q{I_BZ_p`kKUsY#`N;~%!zV3=RZwIe=43!N@0K_OfZxNwwGUuyKtCp~qZ%_2odL@BA*>Pm; zS@gw_gCb6f|Ir@GtcD5s3SA8;qeW!iLAd&`D7_*k-oH>yI;iQNX=kj8?!h1(F*=A; z#vxj!Q0_^Uft(=HpU2!&c&;n-ZAG2m=@w}J?y(qlR*WZ5f~owL7fE?9@82_pL~3QB zAO)1jwIgiRCsAm{y&$zt6crV9)8UK32Fc?Hp8FZ1IUcy8?fyHxVfMU{p>R|5e}0 z(sl$`4|g{4!=+r~JV$SwEiQEgI5r1i6dt~F^=2G=BfC`uqxUTu4j_D^<{{F_H(1i4g^^!U!8WGqdDtT9NYqZf(-o`M=N7~RTF z@r%0Tm*ZFmFxv>3PJ_5G&(wA|Vz(^ys_65ul<*B6{MtMqqkQOTHEEImQxON z=OVXMCs*#jec-1JvIG{r4=l5T-1COj4txgux9ZApbE3BsG@gAqkgAQs$k#>JKi4xz z1jes22N0v6q{JD05#rv|T{GKYN83%wv{alf3Ldh&W>Mihwfob7Yt6VQDHx$E zmB;Jtybcu{Ifb-q!6SS}LacvuJoMlUBli}xmKB`n=RN(z{~$$nJ)!oOOvI@B2Ht=X zXo4zdi*BFNs|b*NoJeJ0Y6Cf#+YbHH7k$6KKS>zJ@bWvmtB=d>-0<1Jw*b2cR~A;t zC)@7c68O&bf~*z-^mRuX&foWUJx7Tk_`%CR=QQcwyE7B%)>ja23(TqE++l_^yzP*? zxg8LzP$Bv#i%c}jRBy_Plvs?w#)C*f>?5{@I=K0onEjo!^}c|WfD`MysZqi$c$+2J zvdT!-1W_KiO9k;=Hp2FnPpn()C2OZzyM(gQC@*QH*8ToF*;6)br2Qx6XDGM*e&7N8 zN&R2=Rq$@Jv<@)oJX@MwBb~zy!E+0t@vXJr8G$QDcKii~M}Dh8vjELsYy5&WU})dmmPPptnu0iY_Y&fd#$gk6OJJ4NvA(r}Zd&o>4s@|3>- zKNU>wDOt?81ahM7vn{8O=E^`0+Z?Mye(qUJ;%x^`jCpTnU5OFlgj??@;406;`6YUS zj4QoI6L)HQfit?ZZ!m>Pv8ex9+bR*Y2mb!pS1Bn}V^7=krcCNvi0^2xNlNfauZ%f@ zr;fr&D#i4;pj=T}N+}7*7t33Vy_17HS{upwcyL_S@3vOo4p|P+OkVs8T(V;|;tHky zjO`;$5$Fkm3`Uy6vE{f2y%^V9Cv_0+qcExyItEu& z&M@OCTf{l$E+EL{+-9LYBGCz+i~Hp_xkpp`Fnd=|7iFF`S9*sZ{OJfz|IQPxg26av56a>j4d=h6hU;Lvb zc1?gS{vr}-H^ZO=u!Yr*51x$%9d5HHxWO-Y!I43|rqY{1yDo9YYgE!5gPPDW3`)1t!q(CtF8aj?4Ak zbff2M5%`#{5#EP(eJ|FQ($S|KghUi<{44iaviZ&o&v|*u1Q=_cbhZPdp!@E0c{(`Y zaO5cn=Ggt~!GbOE1M5sU3_~ks(iIu`EFOJa$1Kn|xU15v6smD+|ESJcA zM}@{r&o^au2)`F#Dsn#bs>$}MIq4yGBI|K#i*?5v2%)*=p447D0bXpQs@1TzJoh4>Js1TiNsMGcZ*XqF%PQ zj;FZ5`3X!}?nBX)N`<&colU7Le0=*GcvXqzmm0Wi(PVFO6hyCNLs^fRRw#t{66Eeu z55Xc8ZL{pGFqez6k93S-^C7Rse zk)M2|(rzqLxD!2cO=}_J>OJBcrY9TW&s(`KV(W#xE%JuGh zE0~)oDwAn%N6TFhD)ayy>DTa;0}RTqA&eoo{n9XXrR#S>@R7Vpo0lu#h=(<56~_iz zw75Myj*o1OtApVblrY*}?5c|fcsP7kk7ri6SFc}Gb=Jb6wBW?qy;E)BKKade!|_Oa zA!fBd+?uWNJn4naz4H--dN^41*-D(Jd_@3D*B5CIf|r+;UQ!aJo7{G^#Dah^T?B<1 zHZQdu;s{Q4ZMa<_kMb98@_Obuu_3fqLRSxVwzR%$t~{81eryZXL3>C9^`G#tPt(M^ zzt1LcC~3^SC97V&WVxP1qM5Ijef$C>Dl%Akwact6VCOK>t_Vj}v`!~ozNz7X+Ym%u z5y={lr#EZMGE!gt>q6o*oSLze6<8yp?R5aL5?B;r4NneKMsWUGU3Jua02qlpttSIF*6BJJtQmt{L` zi9(6$qSC!RHQ$gt>!~g9_9eylN!B^fVO<3x&<8!ev=F78MApxnFxJIX<|L z?PD~+17!TlmyEE|;DwKUk*jOejX0E;$W3dtmQ-c^(_C5V9}(+R>#-x%z1hAIq9Z7} z$kYFHh<5C8^CP*bkVh62Z-%>W`cBsgG^OBTzZy*n{YlW%+yk_YC`?$F4*z~=yo73o z_Bvm%18~Pec;?Xrg2n>$Z7iX&j! zn874PmN@VIlq~0yj8L;+x}r4QqJ1>Z?Q>%QPL}{nhl!w?wf30*!oF?5p?slQ;oED; zAsR%9#Bscq8vI>l`{y?6n#=f__qDigH_VK!66TKcn{WwB&GJYf$zjc8MyF|{pzjv< zF_89Lcu3`^58eIxHZMfO7ck#s6W*SJu$6$rSA6#&+~cs5a_!-yE4LaiNH&QBg)i?9 zcacRp@F4Shd?Nt zUL0+${biKIoI@9K=!u9{=;ot)MQux5)dw?FEL8Ratr=(DZbPS*Eb9glu-~Bc)0Up| z8SYOWG2UGd_~(>d;Vw_GC{B+%{VQz2Wn1P42gL^OhWEbQV-C(|!^qp|_<$@qWoI?t z2)}HoOH`U3{L4C{%}i5@dJ{s_9wd;j*WER-YXs!ArTDD%4OfWx0)OIzBlRatAC0cI z-2L*g@@&R#`&$u&x59M+!-4;mFHGRu=b!^~mI)_Wuf0YK4Z%PK`2F?qM3U8|t|u0M zsrGQ~Kz2o9Adyw3VQfu30m-ivmp@jM7CfZDA`GI$m(i!A(dcrW65Y$#k3sK2D!7uo zKw+=(5Bk*6|zQ%Wa11YM)OrQ7L{A%x*f#b-S{;b^PNpX9n`AZGg?FvU7$}RzJ z`uQdeKH$zyV^C4f(LHLi>KWH_*iUTG{*N=leu(Q3o+2Z!U|* z89yh%*JKT}3334V=8iKd-{Q+H4_pQLTCr&roH(kc^H}1nG}Riez|1!0gz0m`JM)hJ z3yov(`4gqSe=>(O%(mlDrf_bEpK6@lOM}FvlnaO!AcV=}cc}pmU7d3F2Z784wO|V; zh0cClI=9ye;Ue(r@p->ILYmF3oP!UM_Cqjk;oiOCz$vYljftfQH4KitSN1#BGDhAB zwLul!eas)4*nylQdkzf^_Y?QxqRxp*Md}H=l-dZFF^Uhyh55B& zWQ5`oAQh6eQ`d2=^)q^VhM@w_mUHO_6KPHb>zTXkc#gELR`xPu;OS5Qp->4E?!3 zOxGDjNeiGn><9v|rHq9o!L7_*&AbKmiyjY>9>>t+V2ln%yOXr|5PlWmyQ#4}`)nXN6{POGS z7A}E?u@8OHnXa=-Plljq`=0O$9#z`NDzYw~4*M1T9N{X%%R`oR@ua!|v06qf$Q?;s zZCH*ERhjysjKOQYhT3MTRkH2yn(5b#v5PY8V^H&^!emmQhdSkLF?A>AV3Bct7Fol& z*L&NTlq2j%(~;3C5WJETd(rkaxa5sBbv8_jo4y7zyeSuke3=N#SK0XB&4jn$i*H&j z7iw}$w^gtedy8<>U~Xe+Va&PPXUHBUpiV|Zn8pJrX0R%!)pJBbPdZqqelyA+eI?>P z`5vBI4%@JjzOnpeHy_jreF1dn>?-=-1hT=KnyL{A-GlIIAtpcH&2_BR-{1l0>G{iJ zi}aAg!`p1kB~TmSr`sI|iai=HkI0$d#&bhN9cc$*iH{(kn^}17L)aoBVks}UkykJu z1Uv-A5J~}Zs@0G+OtOHn#u%joT6J?y)dI5$-}@Qzpn`5 z3g>9u>^7Iw?nJl%8jEgFK<8Ph4rIlGJtM+YfvWZprL?Pf#Vz}`Z$r4ln0af#&MHgd zK!dSarX#Qbs-U7?>l(2d`o)_5*`pw||5NQfV{c1yilhjluo6<_ealG3D9OnhBwqNz zyO)kQ@^J#1Ac%`L4?mX$#u2*S(bD^#|- zmd!yI{nJz$G^%xx&-9nkxOZd)uQd$s-TyEvF|2ZY%>R1>(2;Q-&EjK2Lk0v0!ys9* z4>lVaibxD5u3>$rD1bXTcC-B}Kt88+vC`pSxHXJu%1n3KeO8U2P=Wwq*u1JxVMg#p z&k>UDKZoVFYE@ja^KOR6_cBXx_k+$hwJ|*RTO>L?x&RJSp?noPkwh^&c=lBW=%2G$ z1My_pOB;}LF+jjpcz(8%8T6S$Q~Z37x)nG`3zZ0cXhl2CV@H96q^xR_0wb7o^FX8N z-3Z|p?1XS1<1w+1ts)>qZ9{M|rli*ZU9c0UU9Jh!AM=~%ohTyVov3WOx0 z&;n>bhLB?F?wjm_fpsfBc3DuOp15bnA7Gdb{DeQAM45A6ThWlvwTA1j5RNj*^>AHR zwk8lzotaU4m*=fKy<+gJ6#>m?_HpLpqOgnarn+XO{y89}XFS_oK@3Z9YBK#P+o)$xxX%2qx;~2lGfbBnH%7S(|ZDJ5Vq!@m= zdIqQyP73a?w|TF5TT-u4`4nMrvu-goaU4@=+n+P4@)pcJx|lI)uw@+CQvV8^31S7n zOw1dyWK*a={shh7+h4(E9Hqr1;^WI#ZX6E;kr-j72YeI#A7rah-m)Df1c^^JcWVfe zVyhlH1N1Hu-u85o78{I(*@gG_gMnebTB4Q}DENt}4uhi$Er=~Iv;1Tf3wF!kfp@x= z^KBGB`lFqRye(82Ow`?JYB$AUp{FU=rUR#Y3|dH5k3ARu&~!$o1b50NV)GeG;n={v z=L#Vd6Ff#?3*|c!$n#%u!8zN&pW^ICJXxf#?+8_~CE)Rog=%@R!M*h{2?`lN`AWR6 z+>u1>OIxd5lmhquqJCR&LQs9>!?X3nR2@v&`@5xS0YtN3zgjG$2*t2;0$MSdXgq!8 zOKT5JaP{vvlp^FQACS|y^%A0W9ffJb%!D-Wd&YvMab0&a5 zgLk5RZZKf2>&@SeN7{rXcrLhM+l@2M%>mxRwje$MrqR0oHfifU&KGOBfs10mO;6gI z8I*>xj3;k;a(6=BFAg#SrH>9>cgY0&I#;r4@U@0hq6To3+Y!`Zi;UqLtrm)Ju5Gn@ zjnmx?SDYxTjyY%F^yzdA{7?Vt71{3d#E3jwOWeNQ5h!b-beYlJ=YO*i;^j;}5Mxxf z#xq%(I9ZFdQUfV0ALisI7N+_7whj9LC!{#6IiEk0NJ{G{^Br@h5`lWrIXuY|cgejA&*l8+x#8$-XmiOJ$z?#F>+>>5 zLla-iy$({ZVSc*Uj`W}LvFq?Pe9%QGhs&asvg0omZE_M6!6NMlY;S2nW(S=$YNF)) zLfQ@ClIW@#mj7>$?@k6uApEekgjvK2G`0WniXhRg3hyXd-#{l=Q$ay^7S3T9cgO-ot6{!9#Z3z>(%qnWf9ly z1g|Xbe?mLC`HpkN85FKt6SDgAX`MyVlsw|vhvzOrxb-J|Ci&q@6O}3nR4^3z#C<)E zGW?&vjSXI_6J%~we~Krg%~L-cJO|E)@B8`W=;9pb?7FLryR;eMlLuR`j}!6$E zA6V*Q`QI{P%*FkZ(9=L;ys(;rxPd5nGb`Zn;2l<;r3bovPTzmvUt|I^l}~4o{0*2c zKQDp7GdgO&*DaUv_v~s$e69ezL3R9YDDB4s{^H+Gurxw*JbbzJm>45Pd4QcuaDkWp zt}mCno-rTM7|TY0c<@xjh-DJ#!E~MLD+|zNBLkI%On>Y_tI_@<(2fPazI-Bx{fd)r zQ=tN=_SLXj`8cmd58sd1iJ%@;RZo!bxPE_+sJ|VhIwBE=YEgP9!JSDZ;-ykRD2ytU zRl0YHZr7#a*@V-LftNzohEjZ;l+5pyy+wf11@cnbRc9|Z)RBMaFRn*HA$#-hjY5~b zyQcSjdijqQ++|aU*_dwnF~f7>(J39U=BNsVa%j{y#j4xb`F4TC&oQrF-YpwF$L`|U z=a<8nn>yd`s7#9ZAk?EUe|%kwp)YmBjundlo0TI?K8-*X~uK8@Bt0lB#Weae_%H*JR;(k(7edTlpuB9tyA?4prS^$YEF`p zcZmf^Ub;rDfs;9!rOn0!+ZL5k4#5+H{v`+#Hi0)$n?WiB)b;_>VXXSHQ5C=* zTB(rbSxd{nIJ--16$6QG7YJWAzJ6#d>?Y|hQKFVMM$?&TRl+ib zy^2OsBup?9gnMx1>bEKuaks|(_jlrOy6(^nN4$bgQT+T+Tod1}0WWlfa}xp+;7I@e z7SIz^SJ!!@`TAV0^8)d;W^h7LR^eSc;$>Bpm)Xe4bB^QCfH3{){TbLs@dD5*&wRbT zcs=aHFu@QCB$ zJ!YW1=0>04BAVcA(_3teAW5PjWHv(rB>{=wUJXtTI>~DFxr_&y)U@@qrUp-8$Ha7V z0!=JZu&AiD@z#ahW33McOL4m0u$(k1y4+s;XH%6ppeuCX{hf`sJMEIbwA$MN1$+z& zE&bkVq4iu_a>MztHjs!ZP=Z1iVuR4u>FFE4g1|1!=)}~cUTb9?jfaW8Vw=!#)@ZtF4P zK49aI+@`8@RHV6knjg7(4C3`Ngj5p_XD>?7kOo3^#lXa zI#rW^Cu#!eUw%CamwL}c)r{=Gx8H+qi&y2k*_?kA&AJDm4b;x!naG73iL)w?(O zg6n8{zjbx8i{ACvDn=w<@I6}T$wEby^O*y$ZH)-(GC+W+s@R+1+F>1R&{PiU@YLFV zR6)oY$6<$!+5nh@EP4E2*H1@l6sDjFlEBiPPKTo7j0|2FUC%h>7>tg(0}=xhLub>D z#YoIko8U%;!>jmo_*I{~HE z*vi2?I!1hZ=U>)^tl1T@Y4aVb1Pi4M$R};u_6^0<&Js3eZcHof=6$e;qyiZzrZ$0Ccdlb)0|mO6bt*T;n&mD0O&<>&RyX8)L?ZXOGb?yZ@cQiV6j5{Ce3% z8^crkAnh*7Eh9MtXT788xNZbP+dj1tYnZpm041%vN4EX7@KTERk-h+J7~lR*hEy){ zH#VTY?0m06AUMB2->)yHQ5PnsG=n5_1;JrgOd@?7%=Q~R2(BjwS>YrCAHzxFnmKhl zB-(a*A|dR;saK6t5>dxs=L)IW5T;#8P48on>tF|wHe{|}C##ulNUOuQn?ZxwbS8u1 zHddi>6i-!yV*0fd*?w+*f%0;At}JTT-}&Ly7E&Yqw%z?}e3mTva zKZp|33m-mGe4aUwU7LYB31q1}^XSex|3`hRUwbV&0T08!IXKHWwF#@Rg8|G7y)Xg7 za7t}1tgwk{8xgJ-{Bw=wP#lQr5!HhUF6!)-h*HMP@mF=2hWstYH54%rC<@oCJD};#67rj`y{SXAPQeO@47M(KW#Mxd zUrM5TD>P#;TSV&gZmWDAClLkY8eye%=hfpWD%Og)C+Fq&#bv;D!4UK8~bK?yy%mgcmHt2$C8KxJQ021JheEXCV*6{OPfw6%z$&gJX$@w-qe-A|3ec{C>{#Yg@`1xwt&W4SBSr4t4xB4yc z)PCsm*cy}UYIme})D~p5v^y@;(8;mNVdDEFx=~Qm!bBD2fnf6L3YbJ^1zsHu{ZTJuj z(=nMN(^Zt8AI2`MuOqy>>bNKmA!Fy(Q|!0^gm%~|dOR@vxuI}<8SfZ_1RK0?)Bgc15%~=h%S?(uYu>xKo#0HPm_Jdgl{JnO zGmgsU`c43_aJ#yO$~BZbe(s6^itQB4gmu@(HlnKi1F30=j)?CAO-PWXsDDOlJ#al6K5kGZp);l_U-9#hlj zndck($m2-!1L$d zTqV|n=DzvIHFTNJ#ux4Lep6H)W_f!nnyp_i8fz=>Pyn{g{832nN`!_fv3V&|5TvD0N6gSh667E2wtCkB+4osf&8a%j7``_lc z^7UUawP%&>fKK9i7m)fF(U}_WDTa7@n&Ff8B?^;}LgekZm&T z3erMz-u&gnhX}QXz1w#V7zrvi%wJ;#KZCl~WZl94_F%s4IFmG|yGy^=2G?By%@**U zX8WyM35I(~=mx`cng>Sd?kT+?ua1JiMhdi4xVk_O-8)<8YbT-W3|BFg{j!4B_Y5{( zISyjBY3ouEnZ93exhBU(k@fFg2MYAwb-r~OneR7s`^o`?W{r~W-s}-6$d)~o`rHtJs5CzB z9V^(@16K{cxGSu)a^fs2K)KKV$mM9z40!VYt|yaz|KWJ-z(=TF6p9n7k0%|oVT<6p z!(`h3gN_!(-MK`xM2N{C6oRgsTUFq6d*M&Cu5#;!&t;x3 zHI%6;GR=u1v`&vu;us}03(@)y!}&I&$h1R8)m#p>Dj*Qy?~0WbHHO9m`2m$r#@#j^2f+dgk!!U%4#xMwHr$t>PQsC1{o7hJ zW?F8jFK@s_1!1Pb?KB@~&Bn36WHWi-fR7JPK1~RaI&OvAcMz1O+GT5QeBhc~xJiXD z`0?7|YM=B_*Fo)XV}B4W8hrDB=gm0EUb@@lTryDFYG`_&F1_IM!~$$w!bJtcCK2P7 z#U$FU)lxwnK+MBG9Lcu}d`)ZAs~p4w2B?TBpTQ1I@?Kp}Ni-KP8j0EX0eT=xsul0di|LppxP?0cacu={|mt{NlpMr>KL zG$D~r;F7V_w0=x8{Pg)^v@GtFxyR=2bYWJwV(zo)^G!&{p=+BTAi^oVUr=#*Vf;RX==YCE>KuxHa+^0cAOCI)GRl=kaeRlMD zvZx@o{2q#4!J;fb4-+o_3N*e|xGpA(#CRU~rF|D@uvtf|<(WZA3T*EqA$Qn6jzfb|Y>g&O>Llow2YceM9 z)TQR2aRW>q@b*9aFu#!C5F^W!*a7+k1g81bs<3>Y^r!CBj|O50ewO!ggC%in8_^TN zMNwb{uj5MbR@rwfZU~uxH#hv{=R4~>FOTna#p5sk{W|aOcvWo3m)+63cbg&Wr=onZ z`oalejS;)<=7H^VWiT?IvniR#IftJZB~vS*7hT^A7!;qGUE3${)NHu*PN-j+U)6~m zVdqTnAkSS|J<#Cy=gNx_m!pW*0$jLDp*zX6WYg(icRZ+zC@~y%`DeA;z;xH&C&xO0 z_PC;x3MF_~9FwWkaGN0bVcx7J)pi|Mxy;_vlc5dRPD^3(6YosgWS6sDE+G`Y#Ou?^ zc9+{z)koNla9_Z^(q&&_oy>)Vbrk@Q^#b18`u1stUVmJ0&WT$H*9;?j@DAp#zJh-B z?(8e}*gp6-d-h3w_*v)o^Lc*&GCO~(ewyz7=|N?M%sHwe=IsI16Jg2O-KVeJ2nfeV z)>#r{v~tm#tZwKUQRl=?@Pqj!7EkY3C>uBO1+l%*(Kk^x?2lF%xMOrg%Nc$wD7TXD zFXQu{l+AWzeZ-N2trX7kapyOVGfV!&(1qW_`KombAW0&p)iv!C#PPJ zLoQ5(*G|}hOa}{VYpc}I@WjvIGe87I_awrNR`KPOJT1XwWCS?b32l>DOF(ek~uNr2qQ?ukC$A%5f5Tad-^p{ zjKKcs3+Q@7fbI1XB4gr7(rUvW9}xgC!#?~a0>m-TtIB4)4 z9E|yLoD(BBO2SBGrVf0oo?azht9!rwiN^8wNP8BXR`76quUf{EkFF zvf=NG1O7D0tSSapUoh0UyLAqvZHL0DpK^RzWab!J^_&Jk%#Ho`=p>Q_({9klB)T2M z24U{{OUp*PF#|%|2_dST2-Pyfe%7FJ>jlE13`lL7aNKyyDn9itJpLY$h4qB!qM z#+nZb@)5a1qUyJFt9B@+?iy^s>2hH{pI}`U-tyDDo;QWGgB;S;d+1u_4+_4rE&jOf z^BBt^Vav8KM&94928qs$3?_FOOW{=Ff>BL}d2voTAlhH*4I z4x6fLfQ!n9V_#TXHJIARG{_A$;&iV;!e$o1@uW%A?pzlM-F@(IUhzVrpPN1MnI20W zgdFE($60=pSpi%A!?zE>T6R30SW+C*_I^7NX~#pnu8?PRYTeA6GiW?F2wsz#<4V#-TtV!sK!93pbA7-F|P^4YuC;*|leyn)2 zNF>qtx%RMs(B5j{24?`!@zT5~Kw7`K?2j*FR`?lUca*7Gs zqwGoyFNGY_OGylQ3O;ITpuV%>a>LsUf>8-BMu}c{V{^B;VDe9?^^r3G;;m9GE4<}p z^3K$t?-9~&g2JrPPNs4ERDY*QU3w@5oVl|@M>$M=jDB*di1EMVLzTbtoEsEhzhAd- zz0^|7YM3{sOZUXpV1Yk*Ya9ErzGZvowsMdD_;Z9=~6PK1bp7w+ZRRS_Wu!Hf7 z4xES1jjVTW-+$qvI$)^eIWyOd^mapg$}OC31m?qYZ)?~+_NXoMLd;>KY+xg5PlbDoj!I`+3iT6}n+_q|eiSBB1ydMz zT(=~Bvnfmf%HpNo_4VZ7J)cG+kB!lcPY9E-;X=Wln5myH-2d4dN`JD}yEXOniT-fe zUZ8dl6YI$7qeQMh2uspLfVg+6%iKFNptyMT!z)1GK<)<)o(^RhHDP2Q zjQ=@0_jsoMKaP(L=d5*MmC%I^xp$LPWG>~FNC}xsba9)@X67=sTz7H5-*U}u?qbAZ zDMh;9h~(S7NV=gi_WShvvq#sh^EsdQ<@I{LS3jjE1f^B8p0Ax;3@Mo!(@s+Nv;8D z1lrs0&qsq(sGG&PO{%J8_ILPdvdmP85rgVUyeJVae8v(M&`N!L>`6PoBkDbJusI{- zOF=0SfokOmqJyqI_MQnx&D5-lm6#dJoD#KVI0S-LG zqj4gKFBwP$J_A#WD-Lz50mEQ-;G*Hq(#+IJg+OKGIL>Zj2#S%KRA3^(ZW7%PIc16?d7 zsyVJvJ@V#X?DWytss0jIl+h%`s>FkM0q(ExMUiZfxj6cdY=r#Y|3{ZTJAXb?eFaGT}+;Ke1!cg!MOmuZh7jLv3 z*1Wh*)spg($VM{+;>AAW&D#8KZcZ%b0Rp|edaXEFo0kL;B#v$aHprT~a$Y;F>)YmZ z@f1#^jh5NqGSt=*LOx#7SyyLy3@prAlbGRyEhyV%uIK4KM;t%T8yq zl;L(&bG$$U?k@itoE>_~(=g`j6S^zZQ+?x0P6+9?e98-~&<(C^Di0Yt8-kwjF&KO)fG(=p2l zhU?anW)CQfLNx8w9=II3vx&CCmR6Yb_2 ziS$JH`_#wfy`8GoWX+*g96c4ytLyM@bAIU<=I)$dMl?tNMex4Y2XtL}X>j^>zakSt z!1xdp8-NWZu1mAU$d?ibgv7~Y+l-yeto7E!GFheoiO}rZ7w8HMUVw=MD6^`ph)W^* z$J*vWZCa!`_lZM2x{4oWTT%$4cFXZt6pIrZHLT+SKx>D6WP4 zi6J-mUWiwTpfCQ+$U~=uS9y%fKHd!q=(iK@vzI8EvkPq`9aTY}G{Pk{;=>6BuNsR8 zgcpv)s3cIZ!ZrJn8u3Ow(DI~+9j2F>*1)y^9RZ_x$E)Pfr#X_St7LirrTv8EzgT{I2&Oih2&lduVaiSK$eVP$hd)Z}n1ORD;_$BSY5~dgx$Q}$rav#ZE zUrUr_UY1Iu-|G|CW@Ev%8K(I2V{({+X({SU1^~h}|7}CFX{(QK{4%UdZ-ev}rY6`C z&5xP<(^x_U6wNVeVNosf%OY6ts`>du2ZiURa;lhD;5L2fJnEDeLE0d%IolDV_5g8Iy5GMhp~kvoy(E1R zUY;7gokBhAxKY!20Bj=4;$o-LLN^R#{PJ(7m!X?lME$+A$Zw+lGI0r3I3(lrOmIFX z?SuQ*T{uw$Obc@~FFOI9GkeKb0*Y#we0qCBm(#5Gl_oBbbErbo`|>eK_BrbUYgLtm zAWEpdu`VY_=P`fQ3k&@Py-=!Uso-EVCoNaMwh{n!-F1&X_Z-a$^ts zNG4*NN=%?9(G#j?v9#DUgMyCjlX$^H_|ItgHcq%^NBi8t0r3Cv#l&-*P2O(dSSgD| z2w|GKySOX%TfD)$OLuUhyKqchd2}9CP?-O_$$*Ggp%=?IkrSx_wcFnoo&opuDlK1e zI-NoKruP%eq#)Lg^~`@_=rbj+B5=ZD01L~dI&En-^0I5k8ykp`#S&A55b1lydWF0X zFXIjYbfBx}@0r3qFZuTIUAlA(AOP-yH zCUKlR(E0iw2?=*F)jt4RP36rj6ZlzHrJ9?47kjwi?sXy6YB!o*XzjiY}91{%cTk^4BtLIc0D^<{f2 zkIOdev<8b?mFSt<#&pgYU2+M^O+^^SGPSfMw3?Q`Ek7A>4~MZND9-5&ZB zbx1FRdc>#8Z$e4J{39U{l@QTQ%Tg}D3P&N1@1I>jwr!Ia^dFvn87|kGuH{nmkL``H z_zd7=n`CT4QvJ`$D8BQ;f@7Hy{a7z4FpHJvV7ML(EXBFq1L>6Wt~$#-(LgEV88di_ z9WwLK@q{a}N|ta1(vU+GoP-iPvBUNBM{w4|H`7@m8umlWE?@`c1O-X%(GY}vzw~x- zc6EcNEFud5Lqna1DaCTSk5XenZ0g&;D_e`~pZeypH2+Q#zr+2ri{-5F2#c(vraa*7 z)|zo!$~-+`7#6?#E}k9+X=EtZh9CMaA0zsSGfGCcn7DhkJ27tOKmpk?L?_t&Sp=iQ z-KX?akZG?RLJK{>=$tQcRdr6ck~Vxrw1%phaza?-wBN_t?_&wBXzpc=bv-sL_<-6- z-ZF9Rn$CymEqAELN|lCZ-%SBLoj>s+Li(md_2Un|YkF2t0tr2}y8rk)RBtz-Om>5^ z5dn$VgXH9Gd%J$%!88VTkECw6;Xs|qI(9)3Fq9bRanFI%ovstU?g#%7vz(m7s|7}Y z6|wqJRuo=TD5L0Ewfi+curZm6MT|lby>N|8RZUN*o;QB^SuIX9gQgDdolG^` zP=2(y(|Q7fMQ?Xa|K-IqS$&ZmYhkFo;Z$^m()czNkp`cZ&Abg=ZI zKU+N=)auVU@K{pwA#QjZYBLJjF3lVcH2Kof_nl6^1k(<0aO&QN84c8z$pUo=ljE|p zH^M(%EG~N~7q?9YEo-$}QjaOkl$5)^Z9;{vjerPb)C*$JVHdTSli5$3kMnf;ze8W0;02K&~UGPN#{|!HAer}0RGQtU{ z@KSlf1JC5ZCwvl8oe>bnJEJ0UK;A_p>Hj_f&e+G;?_0qvdrzy%RU{A)r`;zlvLesL z*OHXFKp&CBy24ALlH7K>>#BjtTvkslr!hIQWHX}>%!6!UuW2pG>nG?-VRmgayodt@ zhd*rc(O5m&`J~-LL4s{D0QMN>DhfgB!lF{CDan-;XKi58(YIC!^HmkSl6HE^rpmJ~ zZB*5Vb^B}5#wTqA%` zV1U4y=9i>XL!g=ucLj8F^x}_rt+epVFAv>%JkOw4$nyjxww|vBfqUdLakET4+x7C$Ear+E*`G9bQ`|hd2W1eg2ke8=rU_mw60FzXCm2 zUiK`oo2a4ANV~JQoYa*5Z!9fz?}X!gIo{|70=~zN` z&)O`=5vI^e>Pw6(Mn|nLR#_FSfbPEBMeA18o{0`hNaDH`VloU#F%gYNwc#ZH1GPB8 zXNbjbX-JLY2W!+|ftv#IC{BN$70%Bc>jX-R-*AO^WjUE@Wc3g;ltG`AW!g&{7CQOt z3$xHD#L?p*)+QXLA@ac=3vn)%Kn7$+`hN#{&lw!JZFE)j6_E9L*6^Sz^IhzWYr~nF z5xZqvJo{shl&V^nn&6DZx(Mi5n2! zB>$OTzw*1v1SOCpurhY1g(L6=q^aBV8))%z=TG+GtPa@cvb+(!7}`s9YKyl1Vxpf0 zA`BbQQ;y=NoW0(i1dhWhIx!hK?Bwd6PJJKTd?g!;I1d{xvk^T%2Jx@7m- zNXs3_m?56Y#H6Dl_|a~O zCk$}l!~C5R+opz59_5few#VY@d8nfR9%IFCQ@vP7$3v4p&VOJ5D)TJH0ZYh)Ct{A# zIkdx5{Nbn>P;mAPM~Z;vK$4uT@E!Pgv@p9ba>(%{joq4QI3qte_=06&rtjp#)mxl( zaDq^{$7E_Yos`$Tr;hHrxHUoY$ z4O;w7xxl9WI*L@a2C3jsK;3#?LWI<%EVb=QgdHG+i^nP*1c{M+lb;hNQkx}%aA;n+ zvsymo{mC_;Kvw%)7vTgXxUNr|d?i{;(ce4x8;G?vd^!7542x9@y$l-*OTJ!4`d~pTc^k|Jrod@2pQfZFQ?!!e)daGAX??|BzOm|s9FVi zua{E<-u_ar>8=$2omX$E7)Rm2(5R-ek&_S|xS`o0WfX{szl=IXv(FOBtv6ZPU2?x@ z?VioXv`BWBUXm^@c`FmbFiDN*Tcv(f5lcvhFE>lRNvAmdtPFI`XUOxS@UR+#L;T(t<0t_1hp;qA+dey{}fkAC<^>+0LyV-qkO^6xVf944p5PMlFZq!%x_F~LcqFFF;5FdBDZ?i`pE=cAURLdKGf$8M zDat0feFG`(fvu_Wd^>Qfe|k7G%L>OFPhVrrjZv6W5&8iPyCUNr*97L!3)m9k;OXA9T$QE zCiHxiVs>E=_rcrXvJGUKb2%dGB~bo|p3Kb-I)8R~b;NxH%XEdGQywr(Z%9c>oRx6* z)V;SPmStW<8ie$uz8j+%j^TC}^Ed%e5`2z*nHF!c4q=*CyJnYs^k5tFe^HqAy(Y0on^Ad5dhq4rz0kCV~EoZx;4Bjyb+bks^ z5jyfsT;olem_KJD0u31_EonL_a_7WGhp$S6wJKxgQZFKs$MPgbda#JcaD5TMFPmnu z`<88NF))UY-fK90k71qlaDV9#_F`}d>YY?%UA&|(poq!|3!u77m55yOr~7}YUx`xa zZOAA+4v$5WK;1*$!ZOF;zHod~j1gjYW4VO996<-_-~L`)duFRc=3#57an)92S$^%B zt1ilG_wgL%ln^@b+Z!ggEHwYd&E;$qf%^WJf1?w9O9DArUy;M_+%_19_mv2on=+FF{SuOik#%C zNfDx3iW6RXxAlTsIe5sCXqTwU(-wCgsRD5J9=Iq@dzurv*;@ZU>$KPtMISNKC^k)t z+fLHP)63xt%39Z05fV>oNXa?i$z7a_S&mLeS06T$2Foru*1rExLg3#F>(aC3bax0> z{&$>1_B!excOMi*=sO{YBr7Q4-?RPvMooyzuo+GRogaACgTB5s8%&?Z8Oe)x<4oUt zw9ab90gm0OLqeKXCXKT9rt=;xFea|an|z^JIq#|r82G=#2T zQ>DoR#r6PE-~!~%dUsN&v&G&dnFJu(_pjX8l1ZK^>Kwcei{WA zoj%Oke!z_H-DsyIVIpJSw1>2utnIMYnZ=GIR7`=_Wc0wL($&M^vrRRl^+_!C22TwH> zt?_AMdn@4a?Dd7S4iO7svGa0yi_QC+XXYmg6cJ9~*3pux>$DHNv9QUub&K>N$|mr_sLNHQ>vrwXlvGtx6k%Ms&J-_r3%dt5Udg=Bt$#Pr zNkdL(4{IP08La^fS*5-ifI)Kje{ylNP0(=lCtZD9|DC+DyDEZ2WE6glw%Qmdd}v?F zqQkOZ#*uOi*z{Q!DJiE+Uj=U87A?GB2D%(I-Nd5&2e-+(mdwG<69F>`VF+J;r9z1q zT`j0gsyUfjL1S7-POHBVtG3QiT-*cP%nefq6hG_56_5-38?!pwNa~s8r|F zFz=!bcW8LQBKXu-Te|Cl`Lmcq&&L_4C<%@?gs9j*R+0+DZ;AwIxQ*Kpa{U--BuK}R zk2|ywNZ~bURm|Yjbo)vrW#b8V5Ad9J5(cU%SVAD11Nt?e=X;bUF$6 z$l(;oV&6qGNhm=GJp}#wzD0&{0l{27 zjpyy5I*%x(&O-*h~mjg@}uqOO@a3%AY*@FMO%K+h% z0@oun>d2{Y9wRoqs0RbeyxDlIWZDp{>X5bqemHe%xhgY+#C@;l77i4wd7eMT95V33 zZ{aztXST@9ax)^2P$t^8w15Y-<+gioULZ&WcPG(+yJ1oMeKsl5_d}kyyEFJ%^xwkW zbw_;ncUW|1{4&`9j=s-vEXyGg@GCwr&~Uk0~V%!&3~~ zmf<5o6X9PA34C4vlmy}2L~Y#2Yc zl0dwo?5cX+SZ^zU3+3rfnUbcKm?7I=Pw+{&l^d>L zO}ZXQ+i||i36B^3g3Y&eJz#}>UWb;mR4n@=(t|Pb$Tb{+{m2zCN2HlN5@m;nD&5ds zeh%&dhUXTi15#3-O9EO=ravl@?hCo>wA>!W-Ut7TQ{ zA)iW>B_yIk|7`hw+xQkP*0s(9qb|dXP0#!g=`kfnt$y$fN|vfNQQpt@F-THmhA1%2 zq=Q+9E54bIDX#_z9H7-c`ONd?xliUVwz!QLORY%MRaVw#d7_5cZ|ybd&*1q^@u9rK zGkndsqjhqKt!QUa&*plQ*S?P1&v_fW!y?op>6fj0W>_J+XMkdB2i$b6{J*5rh2_>t zu%Dc882#xPE#{#W>Cq|O3wu4}2-l%HMT6?oEvHU|TP4tq(ZMEy8^vcqe1_HWbCV#4 zcTVFif7jWe5F_}?0ry>pp=Su0(}PjNKT%zgw;2FyjP}()H`^H6CR5ab2m`uH>yiw<~3IF_bz|mrqTbQTi$W1c<(C%6T}z>`Wed;Ohur zL+;CUuR`L_#aY0v{E|T^FWrw5Wn%Qf-1`b>vjkh;%q3G5t{)c~p9T{uy=NcI(<9Q1 zKdu2=q}6bT|Bp?HTOgUpw}g&Rj#Xy)FU{4`1}#nGjRBZ)wB}QW!)m^cA_Gp z9DX*Z^RvUF>BK%#ygG;nfSqFY2?q{We8L(W4_`s`OWHK=)Y@0*ZQG_>L>yg3m(*0x z07(=LmhryNtLga&bU?GdBhO1G?xmVLzYH{WS{LgyIJ8wictnlu43h+emVywL+;wi} za!<)m&<|TKawCp8>z~`&20lsI)8HqZ@MW!*8=qUj#eBaMAHX74pMQk0z|-|$t%|XmTu-=D1jq-nU!d>2&rMl~YU+wd`>=m0DUzlAWg*UQ*8t!+XGXo^g5av(y-qxeakZDvCp`K3?wo{9h34lY`rra{X#Xl6-8z8*ChooBkWy zcHBktk<^Lnz*IOfw)B>_Z$wDCc_)hg4}RvcV|I9#`i9EwLvhB$i}2)B<8(Su=zwbm=+rYAagW9z(iGiC zfzW|WGB=Z6&&0)K#>x^TWGWGYL*{!9kS4*wRYgM*OlGakOGA}Qe&;8N+u_n}bAt^| zdUv$mjkU`O7tj$rE#8pMZuVo})w{q292a0WU2Y7RB}3s8!*@G_cN)LDJQ z(=%LpB$U5$BPuiK+(cG_4;JALF`oC^XNAlkc&EA#PyYhv7*@uy!VORAQTY3$r@&y{E+;Ce%i z&I6EN){fds?o!*3SH!;-x#8>IoFZ>&0vo`$)t)`vu;eE#QywEg8D|&me1T2dFny|~ zsN@OEL^pqqN){gR9W!%aSnls}R}q*YrEQ0Dy#4=8$as-ljZ~`Yfm>?U@}Q*R>&;ZB z2ffhq&>hPF{_omjuMZ|ukxd0E>}w?-Wh4dDi8LwXRlGEofQ2}Bc>bKI5U=QpEm#Cc z;_Z@nmiR)lXa8Qp5;#~UqUF5k3SOx12~4_N%0qU^z8K5 zuX_Zr=7+Tci_*y-_(ct}4fK6z7Uu0#lV#xkJaa2Pk!UR|)RlgaM(cs@6rK-esk1&Bnpw23IcOPNBL^^5TIg@e`P!^pB*I zL!usCsjp@18UL9mi||6ah@1~`q(J%eCvu@QnDcpPo$akokQPxy9zplhVPGvv8kbErkpx_5&uZR`2su zgUr5dKm3$LhlsksULnp;^1~XOY1oJaS`YGjc3+uI^(XY^{a8XBuyV;iU|2Y*9M0G! zQ8EfSdC~G2!AXaCXnoN=28zA+HA&ddA| z-#**tHvSEHyBKhZot<)jb~_(iTwe;d=`hHEoar0o^31mL$*U|gwtz4$Cm9jB-IDa= zmKQxAXVeM1kKUlC`ERz}xmh|E$H@8T~9j6!`2+=|T5I@`PrPg=p$yf5psJ#aX_`O!S22twOm zJ@~NP9^Q5R<5jT;C-&Ya{(}lb9hn=FJ8XMd4silK)VP(??yl+If3&*L15k8ylSL0r z>n^+SRgPrfKxB=-N&1_5W9UWEWqzmmHV~QQ3dbR18rjn2k&Ao4GWz(wGb*eAm zm-`G68qx_CF|yZ#o6L|X?zyGF+$nh~;0k{jZ}bcP+SGZT zLmnDTi>mGh8vE&TO~Xib5yEj`_c3syU(ShRSrJYCmG@4`0_Dz|2Cag;AiX0!q<<0G zF3_S$g*e&&`w{kd`Fi0TB+?Rd!-_~fd%0?0pwU=y>1i@G4-+m`)ka6ky2suIYIf2& z{hyW|j0;LTk`xd-kWGf(Hk#&2!b1?cSCm8YjHx_P)`1nuL!Rk#mjgRzx(%Fwf;<>z z5;hfj#%tQh7NAYQE%2Y$>-vKI?~>BT4rwYfwV~!3hw{uIVvG)HL&E|J{f1o^L1H~x- z;fo5MW+tnyE(RBXT5lzk7};{f`=p&R1Nj^5uWzCvR)_A@U0(&nVq59KCSghDw!1gM zdH?FM->(>F6C$VEax zj>k9r-WJzHocKKh$3s0uQ7ylIxEgJOTTy;y3j6`6pq0rFd3Iw!;tM~g|DEO-?v&}s zYX7WA7>0P`Gw6)Kv!9!*9RRxx>ha!mh(-SIq}hFdXSal>+tlk)gC`9*`26cigj$uj z(n<<)Y*dq?fJl@jynyPoj-0|*|JnmY}HwA*0RCh%G zve^2YCtX6t=&$s%Y}-kG=nF4@oah!TTK=+{iWX@2kOy zPQo$I#GjIaUnU$MsB{Ips|!>8_c&As^7CAewV-I4BnQu?Py*bV6Hhz=UYxgO%huU3 zk!4EZpI(A-!JR`N;<#j=>rc@$K{&b%+|a<>bTQ0E!r{qN8(^hruB*yUrT!ex`*OgD zz6TQZjLx$t6^3`;8Y+R;+{6d1stl4NQEqE*t`hSA6#D#G)ddzQ>z#|foDcvl-B$LM zpW9N9;TJ%|#TH6xs?Z;y94n;Fv-SP(Mq{gp&zzcRbJ?`?*IHs^FLApJv!G?aDx5T9 zT`Wh?fO|VRoCJFK#N@2$F1j6bbJ24?CEy)&Q+qoWaUbUM;&`bs;RD8cWNpw1e~S*# z1(4lA`N$k4W)~c7+!LNcc{iC6^87xKhR4oLoM1=HPHzmmK(r+;L0Ub(Gr}#O6!;&i z0dl0-!3FOOn(g?FmOw0Wg&t+1BB(%4Q zJ@WifL+ZkVvM0O|9!62J@nD%w0Juk?hAR(Q8RsPj?7j#~z*Scz_OA*GeYE!1bT>}) z74833ORL5=aH;);zkDgt7@q&j5f`6Uh>ec1nvi4WqxZcZ_3YaF)a*;neU%u%nJvw} z0;fhu+_<^s-YW)nezseI(1ScFND4ZRF6o8tP!@%>2V(JqOpAZEhjM=&l;9$#Y`wN) zvV;pEbPLj=+kD~{UL0av`peUk6-puh``)ov<#I{C%%7(V92#q);@-Ft;V2yZvq=!b z#$V0FUjYmNsF{~loEEHlCQa238?VmWQzVN>Lyow#a?jt5*>(WaCGD9M>*{n{u;v|* zJ28X8Wx3&NB>EqHDh8f4%Q1XSde}(u?6Jd2K-1&4lvuzC$#Bck8NvhVtFq~5{S+X{ z;Ga2u3uu3F;>C|iK^j~t#sF`08rF&Xq0bH9(bFDy>jmh4g4Fwtb0`XbGoN~6kyheM zVhCjG9hUoj{l}Y0A`%WcL77c(5biE7)>FZW{9yM6o<{jzyk&TT^;r;YUfXV1&Of&? z^4kWVDgiwanp#?&WaZsqe()U_;XH(nMEx0KljAQ()LP+1*Py{S?M3W}wQk1e(O5(p zI$P&h)-?y#)gT>i8H0WW-U*?)9BecB!876RU`n=YNgSK&9eFU}oyI86*z6YuDecUn zk(@deh*hBA*&SuOy7_eA_0!KCA7dpX|AWk>($19SuMSWMlDn8n!`zmpa>LpK+$^p< z0#$EZ#_yywvfIAqg*Nf_=M_R(7fPFXowu}SzE&R7AAuh!c*UPuD%)l9+q+-rV6FZ!B zA5ZK40LxxW7|r8ovLoIH`q(}-17CPRHSafz?DZ*J=S5zuLMM=|E+ff`!&xY6EWr$B z?H;?+ZslUH|L(LSPBe@Td)?p93K~jw-F2(OleikxEFV;e(mpKV39O>k zXPZtjs871W{Wp`XX%4^%BX<3eZ@UBK;vlX3~%p_6u=Dkwcv@St0- z@yK4BKp7?tIyomtJ~DrJE_Xx83rLbPof$NH`ik#Z3SL~J9w&*Bmwf(sp6-ViIKe%s zQ-U;FvTawN>qpR#^xn&5Tn&gGzZEmN2}dWRTjMJI3eNqQevDU7+6KlQaq)(#9iado zWIrOnfx+8!@BG%}BgI0qt*rz(=4+tZZBQ);(vH|WyPT$Y9lJ#q(I}m8_PeT8*3Ohy zF|%TfSc(A6ts)`kbk!LJu8CT`&Y1v_)4nHIsBh|6@VSpyCRMhy zO)=p6L?Y1W{q_F!CmL7ZD!@Ny02fR1ivK{v`6G{?GcJvS_&nHLJpae1epLr)qML;4 z>$G-Vb1>ZovX<~uthG}VT7m|1k--gCb>8{TDxGdkcp){F!tg6PbTkWuOF~5#=AL9w zj0bzRk1H{wp}vUEYH5^v;~UTH#~U4j9+W(ri{vyMfn>X}h-J8NK5&JWv?Dk)rIf7*Y9QzcR|mg30N2peB}_zZxDLgtif9$f0qrJV38yl4-6Rrc(cl#ooD zcC#1J;D-3KI6smMuuKy{Z$Sh&{8j17P)hjK_eHBax&WPq=Raqd5&XqUv&Q{bi6+!{ zsJz;}>79z2V>^yM4M+8$(Zw!-rxFGa711xC3#0DE*9I8exmW9M&`;kFNjEH41W^CJ z;=gWJB%FYq%uhMh9<4c~<)8jT4q*iqHP?Pip{c&$s}aQcJDc0 zrf=0itFkFo>m60?<-mw5{gRlJ3nEgVzaKyG4^4?fFwJr!_;%{FYq!Z2p6I`2*jLBi`?6GTOCU&*&);8o5rTD zH5$7)iv@Dot?LJUa%kaq<7=gZRuPh=={PI&E0JG8>C|*)E&SR64wI(7C zCwLF{%`E@oMZ}7h#0=?}eH__@0;xnRIaMewfuJaC1|wIg)xN#sNBjmi5g(wpB6HB1 z4XFpmRgYt(FrF$#$q?>fP4{7+1MR-7WgH#sDm3Pb$(@cpkzLW&mtUd8lI3qZvT}Ug zZ1Y&#fp!4ecWWU$opSVQPs$?zGJ;vWig7NvQtA@sCW!h$%ZI);N)5Z#>9dQd>`A{T z6Q%r{b8ceOnlB%)h-gTekBD`H2C=M@R)-2tfZ=Mh_!{xYYye zRVOq-FXg$ExXh;Y#%zpu?h9m(KR?8{r3DrxMrhyO2v$SyXUhAyWR_ogsQ}A#hKDkA z4O1gG9#y*9n;q*^tE*zvj`9t?ARit*N>o52Pwn$`>N@=PP7}^{Cl;|qW-;tUyg~9h z3EoaQ!hJMydF2;~?QQ-!s_roPBUwl!Wa_C}5TyBEe554WXK zsz#sb4Jjdg54^djVuVM26V_{LegIv=-#xjE%+Ou_&z)}YK`FX*j=>F*xIa?koVG8Q9b~H3U?P(-e*Ve3JiAf=i*EPn5s;SFN${f zO7cQf7kIgv4FBxp25+%G=9Lr)beJQHixY)js{0?S4oK45;0uf^(aq$Q$=e363X~8? zsGO{pMSNKox;G!Z1K%kKGo?lB&>2?2c3L_}V$jttr(Lqh!lfciUatTV#-gWYVx(He zCf92oK#iu`|CLv7U(Bv{>;?&)P)!drE}gR4^!ZXl$yIo2F2k2?g%MQX{6PHbF@ThA$k{IOS>hePEGRK>HvCKNCRCHlE*}tHYB=-ViuG0Sv z>NzD#=#j7tM}lYzOISN=CYc>xaa5;q;wdPu9%A68^ic1!t(V96a_01CN1&*t)6J$hs(WB;H+y-llCsiN+q=cWDdK#j&4QHeYH8eNYQ?kbS z4sX{hF<(Ki#EA{uV3ee#nlzr?A|rLDTq}wCK8dNaS@;}k+JkH2gubK>Ozg%R2_W8y zrcdbvw3QrkZqj~UM9+Qcbb~bRrfzqzOk!p z_+$kF^HY*Evwr(BUZ4rxa}S&2&`R8^PGOY@FdXA~Xs*D!xHiemARH$Ogce8NE-}Il zg_2T|NZ9z@HucX@K)Rq-ZDQ#mUz%`us zBY2TA>=AHlvd2pG?#3`~2hOMhPB)qVTS9nyHF3b`x*TE){OY0i2Y|S0=sOZ`0aS*E zrj{RMkmIUe=)U*?-iOZde?v^ZcKE43ntYMwYze=22Fvb)=LoZtaG|IpK^+*+F(=nYKu)v!B#@_1Hc?4__Z z<1fJ`>N`W+A5WerH}jL)03cNJi#mVrc>n6@4bi#%kAP9%#eY+{TQObppEdm}%vHa#A46LbeDC&{x0J*0yHQSISmwLvDZ(IGX3ZlTA?{ zCa;uS-%PNP`8&i8yQyw8xam3|u@{$lTe8TjuV;1~#T$h}l@m1y97==Qqc=k-uu?@|#hG{@aQpx-9h8yB_OHQft1vrPR{#$Gbi8lrDGs8JRv{!b3)y)Qk)*3JC zS@1k})%>_pP9h!XJ%8po&ZrRnNQu=>KNV*fq;S}dcn^*IUhV9jcjngqo2tWPT&zuL z9I8<&EArf>hkNgB#u+8T#Be94Y#&`$Irsg$Z~{ZPuCCd!ENr3mrNOcRc)hAcKQzg) z|8Mt2^JH0^s8CioE*+EWY~dE}76~4L=P-x+!#|ItJJGXwz#q%>fE2AH*%yksNQEJ5 zaQ&vd%30!Sq*1`T(CmLH7T=0V*D^x=-14M8wS%NoxHtBzR?>N88CKx|8#&;PiGC!$ zz;$Cv+GQE0f&q(+M9)kRM+uqu-X;kYbD;~rmf4{?w5Lxu2H}iUVWX3_oHR<{y>P4X zS>O}o)&9*$i{#I~p~^qQ33fr1Jjjh3^m0?P&nl&O>z|#qh!dy?3SD(J<^iZ7I@-+| zI8-&~oi&QB>j`Wb-U>JBs?Xo~Gg@>BwAM}6xkBpvSKJ5B5;1WP9NfRS(WlX^JoJe{ zirjU{bd0(5vx@MxvglEdPk8z}h)Gm#4cqaYo*3`E})jBU#0|Y*9=Fkl?Eex&N_^+G(;o) zC2r~>xP(5hxYXu(tXF4c=_V_Jx|6oAdZoj#B4o|xk*rCgJ4`LzCoXrge;uZKH4hB& zU%mY6)OUXWp}qxQknOP@p8T?QIsIsDjRRfg-YyNvo6)d*JO*Pz_ii z4QxC&<040Zpa(7U%iOSvz8v3aC1Ef$D_!Z$A>|zLSAvv;4EWP@{*EhlXJ3$K({dQb z<^EbKqBF?d@@eIRL2{<9%TR!HG&S9^i*%zML-&E|v|kA_D8c*tR*&FgeUd)Q4z;5~ zburE)h{)isO$5%cVJnMedpBd3NI+-neTbEx>q!Yp_`>#aX~K#2KtGb2-+*mj(UWJJ@q(LBX6Xtkk#^27 zP5mGi;Rn5Wv=o~XMx3n=nZ_IOA^+szj7*A}o4k8I7NHGW_U%s14Ktwqq@?uY#kk!5 zcbII+^o6*B+e(N-(1<{rn?@5|N;`G|OSk}ks?>7fQpQx1^?P#^5tZ)U5tA9*)LWwzp&JAHW2_x%QTK;5uE)!S7+{3w(8D}Rt zDoOztOA{?#ivPnocx}Dk?enHvh*I#A=V9(Ck%59++UqDKXJq`RajB%utMXK4vCMlg zZSs2-3KAINaRc6Pr=@W2+?1C$5uTw4!rAmTqGz*pY1SC%X=7DK8$!8$?Sr-T#atS3c{uz<# zN3^L6U$^Be&;l?B2eBsP>{n7&d|6Ha>crQBnW3itY+q(fP+dj(DKs9(!z-lQTjo`V zEfz)7jF1ZkIR{k0|Kl-f* z-WQUK(;3-jguN}LKMGZ~T;Ez|=Dn$@b_j%M76f07MjRelvyTt|H+zSgkJ_-M&EGn! zQyw#6jMXbptalPSDP%j>`1zV!OgNQ-8e1N(al2;!q1I+tw#x$=h^iW{x?y*>L-5>3 z$%s=Rd}^!6BSLtNu;&JFC)I(J$7MAN&DDlnZ|^S$Z#CMelL_Q~{8s@{XhZ^Z>3Gm1 zhSzSbw71|-{}pJL+|s&ll6C)O2}9q!Tl=eIBI1yLZQoKpy;W@Y++0NnV5vU!c&vq8 zi-$7q&wgN1ZrW*;O?=LIi(-YArjVb_A8$-DqaBbf=m*h(gNz?EiKYAm#@X@p*B{e} z)QgJC_CGAf{~W<>aGLbdeaY^Gv( zR7b2}y&yH8FRns82`kuKLo_r^~%V`RI2 zf=_qH5O=9B<@9JNXhq$3!ul+llcYQ%YI}T+5UL~Bv4Z?tujI|d8w_;_D!Ptgm0nSl z5&!(%7>&3n{2)R;>2h+JRY`+bphUz`l)5sjlhhJ$cd`?B^(sO$>E)X|v#ieFHirzr zZYEM2S0u|gC9%^m>Dt8&TLtKT?Z&T!;H5Qb(qB*?gF4>1-oWrb$IetUl8ShTYPk7| zmPmB7oAVLQIShSRh~3C{9J#3Ce>@OQ0!tBZSYA3Xq}zG^t)JGW zW2oKGAO1jJwR;g$lX5jh62XDoLynSdG6ap%FLotKb{U}jak+Jgd_#%kk0pq3u34`+$Z&#(%yN@9p#;X+lROM-LT<6JrJ)>c8W=E1BvHaS_~ba$Lj{ z{Pw38LHeMXEaf&o=WwjHGsxb10Q%wGnNfZQ_=719`AO>ERru2(>{%W{S{YGEUIPIx zq7bO}#F}$zv90KHMI9g|(RU7mT_S@Y3P0`OM^6hCY|)n*4f<%84$ru`zsDoti| z8|=B%u;(oZ7*qgR@_#OtTGjMYcQ4>2^_fuBcZzoL)lVud^e5XSyW*g_>Aso=#?yLQ z_-PP9>ov+!&(toK=wXn&^@)_eAB4TZ|B^`Q<@-T%V_+wn@j7uJmRK;IStxn|T$3N~ z84QglDhyxtYQ_S)?8g3vz&OH#nR>O8ySu~{5I#b5VxLXdj+34sq1GS%ve>GCP~g(I zCzh%T>Ci(S&`Cm9Upw#mV|x%n{vuk?3c%-~M@H1$5g^3G*VNliwr?+g@hQTrSwUH= z(nS_5{Egs%g6X8 zg^@hWnkmF7oS{FaY=r&n%@LGDOo`xZE-WWoUZt0Bs|w)($3|_wb;R8(>Z9`kGP`8; zSx~bG(<9Xfe?dnv-3QL4REP84RphR=xU;hRGzJ8F)W_`6swQ+UKWYgumDS$_sTMh? zR@r;9o0l?!!0&W+mA4wl%YpvBfs!JHjQUwPEvAQDHXPfN@E@nI3=<&8HVdtYJD)X*3RUcWCR4En>YM!dtBnS z_Y8r1jv^G|{UN{Bwti^n;%74Kq|t8rjhA>?K>U2xrdQx~LNkGO_U>s{qZC7vMyewS zA3?p%3^;0V$m0)I_c)YU*7qZU+VOU;X6|Vq+Amyg6~+3#y{G>*S_ZRb1BI;L!EaRpAQy?%$(c&J*lS$^;@(aJHzKb2YMxe6-RB zY{0qkh^kuS-A7t&PbN!(U`3qrSz3I^ddS?pTOgC2u=xyxWd~+oZPQW=@9m62NeIS< zxa>Qoz7N~+ZYxFXrx1($$@ds>WI0SIOX$l{@W@%HKvcSbMub4DB7v4Vj~MSXi)WK? z0t@0Piz~$@mD`-u9)Jj42cgz#s$7AVb5z^5-!|u-47$ z`C+W?707f(zLiP%zAN(ma04|);IjX&#d!Nk9gx;%NTTZ>Dpk~vkTTpT0)hkqYZ8y& z&rkHZ#=NiC+XG?)0MRJ+D!sP5J4wwbo%$FhzR2e#gpedhXdY4#B?^CjY%U5&vB`Ga zuANFvfy(MWA1J=6ZpfK5#@HH(AWzoPcqt}5o4qhiXE1B7&>OQb+#MHVrR)mt5!-_z z$cAj}Mv+PBSV4Z%>wx-4515BHrk~<_SR(aQ+(eK(!0CS@_RW z=I4*dc6CBfE05<^k*(#=Zqx^#L7z9L_osRP#=kSMyb8`=sM&PBDI?fLZrt_97x)tO zhI=p~&93%~hyDu-$eN?(`U8+kA3OSgG&vOb^e|(OcPUVZ-8=DQ`-Z0qz-t2A* zEj*=4MC`nv{&6AhIfWNn*8kT?%0f$sJo9bT60GKKoc!O%kC5$*mA^$tHt3c*6!U z$*v{n-_-K=JNDIIbDUWj6FahtlQJ{FNb)>yTSDt5J3p}xZ$r|!gcO`S2Xa< z1=+ja&=xzqN+!Cs*8WOHL_k+*ddG6EAqRa`v?_sL`1@;!OBm`Ek<#BA zdd!o9+aaF6hn+3Rw!UF&d&ix01|cHfsxdwX4~>nv*WJ8zjCDEP2a z-5LwR{Ph{tqZmPva`Q{)Y2f{y*E_kvChm^U+jAA$?k&7By7Yt*e6YX6P8RV@qRSdJ zI=H|j3|HieK;9t76t~hlGv0q+)sTw}RyPhxuRU9w9-!VGzhnG2@FBj&J05fETAFeC zc~&y;SQu@XT1qBYHfb^NZ$Ub&LGsT|I?3=NOXk~6@X*!%htF#;R5Zs-UR1TS#X@!l z7Q_s)_TG`k>|xA({XGipJfRFi%-evf<0U{NN4ZqpCuew&&{A3%wiXC*rWSHfJnOpJ ztTI@lcZ4R07T6*$UvS$v$5~bJ!nh=&1Pb)ENW0~mxd*9M)_1nM}qs%akOu)Cj5-6F~kc|+7 zZYrx5rP~=ECy#600VdK0|L~Sfe|)dlMVSTg8sOxSU6#MsH8b(JB%%&go}5Id}gt0eGp~t*Pt0J0-@h5C z_JR9p!br#Sk8tdFQ@w_bEcZR8haNZH!i4R&7CR^`5as$R`U*S3SPrefb@TdKT#&D2 zpa;R$K%qSYRX+AMks?lA?c_ZQ6OxzFe<#QZsho1A^Q5}|LH$`8CbX{{fZty5GT)le4iY!GF%q({1&EN303{Os4gk! zp!S&SE2*vyNUL#^7c*em<`BU&3ET(yfB8PKAvMrwR2EYVS!Ifs2|(K?tLT3cl?d_HjGI&0C`rycg9pmZ=Lo&5wCun zbN(#>crJHlVOdF}Ke-ymDjxym|I>o74c(_eO*2(>6L@3|t~Q>clWdNsdnIDqEk!iS zDvPt+lLT1g+d<-#JmNZ$L`(9fusH+7#tOj zm-C&Pm#w~s>%$-d_~>kxLlLIH6}h~X>HeI@F;HAnz1(Ja2%pfq%8PS9xm zSD2{*>;j$P@w+{>WWEr%Ld;ixYGZrlI+_dY!2;GC#c@~D@ojgSope9~E$IF|tJQMP zj(DDnJ$Ph<^mv&gc`ox-(K#o7V_-kiXl@ZbXtI8rF8Kk70t$Vx=d*(MMP{74^azY= zOGjP{Dx-(^m?`#W^q8c8MR-H$-}gN4rNmmnyI>!b7got} zyAy5o1>v~E@Rh9!YGt}=J=N#8SL35{@v3kEdDK-QW(r=T@9^(*+dT@j3^t=eY`=iQ zP`uJrbXOt7f8Sa_vxwbKw?sIQMVXn^{C`a{P zEN%wL=MRsTBTr?bwiY=%$CKDGWlH{15qYRG|9_(X$s^|pT~E+aX{32?8N?N2_XqsL ze<;a_dk{)qK_oGF9z7DY=73!*7Dk9DkFexqOt@th;cXT* zTHC=}@rc)BIi~M+sC(0KG@=T+tag%}6m(CH9A^{>uJ_|rd`h;}N3H0r{(9!T5hP$9QMmF1`SRdVb3v)j7}!ZVu8fX`hiD?tfh$zdZSq*(;Bvz&2A zs%tx{D56oH9pvI#8$`jb-9cR(&EF^vIQ?U&VOFYZ4-~q&b3NT-U-zA=3okHh|3N&_ zj*%3f%Qm&nZ6MT56eRWr5#db7_iK5J9>KJeAr?}gH`^h{9P_a?9VmD*v|rp*52SCA zinhXMEA!|Mq$1&KXPf=y;Q)N_3 zR7oU4Im`T&uG+_YVh#`YP)>I> zyh$>7nguk^Aq(=GvIdnf^l7 zzn%qQb^k*7P|tKM`Ss=Z1jcqi4;E)}ogN_AZY29i3h@XPf!ZXH=$$t7UIPSgVxl^V zhmGl>@;W8@;JvOvIR7;NTe9zAtH!&Ey3LT9_BtiQX+gO}vG)$O5XBo@;-?4fwL4z( z8XeJxlI5`LlRbS-rn4a|)g865KKPMI!kRd3k4Jai-rUa9&gTSr?c8O!6Ip?Nl!ANo{#t$$8ke9qfZ-|Fka%IlvfLn?cx6Hz>m?oo9G>)hi^hF*G_~eiT z{K+~l^N+^`s#!M$fPgbmDC`05J$k@{+h-n~z=FqlQ-0WBAY1URx>^$lydu4nzHZ7S z1rCUQ_;d~YcI&lYWTp7kcAYT!mJFVMPfkWwWI2f$l~ngWhcAWiI>YQ4flZL%ymZb4 zh$V1<#v*)@&=R`*8bo1fxjL5+PkuJC)w5R$sonFhN#=YhQcd)_i&QO8*q89N(uw3i z-C;(2G>*C~Y%C%l?_*w3Tg4U=R@gYa*oW8<3|^gS-;KjXUKf{ zIfdo-kx{-~`wj@V*wFcXl11{eS`LeS43cuS7T11Baov4cd3O~72>CzJgfb>^%VG58 z{WvW3DvD8?oIwcdZSJ|R1-MkjeHWSJHFF^y8JG;7?-+l6LKMc1dXbc}cucz%N{&pl zi1Cp@I0|T^yLLjPjN_MBhagoc5$9v_Or z?M#~#1Ot%)zy0eYWzi8|QMqH&D{+Ah*2?-sG3myXNp|Zdhxu66YtpL;=JhnXt*d|!9#O)#G z23zR)vDsxkG7*-WMA4#;(THWJf3cvMP4Z|>)%pepEPp(4sFUs2W6$;B5_NW&$3$z zAk>5Q*3)@G7sDs~e%!^J(s_eu-rS$)`KayqfyvjHwd<($ke@WR|2d1q_dk6e3|qA1hYNgTdU0Xx1m9jfRD9!SGpIn=hATE%^W0z;LhA44myd4?@8&fHGnRivb1CcRA#1H zh2Eu_$aLjzE{>%^$@?So>T+C>%KDgMn?14-mtZ|-Wirqvo%r>VZY}Q#xSsR)FIN~o zBRvjMhMr(64f)r;!X$fSe)jXsd4T#?Bsvg~hDKf<(ZaU-L9(h|wQPTJ6@ucD1eFNY zGB94Zf@^%W#9^;Cs8OYtA8=ERp{0)kX3ewE;@|Z(4(X?(I8nu&8jo^}P`n-&@M7Ad z>I@cqitjF|C}Ibge`P)2oJZA09eB{#oI*5B8nSzf)t!Jo@}{`V0NZo*^G|L94IIMu z&6Kf1wpi}!$bNxopMeULeJT>kVWWQ@r*Oa`JRsfE#{$3Py76*>;I|fSeh(4PR^Lyb ze}V?l+GbSITn4FJx-sjxRD=n{IqfwPOFpOC^T@{leB!ZR(uih}er`+N_y7yxSX<2o zD~M8&urp37!T`dXpWYXkBtyp!_o0B>V`OpOM^4~X9bK`fWbln7>l=HH5jfTO%H~!f z75w*I@Zqyb>^lP%i#e94ip0)uOwwhFS}F&PxG&QjzWE@B+P?Jk^G_|>4l)`i(X~fl zi;<+iGKhiqG1BLv?69JR2QwQ@Q%C3l_-Whk5=$D%JEa z=5wGPEyKI@fS4T8XI|P-T15)6AH^fh{{YTAS#{;V(Oo4dO6NvhVxaHr>(#$f`Y33o zv{#-PI58Bdv2+CN1ir;G-+-q{s6fgQ0*KugZl_lbQr@hp+Ppv`+#$Pkv2zS!^u`XU zfdZhQ6wQ2AjR~Y{rc^5Dgh2NzT{_qy_hWA~?rsB1(rsGcUwlyiU-km4jJ9j(lcHFZ zAi?7kd*7MYG|{jhyCow01-9s{-!UYW zF3IgmSn4Xo*Co%>1D-^Zy3WRdZR3>N@P91gxYepyrWF-`q*dzyHJ0Bb`^`jaF0~1 z!~(4WQP3fm;PB8^`Q4Km4E3l&%!frWapbozkz3m)bIu7L*9wj$5qDhQ4vcM!&|EW( z6iYg9U~J_LUZtTuPxuWn1c^7MF~-#(a)=6}Ii4BpVlQP5GAP8Oeuk4CCirC8c<**Y zBf?O##e~;l^tPGpVRy z9j{Wc2_*5|#mEWpD1Z?OeBbGnKz7SlXz=dS%UKfU&Zd+7sZV`rAi6Tt^p?lxge>E2 z@E|6IFofy6aXT?!-fWP%!<)A0xQd}f*BPYfr8(BSvK%t1uT&?7yx+oHMprU?@`W8p zppD!eRaSE&12`{hbBb+3Sc>=XZ*{PGeTv1g1NX+Lk)O0(zkJo#R%q)?r8)!3&#f zm_a5&k5kxt!QOE1qU@d3#xu-Af#>6HBh1b< zg&|SWC79%6caoB`St{ZRRO59|gXORIq_?tXTbSsO;Kb&3QhZj0tGTv6I0=26PwgSF zb~hO+y)guCPA5vZMX|))#>qX8bK;>krFB9a@nG!Z?1yb(o~;Us<3dTnRBPuTpElUu z?zf;vV-mPY1KZ=>z;pMZXeK?R?V+Q=T?K$RLY2~&KowrEpvheT&mpD>8uuAK&l^KO zZpPk!`BkQCO^6-*MdO%~Xn9Vq@X_*`*bvWmli{;Dp3sNCUITHV9PdmU$-CgxAAa}k z43qHb9;)O&sfa}A5=J^ZmeiDFs9~fFmha!9)GQ|PPbK}!y-3#gFn-iieqcO#-;05Z@6v#X%qq17vxqxq&0Ue`E;6e2aM~P)NbPEyP{XdB zfH=W^G><0K7qt((Od!KX zwrAh?24cI^w14L&;~&0Z2hQdPhHcT6(04|Db5D6|E>5F73&%(ZgcPK08T=-N5J#~K zZnT2jO;4SaK?I>?=rTE@EiQ20y3URHIOmRV=T2H2Ve&)B!?U|@E`i9WpOEA_&5^^Z zu;u^$EL966HMZMzCNRetCAzJQ9T#Lj8nNd(y6X?*NgGqA`#$v88uZx%3`k>g{U0Nw zzYVp;8{M@Gb&gB_W|KjVGw;TZ{Opx40l)_IM_5z!!tS#n;e9d@nn*!&-+lj?123+Z zois*Jndg$kMOdTEw|S|}3|1eGbm3e8TCsz+_IOgjf2L2=hd}0J)Kq@}nMuBEp}B7k z3(N{x!N&X8B&*0W``J-oW8BwOA4v~U87}gC{R~`3`c$jJK^_8N{D&I{@&hq? zAwO|p5)m!Ph;wI^RGL9vxk$Nm7U_L>liAods<_Pkj6$(~B+gX+z$=g&3i7%vDjV-B z>#cd%L?mYv)nd9q}NOLiRQmT+p>yg)@YyeTHt#i!rb`5}nq28DWhZA}P1EyJmE7@;*$?Vn0SoD>k$C5r+ZfGMhc z^52J8;^vo7oF;ay0P4OZqs$Dl^11tC^J|Q*5_G_C1H;C@(@j?Rd=s2@dTh!@EK%|J zPEGIz{091IH~2e|ktq86*knYsJIZ_C%;ky-$&#Aq+`U_}5Z|YPNsIdj|o6Jvm0y+zM z-<69A%G|HU(=vslij1wYYhy!&CTh2|g3yL24I@1nCLY=AXr_#ga6!#Y>0Jdsx3kj? z-lBnnT|_4L1)EsFTr6uzw8nxnd!n zOmx)34U%$g??H2_G>$>e`9O~(um4&M(;qcm)do02jK}nrg zlHIq0o&DOvT{1mzWV5?vB`t>EY^5rzsmCZ7WJybtW$=$XZY=8)P#ugX99; zGnkadxm9MU9Cgp8Vs3@31OfpnlkC zLFaeI*_7-R!Xe4pKbPZhL!>Lx`+aeOoydk-{&XQlJap!TO#W$5j#~u2aQ<685)PHK zX#ihXN5nzT=pE9vo>@oq1jhs#f(1~w>=ifCetkTQ1LJ9B4@6{oR96gCpN-}V(vUo2 z_<;hiWjh`BRbQH*95TPJ_)jiA#;52Q2y_G5TUTtUh!2Q6ldLOb<(h0E%%V1=DL*$kYS%Ef9>z z6mRU8aYy{%UJw(Ec97qhipPIca5ZX#=VQm>^HUvBOn=+s9GajWGQNPz&7rDDn0Nlv zh4EX9aJd}fvHt(mU%ZhM0{A|Oa1-&bXLBFF=;MQOi}tA6Vhfj(bQ_~YKIpHZHJF>> zCU-=p^h7!cfGtpgXh0OY8yGbn9+u;Q`PkP)HAXu{$s0~Rx_BC-1+WmPtBs+Sg)FhI ze6R-@Y%CCUt;q!Z$gswn^#7L^h<4nfgm)`GU0>~l=OZt`s-XQT{@!y`Zw&DF#|r;` zxnq1t#)5?~%nyv0Mp3!lfMYFb4}k~Z+SeksX@2{jzk6(~1^rO}3_A)$A41SlVI_=&?@zxyHdwf5i_C0RH2UEezmILZN+1q^+#dKz~&>8VAz+ zyu0f0hd8H&VEHN!bf&9hr(d!u>J;Pw`PhWfy%zX0! z|Ho-r#yK9jeU@Xq&G}$_ETs`vo=<$}y?q}CV0zbms%)Z@k4a#%g)`v(zE9SjVAzDl z1O}Ho-~gOeH{PET%z5oiOxmRfp2;gTva$S$czvY01{wq3J2jf?r z5phcO_}xqQ7~aJL^_K_czZW>FSN-_oTapj>!Q}}sqA1dGdsNmGfZsi`9eLY0Dm2>0 zyg=+c3>S;oi_$4Bl<4@68ghbso?Jy4`7JjDLCfUNGL!(W!TlWQ35! zyY1jlc_)&!*jgMz&5|=vOGwoN_)T&x%Q=CJp*OBASup%&66aT8e>-L~qoQC8;D5O= zGLh(e$t+pXWLOUNmLEeQ%AM^;jyzB99uwpV)YM^uD=d9_NTp*!r-f)pzwf!Od6x1= z8&jkuVfa12yEDb=qo%CIJrXQm3#a;u;_(VH_3CGm;rZV#(do|$38(E{O5B+b@OOk% zSGi=l4mzSwxQ+pS?P9OaWVyb_ei(V0&I9A2(pswAi$yh)O>lX^0=e84i z26oaw`TjSoq7s7XbWZpyMIPWM<*D385xH%&>AtvoKIqSFbpBcFRmsA$M>K_C`Yf*Q zCzrTAzwtCMZWYF#&Y%065DMMHg)Gu=puUC3pY^IM&Id>i`UV>SwkzKV%yazNeZ=Q> z&<3c#tk+M=a+~tX^S$){^~~+eV8n!4cD>QMD=r86M`#F~jio4%O?8txVfw539;k~A zM!gJrt<(tPU;k6fi=yiH_*TD`fy-w!is$IT6)|Q5R_|c?+-nDaq@?hZ6w8t%!BgodF+xO{1Hluswmy{kPh z_z>pruR+W8X!3v1`P(Aw|KqRdQHTyJCF<0ieG9``wMG0}0Y$7g(UB3b{5En0UQ{{a z*SRX8FJS(0BU(!md~O;OW-q^&1F*0FA|lSi&5o#83}DAB=D16mBry zMU+93|F4S&%9U(oFJ?s zImBt9CvI$o<*%x7HZnSN-{F_aG7>PoaxE^laYL6j-s-J=>Hz$n;nBonEiwgEvbYc6 z^I#h|G7}umT`1IK`Q!sQk_%NZ{8TTW-_sh81NCKD6-6=R9;@QV6#+25Ki7%*u_1~! zB|h#8asYlnvO~~AxP=+0p$548n0<|Xbnwk%{?~*EFh5j#PIkqH`A)xOgyq68_jxlW zg;b+>+=^9l8tk{cmDz(Fw@s*8q5TY4{@>Sf1yXEvzY%Z#4S?zM`}_PFJ={0()67FX zxIHrH;O$sST*kuOm2|j2vUQppor1TH*}7L#4$u$PEz771VMOUY?cA^f^c!5`uV;Jt zv^8$|$kqe&sf_^`{d|NHM0p7oY!z?Tq!7ewjqwX4dpueISX-V? zwI+V86bH^r6gR6Y4zF@%%bsr>SRSakEBy38@}9RnaOhXizT|{|G^OT_|0Bo+o*z3W zVl2}$t-qxJb}OPG6}}|brhBMICi)x)>kaU?qNFI-;pmM+YQ2}oK>NW7{yHll=6=ZJ zG}s@;1S+ZvtC_)ue@B0hHNyBBk|Soa$frgrZeMog1AH$!W<#@VvS%vy9(LORK_A9h zTI(@3N8Qdylx)HQd`o?E|6++{#%ZXbopAen#MF`KP}xZdgB>X_EZ?J29YxhT^Dwnv zK@Y&AoPP^+@`yb_QCkp(f7UK$M^mx&iPtB|FkD`bZ>NVYf2_PPyaR?;_x<$E^Y616 zIp#In3C8n%(dKeaz`cZ~<<9ePJ{o0wRfQ+(hDv&zRU{3}w{Al#B0BiJw3wPgBHZ5l z>(PNoQdZ)Y-OV@U0E|`rD8dYR+E!(IJrtG)iqZ+N#ZcV3>J2<>;r{dH2MP30E%Sz_qb)Q5 zukWA{BPr&nSJO`f;QsT6O*@!`-QALNeHJ(Xi?44q!~{F-@Orr8Jlx*%lznHa1NJOO z@eBv%$3rb_C^O((Ge<$21ef1Uqb@{K&$NhrrR2hJLe+qKvRBWCG{p=5AHP`#pO!)n zn7e(NK^|vvFo~Cqr5Yk%gMIgMssyaXZWrPGR`Kl-R>Vf`L zXFN_NxT#&>pvp;b{i=%6f=Ej1^*EJ_ALKxPKX+Z#jG_o0E(%tD4bP{Td~_w6sz8%E zG}{2rr;p!Bi=jN8scQ$N@Nkkt|*q5llGsJ6~}x;BWXWw2|cdv-`x+Zfv-aoS=o>4W(EQ z1+OcGAZH|yk7qTl)l8CsVM?j}b+~;+(PwUSXsJhXvGo7xcU1pCbu2k2R%~)00G>bc z{K+fPA9Z`krTQ!ZY)2Xbdx0??ih4CBMY}*nNhdz8MvpGTzj1MJ% z*cKDIgMD$*4eU2OB>Cs@x!6#ruc2hNJ&f-Jt4NVfZJK^@J|`Oo%4xiVVe!=CIYiI* z;JgOw|DQ6s#O8-i74;?^-Y@#6PVwkC12fb92*-TTAJOq$D4Tfg6=%=OdbmCn`(NJWZX>|>e)_ikjtbpIuK6Gx0GE%v%z91_`L8i;LFb_yfaSj_&qPsweG)3Y9R$M% zBbKUTLSNW^OtK-s_0>PVY)c}2HP@=K)4_rDeuCRNmP0f8@x}D}EBHKB<<7|F6Xv&` zB%z!5V7@EstP>1p8AIP&)1Gks{!77_-{Uj+K)yP7q2eWe?D!8C=UZX;H~&*7ktsGDFwO<@ z;Uirq8Z4uz`)e;gz3~nnKUc#{B!+Ud((Swb0T@5OEnF2uK(WNkGm_zQzQF9G=&%bq ztEDf4aR6Q%UEGKYwiWV^+^+zSk3`vdC7L9^Nl^Z#6O8}8Ljx_Ax-~h-F>?1i*v!t-Y{zD<{ezs!GXnkEeE zD+mXKeAKnXLnsM<2wty6-p8wBD9&het^1$!K>Oc?)jS3@NUF?ra3|cqRzSWV*Y_g+ zrxsx%AGD7co>7hQOg#jZj-g=uT$Rb<=#Z!G#77claC>I^Qg}=Vw$k6jJqm7rWu8Z2 z5cgbgnY7~KK>1i5J~xVz)XO=ixDy_)xVNqhQFsWDd%v94`80{16k zz4dZ&U?cwL#rRGbAMk|eh<1@akILP?g^%2eM1XYFc|^Clk?_U6e85crC&s#DZ8nx7 z$?Jjrj#bdQE7iw!s2r-6{PNp~Mn&mir{;l!(c0{JFN$vaQ2tAm7e}7xW5yQ@)|LZ%31F);~$}BxdVlpJ9 zR04)q*2Z~}A!!!d1b1A6>lae*&%^|$wObtO-XaI!`e*gVlo*-D9Ts$O9|iis%qS-& z{MhzACa0%p0Dd~kr-7WwGH;IAM8ow3D)#gih4NqL&^A_qK7zE^VPWT*eXg9i`y2;` z-;yleJF^a$G&*Gh{&Wb4M5;RE*ee<(E4F=t?FR@%0W&)EozG_%iU054hqm_2R$rfv z+3ciJoCo%k`RSB@@s7{#Z5`=|rvZAcjGdS%y1x6y4^f$Dm>%WG$c_vLy9lW-k0dt$ zzb^TAcBZ=(Beg!F>pMYtdKID|6}Q_$@Ku9RKHxWLhyEN6K-J7V!t zXAl$Hw!!?Xbyi)?x5u{7GxcUq3+W*<7T2O~IolrnzWYM*UZH%Xy^Sa>*ZDk;d)@dR z56mb0V6t(Qt=bf!=j+Zfz`rS8QE9PTgH0RJ>|{Q`M|>(bQxqEa_5&x%od^1-@fRb~ zuR7gv{`tfe#^=gYa?bO7jxP_5%b@{#MMqIZVJd~TRKAhh2Gd`u-hx|p-9|jrN*~-8 zLHoLmz!Y4?SuK~wCis3~p=Sd8SC&58ws?>5z|XR5e$G1@69dQ+65ksfG2{WT>al+j1WkN>v=#wUWE6=Z}s4((L3 zxeMc)A?vN=leDELe*2Edf%)=z2Wh1?TgHEYA9JvMXJap6FgjRO)%?0dGF(3+AT7Mo zPC5SI7v+azfL{CiuTGT&H6&DT#Z7Ghd6<2X-^ukRF8uSA(uL`5`L9~w7EZ)B+OFqT zKA>M?XTi;waQE+>H2a_Mcmz~FqH=>zuRPWwP+C()8r*s;?*X$*-FPf6q?Z5O-7M6$Vf|_=E*zIo&T&Dg1#}~3cER!rpRlYv4dK%1! zM-=Cmc)xi40cTqV^XJs?#%wm;wDZ&S;dB`GrY>jM6n`m7s)($C<@3ZkEx*uZso>&a zM_C-$ADmDHVqxy5%A~!brS-u4RHKW!V!}kiGz`-J!1SGJU5_XU*ZXl0TElh%m}h6P zg?a7OR+Tpxby&W$xFA#!HQ;Lh_cS77}pcaGte=sY1UIcg2g zKd^ra=xj>!RHR^bo21Ku`H5s95UgOI(OV@pB{)ETOPs~yXzKa*uGifr{!hO`pNGk$ z2AknAr$cf8zd(h(ax^i!8Luq66)rzGU0J~hCG_3>D*ONafU7Sn8WU+$-~m3Nw#d7%Bf z^+A42$f8d4_l8^;Ux>0scMhJ|(nT4%&IA3=)KqX&y!T1IIXD8^=Odv6gnJ6Xz<&7N zlxjYxf0wq7i>9d7R-Nftg84swu=yJ&P~+qmTVrb)sNa$Ca3S9vWUu%6hLHpEql_?i zU=puAA^HVe$AR`!tKaUGS*O{xpppNdU(~OSszjeXk#WH*b)8_pV1WZ8+y1DDn$m%t zu)JjnwDzUizPXSVwJQ}K|HqB6(b!O;Qq11i+wk~vM7^Li>ef{>&e{bB_}R1X4WDBb zHU8i+*A>2hPcU|^$Ayt+p5Uf;!SvuNJBegD<>+dTV1`cv`5Pp+v03ICz@KQs1{$k;BEXq7XBaE-n zNpCSVru#P{Q=) zUQWKCJ#r`aY<&sY2(3hydeRB%Z@pF}nsj4FWR&;QfKEVvmpv5=;GMMHt)zvZ2hN8w zM5I6r)!!kZG`X7w@X_|tISXY@*2QE&PN3&o_6Dw~+0n-kq-T!5rTIPq4i} zIGrp_N70X-JYavB;eJ!Av{5duQ}1tt&%a)sWxHtNUfIZ^iX@nx@4sY)#ZonXH;U9} z!s9zguEG4}{)qjRLjG^AvHAFnzy5npzesjTQ8WQb%{I#c`T+A(W--NR zp;P6@I1a4$qTt~Qjx&1D;%2V{ynYY|-gh&DVmwJ7WQ5@T0et(7sC867mCY!vfcFPg zH*RZzXZchcb85F9tWQ;Pxasa1MkNcwk70SgO`laDF-LkLY%FTzz<3X}A`R$Nt=?f& zn>!4%TYZm2hZyKf$5ey$3gr99;&h^~cX`~=(-?R?RdFkPV+h-i)yOc?;Q8`t%eHii zPn+ejdZ4fHkkLOETcfCR+vL;x55w(Kdc>)$u;b(-M6+@jHr|VnNVT^Srk_P+@qxVl z=KTYqt`)QhHBazxdAEi#aD1%MiB{67gXu>mDcHw{20cf+Eeyl>%gn_$vI!b;xvvm>W8E7x&2C!C+k^GJ#(!@a z=^GibNpc$s=J#b))t2bcqmsTmk6ovM^?G+^qdbbLKA^gOVl&*I9*+|m7os=nT6(8h z4%8QM!NeEZn%ioAwFU1nG~|Y39iJYWcExq(_5b(p9rp=bHd*6Rn?1E%58x}Vsy4sn zsb*3?as$v4hb&O;Ne25#Lx5N)9`66eP&GHz3VHUnEQ-Jb`Z24+RIl20^aJ;x69-;z zsvhgHCFJR!RwvZn$Vi>_WVOf zps6qn<4*M8OPw0~%Ys*b!|m%n6qQGLzqzLWAmR)T%r7&fY=lA0y>)`jro!_*e{{Y* z9baa?Q|WaB410as9mDbRch68zNuU9IDz~|{X+BE*^|`NsJn)cJBwQQA3)y5eq!=#; z;5?+_kJ!++AY<7jDY(4z+XgR``Sw4-?Mh4--|A(Z$>?CS#u~xH1U}%;%1=H&ifSBt z@%4pbIl%87f%L@O&=olze^yuy=qIR1c|*2EmL@)x?jZ-{9X#hjF=5Y+ebmVRzkF_V zcelreYM@`_?kl^J(u%2fA z-LH1fv$-kebkBkY=sC=fP-3}%H1v`&yA9*x&gRReI-*be+>1F3)7x6;z;Ky|ddf>* zn|rW+y!iJQEuN5jWO-z_az4y2i(<>dpx}1?QtmPz)aTWGvdD9Bt~qkvC>?IUUcs%r zX};t9rcDkPH-NmXt-t3bhHaqBUwUts1LY_L%ZlY7aKPYDY%w3mo7~)U`${{X3qspZ zHt|6HcHXQ)jGgzSvB>5KxcnQ>=3aF0W1}Sf;bNFS`~m!QblBs?$3-Wv!t}Qttyf8< zc6|Hb_gxp}7okoL867ZcRrpL0*vn|hW&v(RH1)lc%b@NMEWaY$u_`(>2>s^w7&uS) z$a2qyk1>?uhuHt5f5?IMiVu%e(Zl+6pImrN|6fa29uM{Q{$(gpU3F7wxz@y3ZmCr2 zHYGx;TWUy*DN)w3jxjs4&)CP7b!3aNMMa1yl|<212r;5X6m1e>e&@{hH~+m~&;Fd} zob#N|Hc(&I%`k`fU@xOWHPb)k;}f4d#rEzhxcKMVi;({LS7lRjM9uvlmGeI(K;IU0 zH-R5=vNrCo!xc1T;2#=|<`XOS^q$y}2Klcw9m(R8ja&ow&2?!3f3(HX=4rk`*ZVY1 zc*5~Ea5N#O`(1hCvW@&u0&tw9X*LfVTdW>%Eg$X=&ZF+wxFGMbeWiS`{)!N~W_GIC z7j_q(xxLm63-I1XN0k_IYt;7ll_)JRULOs0!Jn6E?mh8}mk4p-U0u}#FO3Ig+cd99 z0G_V&7!n0}FzZ7GF2nWLR{+jaVP>mS%Uv5_{Vu6jPyl~=w_QbXi5H9y-@U#&FR&tD z;LTv!mEX+sn3|1I=)UC#AupR~MJLs}AZBR; zP`l?tH66s;fs|d!!cCrCU-NkFUvNI|pQ%doGx*osdvI6;_T6D?Jq2>~^M+W>ucgxOXQ%+7k{*u2<3iu^%jlbg0uxrv?4gL^;@lZ7rAG+$j z+5R+ZFJ}?dLw(-#?ufLmT_tRm{N6}-zeLCK-;o1W5PNG+m@y-c>~I)JSORfW?nE0m!uDwO zE{`}kz9VAN7G^}gQvRRoR>1tE{lt{Bh^afQvn{Ve{wDE}gDlcFWYQ6TxxTx9A3|~| zWkXFt?+qdU6AKKTL)IZ}!5=n*SR)quAvF*e6^5&QB;PMo6$~jrso?tUk7_N(lQ`mzgb2#h8E>HU50i&(jgd zd~&J!X^gsVu?S#OG!36|(a*X1`)#lvfc{bO zisE%=(|!5ZTh!?wp5l<`(o{@tUGV+ZL@d}3o17ynIhT?iIyv0;MuGK6ur+cxA;^@U z9B5k$$D{1pSPp}fr@H3w?h=^K4B7N~9s;Zk4X`(HCDA0L6X7BKba?Ce7U~5 z$m9V3Cv|@}9Fifx{;Z&273ChOuw;Y!AuXjGgg{pzDv><<{8i=XcPx@ z(7x*?n>ps?1Z|bfTPh-u-};J@PZ|C>j%{I8wQ&B-cS;CCzoP>>nge(#p#QiTe>Kj> zfar+k2ElqzD=sOxicvgMwf%mg2=H^-f8M-OzT0_6crs?w%^hpiVqm@XqA_8G=Z@cZK6Xu=4*F@N ziRsud72>izxH%wl+ zcHuhiZL*I9*q6TjyFT8v&xvY%{Upq9Q)$5nleDXZfpl!w0$4F}gCdXk*|!UG;vvMj ziiWq?WK(hMaIc~OuGOuX^u}SA zLH_v#r_bz&+(#?LspXJAe@xeaAD*&FDfDm$^e_FSc%J8@eazE!$7<-0@y`))Tqw9@ ztb$3C&zGet3K;$m&vbvw*yopC^+9@dWx^zz zwAOX)j$CDE&kiwak>RZP;F-RC6-`-$Xm}=-X8N`FATKQwN*P_zBYYR?9pBT0aM{It`VMC_S6 zb=$!QG{An<-A3=tIv%jx996KQvI3SLFD)Ir0`fZ|5L9 z0(+U|Zr+z(>>jj`fd0YZ#dUF%Z{Cf=iQ4k@IDXi~E+)j#LD+iiCbS>4Kr3fbRnlE^ zcZNb-{yGiA2_M}XXXPZ%|KCIL9*Gos_`u?SpkDyz1LKFfIo|Bb++A&G*iRAh(kJ{& z;>$ ze{etbKwAQr^18hRzd>IMBS0VMj}=cv=XshsgjFC$yzdYcZ`l#J-W{!Uv#7*P`bf&7{?Xz338b(YD#@&kukaBoj4 zfqa7XqxNj7%kK-!=?#ez;QyITpJc^E*|gT|*XIy_S&%trbz9gG!>u zil&G?7gZNQzW7wvJk*F;!t0OfNhS*J5RA`ED!Q zIX|kLVZNsbvfRWA1*hV4uE)dc6BC9dVm6_JpYE;PMu+;bgHgd` zQ^B7Eymt^m{VNXDxA6&Eu)6PCyCCk$Th+!T*;r4R#<)U%G_V1Ud~)zy(1=j~f`T$ag*dVdK#Kjqb`?2-$pie!BDax`YF1iO|29g>N!0#po#E zt3##~>O*7jp-CHd2dLHf$N>Haj3>DNn~OUia0l88OuvFdzEp`xX1SOw*`o__ah5_flVW#8(4*Ud0^=hd-z3PT&4~0+>A&In5Mrq+ zPIO@wn=0{RMPNL(ia~>g(RqzqkEx`C`ry^4L}jBlIaKbnN`>p!$4Jp+l3%)JmhXok z$bU7i&A7zPFE-&jeYOl=)(1Jh@fbh22kW;H7Cx4~b^ z;QWY3cP9t#IC`gIuQe9rYp;r+hIM|)!zF834zM1@#ia!->g8W&x9vRu%~>sjxw6leke(Hc)Z*bzrsRux#>Mgh7Q zybH*p7HBq4a(_VnVdI~=Oo~e5sShUuAdb0KEGwnOXX?#n-G%Ep-8CMS>SK7~g+JMF z5#(<{HaDD!t$cWB|M^f6SdRqGE0DREf-7Bqe^|i$R#@T;xmP-#pUl)gA%ph8fjHsv z=0^cm+9bHXP7PYTVTQJBSl(E$QVQi4e$QOJ?CI*6Tvsmw_4mDZY9`uq;{ojf1A!Fi z!^SU4*reBtQ!ej5L;tvXcc$3HOH~dw+DdSIdIozga!5t3J8uf|ZzW9=I2607ukYe|Azjv%I+{+x2Q^_w{}us%NKJkRll?u<|HHo7 zCjt7leCrKN^;9uV(su^yod|I!vN|e<^6%o(PSG#9|KI@)kzYV&t=(WFoNwc|i@&j` zJ8YMEwSjt*Av#QcT;ftbzB51er5E}?{$4Ma6Y=@7ubWaT#E~ENGTD@DnR3iKC+MHo zP3mhFsd{bDPCq#|8=Rwp>s^T-$M&Q{{_XyHzY3`P7Eg74eGL0On}yve@tB?VdXueS zJ-{N+&Dx(*FFrT*(tiThD;Z*X6bDMt@Eol;mhq$ z&s?2L#`(L{+LZt-LDbYu4|B*B?n*A_JL!Ob>h?D(BZ9duQtuG32cCCX?cZJC`>FlW z*v_r+d})zuslX%`e@u+BN`d(hyQ)ku$cp>6zZBet{>39(|Kw0H;qhN4IO`TC5NO{p0;&)i}4cM11tEQP>}- z)d}`;LpN>9y1&B_(!u3_ap46$WAjajDG{*m{FWG><9CA)(_mBq*=9k)+OlC*eY)2>GSp(_Ti#K;O z$u^l9;1x0$&%K)~N?DY)MGwwSN67ySy>})TU-8wV=zBk$Z>TwATDtqSrdX?I&tzc# zne3IdCtNb*2JPI_hz0e0y)-v0hV*$vuLvW8`R*0SN_pg}`OeFq)uFylYlXnHd!3*ttUpsB?Jp_OXlM<(GkmC=%T7*6!0f6HAdRLQf~I8vPC zUtC~XFE|9}o3@HWWijS(Yt7}%I0?w_LO4t!Om!m=rRUV;EqX>0RK}P+86o3+YVp-;%_Yi`Jbp^ z$e8%_8y-qk_E29gZ9g^!cci6C|M4@ZFYSTEokJY8EjW7Y4#Yj9(vOKW+S|SK#bprh z|L8<^PtgPCf6eU@upXBdi)T{_l!cz!tXwT{{!vi4pqlP$DNPk^dL;$@l0YnyiNb9B zULP$kLIHmw6}Lq>vAydpd~aGneUu+{Lu|rWa@EegzFGi-FLZ293>&xUxW-Y3>zz5t zPdU-ws4YfkU;&PYI67^fN4WNQqZC&s0sJqCQaq76&Jbuk3Bv;VUeyV=jF6R`E%*>P2>*%?K)WGuA z3e#7*P+waHQji|7XMO77v1~Zrcc+J@uHqM-EvqHOO95T&*H>E7C6m^817i>bw>JQBr4Z$%dy@@vnTc?i9Pdsuq*A+R2MJ4R(GRobRKAG;)g9?n;2lPWo2pM`CJ=4$SSp_aOQw02_Tp1N5UoQ1{n)#@M4&vK* zr8YD!2XT-!0us-K3ix_NA z9c!OveS0aWhlSTuQWin$a@30hI&i*;jr)0gVvSFY38nz%H*)?!TN0^hP#d2$gax=E zd|P64xSd01#7cSn=IIuJ`vGfj=sFd?lmPk`*@AOiz=|8H8vBJ%zrU75mVop0Dc^7= zT?FXal`5aP7c~>2GFc~JJmgjNVs@ZW(aP~%I9P8(g}1@`7UsVa^HjYc?rrR`VNnkr z%&_QcgZ@|^L(Z`%YU=#W%!WS()&;R@j`u{^ZO}vWd_*mS&B9a0B(2oYuEP~YbY5LY~5x~?d)Svv| z(zv+Ss(M&}jk*?&#*u8lJq;^+jRo@UAB?Z?$xF8=n&uDC0Ud8Lh{yBw1Sj5}vw`&T zSDzZW;h%ZQ^=@eB|BZ=@Sz+;;%-N&$u`=M#!fVMCH_&Un563=;4)EeY{5XejN%M;_ zIT7+>cy;Hv5l0I`Uk^Rg0(eF7+(j-4bk`ocdaxkgCO_l^Ct}o6S+&dw1?=~pNNHk` zOf=X1xR(q0kvk#IbSPc3t~B)!3)C%Gi(FYS%xSUmpV#-FqWU8w&G z&+xyPK(E5oOh&i_#`kMxo=d!aU)gv~Dx_Z>HhRS&h&JEfURwvT8V)%Eu2x?v-9hQ=Dcw$#LjCb~*u_6}PBk1e#s0=KiS7SJH9OBOE zNrSs3kiICUBU3|L`|5A|HNf$@@uqt&B_ep!+se=Nkl($dlgta#M6>44F|okEUj}2P z@#Kr=mQgbLQGlKkFP(@9HO;IxOKXNWsl6V{C6qdP?(&e=^TAncAUEPveO=~&5YnaE zA3t$%nM&6Ex8&=q$Tv{L33uZhAH6Hk0(8Z^&5T4U;mg%kqrV|;zoDYZA@|Pe`t(i0 zcn8s)i%ha=anR)Ucr2is&HtPwa*o|EA87;QFGH|rrP65f)PKDnHR~Z>`*|UaOC@HG z#;!4j`f!Q~v0M`OnKnMS1CGyJ^tdILxa(kj`kswifdBB?N4a1>o8@vB>boPznP5?NcIlq_`59uht0%P?ln1(kzjlE6C`0s3 z^-l95T<^I|->J|7`2!oG9Vc{cbAa`3M`-^R!)%mIx$x%#Zulk^@MCQjq|v0Yo#d5` zy-*(){Bbk*e1;<-?8!H1|JmNfIzG{4{+XHLPN+|NL?w^F8?+N#Iwa3;1$s=v4YNA; z+~zTu-%`X2*%X0A+M>pCM0P^?Ok2GMKFO{%$#j1u)ZfA!6LTUiUBszn1wd>vQSF^b z**Cv5@b?|)KdSak3O5A2OmYV92jF})^fQ2okFxO3I$Hv<~y zZ|Dy`-E)CO`BKC7E(h^S5F_ukCD9R;hkJJgvLV0ff%gnH>0_L;@1|oAbBC+>46@1k-+e6dQKbWw=f#k&`%p2DMHo>~%C}C?0{YQ9ckRgR@yMlJ&3s5VjAEE@ zDW)4UeJ_?N=%2?!M`#wgmSPJ>wZ8d02>S*Qh%`IoN z0AAv7_8phV!^OXO{~x69$6;j*;yrDh%{&k2pWaUMgm%kP444m{NtDnu?CBn#v$eyf&U_t?;qEL8vK}Kr$X&*QR7;GzKMKy3zLFT z{x@e;A>?;xd^?;=G zs)UZ>g>&^1`c1xK0Y5sg!Y~^Dx#ua>M~x1q5vFkDQ*2oD1+>lMP)HAKx|YKTJhJOf z((-I9us4kqi=#~SDA;PHc+Lq=c7DYfGwy{{u2vA5~f>b)G1>{Sv znG`cAySgqK?~fA!?5rn~3ByNRUk=yVV1YcTEdCoOcw~e3nUXd-(9h4BRZR+V@R>aw z@fzyy9hS@qiNUiQtFE-5fILZz6vqYa9Eml!O@#RHE(PsG{H?_Gb?d=03ED0d@YqLa zPLIddtx7OoGP9*~Nr6QH-)$+sQ2@`~&*CN1-U#((rYud3_44Q@E85J)f#J!V)i%jY!bMme|IEZbLL$)c@d70L9<4fo- zW3gM0fh$nAx;}gu3+P1jSs8=M>j_9P34{F3m|Miu@Sv4fLK=IZ|H-Ap<;;M#TyIVF zwZnNAB-sT=60{9ttEuBICSY76q2DVvn8F-Vv50`Q@^17L{RtxywY%n5b z5jDB_e?BgUxZ$m?I0hfWzhOEk-)8g6@_5lC)xd`VuC-V|pOm)Cl4zZoSNAQ_AphUK z=Z08;&AT-x)mOst&n?NTV9<)x**nr-LApRJE@9BtnKB(CdC>l6=dE-Gt-$NaS?wr@ zGpT;JV<^+OUx8FmPjti`GaQ3KcocakKlKt8#3!38zssN|_FNPeHADXWUfJP7!i@*@ zc=*~AxJ;vmma*{H-k%t@_CWzW>n6oB=q`y~e*L!~e?>s|Ip9z6q3YxE_?NldC< zK$; z+VwX-;{xP#W8|@VW=QP?duFmd%+J*CMk<3MFu-lHbAkN7q@7L-x?P&GPox>dBDaN2 zeByNfplOJPP8zhr;n6_@i`^8>+QF?w3=N7NG0!iur6>xa)j$>{TfL z`3Ln?GQPaM#rw`Q3e1;^22ybh5kD|{B69-@$cuZTkl+JVk5BVjJR~rG)95i?$Yy)T z_v&~!9>}6M^@7m1hLh%uKoQ`V_4*j5;A{GvZ{3#5myQkU^9cs~Uevt5fCcii&Q#Ut z@JY%;=WpAgf6^IQo-knW6=<9D=zuPjHFQP?89a_tJADSupW=!VB#U6Z%ptucK<5CPnq_jyr3C(LO5 z`_>JPheU$y1B7mnyWi!cP z*Y0F_bVa& z-|4zAI=@-*^gWfs5HCJU)r<`}R+nIRy%yTbzn+_$7>KkN=kN1`_GAYZq%5M@w|HK^ zKMG(;?nI-278sOC4@5zK!CNmfKG{dT0r#vQ;`zG^GYqnk(dw>4VB3}4@7$Ax&h z+|@q`wk2@eAY)NAnqueH8@SLU0{mZOG8vb!xw-ts-4GPu|41kNLr&OeB-GXMg7dWk z>5GgCS)s1F_TDNi@Goz&_%?@Z+SP$`se$pCwBIR#ueIswTh&1OSZr(~lk%;ec*#Kr z(u?a$kFhCb6VHCAT!C0TzQ~P_sBry5t?DTB$M=fvf8e#~)Qe9ZUeE$qkF6aU5wFv7 z!rBOr1^zg@jBSew5=XAov_1s$Q;{bwX4CM~Yhvz`V0`B_uk2?L|4v)^?iU~W|DD=| zW>AG0>juu3K|1P6I*m!mcEjl@YC`*My5KL>=!C5GvuQ1Ie@I9%BYfl9mF!(BL_og` z+}27a?(wKJlbJz%GXaEYVYqun;pOM9(BJ3d42J}QpNixe+LjJ*H+Zj!OI$kY;<~3) z3*^h+cpfPXo%H^;axM<~E1jB+5k$OMQSH=c4)f`{*ocfL)O)n!slP*VnuOKvbo8*c}%Nn8%;XmJOIPiqP7txaly@knE3Xz-XuNY~r*)sT+a z=IX+r`>ogiTvGwDH1Ho_=}@y3n;<3S=x$e@(* zL+DrarXs*Uc)}Tz5Hwseq}ypu2l;BlHpswhgjbd(5`IAb@y33$=m70H_GNAY7Q~;@ z#y~PiFT-P(ECclo_MeKpiFjIvOwyV77~+%B#b*34J)f+zD{jjDtF2}5C`Y?$DkjV! zT^Cs~#GtpX+vV3UU$2XB-L6seBj7t;iYs9Jy)&Z=EYhD=Cm*z}L;>9S&Ut~2A6x46 zr6w5at7yn9=HfGsg&~;#L7cZdc_b!mTUUtwzBDY*zkfm2bCq;(^6ArwN;qDn%Z3*@ zL9Tmg7ka}*fWPxw@5jhg1;t2(r7IvmN+J!6@f+=msz0<@KE9D^X~G~(F~;UXGOWkR zdfFe+A>_VHBaORsApdjr`|Bv;^X-T4EBHfy%Uo;x*pz@m^|JOJh%xm<_oQ(DV+%G1 zbD%uEeulvcedHAI=zov(DKf@mLBC>Rr0Xw${MkL%FbvwQL)O)Hsu1@&gr_IaI=^Su zt_J%b*l$Q;RUXdKmg>C66WaeU+uISs^ST%Q$u1oFFTS#07QtS5PWbLs6_mdodTeV9 z&5W|YYV&wDxk1K}vZ z|BUx7TR`4#HUiV#>cTqGpa`{S@ z0>m^8jIDt3%W7Bl3py6qBk0D-Vgk3i2+jEk@_35NbD6ZF&3)cu8FKkX-#rXks!Crn zzZK%i!2M{jzI2=YbE*>hkCFz;c%jw?*{b|dINrJ0k>D8l+A`!w&l5~a}G!VKXpBQCN(JRl<3i5BOTxc6W8c? z9QahPioFo(>sK#+$hnd)h=y4OY0KIs8?>h!HO2friyb9`{ zIsc)bMSFMJ{c~D1#IA)sOJc*y?7iF?*P7TSR>07mP?BwyMjm(^3(1glH$(!w=ehs^y#3UMjV#A5C zTPQG|zGg^rWU$^^l?`hZpnnUhxu8GQ{nvBU`4O&2*1gXcZ|+>_D>p1mtF9`ejc;cD=3;^@`PmfNC@?P z9`tgLA=nLc-N#Vrz(1^P@FbhG-m1n}C_knbPu~8ILm}Tjqw{7x%pY=M?nw-ZHm|%` z0^*S%#8jDK0_otV;c#p(7T~;;3Na%vDs1`MTgxGTvA8r%K(=w*hdplr?Y)l*zsaJe zUugcv?*+t*TV|YN!flIhn6#&20sn{ZGcqPMv2Ju5@fq|#cqj$jhIQYsw`+eU#N0Da z*2hwDU*>0gu0wfd3RcDrbW}L`=k8!Ez{ZkX?L{iu*>IE+?!2Sl-iybrb;58#>rB^K{puSJ&MJ$i{$M1-L z(`z98ujyX!nSzD>&NrJQpgu)y%cE?{^!84HTap|n#Y}N%_OJV!zBWMIYUPp4pa-O0 zR_nq+to+Tjn@JD5z^TcS&rh8mmr@Y#N6l0txxX{iCJd7n;9_CwA)n6@*EGsDcZ8~oPajA5sk4f1$7;vPZ17gMQ?;I9Qjh6Glyb$6{ac?Js`d@)> ze~o;89qvY9*_2()HShi9^V=rpf-{q*+J0)6k9@v#lj?dnw4%fei%SDg-qa$vJBoN; z|J0w_7a(4daYe$UemC^9-7AE++U5Nmm>*u}^UCD)i@qE1Gm1WNW67&^^7`$0l(C?# zpsk>wq!2?{6ukPfa=#WR6RM$!IhXvgO6l%>`7-cX{KPlJKCYx&{B%Q<3uAqw!n`y7OgqPMEAcyJ>C$_Mq*2~2vBcUO%O7h;zW z(-;o<(^Db%z!JnVLo|UGp@H%|(<(0;F^5qfMSqa61aV^tq+`0nds+0F{$oaO*Fk(e zVExA^GDm&M>I;AlwiR({senw0C)BMKDB7ku0jUUDw%GpbxYK=no4l zs+m=V*ONF%9|upHFlpukVjJ%iEWqGvOjFU*y~xO-YI-_#}sUxNymv6Cf2I$eUs za!Drb!Y!I*GK2`+9re}a5Sd1-v$wh+e_GtTS6uR=`Nk~|iclc_RL0;cHXTdj)Xi!^ z`_qKMX(m~(HMW!|uLtCK$y^j&bE$#?=OUz2XRy;8s@o|uQ)xfMXRf~pWK;gyttp1v z2q?>?f8t33!>ZNoH$Xll2*ctfclpHfkWbcw!O-4FlOTgfv5PD6JXQ<+xzVhj&!iWu zesL>+4drQcX*Wf{UVA8cmk*>H+=y?8id?R)w49+0u^9Y#q`{NB3YzO6uF0!cWztlv zZt5GSLHW6Fm}x%EYmxl(q7()2kwG-Ln{D&p-TU}kkbi4sBoBNo$0)5eIvMi6bMYjA z%L<21YnPmY*m;K9&7rmLm)J>e%I)RUH?zp2Ey3fwu>aYwyvB??Evz|_vKI0`3LPY{ zX#U{y^U=Q{-FJUQKO4LfBb92(u~d0^2-PfqGvng0)ij~;*r z0m4-306(CEyWUK?zK>AFNNx{Gff8>!VTVH%Jf88xccr9xdT6H_51!#dcM zZQ&}l2*!?g<4iJ6nJDR&96QV;+2fhW2YK><{UQh&U$t{ zi4tjP!QS_(OP|P)nVoay$Kb=cy!Y<+yYJrnUbWd<2M%=e_ZqmNoelpI>b7YZm|Ni}lx?nsCe@6-#=KOYs`TV^M^FlkrZ0%r}Zuonbf6g-O zuh%oh71I^dOc#UhDPznq6Tl3EN@kgGh!JxG$QN~>C(4-Ec!fWRuBNlRWlUVF<_a#L zp)yAzQpjT+6{H+EryvpUKnG_XY4l*6MJ?q_$4mjsN&|y<*HD(^dOegS)%T)mbEA~U zp-rlT#kgOuzqyg;QNFr5w$6{bJJ*C!v6|(%mK6x1M$g(V+$=F#+|d$SdnB}89K|EG zevB&9*`NTbFt;LyGdJnx@wFZPGZFS8Cto^u8sE?k;DU3g(YqyxqpQW$ZK!-Uk8ky6 z3H{8f#63JhremUrk72b#%KvJ+v`HzLK;Miy-DVA{^{mSg6NJRD*iYjeJLWo*1l2sN8b#1X&-+7``@-NMSUe>KW=vWY*{V--EDLr#UI zOEXj4nPh~Iw{#Z8G-j2W!|LMEK*MZ)0BtY})F#$HrE?v(ibRaj1IcQafqKC0x$!o$ zFX~|fr|!F`wHym2YMk!4kInkVkL9SV>kX9ebU0$u>`Um<8gc5Xx1y{N>msE@im)f3-!wYk(Ctp9{0dPX|1zqM?0fPF_E`40gh{&IWl9?g7H zD?HKtY&x~eY*X0|kK@|!^TMS;EMLBMKMtS=OkaJvZe+b4NY(RbPdqnzGW5ruao2f# zZz{i33vL{l^c(SQtRP4Mw8@FkrgT%PC#V%2?z$IMsGZH_TiR!kE7X8^b+7bn92I+d zN9qpX_@4I8`gH2$xcO&VPJsPSX~{Iyc20>P~zRTzj&wK2gQH!pI*;G|A|zW;S}Qf+?NJ%V!HwNt%hB z#yO|kU5VCkr@B}31@~yojl_8wFv?{*$UYvRS} zgCgTk7U~$Sid8`1IZM$`JSWuevUtkXo!mX}F;wlzM=hblXsuet#-_6o@+Au}hbGM2 z$cLOR57l?f=qTcR1g)0VC8{so6yiWBdB<6Vcl8oFHyZwS>Y2un$e~VpQv7syub#3wY#pM@`eU zPL8X7cksN7@44x}F^zgdS*cHUw~x17lwH0KjDu*^>>7VVVx3$Qb!%H==r7d9H+dMg=bHmz zhb3IXr!gDU-5+s5~W;q8S2{MMB|^v+&yMTYiI}C$BcHN z;?!^XQA4y665Se?rt(_ZK*4`OO%tmyeh&3S*RUNk*?GvNR$Y-zgcR-Loz7h%R$A z(OQRm`Iir;6Ym5dk-dmY)ceMt@lU!tYelp^y>28gz`2~KDl2Q-6U>zflgE9iL8_{( zeD5jsCv3}451-MPfwf;3(0WsGso!k$*7wS>Ck2`uNRp&R?BwXP-DI2kX_%s5;)Ru9n_8s(GgJ zH(id@Dgh~aTG}l)sxqpJ4@UQ**7Vs(NzSAkm09CTPq0Zk*q8kIi-&7w+k)uHbZ)cx zj8>vBpNOA;IKic;+_~R1t4Y-(HTmx9NaakO(2!)MV54(8l%+GS+2_UB_pYSQ1q#lh zomwy7oE`~jvCT$J@=#tj8cwah(H5(UA$R;MTE|&eRF?`2ck~69Rwbj3&>9w>=XCAR zRrcpHYAGw!nmn($)z>1W-}1}o=jqXH&itxG2O94^t)uQxqpR%Mi;y8N>!N}RQ~~X9 zwxiMXu5@Tffg z-*i`XI*}!ZpA2`*pqMj?I){pNoIt;8jv~SIqi@8X_ancjyggY92Q{Z`b)wT#)|{#j zH{ASl%()Z4A4BUr+v;yIx+>KAD3W$`Q}k#1&RPg>m|` zBaWgV+LBlUWj_6d!uSueFgLLsUvEq7@Ykp!d%malR}+q4|G5b3hrH5st;xmt;(vg+ z&et&dqIyoP6dSPH{2lcXHYgfxYBL)QNn!MWCr|whl-DmG2?VO5&1~PJ#ZQlK5Oj3V zS%pgCk5+~192!nRzWhSxj#5|ITQ|&8=7-hkah4C9Jij~6pvFs~AiuFW{gtXn^A~bG z=If)=uoIm^PJAV^|rd5 zRg{bC;gA~L-Or6M2PBv3MqAVClLzFSh`PD3%XRAl&!?M0|JxP+>BJX@q|mh&aDFoP zd=B#XiZDLqRaYUm^Ki$dH+6sawdbJK=`fq>L%Xzw?&!v>v6(7Vh}2Hj#l3%YqB+DD zC0l|&M5VWK>s(4hf*t5|X0tdL#M?rb+1F>f(4|$vKXTO*8s-Jm=!;x@+BNap7-Fp? z_4kmQq&m?RYDYU~_r_a1U#d#p%qw)KRVXwZ_azAPqAs30{+Cd5Toq?}6uj%&z|V3}R#{2Fb@M7HUFO_Vxkcq7hbH?1h1m>OW}pP5QM>d0;x0yG^lmoZ6z}nx@5MH7iKF7$UW{7ItC6R!>s-{w z)@=Uzb1wDqP2VrS3Q4Rbj@+iEeVm8Ns}&nv$2Y#`Vviht5;vIa4rf;CrXO-XT9^6> zSDk*DlKYkmvr4Jx6nw5H3 zzw~M`j@LzBK|7@{niGo7rOii^ozNzg%udG8s?Zxy7hAzU`!02Jf}Z>a&!JsXuIRot z!DF;uebyVjg-T-iakC+5;Qckxuc6`ifZMZMEn@Mn`NOC-{&Lc{!ASn2OMs4Vy@(5s zb{%d`u&>8|KK^YMAvq;r_q&1~z)jJoi?R-JA9AX}=F8Ik>N{-k%I14h-{VoPxu#hS zCEq>u?;>lswth5_UZWNIQG5FNq!T~atoAi|vI{@?(jm7LdA%uJ*%;d@Mn~Au^DaYW zScZ9~1p3vYmprVxihV--l(XmudmUZLu_p$aQcZlbhf%W~{>utZ*Tu?$Zs|krT3;YA z`$}k6_(3RHS!NEaNCC011T{`<=*B$CNoI30${Bh9^RYT;ai5=h>k4YSxe6TOyoPaG zv;xj|-%)pGE-&%tS!^tWF6)>Xd@6<1J{Q>esq??`j+iFik=Sz+#q?v(Pny=t#kY9L3brue-s zw`W-WDI4Uk%FWW|BPg8yzn3bynX#suFPxbv%wcv$PWOxY_@hCN>)toUe74H-2K$O| z^))S5shoZ~vgP|HUDct#Wbu)Kr#dQ3xJOmr+UsBno6Tn@+H|qHxXU~7v@ELiL%CQC zTzXo7;Has{4g~fgPo&IcwC(nMCQ`w182OV;JZ`vz|6%g^hKcojP>RaphRM_)1?!#f zvrHi~s`;J?wL)L;H{Uj-?1|5EXCJ7ne^+>D zbTpOxa*gy%f8uNq`l6aG$^Bt}qm(b^pX0siFUA8~{B7alVaGw=2H2#^Y{{PK<1B z!}aNh;d(NP_KlZ(=~tJ&6XeC>qwD#Rf`GO?njOp1x0!$9R(odaV@;m_mA;64=3~(+ z_Oucl>y$c_$(4cBMo6 z>_gG&4P9BW-9ll`(GsC9Bu=~{iM^;ma`NWa>m+As?8nmhKG`4tIO>SjXvL6cPPu$R zzbK$=bBE*nS-ICl>r6*sKGQYQ;$Wc(xLRXMSx06HSF!ANAN1i5q1ELdE1f}Wlb?p_ z+@zjvFB?43AvsDbef4P6L_ueH>-f61NmuMKz17@QUFOb1m2tK*VT|q`+HP=KOS%?y zIICC=s!!n%I@4;dMbCM!K?mj2UNbApujL{1cg`Qe#UZCA`XpQo{|pVL1;iA1eppz^ z)FS4Y(0he{j8v3)5cr=?2LAb>li5Jt4@MzC8G8AL<-3Jpcq|BFj913@O*4*pegq$5 z@gwlz@!=!ndnvtaER|>R#j>@I#rbuRziM9o{QP1$8T!CV>-M}xR{V1LxaQ1jPET3l3 ze0*rc9tA7Q@hrc3iJh>|!!rPtve^V3LtZCPUcP@z`Ir=6xuc(#(oz0!i6ZvM_$}&Z z34dZX;|G2zzC9-E{GvF9xM3KFy-w`KSjI%Jep6CJFz!1B0;Fd}F-7ZgA{=hoH1O5x_ zn2+N&SRm^GoP!e-FKET_)!(J_q2T;ECU~a-pTq^YVZ}U3@GO0N)1L!8FX0Ol%kA(@ zqmSUT9N*IWZs&;}T*f|u4+h8>h8&G!cxATv#9`jZ%tJb#I~T-G7|+>B=?6q3b1vrS zXsZOe+1=DXI7g%NekJh>`|^m*m+*t}GC7(xuUAZ)ke5Dt!p2_-62508ylhL0B%Z(=dLDV<&h==iT*B7~;y!zx*l7p>h57-`4Y33KP9cY}bO!db zXI8V*u;I%1^^WmL^dN6|6k>VU=1cf+idC0F11rn3 z@vZ$sh4z@#5dnw$?eR*G$mxTR087`Y9h^U-m!IZuL72Ln@y~+uyx4wX2beQS^Vxzv zZYh6zOyr2iF>VL{`wim%#r(X4pEj=_)vNpDGCVRL2uRXWda5r3lI7oECeD`E1uEw@ z`+5WTV*CV0>bD~Nr2YoEHfT zx2caG-RIbRsNCE3Hy>@MO}`Wpep8&)mmPurZt40zcTD00U&NT?i>V$<&i~K-`={#% z@df9So?Gc|`Uu;>6PeLnkV|} zkWWY+lS^=l=pPK){knfeeQbUNA7kaR3G_dbbz1*Vf31J+ere;~2@?BUpa=1bupmxs zI=cTCZg(CbK4|}M^?@UVUJ_2(baxBsK8mu7*dyWDYSJgI{>HWy>ylOPF-P$q8$3xM z2VaQ^A4!n?q)&u2T6VYciT|7tF_%?ore7xYC>KHCrKOyzN!E{!OvS!f195A z)o;BUKw6^lTlOt|ssr>F{yy|e8*eEjdAkh^On^K;7Q^;B;io`9O6E)O6zx}32^$O7 zf$XpBu?-1bpOoouIep5Ww;{3X>VkU-8AF<}@&`Uj{f;>jAF=6t=qEK;A67W}PQb%s zz0Jq+%l!S*o+tVmlblZWQQ!5>0NFoP5P+YZ=WY*)oY3$>JSz@ux)`j(yVM*X!q*QE z5X4?`uOJY>s}u%KSYs#%HoXl=yxDa6WQHy$xPjQqu#AJ!chCFTrpw%ym-V6Z>$Y7q z|L2i&{N%5f%U_Cb>CH`27{o`Gt}h>#XYRT1?m+u}Qa2X%efGMo&r;~i#6Qu~VfE>W z_vyaFbLBFBEtkKPpEb7Z7?UlC^)%Q&>+k$K65kLuPcG*}^k%4^j46Db_zRx1mc8#R zrK53x7ryTjdk{n7P7EHNqtEEUtw8@4iBCKffb$0Q)Q>i_?6K**M6U(s#h$kz)yKdz z-r;L*h~Ufe5GL{IcztTBea1I^<_G^Vhx$R*-k^HPf5Tf4(|Ylyq;Q1p0th1fgyX{> z*!;ltbHPM;YW_l`GfFP{4TI_@jjBcm!!u;d!FF+Q$L2u zc|?Q{441uI+4wdjbdZjz-G*-6bEV)Xt#{WKbvl2lSioMugYrTBpjcd!F#Y^c?}>;x68CY`T?U__pucL=N0bZ{sJB3+G{Fev9L1DIVbq&suYSSi1f% zKeqb+e|b3{?T3Gp|8M?*wDeCtM|X;!E~e{t*AbdN;8^?M7(({M1OhO;6lOl-;gfU6 z-ddke#}rSJEjj}pvMu@pqzpkeTF~}F+lJOA=+k0 zqIl9?r~Elt&giMw^ERaGaNVJNJ{43lc=WjzQTI|kX!*RZXga~)J%ztZAWyFwi&*HAjf%3NI8_+&ni z`7Et`TAI5S*y~H77x2mR4bgjH+d=r~ZP%%OXW;%z^mo94u;l7iThlW*r{_|>KA=|? z*s*lo9ut0GFZgS5TeEN-*ckTM2lynus2(Rp%a5SAy>98Z{ByazZbL8df$P6v?e7Uc zkq_H6_gR?E!}W&1u~(k!wds~ZB5xQ=N9}nZjNw)>mv5*(iel%bx&5=`jneCkP}dZT z16^1M&pl%kx&9B{hITYOUDK6$Rvr8xW$DX-y;R>(V#ka66La=k>u+0rQBI5y`8^QN z1n&{(Q;2@B-E;UvZld=(-A^7IYuiESAWpS~V*@sd%!B*s&n;lvKtD?l8_$xjK>iF* zZ-WD4&-*O8IlpA^dOM&kH>O+$eGUu$^(#bAvc1&qA~xHSHw4cEM2>^TA9RbfT|ViT zr^vd2i9f9TL-;DnaeBSYLk_n+Z$rvIv#+P#wCwp=a6}<=-}%LGgg|({6bN3}5b5Wb zeKDPiM`iB zPeK=b+=3$u(u{5AZwd>^Z;LZOPJ&ZN)v~i2Wl!9~j1o0LUC27bJ*%mEB;7Js@MpGN z5iECMOdl(hi*gR3^QSC25)NbxY^j`1fP`Na%;&*>$nrV_ndJ@8%i0A?trXmevzct` Mib=EreER4A0Z;)7v;Y7A literal 0 HcmV?d00001 diff --git a/addons/concertina_wire/$PBOPREFIX$ b/addons/concertina_wire/$PBOPREFIX$ new file mode 100644 index 0000000000..0ca718ad15 --- /dev/null +++ b/addons/concertina_wire/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ace\addons\concertina_wire \ No newline at end of file diff --git a/addons/concertina_wire/CfgEventHandlers.hpp b/addons/concertina_wire/CfgEventHandlers.hpp new file mode 100644 index 0000000000..6868351825 --- /dev/null +++ b/addons/concertina_wire/CfgEventHandlers.hpp @@ -0,0 +1,34 @@ +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE( call COMPILE_FILE(XEH_preInit) ); + }; +}; + +class Extended_PostInit_EventHandlers { + class ADDON { + init = QUOTE( call COMPILE_FILE(XEH_postInit) ); + }; +}; + +class Extended_Killed_EventHandlers { + // TODO: Probably needs handledamage eh for better tracking what killed the wire + // Also disallow wire becoming destroyed by small explosives e.g. 40mm + class ACE_ConcertinaWire { + class ADDON { + killed = QUOTE(call FUNC(handleKilled)); + }; + }; + class Land_Razorwire_F { + class ADDON { + killed = QUOTE(call FUNC(handleKilled)); + }; + }; +}; + +class Extended_Init_EventHandlers { + class ACE_ConcertinaWireCoil { + class ADDON { + init = QUOTE(_this call DEFUNC(dragging,initObject)); + }; + }; +}; diff --git a/addons/concertina_wire/CfgVehicles.hpp b/addons/concertina_wire/CfgVehicles.hpp new file mode 100644 index 0000000000..2592bf5b77 --- /dev/null +++ b/addons/concertina_wire/CfgVehicles.hpp @@ -0,0 +1,139 @@ + +class CfgVehicles { + class Fence; + class thingX; + class NonStrategic; + + class ACE_ConcertinaWireNoGeo: Fence { + XEH_ENABLED; + scope = 1; + displayName = ""; + model = PATHTOF(data\ACE_ConcertinaWireNoGeo.p3d); + destrType = "DestructTent"; + accuracy = 0.3; + mapSize = 2.8; + animated = 1; + autocenter = 0; + armor = 200; + class AnimationSources { + class fix1 { + source = "user"; + animPeriod = 1e-007; + initPhase = 0; + }; + class fix2: fix1 {}; + class fix3: fix1 {}; + class fix4: fix1 {}; + class rotate { + source = "user"; + animPeriod = 1e-007; + }; + class wire_2 { + source = "user"; + animPeriod = 1e-007; + }; + class wire_3: wire_2{}; + class wire_4: wire_2{}; + class wire_5: wire_2{}; + class wire_6: wire_2{}; + class wire_7: wire_2{}; + class wire_8: wire_2{}; + class wire_9: wire_2{}; + class wire_10: wire_2{}; + class wire_11: wire_2{}; + class wire_12: wire_2{}; + class wire_13: wire_2{}; + class wire_14: wire_2{}; + class wire_15: wire_2{}; + class wire_16: wire_2{}; + class wire_17: wire_2{}; + class wire_18: wire_2{}; + + class wire_2_1: wire_2 { + animPeriod = 8; + }; + class wire_3_1: wire_2_1 {}; + class wire_4_1: wire_2_1 {}; + class wire_5_1: wire_2_1 {}; + class wire_6_1: wire_2_1 {}; + class wire_7_1: wire_2_1 {}; + class wire_8_1: wire_2_1 {}; + class wire_9_1: wire_2_1 {}; + class wire_10_1: wire_2_1 {}; + class wire_11_1: wire_2_1 {}; + class wire_12_1: wire_2_1 {}; + class wire_13_1: wire_2_1 {}; + class wire_14_1: wire_2_1 {}; + class wire_15_1: wire_2_1 {}; + class wire_16_1: wire_2_1 {}; + class wire_17_1: wire_2_1 {}; + class wire_18_1: wire_2_1 {}; + }; + }; + class ACE_ConcertinaWire: ACE_ConcertinaWireNoGeo { + scope = 2; + displayName = $STR_ACE_CONCERTINA_WIRE; + model = PATHTOF(data\ACE_ConcertinaWire.p3d); + class ACE_Actions { + class ACE_MainActions { + selection = ""; + distance = 5; + condition = "true"; + class ACE_Dismount { + selection = ""; + displayName = "$STR_ACE_UNROLLWIRE"; + distance = 5; + condition = "true"; + statement = QUOTE([ARR_2(_target,_player)] call FUNC(dismount)); + showDisabled = 0; + exceptions[] = {}; + priority = 5; + icon = PATHTOF(UI\icon_sandbag_ca.paa); + }; + }; + }; + }; + class ACE_ConcertinaWireCoil: thingX { + XEH_ENABLED; + scope = 2; + displayName = $STR_ACE_CONCERTINA_WIRECOIL; + model = PATHTOF(data\ACE_ConcertinaWireCoil.p3d); + mapsize = 0.5; + animated = 0; + nameSound = "fence"; + typicalCargo[] = {}; + transportAmmo = 0; + transportRepair = 0; + transportFuel = 0; + cost = 0; + armor = 1000; + destrType = "DestructNo"; + accuracy = 1000; + autocenter = 0; + EGVAR(dragging,canDrag) = 1; + EGVAR(dragging,dragPosition[]) = {0,0.5,0.5}; + EGVAR(dragging,dragDirection) = 0; + class ACE_Actions { + class ACE_MainActions { + selection = ""; + distance = 4; + condition = "true"; + class ACE_Deploy { + selection = ""; + displayName = "$STR_ACE_ROLLWIRE"; + distance = 4; + condition = "true"; + statement = QUOTE([ARR_2(_target,_player)] call FUNC(deploy)); + showDisabled = 0; + exceptions[] = {}; + priority = 5; + icon = PATHTOF(UI\icon_sandbag_ca.paa); + }; + }; + }; + }; + + class Land_Razorwire_F: NonStrategic { + XEH_ENABLED; + }; +}; diff --git a/addons/concertina_wire/README.md b/addons/concertina_wire/README.md new file mode 100644 index 0000000000..ab62458de9 --- /dev/null +++ b/addons/concertina_wire/README.md @@ -0,0 +1,10 @@ +ace_concertina_wire +=============== + +Adds concertina wire. + +## Maintainers + +The people responsible for merging changes to this component or answering potential questions. + +- [Ruthberg] (http://github.com/Ulteq) \ No newline at end of file diff --git a/addons/concertina_wire/UI/icon_sandbag_ca.paa b/addons/concertina_wire/UI/icon_sandbag_ca.paa new file mode 100644 index 0000000000000000000000000000000000000000..5d6ea6d4d93d16274497e4e7b1adb7a786072e14 GIT binary patch literal 5625 zcmZSm@9ypx;_M#g$il$D@bTkERxm%p(HF%34+J2-yQ7aAh|dVbAbzl$o4*5)-2lYx z0t^g&A`A>uMHv|G05NI6fx&@+0cZjgfGmWuLG&npG(1Mr10n=Q^TTLcIZ}xg_p$tZM-*fXR5&Xg{|9iZ!>-aal!R3Nd1i|a}UD!urxPR`SR0G z^#6IW{x8h^uu#LrS6;3E=K%ko12Fla?tg~F%lxfCPr&>m_SBP!0T|^lzEQ#dep4hq ze<^>=K_vc=_dnDFF#nGF2ND9K;Q=cNM#BRX0;B0+G(A9a0)6v?0)qkr189T+0!EYJ z&`5@y&w*_Owl(l(B+D)!-)xQuz2Z+~+3)@TJ+k4=7{LqmAJ}yh;r!9`G_>-Q0B9%> zG{{I@XSMQy!?ziV-0UaSZ?!Z@S0; literal 0 HcmV?d00001 diff --git a/addons/concertina_wire/XEH_postInit.sqf b/addons/concertina_wire/XEH_postInit.sqf new file mode 100644 index 0000000000..ff3b5c5167 --- /dev/null +++ b/addons/concertina_wire/XEH_postInit.sqf @@ -0,0 +1,11 @@ +#include "script_component.hpp" + +GVAR(placer) = objNull; +GVAR(deployPFH) = -1; + +// Deploy concertina wire if interact menu is opened +["interactMenuOpened", { + if (GVAR(deployPFH) != -1) then { + GVAR(placer) setVariable [QGVAR(wireDeployed), true]; + }; +}] call EFUNC(common,addEventHandler); diff --git a/addons/concertina_wire/XEH_preInit.sqf b/addons/concertina_wire/XEH_preInit.sqf new file mode 100644 index 0000000000..3e20236a02 --- /dev/null +++ b/addons/concertina_wire/XEH_preInit.sqf @@ -0,0 +1,10 @@ +#include "script_component.hpp" + +ADDON = false; + +PREP(deploy); +PREP(dismount); +PREP(dismountSuccess); +PREP(handleKilled); + +ADDON = true; diff --git a/addons/concertina_wire/config.cpp b/addons/concertina_wire/config.cpp new file mode 100644 index 0000000000..927e413afb --- /dev/null +++ b/addons/concertina_wire/config.cpp @@ -0,0 +1,15 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = {"ace_interaction"}; + author[] = {"Rocko", "Ruthberg"}; + VERSION_CONFIG; + }; +}; + +#include "CfgEventHandlers.hpp" +#include "CfgVehicles.hpp" \ No newline at end of file diff --git a/addons/concertina_wire/data/ACE_ConcertinaWire.p3d b/addons/concertina_wire/data/ACE_ConcertinaWire.p3d new file mode 100644 index 0000000000000000000000000000000000000000..3e1c9c881c92569ab0f6d5faac12536ca5b0c7f8 GIT binary patch literal 1182829 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�=-;%>|(mzLVCGd9<9wN$bc~lRg*9xX2Pt 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 z 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 z zx$>rKNS2-}dalRq^zNn|*LYw3rH?Z0e!cgvntoiPtZ~%u#H;T)DLp8o3@&7@aXht? zKFYJ%lO6gAM;sS@oCod1gRa7@{%Q}8^cTO9rB{FHbzkj9jXM*b+3;&V!l!W~ui`86 zabx0H^Mfbx5$7j;oWJ-|{6txN$MK|>ALU=k(sQMs{H%7wLG&+r+NpnR7yHNfiT$I! zQTOw>;zjs0Z(Vg?SUBc%S~_Yo_N_{l&Yk+*g0DYNzq%!qfBIzK@DW@h5&`9OZbB z9OFQ|!)uI(D93oocGX{gldN_zFEhSyM%*zD&?`P@uW{5~avYcT(f+7@($6$6;ntOQ zk+1wbqK~|YcU@zDwTt7af3(;0KfOPQ{K3nT^4~@LDE{PU`7!!?N%3FT_<<+c6At8j zU$UMbJx_Wr6o=AFj?Wq6UZ3YT;*(w3%XoxWIFQx9=Xv)1qx`S<6K^q2#IJaj9Q_j8 z%TMx0^cUmL=YAlLC%f6+Y&bRl94B!;nm6M_p2S0Z4(XSlUu5+gWsh;B@A;qJXDWWK z5C1tn;6LUi>A5O?6fd%``!TKolBHL_Wr^n;4~i46@FV?9@xXoY z7x`3w`6K#gl)p3%?d4~+n`?g%+r|DdexiNh)iuY7WQ{v&UW~{6h+E^Sea_!8uEdY{ zmCQ9h$I{Cl`e;Y?vp$Ze_IX~CrRPe&Wr=_0D?ckYyMo-ep%s}`6{2lZ=SdK ziP!9hD2qR}&v6iC`781-z2ZgBn`G&^(ocHbryY2rKHG_S)lU5tuTiFdo|ocJ_tg*n z)Ly(w#x8oU>c>^>q>nOs_187xm)(p<{o*|67iGpn=BobEi*NBOS$g%8UiWWk{Lh6q z&QE-e;$QR6JjxGTNA**C^zwW3bB>o7UyO&We#qJ0sBz_Q;ThErT-={&Uc#+wj)$4z zMdOKgU1R^A=WFjDt}o9qjubD7Gs!UyWG}|8^jx!E{*!;D=Nj9q9nV$tbBqJp=lGF4 z)AKlL+);6^b`j@n^NRBr#aDhF^YbU(bshCQ_WVz;hvGZNo&0!x`0pZqGHyKw(cj~W zpHckH7UwfP7xIVnlIQdJ6;I-atL!bwbE^J|4~?@d@=QF%dFOnT^AG+MUy;AuPwk>V zXfHo0F0x+vTF;;K>L(dJICPah#u@fBp7iQ3`?KL>{F&yZ{?a3h$H+^}3 z_l@G0tKv>q@yvB;_|NgdxO2sm;zj-+6<3Ut<4pKR%}4m@7vp0|;)(IpPW_`in?3PI zKg}oOjPuaE=%;y);)8a2e)arG)_CeKz3!{ssBvXic!fuDoX>3Yrv0+SbB+hipKFYt z$X|>H?nhaCtH0#vANf~)Re$+aepb7fw;2yTSM`tWq{m*2pJ+eY8+AXAtGE}w7(eva zeT}R3Ie*8v0%zn`GFRG3mVdCLaibmC&wBOes`hzalBMTL`(=rL=G#U5M87DWHE;Cd zMc3?yD2re9%W)88#+xZ_6ferxlGR`Rq}P4gfhX#-orqWM)L-!$d%$-((C>WjsLmu#`#5l z#JBj@{B>Wl{J?cCzbOu|qxLyoVtg^)Z1IAgaq_r~FWkD0!byM4BhO2+uC$BsFjKr} zJn^n;?BDY|y{?L1T_aEUXGwXEag^ghvf@SY!BugHed)OhkMzPN|4OfZlGTpqD*8Fb z!Kis@o-;jpM{%LJ<*N9K@t}5!i~L-uzx0ylGk(OAaB-Erj7NBd z16lohp0E3UKyeZIRGef!A5ul4*%uYQu1|8ueCwp9_XI$YG{@5BhuA^NsV2^B-sYU`M>iIEsEANBk&W zM%h=~Dh{F?{V%?RKgLnyPwkfG`HlES*%^f=;-!C-#jEBonRd$x&+wsqGHTxF#fz@l z4^bAs>X+jn%8aLY$o^Em(eox*{nbx;-H&;Q@nf7JD~_W*;m|y|YCN^e^UC)%Zp`Q6 zmGRX-=5g$BU+s`{+=<6{70yxfksY;<^B6TR@u>Nzz4#WtlBHKa>2?2x#{XP+SUBct7%$pU3#v;wpO?kMIfyvikQt&%S?@{}q4Y zO}t0`#B1bReu?enC;21#i}94N_54Y%ev*~{b(KEGSsYJ#^_P9FGvVa^O!HEI>5(H( z;vwd7#>>wyvigm($2ijW{7?T~cE0%UB7SD_WAyX5;wQ!{@uv9Kec9Fh{JdmYe$ewZ zpU`*YzO zHLpB>WVMStiEr^ES?!~IL*>7V_!0kHV?0HFk1KwnJ>kHQ`MzYuMSd<6htf-)&-jV> z6z8&+@d&SQAgh1RbHAUD@k6{TP83Iqml#K}o%Hn6a~k6+=5hMv=NDQ1^t{FXj4!?7 zHrpT7Z?<`99Il$D=B<3K{3kuv*k0?euF}Wnoc0<|dW|Q0v*Da=Uh02+`R@Y1_|JZf zepbBAcl<=YWPdiEv%j(|KghrG_k6^U@I}6|eaV`acoQzgmt^$IBF{07^86*oIEZ}7 z57JAPcUA54ka_b##1~gzBG>XlH<5BZiGYa)KB*{58=*oydU|> z`J8@{7xAtudi7U3$>LYIr5E4QOOE>Q6+en6;zDth^RwD3uBAuTa~k6+=5fZ) z&o8q2q1SkN9=S@dxQ#etyJ%N9H4ov{a}wn^p4Lm{KlN8X$;$t_N*|wd@Mt{g)nE2! z!#Ro%wO4=fg&cVjFSGHV@nLVS`DFW}=EXR9p28!%k~I&F8{=b1=EFE@huyj2DcZ~N z5@q3x^U%C#r+Evv##MX8kNhuLdi9rH_tkFHxUvfl>D5p6#jEg3mR|jqC7xq^h>!SO zNFV(#zQkjcBmWvtdig{Cl`K71`peI17xRYnT-86elODV=esX*u%dW=Bvc`?`V0_J6 zSK(HFwa?F6j4O>JekF75`5*rOpNUWLEZ%k1{iWd_zU61di{ekR^f^vsFW;A}exvYX zSN-EW;&V2R_)*-CvOgEjJTKwbePqTJf13Z&Jiig&C_C|amYuoqFY7!r|Cn!be2JfU z&3=e7?U2>zBDe^XkYE5*ZjC@9>SUBc%S~_Yo_N_{l&Yk+*g0DYNzpqH{X}s^E|vi5-;L6 z=A9g8l4Bf*_ZYX*D?VbpU~e|RX*{(fPGWoEjJUHNS@ETD)LwENm-dPqUDZzgbU)6M zepwcN?nl1z^N2q77w@{p{%RM;Q~zjBeE0mfeu;c7DgVS5d{@Q~_D1<}Y4Bgy_#uuI zH^OmU<0tmlbEEmh=ZtpO=lPBJ7@zTEZ%Lk0_2(Mry)5!foWyx6pNJQ((u=p~=h!au zDZj+_@{{5s`iuU0-t_!QuYQshKe|dE<1CIRz52_3jGv4XIrE|R>MuQV^y;@P@tos9al#dTq>ug=U*a*! zk^juE{J}N*3t9XtKGZJeZN`t!A#!XdJ>$jrnaSR$`x$4P2jgqrx(avZA?NQHR~kqB zO6E#C$?C`m5iv#6LWD5kJ@!?=g<#SH*$+FFESz7xnV@Z1JOb z8D(Gn6$eqKpW;P)3BT^E-+aVR#5c;$C_E7_{i7`2G=ItBHS#zg&#COhd4MO{6<-;r z_?&N^v6JT+<%loioM}Gd8NG08UQw1_<4C5z;zjvdvige$>2;rW^pARtD?5>YwNw9@ zaLOOzL-D8k>KEfgJYrYv;&UjT)D9Valw~hoBYxSz~uG*=e^l_f_%d+MZpC`u4&m;QSU%cxY`>S2g|LA=g{EBy7 zBY)S0e?2F9ZgLz*p3nGE{K?OnPxSY=;s>5&PdJeCeaV`CelEnj^pYb_jC*~a--wU# z8Bg{y9^n-ZWcBZPo_+r)|118)8}}ohYM1$xUt)XtN&Tb0=&$EZ&!6<_Ct2~MtMoC> z;&{@lzwC3J3FmC{QvVoFktfAn%;SugpI>D48)c7ir0@A};|`wYgZ~^Kj5}96DPClM zR9rDmjx)uB;zhE?(YP@_qTkg%#}oI}4!d*3Q?$qYHLmVU=88VfL-W#ouEMSUYOm*a zuIE|$+;7ylvI`FB)lc>_e#z3S-?GGWj1Tb<<4Ah=m0o-y%gJdW$9DO-5Psd4f5czp6}xJOo^d6| zcHEa<l+0A&= zKF))FQO>+brk$Qw@he&Vxzb*G-M^vnKNsFOzsQgH7XO;R?n{;*xX$G_`5ilIpW`LQ z7vs$qFX$O3kIVSNt?MY9^w&J{yd>*NyBH5M#f!!h@4CkRJn zIUXb{UKAf(6^GcDo~!UkFI@7k^y(*B?Rc)DpJN=1nwRD|)AKlLT+KsxxvE{n$$ia3 zII|q@N51m&NWaLNc-IxZ`m3E};Sg@=BmRs_@~C-f9Q8+5yJe04F5*Z0XFo=Nk1Ku@ z7m8c1imw&B3S>tfc`eliK=CApRhq>ZOyk~!Fb4u8?M5w{%Wu1SNuwrUgJow`)W68T-gPO z^y(-38NX!d)o)qiImd(IMDZd0Oz|K;XTAE%AJISZZ}yM)m!H*+IEekxGp_o_cHCG0 z7(cOp^!KRydE6K$niu`_90<3@Rr{R3V_az*@hh2Ye2%4;J@nBI_oFO*98dZ@FUit# zrJwkVyhfgGO#Cz7IL|o$amEjJ#CwdR=;v|7kK$#NeZ{TfAj;AI;!F5r97X=rZfTz1 zh;NjgQFtO=`bSy3YW|XGx2*6CAIc}A=8ayw=$icyW$~+iIS!)Cc#4PYPvsjuZ<5tt z{iN6Zn1>iY#u>8WINB2q&4a7PQ@cE`d|%_nd@f!YU;Seq#}4<^4mro2c#K!!95o-= zQTsTLQS%aynvdFxZ}BTxdi9fD_isr2!(UhU%pkEd3~ZjGymIR=+q8%}ev;D%_ff z+UI;7<4WU*U&&m1{`>Pbih~#*^ASHY#jD~OyNYMUvEn*E7x}*W>G{+1voz1Ia0o9~ z+0S-mC*q}llr_INp7i5*PGu*~1AD@u`=fAbo|;#l@6z&&{TxqGj`%XpndT$>=!IMO zqAb0}kxYNZi}JN(^%oD)>pt!1AN3kncF;%uq}P4*myBLWNj} zx5p{Bz3S?TZ{GIKU%c||0ed!|}=CAhG*M77o|Hk=7{j%tv z#Vc&E$IhGXy5S3U-(>}I7@x__R$G6Q`%zoGXwjSO@|v40T67+=eQvsF(dlQrah1j!Qn4BU3jo3y+LpANH2TR|Ih79FMHC{9z4>^-USbOPGj$yYpyvBJ}x}q zj7F9{>1huh>19uP>)-Gpz3fR(d+bXudk_287l-VB_nx;ngZayz^mePUFTLyq{RIAy zUiP9M`_jw)<)`1YvG-q}|H_xI+{m&gy^VJo^AGyQ-ru~x;ceuo$6nMUOD}tyy!WAv zJ>#q4|JC1ndLzr8^t8vm^s=|9_qTXz>_(Fr#fjC&m7grvM2pN+`ja(cY^o7h1-vM>`8xf=U;lm-#qW1*zefJ zp5!OJ>6AuR{)u|#FTLSwo;T@v-iUwcm4BpHK9FAaw%z#)jXj<>p8tOy{G9`8BY zHqW2*vL`*y8}_A_J?Uu=AJWU-ZJu#`AYDAieBKPkZc3 zFMD5@xNyk+7Tf&2k!4T%MQ&eu*$et6{-l?^sK>tavcKyi{?^!2J~-@{o1AI3_%!pC z-o|Umd&bvk_v@!3_I5n{wv9dIgGasj?u{&a(kmZGFMHBUmR|Oxmn^;Pt@WR~HTIMbZh5N*G_veT zuY4fA>`AYDAieBGJ$y(ndw1UZ{*685pNkGzsgY$*dgUMKWlwtLpQy*4^vXZdUvtf& z6N?v3twx~DRA01cinaN~3(vXNNi)|Mok;(S&Ux4Iw9WOOoV79c{WCS8nvIw1t7GHB zbKbR*wYgUP$7h|*{gbWDM;uG4GctJFaW6Y-W5#G~jHp|?MJL+*6Md`^^+o6=tj+QE zte!yqx9wc~{@Ekv#r#3iej5ADTrNB7>=o_ai2BCN%Rdd@Gt{RVfBp8Hdo}aIcO&Y| z|HO;VI@{+ps@~4)BAd%%o#YYq#z!_z<0Iy1;|%=e&(~wx z{!JW?toyjD**Nfoy;1dMUd9#qU}SyTFJ}+p(0mu_*UeuS*j(hVTsMrCEBG|?nxRhY zjr7srK69~Ryf<9WP;XOQr(=d~oy z*SEs+b?tileA)eG{W9DWBkICq^U`PZ`t>b~L;Qswz8#(~8`GY(0VnV+u7>K032U$C zYf-LSU+XjXy3AZ0ZOj$1?&?9iQ8C&0sKwvX+G`D%OR;@e9v{?tAPs^DC%h4n5KQHP}bx zy0vZM(6Kjlo9}VD?{!zt>@RE3#G&>Z_`&)P_P}0GxuV_M+q_P)_8)2EYepXpeAjX@ z`?@?I{=$!j?OJg-!e8R2i6ew|F753&uMul;T%()*wmy2^ShOhD4bR{?QvJNJ2c~Yg z6+edmQ0fo0>!8lOjGx9|AXNQ)^H;35==mP~e8qXqy)I9kXzK`mwmDwAuDRIr-n@T- z*LWVP2Ry`h^Pyd=+c-<$uK_=&TYvF0RBt(I-#p!t{H}wd;z*oGWynd?NhV znW=7entA2e)BTy=Q*2D*Tc3ve#>R!=eL2@PFXegWcC_yj-7 zYMd9kct7A@adiE<k9d8Tcec3QKdGB0%U!JM1*tNarARk`4uKj%L zFUGQcII$PkwT4o3;&w#6$%iBMx_*DOzl5w}H2waS>t?(0vEq=vxgPvA*b~|w zFVwGF-mvF%Xdg8lhu7u#8o76B{7C+1URI3v8{YeJ_EGzMwSLsRjKdlCQPch!&KvPQ zytJRW^Ss4F@Yir%qr})#O!@d0UrV-+qJ54%jn&>)KAc{c?fxJiQV)0r&lmRN{TOe? zN%Ksxho8Q`fK~iz4h0%*W%&(?Y!u37_POa;{Nn!dM-A`U|!TC{^|N~&JW|5 zU-X&I`K=%E*Hn1tx^}(AKWfctpS$bhuQ)G!7w0llT{CI%w-Ok2zpc0Hl>Eh-mFr6~ zulO9Pp7&I;8)Gldi~96j;xje3zuLLTLd^5}I{>+2xUN3hJJI{v_0h3sI0rE)t251O z*k9LeUeR~d;mG)1?fS0E_=vGsi&a0*-

heXe=Y&f3KFx2c~SelzmA4>kQvS>F+H zh>vDpm#yEd@5|9Is@ron^c%!n^BVToP!1g01BY=2bBX?H=eT5fo_R4IeMZ&wOkJP9 zZw$|CIu7$Y%cyy^b7?hgy`9%w{-Q^l_h#BtO+QE1$6v-z6MNWG-S%UH_hstn+RtCVPrH8FZ{&+8?PqF&`nCIU$9~-onyHCf znry#-+lP^+CaBvl+=CA?ZH7OLgoe@lGfA(uWrJyw`?un&`Ao0#y3<}6iJrHfzCFn( zw`t^dBxZWsfxd}epZ(ybRTzn$x0}8>3BKDmayt@j?l90#O(0M6CIxrtc}Lx_6OhdI zPL14-M6Wv!^s_Mz2X`5?Y-f7cMs7J_rgt0YrzVi6XDfw}-(5G%SKzxxBQw&}1T(+q zK;JSE=HMDeqUF7&TTa5!y&Jim9hmPk&`(VuPy12|Mxy6^b;EeVUUO2kiKj)A`1St= z`l$)z;A__~5gPT@iBzit#`sO6|9@)t4NW}M}2KuQ9 zAXA1vV4|lP*Jl!Yla17l#BA4XWWJ^*kSW6-Mxy5v zr*BU(+w~f`9SKg>ALyqhkf(El6yj+E-7q-JcEd()N21q81O04_FK4ZuG-$bK5l{1z z8@U;&d77Ux&`(Y9bgwXwRRI%E=f=8WJn#%YwUHTVYJ#VGlYzc{+NYmWDHw^CPty&X z9eH5WMs8=foYgmLWWJ^*ma}il@Q0D;`Sj`Alh}JkBex?l+sz01sR?At@Q0D;xyAJD zNoM=ZMs7!1!RlKM^ivbaZ6+MtvboDwjH!=v)Xoz z+>F%Zu4fJOQxoK}Hh&FnS_MqxqU{GarzXfn&u(N!nwlWX?J&@{S#LUDNx?|8e2#9I z@5p*PHgY>VFh6&opPE3X41XAjo;yw7p2XhHjogkz4&P;_$>F;XTDCd-MUC8y z)a39z2KuQ9a(c+tt^pI7cTbnGN#@o>>O(0W-KVYKgOQvs6VsF1jZbxFp+JB&*nn0!ue;A3L2Tb3dWVQ!3ayt^7 z95m2RO(4V7@JBqobo%xrvwc}3wF$$SW^T2)WqYg z{`i5c3YgZh@^alUUzx)e9oEQKLf5}dq#pr4vR zhO6NZBhmB7>D!ac_6?2Pjzq6F4)n7zK54DqG-%nb+;48=W~63)e#<~VHSt8NuQ!lY z0n>(7-l`kstBtJwwnk>8sfqQi{`P^sUD;_f{9zo3#478kw)D ziAnpW41XAjp6{N%J&C>dG;%xAx>kShKtDBsOd0+#5N2L}47 z31qk${xA|fKRA7RlG%Q!k=v2zbyOqsH5=oLO@DOLvgz66tYZdp`)2szM&@g_H^p0; z{@A7^BTY@*-0H^-Pg;?MU4F#6WJ}#Xs4|e9iW5ehbros%hDdbQ7z8dLXy&;-6_`zGizjXWpM}TDBum zJz*fX44>G@e9gxAtxbPY)3W8@wpKrRAh&OZpKD~kW_we-qv=22v}B~IiQ8NK3j?`* z<36R4+ppW%g+9X{*rn&G&Fyw}VEp1hZr{bf)X03z_HNGjUv65qBQd+v26Fo@etIMG zHQT%S9ZY`)jjWY@P2R@7&O~hF_FeodjojYD5^aV*%#L|~wYlAnbStZWZ6LP{f4!0U znvL;0oBkV3%VwnJz5A?z+`bupvyu6l?M?BXrvFycl98q+?r!yO59IcZ`|L(;zwTxi z`V4=V9X-F(+-_$F#_tZ~_FepYjm+0<@8*pE{ibC*(p|0ogMr+>i~q2Z`I_zB{2r$N zQPZ*==`L3P@j!0h#edSse9iW5&b-fQTDBwI$?88H$SuR?HZotcF@A5;pVzc(Mrz)> ze>RZYH^cKAnXlR26dz#vpEoTTX=>vCtp1CE+`fxn(8%rA{p>=Y;Sau}=Y`Gfc6MOA zXdt)m;ukkEU$ecNGyWw_%XXyuTK$&;xqTP^RU`8?+q?PwO@C?AvK{F@R{!-tZr{a! z)5v_y_HNF+f7`TdN4l5QFB`}$!@p}}zGh>5dDH*CY1xd_ym$X$Ah&OZe{5vFW_wdy z(e!_6S~Akq#DlH==Yib5asQ=}+ph=Ng+9X{d`Hi}Hn-c^f$?txxqTP^dn5DJ%F7L8 zRTzo!FK=$NBduWdD+Y4=F8+^3=4-Zh^M{!JpH0hlqz794%7NUzi(l2qe9iW5&b8L4^i{@*}u-wdyAWWHv5Q+$-^uW4E`($vHw zs4wQL9r@vijm*8--p%QGlj)w5V7%!-Zr{akHW+EPcXKe^e9&{zZ+g1A;d<9BT0`5+-J% zR~u)+(b5N5WabVRyrtn#i*J=MF%v%31`~PM+9ES|sNii3hYW9GaTMq?t_e}t~Mv~ z;4;#&MqavxD>&5R`~#fO>S}Y=beKhEj+Gy7IMm`tBuvaiuQqmflJp}jGIQkND8r!^ zKRRJzCVZ+5rW2$eW09E~E%;c&A>+LXQ|pY6mB^tM8S3s~hC^jIJYgCq{^O-r8*4g6 z`iLZQg5Z&cL&ZJHnCfbCB1e~zZmi%jhC?lWoH5na=B(*>i_9D=Kf!RQ#ZOF_#)_R@ zZR~EM^ph+ybL4>^yy*D^v-3FU!1z=fOeaepYmu3Ag2x$-wRpnRI^(CpW}e|4!USW= zveU&r(d>1V;+f)kO5!<1@TtaBMOSTP9M4Ni zPj{~1ON~kXJ4u2sGkaZaPUPk0nK{-pJz+XaaG%-hYI7oIm}lnL?aYK}n&4SxuX}G! zWWRZ4j@`~qn9deF$Lw_(zd$^%FwgMjXl}{m-w$1B_PR>(GGV$Z@w{B{JYy>IO9an1 zd)<3;JQtLn?oz=EjVW`id6C)cYI7p5HqXqlro{=)TmF5}b1^E&ek@5!z&nf!aQ8_Zr;Db5zA8xzktf^RaW zBA+GrX0zA5H^;LmJzc-xTZ}1l(*>_IdtGf#FD;ud5Un2-5?J z=R(1+G^Qe-C-_xnuX}Hf=UyiG>)x9a`APH49J~Eg!gRghPn*5&y*ZJOnrG(N?PCekb%H-* z_PUH0;`v$g3~#>wsbunRz8^Px-CNu{gz0mM=beH-Z%jpgo8TwRURRsr`Ol@NyIt@X zj45-4;4hlJt~Mv~N%PDcYx+{cbc^6Go4xM6Igwv6&&;vguO>{l3jUhe>)x9a`7h>~ zId=Q?glVPVZ zceB^MHz)Fk=9xKm`=f;EZo&Uy_PUHyojzAa`d{fiZ@9>*6kkY~HW5q>R&8jeNdM0y zadBN!#54TG8{7g>x8Lw#;Hz!W0B$4ioZ2n zq z8s5_%VMhhMiQyuL`4tJ%mV)Wk#_p)7H?_#jk(bR37dgzECrspsTvZ!P)Z$xMWca3G zkl~Q=Efc2J8K*kk$|B{P55Zd-E^;cxZ4#!P1n(@p+E^3S>$XWGb@6tF<(m@0+Z$6| zZBFD4Wu#+`I~p!>YV)0psjfC>O*>m;=GfgXhKn5LT@$7q1=FjI-BD5RW|5gAFS{Eq za+vo>n8*>isy3L&!=4ryzG)b2IAnaUgsFAL`-Ew4iwwU+-N$f|&k*~*3DaP~dr7Z0 z)S3DW_Bd!$zzYg#D1H;J4tc&Op<3*KSIR9Bl5IlPQ?tZ{_lBBwSV zX-svsIcpkak(s+n@MyzD4)d6VX@9}=YGZc`q#tLInIkX98!mE~Pe_=^(E-w{4W@b0 zPqfJJO~XlsL&p6-mGhx>wfWWJ;Vd%z{&=k6B3~@_aUMfeS1D4xj!z<~i%&Kje#tz+ znCfbCA}5xSjy0ZQxX7u^Pc^2x+MG3=W|5g&BKUN}MGo_%gy}HB^lBsHRMcl!Wah}r zWWz-c^O*_L5rPkwUTrW@i%+r0@J+*1!y)5mB}}luR&6k?kbbsBX4&ja;Z zFbx$vOnSA!MD==Z5=mWrp5gGj?emSPt~Mv~f-=&v#tRJ>Ikovk##C3Ev!;tJGIQ+i z62nCf^Q8$>uV8w$u{$d2%PcZ;%~{iYi_F}uf)^Mra+nt;Ok)JotBu`JQ7^K{%&ioBwc#R%d2zx-j>uKD z!9*>-#3I8t4NDD&j9-&5wa)lm!nDjH!*A@bHC*I(i+y>*G*0k%>D9)X9+18wiM&tn zb%w*Q^{+Rky4sw`8_Gz>8gDdQ|CTj89Ei!!5aEIZL@jDYHSYWHRbH<)>N~34m6@7~r zO_(*Oe@Ra^WUJuOh>l9JX~dg}#D*TpT9B&WLdMw8BZ)(9E*+gp{IC&+M2|#|4v7vq zNcxshvOMrMQEn>|8+zo{QL29XXhV+=amekYqf?0=HsX-zk?7GO(IIz`zGIX-MY&6q zyG9#&e0Gjf^}7qkh8{^AayRMdRN{w?I3#)`dUQy1$UUU*8Rg(8_l|O(XhVuCSmytuG93JHek=W29dGaDvKT5{f&?AXMj+Bm0C4Sh5L!w8bM~6g*94(z^ z4f41sPl)nFk=W29d72slxIXaIoiC93<=Ii56Xm(lh8~}3QL6rY!Pw9vi9?(Budp^ zD;OJkByq@P($T5J4;yhv^hosRkm!)hrLTzcx+rgm^2TUGkI(f{s{Urd*w7=1L*67E zol5+$5r;&NM2`-M4p~UQCCZgi-WKKU(S{zMTccF{or1BUM-qp;LpnN@_+cXsi5`g_ z9TFXKmGrx!ygSN!qr5NL(BpGYl&XI~FgEl^;*j@CN2d}$Y{VhaBhjNnqC?7GjQ#Wa zXD;oZ)#HEp)#$cAPX>A`>6Rn0LA0>FX?N z-L1NgsWGgQZgt&|(%xD6I*Zc%uP@mc-Zb4h-G-C)&eGRelbnAp0O4>V1 zUuRLe_jM^7Bil;1PPt*Ey|eUn7Nt91H?lEmjnb`?ZU|}bEPb6t>Au%iHb!@pZk_h! zPkU$S>nuul-MMUxS*vvG#4mT+J4;_@QM%_&WMllo`HL1V=wGn(*lxkoNdh~KNfO^J zeL78ICvi#QyG2kZ3G6f`Nqn~)>NJU+#3hOE7Dk;Uu+x|%@!b-s(k>Jzlt(K?lN4Dp=vE_YzXT8zeyee%ko9%mTTzOxAS#R{#7o+WGv^~#_ zDevne>y6&_YS8ww*}m7tllOI-^+xZSm7eWqv^~#_CGYDh>y6&dD$e$@*}m7tk@vOF zdZTyk3eEO2+MegekoUF8dRb_83m^FpG1J;RF-orvqwGyxw*rc}>@bl&tUMeqHA>F- zZYh)|Ykj9bNqn~^N)sQ(>o5ID;=9Gs>WN=}=}!{ht&&xo}@WR$1lhEqifQ+bv=sJ9(GXPchsKx>wQUM%*Tbew)H}4vB@~q zF)z(?y5|1f^>p*2=ZKy={(M0hTlf4auN}>i<_7tfmLJ`FdYZ|w3wbsibj58UhI@U?^bGhdJ-Su?yqvwd8JN|q@8C&=KDX$&Pk>&>ZmzAGJ&x8fD zrp%r=cV2&w&%*P!?Rf6gVJA=C8zjG!+RbarkK%^!ee}6IHpzedi$gzy_MzXr?YQEQ zH;&96``RPmM}8OZ(ousS1%Lhz0YAOh8$2F0>y}U8e}CU|9)IV~-98DvZ_ePy@IPq9 zejfKdIAGhm0Zqg`M8u@io!D{P_2Iyv^mozT0OW z^Z3=#e&FTb@c813gMHNn&wKpAXg~Ow-+BC|^Mn2KS8d_<`_*Xw@*_KV{Pk(U{>?21 zSMaC4(&I7t`N>ZoKS}cgKIZXNx#Da0|F+NP4*NcMQYJ0_N2l#SAxQqi4@Xw}9C~@* z^0`aG5o-FQw#Kl;Ls;Oiw#M+(qnS%%M8%_tOJii!V|ACtr~w|Uxim%(^cd*U7_*wk z0GGzB{zdZ^uJHM2vQ^o*{L`=1NvbT3-rgoI6(9KrHqBg8ANe;SOV@vF6~>|U*pDUDj6PKm;WV8`xY-Y#Mc|-Jafk`OFK_+tVw>an&aBf2fNAuaN&4;)dvP5yFH{K!#n|1>T_ z{OEo+-cqrH)&83oUp(mt62DuF|9!-2|Fz&D;;;7KMXYw6@971v^7F}w=+`shwz>Xx zhn@M@{}|_2yUwR}{8^9Mb-wQ(INi_p;)^eSntVL7{4tMpKDFb|depA- zsa@iIKGd%BsU3gjSG&%4_!mA=ng7eXZ~hqh*ZI^gDnGy4b-u)&b3D|p^QCs?SG&&t z^G9Fd=let4{}Dew!egCJ?ZWqI_Mh1Od_RrxvR;ou-bLL$!|Q&&nNlv`M>ik zXL+pisU3gjSG&$PCC1D7;^$B8%%^rao;g_UI^TPiP4V-|`RwQa;k&Q(Sm#swZ{z%G z*ZI`0SnWEW+7+u^=iB1!Yy5n2z4-ax{Mq|G*7?+qKl@j^&Zl;{Uj6>x8sl}o)Xx6Z zuJb+o+WY)`zlifs{lHs1*7?-_%Q(N-9LbGhb>4t6k^2XWKBJB@Zx563Ri7x{VpUy>MF%dy{=?EPWgre=goPnvG>XJ!j#(~ zBIngZGT)=E#;k?EH{>}O?;B0W@+@8@&*gC6XfgK3OP=X=yjCB#zb}ckXI7K3=0uK{ zw(^{0zg!3B%Jb_P*;lJEel4EGrq_EQ&te_FAb(S(V_gBctQq@bB+qx-SCeOS46p7b z;pF`E*OA<}qljHR; z@tl)Q#{T*WYY+Dd`J2K2?ZH06Sai3HBZ+qEe{5!wBuSPY6jjg3X7`QNuP@6F z$3^oqaO|I7asRExa!n0-xU5Z9AM1HI@Lr*M?kBpFcJ?)JFX?_09@&ewfyXZ7OY+Qd zmUAM@nvDIvMDNc-_Be2?$4Kta@A^}$m%k_DQr}*^oUH$l=HoTF&xd-Meet)492dXG zWE}5-;ra^q!|J$PfB9VI7^z;fiWHsCU$b$!m$F{wnN{lj^E%R%$4EE_9J`h^a#~0G zeU<0os^pvulUNv!Rq)xKWpc)>OB+|zua*W)GUk3EYAj+6DY zv9C3|AL?4d9N~DyHT&zU#aNEZ>d#`hRImFYzSS68Xw|R@fJR+pnMFRqnB~`v%|l>b_cxUvgjRb)@5ge^VuSZsRtMy{mZehCeLDDS4O?xSKV`&Vuel>DT1Y58}hOG*7BS z!bIejfY2N)TlsNdVy9aNn|u~|xqDN}045^0DV2`(ZR>Gh!e=|P7dg1hn;Os(xxFgn zUthD^9Xt+9MD1wyx{Q;9oy;@rbZ3u4PT1)#W-oGZxmz{p%6Czn2Lp_G6$TFGEl zj_^3_jx`@?_96#|GuM~^@vfr+U26|9WvGS2xu(np35&hJrv=$ZWaJ=*L=&iS64 z$k#oKuZ}xEhhch=(`i$dwLaB6I87F!icE_4eGJBDO>D9)X zh?L2-Ip%X71txYo)?+@3989k^n1~!#svWx>?{Q!vCnuY|$id~kK@FOx3969gu-l0q z2PUFUF?(Ichltmy=9y(&&8KS*6-B-`O4qCU!f`>_rZy zR~t-3o>QtFyFJ(Az|Qm%78U-FS^u}Mb5qGGLK;@a_(}Mn?2n1%KMcXV8U~{D&*L4 z*X#2*?2a|hFnf`M>D2}kkuyuRW4>7)2PW>}{bnz6aC%=4CYXqv9Uz~M-OlkiFp-lh zJm#aw!O49;T3{k_Zp0!SyS>umz(mwl9`jL`aqi*s%ro4>=X>m#{5^bu*^8WedUCgp z7S_a_cVWcL$(?tR$1oK+_w=jH9`5ns?wlz7S%Bx_Qt7z+FY!3+jx{eedy#|b)yA5L zyrxt;=3C}*VB(2&t=WqlOs_VWh+JN(9lKrOabO}R*O|S@!Q`siG*8!;YR7JG@Hj9L zb)(tqGCo?oZZgmC#JbsI&*Yz2h1rYzI2j*rSO=`>BeWlv5+xtBZOhi3k_PUHa@p`3sh9~!{JoZff`TSRA zFY<9R9&cC&tZAb3SF1vf)hROmYmZ?n@{?u!8ncHdJ3iG06P~Xv)oy}}U*~byos;qF zJ?5jxoqW=(4JIPrP^umC{f)f|zP!cSJtu)nPZR@!f{QIv?_wkAMx@04Dg~<28W^-Fpp(TKs(; z^HEouZ!Y$K@ScHb6B)nXaHz#U;4vR{wK@C#p!W<+3_oNzWcb4#^HG=aEyez@_Y67M zTE-tS94f<)ddx>%rMSJ=|IvHGROH*r_+y4c#r<)Q!^buvh^aQROXMS79d^eWKVdl3 z;-B=GkGk3%{!e+&z{Ku8Z8+58k9y2UU2VRd*dN15yyU}eB_E#wdK_x;&w3nm%!E(1 zu{-wtPhK6E2Fdtw!y&_;^O%pijPEG+&wEeLJy42R0_pFQTIu2S4x>|gMnFctZ( zGXA3BP;o!$aroFp1Todd?uh)7SBKrP#xENVwfI*&=A*7QhySbIGcfHencXPkYQqU8T66*uU#NVJh-{Wc)qDp%(wX$Khjd5yVs*$BxKnygKZTH9l)N z)Z#zzn2);J9R7dvo`GpE8UMTCP>cW2V?OF?^L@qsBkviQ2Fv(A42N3$Igk0MtIgT> z^WHNs?IGhA42KN=r^kHMWqg0J|JZwaCSP~|m*G$u{={QG>MF%U#Qxvj6Q&|RNXGwT zI8@yK>v8xvPy{j6#<3&v|GYZvjy3+&aHz$9<}n`u4>7C*nBf1pR|KXW8UMm?sKtNj zF&}lc`N3lUmG=xx2gvx>hC?m>8;|*@tIgT>Z@p(=8Y1K084el#y~ljiW&AL)|G|5D zCSP~|(Qv2?|Ku?rb(P{VVt>(l!c^o(F>de?n2!W{jIORWCvuZA(y_)@7!I}grp8oP zo3p0PEHZOP2;SUqsKvKPn3#!PZJY&1OCMyBnLAwYmWD$uzE#4+O!!nAOypr}i_F}i zg10doGQ4fV1Pg4{22-!}?JP3X-P;=umEjHv(@^mrR;3XH(G2@+MLLP%Sgu>dFdLi;82SnYD{&tIcqx1A~VOz4>ufY@gou@ zW};UcyE{qxkrtUb@^F;lP>Ua(FfkK8)dtfE(vPvo%#9X&tl^OH-h`=j#>YzJP>T$8 z_b|huG8~>TjT8Uz(yNU%og#fi5;;NeNW-Dx9%W2*wKS}Y= zbi74oj+LKaIMm`NCQM_+POmn0H&OaY7MVHn;9u4HCqk&jUBbjn_*5HACrcljFgd~F z498kLVQQW6Q(-gD@D5>uF=g55VxMUCx=Qg(@jNB*oFe#CV=D491fOR1P^)htx@u#0 zc%EK*y2*kk8B^w1^BHCjPg7A1XfP2u**r7Hn$Ap^P7^%E>~*y{kyFhxbL{r4glUrC zv&~*tn-e+BJTu2`&qh_|mHZqRqC8ei3SMa6AlsVRXnc3@Vb0RM{&&;u==?T+Wg8R%~SDO<# z!#p#`Zf7P;(*(~ld)<3;BKyrVbL@6@!gRLaIcBfR_yyv5g?WZIM{`Ri|9~*y{kxR`pbL{q-gy~|z%gkO^n-h7hd1j8?E>D;)61>9fbs3*7p4XXYcu#hH$>iUY z-C*{*N^!O@-I#dJ5qy&|75OZ|H=Digy*Zvm>FN3f-(pOen=W{z+3RX^B5yU%%(151 z5~e=Ex0}7LHYf59^UNH(y)$8&DR`CH>uPf%?=sKKvD>>7rWu0oF?(IcuMp3B%`?0e zysu>PZw2o+dtIftK$sp#JQoUnr7;!xJi)Ird)<3;JpZcnbn^wj+L$uOn*ZADb+tK> zuQAWev8LB1OmhXl&g^xyIgzh7&&;vgHzZ6~3H}?i*VX1kzR^50$8P^NVY*WAo6KI9 z@kQeKcjg)1j{beg~*y{k?%6k%(12i6Q-*LzuW9}@6CyP$UHO0Zr_tIEfM@)v)8>hC-QyfnK^d* z4++y^!S6SFUB;J-=LgI)ybJzd$>iS!f5_~0Z*gxDrVl5cHw%8)n2P)c!5=YuU2Tr% zM@vt4qu_rurp&SCkD0x$HYf7q=9xLx^hm)zttAxxi3Jnt0zd1ET_ z+XO#h_PW{}&wnmG-R*+EU`&}S1b@-&b+tK>Pnu`uSksphrdtGm+3a=i&58Vqd1j8? zel=mbRq)r$UiaRd$bT`<%(2_ACrm2^f5Yr`8DAxy-!#wg3xKCeCjXxQU(H_k7WaN( z`c~rkfZ%T%Q<2{*_&a8=tIhFzy7YAS3I47zWsWs}&+K)zIg#Ht&&;u=XA-8n1V3x` zy7%Tp{=hsl$8P^EVY)}~zni`8y*ZITG|$Yj+aD!NcMJXxv)5&u>h!rX(*H{DdBa6c zrT9X^w25G9uxdjyMf!gxk&^}g*l?)0|I3)_YI7ogQbsz~_}_+${8YjJV@!3mIcxe~ zi_9Dq^#2(ya+rUbFflYJuU2e#PgRH8NO-wmEn-_ zUnfkhGfs8-8;cCTR{X8uBBxUPUBa}L;H{-s8@r=={e2QiUHk{bq2m6dG1b-PMES}Y=)bO7E2sv}-rkt%YI7oYC?g$f+|h86Q=9K(Om($6Yuec&Gso_BF}z@J+*D!y)5)B}}a|-X~0ZTV(hp z>OO{xe1_QfO_&A?-b;G5u_mh5{gO!P;vt5^Z(8>^rn=gk$OFnq#~OPK7x{F-2O3jd zZO)nwvdGNM6nwDZB8T~qglSK~^lD>wRMdxBWaefFKFn~D!+dzcM2^T+wZSw?`Vkfx zzG*npaLD*k2~+Eg&lRSlEi(Kf_ZY)Pex=xtO_&Z4+#|i(Skpr3y-DPJ!9xv)U+@ky zrn=gk$l+zAV~ryW7df^0NMow2%~{hZi_F|rf=3%Ja+t>?O#2I_R~x%qApJOt%p7?+ z-f)q_d_uxRjt-DsZ7|J~exgN&ZyHWA95U|zshkh3tIe+#4`-3#_s3%m7x`kbkMkI+ zx=NAib$k*@U3{|P@Jr?i##C3E6FISrbgc0d!$nSQeyTCm)#j|}G>gpK62Ye%E^?SB zB}|72rdJyor=mW?A~Q!`CL1ntn9od@ju3pf^lF2NT6~H{hHo0C8V(shD`A2KwrYcE zh4iy6GRv+PJk4;CUnlsSglVYYVbZG&CaTwSlSt~~^9+aIZJ%#Ub+tK>7nG5XHC|}A z$f?aQGN!uPoHbo+k(pz6ml!T`m@iG3dIi&~jondEUuKb+BQKX5E^?TsCrspsTvZ!P z)Z%>>8NO+lVK`)bX2R4uL6}-T3k;A+&VHzWtUTy4-ih7Yn zW^Se6s|^=9%!?Byazw7G4JK;wB^DXJX;^AFWc-?hsddKh5~gJq8Gd7bt>GfSTkOjd zrg4JDORqN8^nmmgN#uQkuQMEet$)2S)z#)i-cUw5)_9}gBBwUL$(ZVDbJldTMP}|E z!G+->hxwL-X{=y+wXr)Y>XjCmIr4I=;Ub6mwuFfsjgww&Fj0%&Zjs@ehC2+0jNh3s z!2(;g#s3}B6@7~rO_(*Oe@Ra^WUJuOh>l9JX~dg}#D*TpT9B&WLdMw8BZ)(9E*+gp z{IC&+M2|#|4v7vqNcxshvOMrMQEn>|8+zo{QL29XXhV+=amekYqf?0=HsX-zk?7GO z(IIz`zGIX-MY&6qyG9#&e0Gjf^}7qkh8{^AayRMdRN{w?I3#)`dUQy1$UUU*8Rg(8 z_l|O(XhVuCSmytuG93JHek=W29dGaDvKT5{f&?AXMj+Bm0C4Sh5 zL!w8bM~6g*94(z^4f41sPl)nFk=W29d72slxIXa zIoiC93<=Ii56Xm(lh8~}3QL6rY z!Pw9vi9?(Budp^D;OJkByq@P($T5J4;yhv^hosRkm!)hrLTzcx+rgm^2TUGkI(f{ zs{Urd*w7=1L*67Eol5+$5r;&NM2`-M4p~UQCCZgi-WKKU(S{zMTccF{or1BUM-qp; zLpnN@_+cXsi5`g_9TFXKmGrx!ygSN!qr5NL(BpGYl&XI~FgEl^;*j@CN2d}$Y{Vha zBhjNnqC+-%{SUtM|ClM74Wfnhtm#rZi(1oJ*2cdvwDSA94J+-PrLVK7wMk<8v5jGs zbZg*-l=jZj*IAVAe|^cu@TTe3={B6Scb2}+qICD`UN%P5rduc6P}1I6`Z|l!y{}8z z7}-|3b;=DR?VY8svnbv9x{-}hYm{!CbVEpcXX)!KO833CvN5`&bnCP)f7&}sUuRLe z>&|6k%vz;eCw{rp-dXxOi_$%JA{*lu&R?`}LH~lK$94;zP7>H@Op^F+>CijQv;i~Ic6WLkW+F?|0s8iQueeL*ee0lFMe?F|8 zj0B%XZ?!yaKe9c~jVYLv;XDtYq z%5MqRVmYg=XVJXAnf>!SCtWg6vb`1y8knC&i~DEyFJ5v*->ik#E?YS7n)z!;&OeA= zo7U(#_q=KSOM9}DcNs|I|Lbm1sbi$}ioXl`Oe9VH!G0`~*0DZ~O~$$w<7E<>TSxP@ z;*lxRId$A!k0d5G%?VJ)-TY{F%A9obBN=cZFM6J&IZ4Ma$N8gc(z$g#iq#%=P~Lac zp8D&3Nn^~%g}Ao$LTa(eIMp#P&2zfu{@wL-^P}g8o;&`0K^a^3{3)*;&5`B?`InX- z-FteT=veckSbg zq~q@Sv--KB`Dv9KpHmm&G{5Sr_sO-^%OZ?38K*kdN%M2L=KkIFbn~OJ)-+9x^ZCB5= zQ2X}14^8dY@9|yR3cY)@_pi^M+Sfn$t+r!lJ-_YvwdYOtQ)_|RrrIS73 zVt=Ynve-85J5PL8`u-7n_Nl-7!l3q#4!$bclmB^>j_p?4sJ-{+A0+$LrMK^xeDc2S zTMrmJeSezsJ3Bs~V7c}cKAASzj}9Br@zCtG_7ygsDA~tv@M6cCXZ^nYMel!%`QGoi z?fEI&XS}-6|KGmR=NJu$CZ0N&{pqxa%z8Ptj{|x zc;~*h`nK03d%9Z=s|`DM`jI>Cb!M{ndga*K#p};f|6u&a{eFAJptf!LELpqgf!kC2 zj0fz~cHEAq_WIkf7m|JVnDw?TH=3nw$W0ACU;58IZDZaxN!y}pH|}SFO(t$zeYSz^ zXUsH3!vDtP@6`7@eEFpp-}3ZiZ@$FaZRf6aaocO3wb!`c>)UQ^J7CfU+Xikvf3h!n z_w%+>$NFpAY%{Ex?A^A0u%L*pWF19+OXRv9(lqeZ}sB$|K0zT+QqZaSf6~a|0H{|&)@IZZQOg>Ci>#H>GM0+ z-tPG0xl^=1)oYDpe>CAs9oIj9Z`+ZZjFIf~_PV`es}=jTt=@a@^!;s5d!(c7gLT^e zcE@SSzU0IsI{y0BWwkjUJu%(i&Yz#yG1pbQ)n*^?X0k85`K$U>|9o=f;zOVRMfUz9 zp6S?U@bB7Bou6m|cD|A9eP$b{ZA;?u>Z23BBR<-!e!`=J z+9zG_>(qYi{QqfdyJW2P6Sn#^*(=Tae%lGxkJ&!if=?v-&<7rFn`4Rv+ShyLU+MdU z-hRIA^Y<5Sziit1Qu`X0pWXKA&g-?mHsr6#?(Bb3+vI)LY=7U-8!rdhcsb>`me|s#e$(uq@JXNE+GK%*NBZ>4IiKFl_>w+dILVwnv87LY zJp9N=?Cco%q>CsK+Ot$pty>D+yw)E-huii|2NS~g2e&K{i`ecJQ+0v)lbaN+L`gHmE zYbIOzwBGCoBwPA)>Q{~Xkv<)HQiD(F(_L+w^x}S`PcQtV;cw~Fkt23U@gsfu{R|r? zTl)0CvwJ67`gHQm+a+82)N_Wlk}ZAeInfHqmOg!S;mpaFJ}vz3d6O-D8gWfqvZYV^ zemykV(x*kIT`<|wr!QuHHrGSqRyh@+W7_?t%mp+~T`;(I`ecJSl6Mm5`eQJMd zV8SDPTJO#MlP!Ik^18#5Eq!`pXwPIzpJpFCU$Ui73!XhwvZYUVJ>1Y=>C=^O&y(7v zPal0aXR@VF3-y^g+0v)K?R;vwKk3uo4*PqurB91~_+7H4Pm8YmUb3Z6{hmEO+0v(* zm)*A|w)APPPj*Z3BYm28wIfC{o~2Lwv^VB!>C^Cg&q?jlr(wG+S?BZ8r`O)OKebDr zhE23`YL`AeIIMTFrBA=&oOSbf>-@VhM&r6>!7%@k(rBC}U zTT8a|X}?S6Pqy@F+VdLyOP@CK{-sZ~>uae$>C^CK?@atipW5!(Dz!_WCYkTZWJ{l> zy=u#3OP>~h@|k2ypB5kYt7J=`-khp&ztX3zF8nmLOP`KitdSo|pN^ezvUESvr>n+a zJ=xNyLBlppw)E-5SME;urB8kSFgV%Lr;9F{p@#pYPYX@fnD3=eZ$H$?r=(ARzjE62 zdFfN1$r|~M^y$)X8~Kv-Y1+ju=*90#pU!yk`eaL=&R*+KED4r;YEQKHb0c>7H8_ zO}6xD&^w)APtS079Gq)!Jva6_`CPp8guUb3Z6Cv_f_@JpXgz46-AE`6HzzAKY0 zeLDSwKlP!IEdBg3J zEq$8!UxSh@eVSv={gN$xTKs~^lP!Jv%S+QITl#dtRK1cdeR^$-KPOxIbjz`uCtLb- z%NJ`TTl%z-_b+|w?fpxiX59UPbbr#PC!g6q+0v(Td)$z0>C-XyJe+Ll)6t(^n{4UR zMm;A@{Y#%VessoUOP?0qsByp2r%#48?pONs@Bt0|l|DT@aMARA>C=bn?UZck)0H3W zn{4UReRJ=S@JOGYxMjs;OP?OT`tx4N|GvI^<={t?Eq%IpzlL5(pI*7`!_+Q)n&*&u zvZYV+Y}wEw>C>VM)>6ClY0-nWO1AWAhHD$^GwIXD!zQeONBY#O$1dsf(x*vhza+(v z^y#gezFdmWOP@A9eC3hY(x=VZ|B!6y)02zN_KR%k(;vTXHE^BL$7!s>5KGfqn9>JdL@0@=$myCf6}M>M$DeRFFkrOP}VMdz{3t z^y%oa&rSC$ecEM~sgo^zn)uKok}Z9jeEvxje(BTj2bW6i(x=Ie?w#7DPq)9)FWJ(k zzE_@*Z0XZEy(dfGmp(0h<0FYr>C>Y#{WXnG>C+!KIxg`qeLA84Ea~^8Pcu(&PimJw zefesmf9caV-oNx|+P~bF`j>r`n1yJkEM3$(^lskm~83O(z|S##*_4Ejr|9VBp#(tbAEVy zvZYV!Z16?;ed*KIhcx^xeHwGF(;NPGeY)%UW0Ng?I)CZ&k}Z82_p(!yEq!|C`6H4o zeR_JGgOV+M+IG3Ek}Z9@P+&`n1>m!&1BSY4~-!BwPA4CQPOO}6yuqIV|#MYiGRU3W{3U(5e1%4SDt%h{?$uNLOP~HS+mY$}(x>xgeLb~HpAOt={1iXZr~P01 zbF!sRFWxgSeP8C-$rpONBK`gFl#N2mUzPvf0De$q4P(+yiU z`jC;V%H1tUN^u>#lC;v&GdS3ck!XtfJ<<Eqz+`y2gH|^l7D?_Dt>4 zrxkzOE7{Vg*Z#RfvZYV2J-R}&rBA!8GDEVZPj9X8kEB=9r%A`1aAdAelMGln+0v)4 zk7(eRJ}ohz;cw~FcBeMtOY6G@Ry#A@uk>lc;f;8cKJ7T&1*u*7wCrl9BwPBl% z7%^Sr_k4f+S%|5>>4dFj&(*ERH9`n3Ba4gHorO}AKMe@gmvX8U64 z_oYu;?y_;RrB8ilZ|omRpZ46Q!H@Ll`c)fzmbRr&eWrgtjc4i8B-hSbXS_?Fu3wMQ0m+s=^?Lj0WJ{lVO@BzTrB4$~-RNKXbcy#b zeY*QU6Q|EhpElm{gT#;YX}o2pPVLgC?`E4V+0v))mYOQr(x=JyTs7I!r{7J!ak8aP z@14=OU+L5ES2jrP(x*dj-!j?Kr$aAqtdFHnkFVOeALUQiOx561`qXF2eC@zw z4^OuAX~H9yO1AWA!rL3`3F%XxjqgwG(xc~2YV1Fkwxv&(4BM~<-_oZ$znV4K(x)YR zeAbJ0>C?D3Pm|iEPw!r}Tx$PbpXM2>@q2#0;Jr1+PVLgC!CyX?#-sG<-Ty3{Y~@c6 zp8Qezyz-~sGc@*3rB5GS)`%DB)6P#Hls+$g+HQ{plP!H3_)H@|kv@(0d82>n(*$2O z`jbu+h$(BCd_13M)mOh;}^|i^CKAn2(70H%9eY(ln z$(BBybm;lXmOk})eR#5^PfL&2=ui4I#Z--aMf$Yo9bP1^y!^LH%PYfr**$=tgod{Lk?)Hf2B_+UDH@^N}uj~pnv+l^l6o+8|z8w)A)xR zmD;6G<8OXwvZYURkI~>qdbHK+4Lqf7>C=^)H_ppQpH3Wi=Q?^MeVTEZMm{2aT6@L4 zQoHnN(s`~0>aK3(~I1HbfX@R$vMOP@AAy5G(CTlv!>wXsHG zOP|(V{EKv+MEbPlA%~~WOP_}Inm2u3`gGnwnHBwPBl#jEEgTl#dSx_oYvh%+**ANuQ2=`-}8>>C?)~jhj9% zeOmCl20zlHkEd(kDQ#bO&?mLE#yqnA)G2#+_L=+n`l1(JI`X~0?9;jEIA7O}*!|7= z#)F4;u50fv>F+PF_Sn5nxMA$J-#oE*=b~Pp*y@*EGo=KMzed8=<{^>q(= zvwqmwLu!w_vv=nay*{o_w&T#+{@3l@xzKyVYtQXMwZxwtsil<~j1P z`p2v7)7feDdAgYeVmSg zXAbRr>+p~2eO5lYw&m%2cTTa~u-e`GZd04&!F@XW?Ehu`fgW$yZm|2BX1(#-7N7a` zk#C%1pRxKvR)5p#_w+rbHhlhNYS)juZ|A*Mzs&2`Szp^*U(Z`#^h=$7*FJEw`n8Ln zT|420eL6SD>aWfChmNiLj8nVomZ6=mTYZ4nH#bg>cTP67`jJ+D)cCpf=*ilSSm>Sl zC)e-Q`M~;5)^2|J*!uFH?cI6WZ4cEZc=F@=&Myz`ygz&Y!GUMgKAi8|`Z@dT)A@ka z|K;_b+kICX*8A}K&D-zYxpY>aYl8P`GoAKI{eb$=&e7F-<)43O!j7T0^{$<{#@?M1 z&v0*jm5%djM;V@VcYCe=*}EfZ$Jp=BW1rd2KlA!G@74b~eEX5ZR@kTW4XeNB^>h2p zTwnTq)7L5Y?L5coJ-zeNe|3w~6Fp|v@j5Ykk;UvkJWemR`V(H?#Kz=_K0Z&d zn4NkQF}twE?28_=BP~v6^EmDB`X?5@Z(E#x=rK$EUsm7B;&-IS>Vdw9&gZ85vv zC}MW~5VJi!W`A!nyRgUX-4>^pc%0_(dz1G?%-)dI^O#-TV)h!3-?uGJ2YZ~pVfF32 zzO`|3x^vRs>L+>3-fS^@)M#RMqW@CNPU|r{x5e+2SzYgUiShqZ%${y>w}i*tnO0xi z>z`T7-tI9wx;mf#V-~ZId(6&ZF?*NC?9CRZ^Lw1$X!V7>zO=>Zh90NHZyvL&d(8H= zn0>`#c6y7`^*v5!u=>Vc?{9JXzQ^fyR{y~3^M;sR$A8nftsA%B$Eb$SI@%(+v z+P&9|hZM7;s~ZnB+WX7<`}0*W&n{>&`@F|2aXN>`>`h)L zW?!>7ecfaBb*sPX_0i3<#Oyj2v;A$Joyz9f`$sX)PHSz0czJ z@}Du!62I4FF+0TL^i7M|oxM(+wql+oPG=m&Je$9t&$Dx8bLi;iSw3^H&$I8?-1?2r zt?yd>KVCm8n=3~*&wgR?dzZ&=UT2PO^*p;{HqY*q)ql!7OPm_#-^Z-#`8;d)TeEv_ znrHL(jfd~&*_&*hUBl}J_KJKW~h7kq9dPyVsoc!4ZV ziCN{wH)Jt;v(;y}`2C@nWu6^qIcl6|^W2!2eaK^$dG=w?jfvSmddyB~b>+qnSe%aV zIDIgycX(gSv-ParC(DQbUt{)gpJ(r|9Qbn2jgPn7So7?i+57ifKKxOZ8-L(+=F0O% zlN)P3wVbU>{ObLDp8Y8?JD0`mfmv?+k;my<7PFscG26@M$~$pIfK0y7J^9S)9h0-Ntic=G?wM&yo)-HmPfF&FepR zo;4o6kJ)@ZyIz=QPx0J%BYS@tpJ%tVI6cW@b{nsg8((5^%6fJ?Tf-8+&w8D;+sU2> zo@lx8j9G5{lFzNIZC~;F?G~rA_&m#cc2193^5OS=Zhgz@?|GdyCNayp@?u-h?v>@n ztNA=Tt;OsUStyXGa&a{aH(o1?UvlH^vw3!)*9RFV zXBj6C+ZvWU`Bcx1>)CqtHjB;6JZ2BEnEj3C#>Da!{{9OVvy;x>SkFFZ^+~)Q*RzV> z7^nH1t9l-@vsyeJ;qf@3t!G#D_3R&QJ^O~QXJ^S`_9ctcM?6knwEDeXXRd7bm_5(x zHLs6u4V%Bu=iB`A^H@Ht+;~o_f9ARIO%}8BdCXELH-604wmmH$-pJzgV%GIpZalxm z*Eu0Ke#h3ctYJ4AMQ+^JV)jGNhsl#wU)X-(ObtbWpHVm6Oo)$^GBDeGC|p=La! z-1ypT4=Rt%e4fqUAKiMEHSA*^r^N5mUMCMc%43%G>@*&;`8>-Wl;W4%n7LJZP>R`i zEKdLFaZ3EY?RDnaZGE1NF{}0Ll-V9szMf^C)gIJOiCN}W?LiTe64erC)*A7b`596J{@LE2ZWQw@xiNdl z%(Kj`nrF$4pYoVx59&0J*;6fM=Nv`M=6g^hEM}+nm{nbSP@`JUjxIN5J-e>Yv+Nt+ zldWg(^LdsyUDk8s-&uW`Y(4u|&yCrG`kU9ujWy5axp5w|F*n}9<9lqL)%)xlf8zP@LsnOwOq^bj<;M9u`*ZeO*cpS@O zb~%sP)oq^r#OK*L>@!-={?lT1bn98|JF%y<*w2_}SqtmC>=m#5{QvD653xG?#@AY$ z&g1j!bynAY6#GuvgJR!Ub@q)%l^aiKak{C;DSOE58^33J$m~1)oINOV;Q#i%vGGtd z9@0FU$LyahHm4p%%&wBf?5Asu-RpSIjsIcw<2+{BH-6mX^ir!UH}0Fwv*gCpk0NFl zw0TzR*&o_BekYq}wQrp7L7g9R;~$%6iP>5fv+N=3SHlJs;Z%l67W-&{i%yXaFEM_TcilKCI`nnrB(BX^-@bEM{55Do)9h^{j_|C#`4mXFaT8AN81} z{-D>d_Z*e=?76=nX7hQL`2C@n9g)qm#H`lQn`LX*O|$x27PGr&F{?T;d#2B=J6Qdc zQOvW%rsmUQeqf&c)aTiUEoMK?_Mp!7c{bk%{<$$bTQ<+Ko?U4a^DO&Rnv2Pe@2oI4 z=J`&)=Nj|uY*z1Ub>`WtEN18Qm>pqtJ)b2X*7Mo?Sr4%`*yC%9>{$xb?BW^Kd4L)))D=#%=IV;)(vGZ^g_Yjumenw^VizxCgpbvyr1vvp{@oq6bZ z>Ba|p+4+Zd%S-Eao}q5%8QSf9Lfy_M)a|T7yPap~usz#ecAlaAypQj!58Zv7wjItK z+HQMF9kxzvvlwi*^A9yU|4_H{5AAOp{!z_x-MXETXt%kncKzaK*X;~LyFK@8vvUje zyKfoVZf7=Xc4nh)XExgHtU}GsD%9<)Li>H|KUu%&POjc+I~oz zt*w@_XZ`J0&%1ifG{0`o_uDNWYqMv9b<_5CI~P&6a}hN=7twyh(UW!9bJ*Ia*YDMC z4DM!&V{rvL5syuNN{07lyL`gS|_QtRpdS|#(B z?IE<8W`6IlBY(tSriXQV4xapF`vV=8w>0_7)&+GtTk^fXmdyNRdwt1YwnpeM?P{~V zxOUqssM)$B`OEh0zxS7|7rytG=~$bs7m~khf1_sm8_8b-%wP7L`Um}$@7s*dU-@&) z(fP~P!fh|QzwCK#ZDIG9#dQ~d*9Tes)D zP5!cd-P*FhFupAR{64;HF00!7n9l#Ax*J zhx}#Fu#&&*nN;1LPkryNTn|SVU-rzaNe_Rnziu%-wEgYx_3(Yy!#uunf7vsjn&r<) z5A)|2ql>Rx4{Z+ZqKE6b9v*9YsQAkD(DK`kEiJxmP1?S5=C3@yY<{fUGn%A_8(4g` zdwk{ovb~x%TkCzVhbN9k4{aay`}xcEPQTYf+dEBqXwNU|_WWX${!)BhV)NJDu7@}J z{3Sj7N2Z6X`uw$~>7kv$OY;};B|SXZ^l%2(!);6t?b$@q!&}W?!`)xc*!*StmTCUV z{blgW0o#nms#6^VdW+fA#kHE9#-`;n!^szund;-|OMQ<}Z5= z@`HM~mHEr|=bQA<_UG%iKi}l9eEzbvd7JI6C4c>t__F6yb@|J3_zv6OPX4mJ>+kc8 z7+<6E*Uz25@R#jzB|SXe{59>5_{*LR)hBX)<$IX658SrfFZ37jwR$#x$zPVEwr%h6 zmHX=so4@R=X395axA^Mg^Vd)Dm+hCrnpSR~eZCkm&Y+r7a@rA!Ga(~%gQ+?u5=wTjTw&zp(;%DgL z=;F)vYT9hCCi%A{gA>=X1^LuRNbWYBcecufOv6vbFs8`8@f?uI?}X8`3lKk2~yIqc*H( zkC#8W(f(7?{O6>5{N>yB_N_jdx}7%rPfI6z$$8gU0y|!NZqm2kfKB@L?>}hAT{h{v z)4)yo_Z`xAlP&uW-g38X2M^f1@8bA&WgnWRX(?-E{q^mwu5qBa(5gUkV()G5EE1 z_#Dp)9AaCw>8b`yDfALCnrlM&xewM;}x+XPm)Xit^!ry67tNkrN@ zZ^FlfRy2;J8qgw+@US@L{diTwSws?%f_fq=iin5`yBcKl`Wq{7f__n-*oyS6`yh)* zB8LXL>8ge^_?g5C95MSu4r!az3Y?amog%X6&4|=MHeF>ngP-48fg^GY>XTW4Q*sfj zHeJ;qi%24et@GyO#sEc}z|ZfjXk7il>c4lpY<@5|0C6{i6*xn`;E$Y5`qq7rMI@0! z1Ko6069MqWSb`&zG;)Y1XR@N%%BoFQ8D!C$5or@Fd!r1peC@;xu2mhJmd%19lIY#m zd2<%?#?0;_^oly~N#AC&`mAo3)w75sA_diKR?6$y?A9wqdKQs@Y7R$+-dVNjswM&= zl87{N+62qqs0LX?GN<)Kk-ov#Tvp2KSws?%w$7V>GCt;ZPS7uq&SOQKEoAk1-7c$V zk+T&H#e7!q9!Oi~P57DLkuYz<-vU;o`HNb8L2oa+s*6Y>Qbs=>m3OV$bX60ZjG=|C zNYC)(B33|xesv#Y5lQ6GKsR00aK@NoEWr`kbmWjRxR@0|s^e^N z>r0$1Z}mS~fg^GY;&KTqTxD~O<*dggtq4ivuyx*)YKRlYR8L3BxXSgcEN2l(M2e@E zvLbI=wdty6oH2%$wjw=?NEmaytVrLi+H_TeEFy_WBd1NU?2T%WMI?BxW(AIzM~RL$ zD{xwNXD=d&NL%Mk;*jJXPRJ!9(q*k}87pvDHb09sdq+k&b1kDCPAGKE`oQ&@bv^I}+^fgA62h8(eV&huHGAnN3$Uu{o~w zLy?|E4&iS+E9LbJB=l`r~ z;Z5xF-jr%U3!K2ugjRAS_c^k%oJAxcz2A^h~Ph{RBI;OWG4kIe;YLHE5zf4Z15l$S=U`6`YI%M?xWHzoMGB~BZylO-w@Wt4I zLuM;HIg^$0N{ct2a?a4Rhz#Vk%e!VaUDb@UeC@=H9g(rBd)kqg&4NJkjQ5Q9K#C1V zAjO-q%Vt3{ThFst(Fmu`dt4~*O!hjf723DnWGjRlm*z$H0EPJCGWOLdtQ>0%JDSUB;17u|*03^>jCwMC&#hbK) zysS4tvXT{XMtx-~aD-}bGUw0UURKXQu}X#nq|ZA?cn@!4m-pt})-z``;0#XYvHJX0 zgd{%|QFc`qkwm17{??rG`mu9BtwTo7FJ$9tUbFM_XmCoqylZCDRgIoSB;Ds+5Z-*z zIYX}^GLX{_XJz$lMeBK0EA&h*0kYMs5UZ@>I9b@+3Rl@&10*jwXCOgUSGOXhCcbl040vlvzHxNSm6BBb#IlQlP8 z)#zE9^|OK%jd0?0c`MSh)*++kx11x!QA7r(w3i=e5eacg{sD)~;LBM3PgX!yc1FjW zZ#!q`RYV4I+T~p{o33icS*{w)=n)xu_KqRrDw}J7_|iAc9FM6K~A z3bCCPjU%auy_Go1Rii9t5lKXfmThkZRVf<*XxTt3aE5-NWji<$?CygsB8eOt=%%Zh z*hEElw4y91a)|y9vZC3_s!dlJWYL=uX%j4aqYScq?ZgbORbBZkC?bj8ZJjrX%bnas z=oJdFvlZzZS~uA3vU(PgM5HLlE>_Cx8F4qnIYGZ765{qRj*NDzHeJ<3KtvLeMoybx z*&Ed$i%1w_yIPUHF$Q+ww)hXrmEOK^?q1ej` z-UDgtyh&URbtJ4nP>8*)h$HIzczfAZT|^R*qO$us(z0tOv}!*qcn`fIF88+rXV~2b zSws>!G|){~HF`!|9$*EI$fhHQXxV{QG>=-f=_-RPdNU$zf@N=1hwLExb#ZpI)ep7; zN8}c0+aXrC%H|qJS&xTW5t8WL)_GH^Ax_Y)!yGB&F4wcNoJAxNDOz^86?xmLO;vWO%ijhr^YvNx(h7LgFALR2mqSa#PvB8f;_=S}pTyjJ5#t2%L%uQ$u)XAwz6%1m{< zd$Vi=Ff*OtoRN>A|0g;U?CygsB8eOt=%%Y0J!9rM$qM6&c`|ay{BW`r#$nmr(1 zt?fw5>e*`6>$=Vf`n87D*Ks7+-3J*+-W&7(vLHCbmbcApx~hpy##kRK(zD3n>ej}2 zgz|a@l7BiUcrPNwyR?Ixb~BrM9Q`+TSGn=kzIEzS#OHP--A+r&2xtSG^m7SgN=10yMdKHm@oOY0v)wBE*1i3^+ zrt=zbSa!V$l8>D;ycLn+P1?(QlQ{e&>shBH#L>3a-p>li%I0UATdxDWXT}kuy}uQy z2+^>W+hrplA_K{%nRnq7ySz91TF+^Q@>N|#x`nmlQIM5g)q&(Q=LBy?qXGBEnkkRwk#*sLQ$l#QA zdDqOQs~XNClC7=Z9j$;A%}4(^j{vf=a{%7_w{wQ~A~KNEF7KMzbXCJyzII~9j>uTm z{l}4)&4NJkjrWYVK#C1VAjO-q%X$+<*x8CkIB~g?6)sc*Z5wQb_Of$8L=usrD7#ou z>{_+ys%D(Uo{7UDRy5*?)4y1e-dVNjss>p^0@81N+%ZqWA-25T1k2v21{q_F^9Itd zh?Ft6n-!3ijR25*=bWHt5h>oJy}UO;a*7pkcD&V3wE{<|2Is0y^Y*fOc7pYKdWHm~ z{O=!xG%1ML<-Lg_aPk2pa6()TwIU?6@hn{&TD9q_CITXoh!mCG*NQl7f@N=1gN(S` z-+Lwk(60Tgz!7%qkkRuP*|>_x;FNZG*UYA?8qOk;-L2mPtl&MA7A-r_3dqW?Q1IrM z&Kcf|$UsiJylZCDRSjpyT0du4p=WXlkez8ooDrvIS>Y<1Yk*`d=L~P1X!hAwgcNVm zUf!E%)nSeVWKs=#D{+LLjqS+Fat4xdtYx~f4Ik$`mEY}~;icKLC3koA0&6*wXPib&D6qpg6fY<>ok@thO96_M`e z?d820ksN49jcmMr2gG`F0!IdiW;R{b z#AZYS(g~e2ycbU}HNmnsszHYSGb3q)A8K_naJ)xEv4 ztiU1jDD%O|RzOxZKf{~9anA5wLRCh*k+PF;o)wUnozdAjINy6F z0@&lYz=}qE>yX8sBeKY;fo{60iOqxOBK;a>_2E`Pg1&VhWD!Z^&_Fj`)o{klbD0&*K9NJ_hs&+NY1!E+A{%BXa&JbY z*4%WJ;fy)+3M+6#ZozzTr4=|WyWWgQB8RQ>Ci;I>#tC!e->qm|jj%e(A`Y$EbXDU` zRF>YQ5@^>oRzQMkFf(22?PVh%_8gJH;dPF*EV77%xV+vuVzxqsZ*XK~v!IA1B8}cQ zkWE)L<1CL&X6%SmssWs`GkQc4k+#m8%uF|0Ar=`&QW0^Kt43MQB9e%dIrAnfs7l!g zU?#fRiu8+_Xrv=S&$MzBqAjvddP~r+XTzrs0JDO|F9LjhhE)c^+&9L1iSkni%24e2D<60hBIcKN3FmS z*>vQPIrA|qnn$hLbd^DNi}jm(Ga_w*Wp7l6>>u{);_NA_KW+t%$Ss&tpRmGJHrII4 zdZY+R^lt0CDb)}s=s&z^T;+OJma~W?B4uV`UXZt~+H_Sj&d~p7tiTca6_GGgF}F(J ztlD%{gDfJ6NF%3BuBFE}UU5)mm{ z_M#OyESsN2BoS%ryva=Tl5@s5(yC4z^BoC#)_stHWYV$zk0Ut5mbcApx~hrIGprw;$4Sp3ho@N^PhUY+_UR5t ze(Rjzy@(X=(hhRk&1|~LaCWBk%TqEqLch+k`bCbVte!c-jhwtP7YAF1G@*vg^%Z*6S3`8QzP?Ku){7Yi83` z4QCfvKUY|xXL5;%jQQb8D{xqLy$O;join@@k>X9-%X^bKajL9mostko`FV}9`59Vu zjTMa}R2DQ+5oV@q-7Xse5gACP&b$k!*yX*6%3klBFi%FLsO}9`Kvp&j0?9Pa391p1 z;$7P1T{D}mYE&a4xxo6BiZE}Y8q*pwuCg;aNT#!%@fJOU6dR849^O=YS#L@u3_#+9 zndwF=8dt>W^ciw9o33iS8Igc=21CLHhs>EbSrLc4AFpbVG4t?zP9vN##&cpgBO+Rd zjGkxA##KZHr?ktvW;R{ba2ApL-TJLtfkQO^Dyw%`0a@8O0B`=mIm3Gq8OUjucg<|N zs^KhOJ27KNWUT6Da^z*RAdt-LJ>xBqV#5(g@uuvu-XxE>#fnC__PXt@q#EQQw|aZo zIUpj5NSW<#vr=BqV$bOR?amPqL7s7kBg3|8(^X9bL?j@c#m61RhzDA z#@Q{_56|N?!aJ?b^Ex;qB3g%xo@dX-RYV4-w9C6@HeJvaz24DUr`Ag5j4HM8lehO=j^pLeX#Gr0uF-nAmm(EsE+-hbMPyvyg}Rn0hy zJ){4OJ&pMLtp2PO>77-Zu4<4)Bp{t98+UMsU4EP~^N?S_2{U*^%ACrq53;iP8A#@J zPSCT66mQaA-kT8#c?HS=N8}bySp7vSAS;`nMI<1d&pE<-coVz4H?^u0C-EE*>&^Kc zS=sz7A_3_F&Kce#BYN42BE+gqS2e0Z9`ULbjd1deSFGSYBBFK3=y}0xTt#GXN_+Wn z7LjzHb3u4>A?FP5MPwkSUEVdb>8fU&<*LDq9+9DE3mY=7vbhFG7IDtVfnZ ztVksyQufk5cPwS~EFy_WTjx#o6TfiI7)MeKXo90$&&qNZkwm2IM}BEV5dq?ORWr`m z)A-7Y^ou=>udRRted|8RB9h3Vfo{60;p{!@=igQ|`$P`eeZk{!T6Vn|kwtGtqz1C- zD#ICh$2V5sh}?p_<6A3mT6Vn|kwgw#=S?!4?=nuv#d?hKf8z@N#&ElAe#RU*ru8h9 zU^XAik)Rr6NMn0@*$9X|M`Um~jw3CLEFxicAJ;izwju)>&ykhQf+CWLGnP3q%{d6KO0w{Dl!vxp=jB{!SQ3f?R`qmzqG?wp`s z5ed25?;IKJa2u~`A|N7(NSio~u*|LoSwupX_8!bLO>e7>a4EXua7wZ<3o$>qy{;oPRni(tH$SdT%egs*6Y> zQdTQ7IMT8+I$7b2&Ix)&uJ#8Q&XIAHk+=6@-&EqPYYv9S*GbEA2)_GH^Ax_9U=5VBpt6a~@au$(9 zq+~#IT9LPtTf?7fat-o`xtt^PDa=9_73lkwm1e^Cr330?t{=a;#1sD~|H@X4(8q z>q{YtNXc&(bfjhTGxFDktPp$X75VGJjs&~=Ad5&Mhvg!GOnMRLh9dnk+zPrTs6ooq-P*1n`=ZQk;B$`^CjaVKh>qP2vU*!R76=li%25UR}6V;PI|Q#BBE@z9g*a_@aUJG z2N=M@dKQs@baCg1*$QuBm!F-a8sa3L147UK=*Y^>0TBsEmoOw;Ac-fK8ZBM_R*Nlv7@`m!CH|k+gKyvrb8fqx`%^+5GIs&H=@&YwL7cM)sAgu(^X9bNG0eFWbqsjsYYdXF(B3_c<4YHGAs%`~GUiMT3NLKWo$$~(N z4M!m5l$Y$XJILQz&-tk??RDGRN#F8a_p)<9L=ut46HOqFS2ao-d+t8xf+7--{>jH3 z^CTQ%m)Em+E+`^x-MJu;tmK@aXAvoYYdkF$uR`v4?DFF*o(qadTX!x9Bx^V)=v73T{;hy>SXR#>lKdQBE_8V3;5fG7pbWP`od<<`5GtSE9XIj;XlXwn@_2ycRtZaT3k$`k<=Zs7;o?t5H z%^y1l)H-DJyiPW*;t3@((i%7c9xgfl`u5*T7MPwkS9nQ+?S*{x75)m1C*2j=> zmCZFkvYvBB{smHOI06Z$ykwWn&;DdR_p%~AnCIUv1j{dM}pmbkVPbs!xRePPc^Z*xbd@!bHwZuIb>gZRV$iD z1E^${K^DCkk+u%m62{MJ&JnrAl2-3+MY%{hWD!a9ZtJ|se&XsGCuzUYY>g`vV@{@TYmLi5SA*K=fL=YWVL zB8}c|O>8n_N2F2>5S5+LBa&Q2K+-yIvN~Bm8%I(Rag?h@SvL99kL zbk5K(RwElZ6724SEFy^V$U3%z1>vYC%7=1EpBo4Z|B&mxkDlr_K>R?6!cnRH+01pSIg$h^07 zWVAQf?fSQx6-q=Bkw#9tVrp2`Ad5)WFn;nEm&9WVuh=0u7N@f$&f@2Tjx!whB!$%zawQ_<$6|@vxp=jC9B-k z3Mx`I0?1c)bB@rjh=lxhcSlw>KZ{5r(#UBFh481E{463Nf8E15Vjd;a-qT9?{464g zNL%Mk)&P4sC*%?lDS60HE6P2BBa>N;HzSgWv~}Jj$KTsIV_a!fCyw&K9NIKD+gF9pPxl!(VG!z z>p06*gWN)T2BNaLMnn=hY@IjfwlP%mafB-9EQ0iGE^BM^_Of~wkwm2P8me|HAT6tB z^H{ITIw$DY{8nGakzjWpWFT4JPZz=w9AcNxf)=ozmvfHLv&i9m*0#Kr@_Gi64V)9a z7m?y!+8JlGm(#O|WI;o+f^&p^EoAi-t#Fmqvxo$w8#+gL7jI&h_oh@soGffecuz>s zvyB{CSziknRCWG z8Ik_c+u^KiuEB|<&D~q{tWy%=2*qGm8DwSiGqT3Dy=TT*FRQbMrg?H{tFPmBS>L1+zRn5Wj7ae=?ecE9*o;W>*klGrHMTTl zTxDl;ko0rT=ozHgaD?~prrOJTQz{`&Se>kIMdJ$9=$|1^Xg;fz^h}`m zyooorcFyo-L_x7@LKtvLeu4<^Zuu@*nV$a>@Tu?*;((QcQF;BuFw!B>~HrKG8 zc?KZ;ibz+tHl7K9tZW2;WP9fXy^2Uz^LCJz)iaPBXhob2vid<*q#Dej2YY*2J>&e! zAsG^o4)k$`_wXimd2g~#+Rh4`!3pcAZLJ6ibLjSNmtECGBoQfV&DNaq`mu9BtwTo7 zJ7nXERqqb&Jz^0~X_t4)=~+b5ea;0XZ#rji6p?{^N9U}pp5eJe-FxH`AUn(ovC8bk z8sTs&TxD~O#F29blAR635mp#iAYo@=kaJdcy_s@+M?%k14RM5??c~VHat4x}t!E*L zNH?|iU9HHwjZb#{Tg`ei_Due|n-#pth$r7|%_*;l1f+wraR-OkAT2x2wzQu2u%cWe zA|=z_(@J@z1<5YX3EqoH@h0scFRNz}Nnb;Sds`8b^mNRTmCes05|HldoZ&rIFZ)`TQ;sDGB~AO-Yv&jM6$IZ+20D@Ls_@6`T&d6U+b287DkXIme2| z6?5phZkNr^cz!a>3f@8`4z>Dujs*K)tDo=fWuJ(}o+C0iyugu`MHZ2;Tl`n&h}nwW z~H*(@j`iAbZjTN9hi*b%8z14LzK^oS%^5s7A#M<{9JkoEa+E1IoZhb($CB5fVA zeC@;xu2o(6EGQz0-ff*XS>;}4g$uo6ReZURE9Oad4z6&!te!M8aD0?~aW22D@GVR8V7w$7WZa^X$mh*j{7R;2l?0dDg4 zva7m?BqC)`<7P)%cJ0I}c%*ZJUa<&=KPdNU#|%h@d%XK2~2&Jno z*NW!V04kZ)Ad5&M($;yC_4j?w3Asc>N)K37>ii%3Aaw{wJd@g{b8Z%Q@9 z$zF!!WGg~~p6%nv%5oNwfOKC&BBVpjKE(>-3=SJDUH?|ILfOZ9J zyLHIudB1F2MPzVFyS&?#t%g+%XA#N1hJ;;Zyob{6XLWY_Kvs5k!kha$XLv6n13B&T zZaL2KQxN155t+_wDEBCb3?v6QXLu_j#hbL3_a-Nj4$OMiDG71JoO-Smkd@8P4z*s{ z@zgjv#Omxjf{bx@u+@3OqlhTy&4>&n2W8%cQ|$8IJluNzt8;?JN2G^Y8#|&PD?0~( zqGY&gPucvJ0Vy(yItCr20( z_GUG%P>sVf)A_3{)nfF+GUSvfa22jbY1{tf|OT1?yfK@Sjv(mTLA*1Ib zvT+rW!71(XZaK~(5>~lA!iDm(bHH9L?PceHh$JFq?Rlk@ z@_H6~W<__Eb3{b2)?^PVc@hq>q?Z5=i3|xy zk8_Uj9^S+*?@gUGfHOFW=YUuPfL-VRv zaFxw9KyspU1`^`%87o4{J`nBLW!IbW+>ca49HD0?IkK{xf#hWCSx6#M)|z)(k#`%P z?E1HwTqE|(+Vd_e8u6_=7Zj0z^ptGe!6A0}aYoL6j}^^65h-iWd#!-1Y<>okQ=Jp^ zEF#65w1b@Xt|P2rRWr^a64vAQIY;DY_x z;FNZGw;X2?3G4Aktl&LnaMq%aS^-(v869t)<(%QYhz#Vk%e&<`%T7E~{q|NkrOds9vyAUe9i| zUSIT{iGU8Pzhp%tzIDiA&kj%_ zm92(V4QKqjomZU`R3ak1!`fc6!c|t!B9e%-b>3vf_PTS%IFf3Jqg>C*au$(9q^$7X zu%a10xi$Q$W}Mw^y}s$3p=Ye4-f|?^-3M7j5;+WXC9@jNSWCX`9I+ya9I}pj$BO3B z)**}Dj7VFDjJ4&v&Jno<>!|mvC>JS*EFy{CZJjq+C;cb-{jk+P^7gVjF0to`3=Thbq-BvsBs>lK#5rQNdd%vdIuC|8ZLoJAxNDNkiTw^BX};>pez z&Kdf}lbtUe33m5E7Lh~_%f%+on7(q3P}0aDPs6^pqS>l-$f7qR($*o%*G|mfTGf@$ zf+CXW-PU>YMH@r^w!(#8vG4OAA6Lwi>`;B)jOCo5 zUmzVjZ?d~Gv2(;c898K!Y7*zP?0PdIi{6Y#%W^hp z#u;%7T6&@|2o`B_BDx@lVHuxx%7kwm1e^CtT~(`DmGt2(X8^Yv!gUH6D2B4r0_ zdiQ482w)#*2ImaDV&7**M}pmbkVPbs!*Y7Yp2i=XBj(A-A$uG%Ij3dwvxqEuGa_vr zXSr&STS(79R5sU$NFs-=^Jd+~(Q{U`Z=tgY(zB7)hNjV8R?i}mh_usCyoKUEXaS zXSW*?cBb$i`laUq<@GEgfwS|RBW5GKi4D@Svy)UqoZM+h*mV&S^z3{`R(1}ENI-gl zAraDef~nEc^=~z6ryn~9)H-DJ{MT$;#S=Y!GLZbuIb)uTNIB(2JDioxH8_!UQP#6gNr)qIx7M8U z`mu9B@vK!jZ$@Mwxj6GKoMM;v=0B`w_J8mm^I}BWx^qDwxx_g^6(UkjdC^`z3yMhc z*klGrH7+$|TxDl;kPLUu=ozHg@-E&~d)X{VDj`ndIUrQyvJ815FZ`)y-i$~8-DKkx0*TNHS0M))fJJl z`_h_IULYCaoSFQ1=*WM+R-fhus~YZiYpfokw?QfBq`vUpw=Oy=WDZZ6;CL^ zDedLQSwzx(&IRGk>zp(6EFuFr?QlkWxp9X6&+e*0E&;MR%+?IfZp)lzbCu0CKytlv z#yrW{*|{>L?|6Ipc{85-k!pw|^y~)rW?9Zaa-;PuBoXOH*4~;^Ua@EPh4NEhtveSK zk%083Y}~;icKLC}&Om;uDoJy?lNak>qC)$SqhmwdRypL;}*0 z&Jp<--o!3HZ)#Pi{4AaWV!c^+WM%WShyAbXuguO* zeYFl5J$Gi~Dk6hZ+RKl#h=e_j{L~kF9<4d$g*R_;&d{@n4CJ)KS=sz7R}FHBhzvcu z)sS(O%{4%Bn{!5f22yM|0tw!fU3QWce{uS23&Iu|Jk@Byw7O}!rR?i}mh_rRySe>YOo-q#EKV z*R!&mMI;d^|6Xh{E9hC-2;g6)E$*D5XZ(AyKROcZ?t?5Mi5#X-2!E=HP5!0Y63!8` zPvnrDgC(t$&m1GN=*@^U(3Q+GoUy0T(>Wry;9ssSWktD2Ib;z@>Lo0M5NK%t%*%$?1)sV0iv=qdPI_|2uNDzO?F#W$i|UWL>%R+QI@la zBqC*xV?`_Fvmka;{^XpYUp%>9$&p}pA7l|pBwGLVI zW<=ULWck{O8Cx(s6203xZ_Z_7Xca45=+&H7U)9GI^CVAUS980po<$@P>D-2@ zx0UjG#;)D!&I$Szk+93Rh9jfB!EV>T)vN;|l87{N+7(m7ss>p^GQaV&rgMb8&1dzs ztd!TYh$JFyoi~ZQwVf063#98Quetwbfh3J7n=)PuNyfh=oLGk8#@y0?t?5Mi5!;WjQzw- zoFnGR$l;>awy6~&qU?GzB8%RPNXv4zS;iUp>*mf8xy9mE-@*!4*<6E6yKjaha@aa= zN;Sj@yLekVQpQ!TXJt8yNFvgu4P`$o<@2+e_1fP#LcbyscKHT4va*f&sNS6vr(JXx3*F~KZ{5r($;yi-T2tXIU$#bNLRA9ZLKKx2#!o_-l=Qa(S6$f7qR($;a7s|LA+^bAC0bB%~3a@aa=j%Q>09fN(eq>3xQfW&ly-Ty9A^>9tcGM|D{#m>I*Zl+Y^A)?;>~|JXXsf(26Ecv z-Ey4eYbR#xh>TU;6_AyU0FXT8oZzj96mQb5*{dvPJ6Z42d`A1uR-_uN ziU)gpSv_O4?~);bv!|USyoWcj%X@P{>v?@Ea0Vv}Sv^1Xm7j_zyQ+&wBGLs6>4uKH zYy_~=xv}?51T1XzjjZ53?A9Tp=V!8U6_LRy?d8W=MACiE1>wzSoin@_k%63cdAFRN zt!h0Fu|m(}5+M7F70ux6>g{TUt8A_TlINT==1FGn-K+@dqTY^8djn(Fztzl}@!XG8 zLmZ)J&$~Cvat4wYtY;yKNSC(uepck&#wWY}t%kGMbInlnx1tf>x^qDh2}obe#vL4D zmmg=#SkGHoQLYh@vj4cX6_Aykoj~%EbAp~lq5K-o!5NO|9z0NjwL{dh-=WRyIG2NI?3kbB6cg38r%6jQzzO ztZ0NUZ}ovzq-U)|M$fNh<0>M9Q`*aqvxubooD0I6uRCYxRYV4I+U4DH<1AMVa*2ox zJ$u8Dah1(AK=P(@M*am-Y&Zf5yUDW4=4U%v&%0ZZo~>o|J*;TNuW9u?-7c$V5lKY4 zj-lGi3dqaO=zXl$q24nQu(s9rwxSW=I%Kiuh%9p2h=s0ytI0JY681FqaSj>r>sozZ z=df%9L?jVu^mbRa8df!&u@AJLbAn1lq#Ib<{#Llk>RCh*k+#m8>_8phoH3518saF| zv$C8;BoXOGhWbD&=vmna*w}hK$T>sLHnIA_js&~=Ad5&Mhba`opK4-rQ{(3l=ZM)S za=4kb9co4MXaJSWGRUGgBhuC(+uZm$%sC>r*uv_ETTw1j4p~GJz1uo(ZfSfRk#W-3 z>PK49xEf^jquef=pRpr#v=zLCN(`|2F^&YgpVg1`_Okg|>^UNX!{Z!jS!59jJ5t9x zM`%7fSSL8LvU5O05|Ku4wSy@4VxHW|>SwxLR?i}mh;$c2 zb(WR#dd8FKvz-(4DL+8gY4{aeinB_fGPBd1+4HLPloMI^f!Kj%6}=-aMV zA7-Vzo<$@PY3sbn9C@B|f_{PYd@GE2IAaIv0=LUPMU0%0SNzoq-UDgtyt${LxX_Wn z(H>U+n-yt3`#=|Yd)ZZ8L=utmtl(lt3i5KXxtH~NiF1Npu>*gpBf;)I$Rd)+VL8s& zVIS@sF;7Mgd1`T)6(XYSdNU%6-i%1ga&~#f8SAJkoFj6JeXV|_6|SA>*PCVYvxp=j<=MbZ?#;6K8P5W4cFxc%o&}6_B-q^t zSws>!EEfShAE`S>%#)Ero>FvJDW9K3WYL=uY3n%4RfF6@dIqAhxkf}1Ic%Lb*RnB0 z=A(IWN2{|+k)Ew-byg{~m({a~BqCkMP_Y&OX<0p6+j=FVh7*=dAtY;{(0a7IM54jDcFGaFYC8JyBC?{;OYVO7IfM6#(NVI>EL zDD7reXQcx?W|HjRyIEyV7(sWJu}YwTbvD_&!3G-w`x|Ow^URzKMav54I|Wc2)bHm)KvIHkS3YD6SE7?M-1;63KifmT1wN_nNln_oC* zcrPLYIqmXpxp9`SotUvBGFEk8I`Xnv5J;e)My zx)m;zcPFc#>Fs6bfQTd_-NjIyWu?5H#h(9SD9(0{h=?IpKgW?_H`wg@w;H95NI?3v zk2~f`IK-B>yJBis)gar=dOp`VVT4DdyIR{YDF$Q|Vn<#!0@z`{)O%)x?`8E%tiTy|>yXj&H`%y~$l#QAdAFRNMI`LN54WP( zXm6`uW(8zrS15S%Tjvb#MPwkSUEVFn*~!-P?am3g1jz2NBF+x5`khv|%H|p%`OZ1R zTVz0YS%D*v;7!`gdz0PbzdI6;Nj1a~de&p?|3k|A@v3G<2gw-LGZ!31qz7C3)mG%) z#wWY}tp-`_`A|bK!iq-xAy&V}k(Hg%BNC8~X&j0pIK(bL&W^C2uXRqCeInAstnE50 zAS*jNfn+S_1aC#8c$0QGEbGmPmovalF-UumZBO`B_8)(y^T*yoWcj%X?F+ zI&s1d`;AtFg!Se)j;w5c7LkB-T;~k$#S=_jm8@Y^qh~w|7->Z#{AjD+Yz593@vTEf z&*Np|Dk6hZ+U4DHoJAzv=Ufop9N#&^dl4DPX_t4)ah9tFGkQdZo=srLxXR{dAeqoP zBMSm4HXMQExXdn>ZLhoRN-K>q>pBAl4(K;zK>t~Lj6a@bM896YGVm({zcTPE1HUrx zzs$fcHYsj9XvfVL{&iaXUmga(-utf%{K~+u4E)MKgMnGs96V^J0fUF^F>8kjMuYa{v}407`*5<=&MP~K z+LNN4-HiNw+V#G^FPqP?Qpe^sxAi-`(#{HB?V!wUwd;5Es?VuCw|}TV^~3jsBjOy@ zeet~?;)CCVM?S}HVs7jA^nJDKeSJ@S2$w#uCP^ZWUs`xa07y!eu>c3yKn^f|TX z_7C-!|E}&Q|6SVi`{4KU`=wp?tMBXc;!8ZrRy(f|r||3k)IK_#>OZ#Y`@BY6IsUv| z_mSh|cfrrAaMRBBWb60heacq5J}*3ajql6W_v8=Z%l)bQ&+kK@*WMtnw8wbmbK;lw z{Cl$19{H86{$&e?zAu~hcwe%`gYNHtiGTQ!pEX`||FYFSD!y`F#iKr_@5!&?H@D?C zUiE#oS22FnPd+Z_PdM~Gufic*@xJ2wxJ@hcp{n}0v{tA294qr$KI z)c5uI{}rCOU+D?_#QPRM`D^q;Zi_#CUjEfM$Zh#=RQ}X>QM}34_vK%;>-~Hj@w@pr zQ$IOg{f@prI-K#o;&{>bay=KX^sDdFPXDrb)#rHsSN{pLEP_ME>QxBML2!KvTV=XD>v z@_E^6=auit&-z@h(`pwFdgb>tUi5w0`khhrH!2+ZoW7Ue2mQ$}dKGTnhdv+mIv-d1 z9q}uh*I)T>?0=NtAHLO(#!HFuL%;cWVI1bR#z8(l{u|>*{fw%Aja!Z9+|J`fdvQ_P?kBhN`__F4ukKgh z%i~cz=HJhC92|UKpTmyhPW|PtIezsU@#ypUeek{9j=ad`bN>tcbHA+`Klo=r*_4I?n}1X^*zO>KKD!VF>vMji9M?RM)kfv zr~dQ%5HEa>_jwg=-G@H^Q~2li)Q|A${$;COxYUnce0~+>ZAl8(cpH|IZyi zqvI>@cXT-8eU0k=!7cuD|G#AX@H_f_y{i9ctDl@#zMtE=Ki$9V|0SN`BOfnue9%l*UWa+}|ipQ8UXUKDS#^?iL$?RuZjsULnnA7|L~ljGIz==*BV?fkxV zU&5>V)%S8e7q9vEX{UdEk5_$;_kZR8*Zp~o7mW+q8Xv!O{O~=ETfJ%=Mw|EPH;)6p zpT`UB8u$9XKCgIHe9Bh4en;(kU!NP*?~V>neqXvD;g>CZ`rRtyG{>WUBM#ZZsrwf` z@uOG0uiw+>#g}-Lt#)2Dj=-gUa~)E9KF-vS@a4AdFaJHY=lw>1<>MvC$@{rZ^SiY3 z8he*9hW!hPtz_+Ebhys!Jz=c8Wd<4V6Her5CeEC0Xl&ubjyLZqg}tNe#CSBzP>*?oEjJ6L;UM~eJ_tk@kl@VT(0BdNuR@x<4*nMuQ`788}aD# zKXzZ@QQz0+#kcsCt#*A+?Rx+JPyFMTR^iup5byG1mE$Lln|xdfhj9JS_{rl&xb^*f z9OV4|obki=M)kYuSNFlI`cwZAzihSZcmJ1o&h=W`VZE&8uX)YmxwDSM_LuS0 z596GgC;K3ubtu1@Jd?l9Q{t?z*4e8c>qnpagFLZ%<=5lA62ejo=15kzW#ZSQwMVGz;*7-muuE<-dd0L*#~}!?OR^N*vYs2 ziuGs3UcK`9#Q(LdpZ)2!kHegwnvec#9pZlTu)A9)X{hhO#b8%%zvpm?Q_sPlef-O;;b+Ekw4bjk33^<-P$Eq zFE3*Jofp3^iuIQV^~&>efOz>iVV;gS@+s!t!{6&D-ysW}G~)+3zsUsdabDpS+?^oPF9? z?e|J~CQqHG#PXAC)^A?xv2N{ifAC9eU-BZx&Ux|sqF8@XwI1!W5Bw5S7g%1z*vYs2iuKn|z4H0Q zKmA^-`q`gu`#8+`srl%?)*Ekmo&3{JclpXYJG{?w1cc>#`5Ae%S}{?c3G4 z(O>&|U*}vIM}EbuBmPI<=beL`k3q~2^WJSG> zJy~y_C;idefA%|!b84RK!~B=3(>@2yGkNPgCC>ViANgag{m3)+)~#J)_3|Rd-+A%- zmRNszP_H~c2Z)!S6XwZ!jiZ0BI^7@nuz%(H<$07x@@kj&xIAeGu5)L;T(f@j)_SzR zRA2V5zxMJizhd?JsaHOq_;)_w^J>@cJjlEIIL!H}bCYvv9oE%ve(-buty}-(G5Nim z`N6MST=UvT?wk2*{bKdTT}V9V{URTE52=S=_3{OFKdK)7tG)a0e29%F|2YrD&3l@- zd5^fy+Nn?6FCTWb4zYgOhkfCf{Uf&z?dyG=b7dU)6|;``AAO&94st#QF+a?$=Pc*d zc_y!V=UBUXE~;F=L7ZRfuwGX4*S!7CX~xO(n*9#roLYCc{K+f&#M!5P)qby(XY$l} zN-RIQX8q>19_!XV_Xoek_9ZW3?3@?BFN*b-2ldMHbAWjHIboix-#Gf)Ph$LPU$tNT z@;u68`sY1P9mLfRT<1<6bItnATkFw2`@kbhB0G=DdPn`ilfKPHa+yY$qbC-M4R_Z=U_8w)gELxlPxI^GE&hD+U0JI|Bs8q~5X}eOVnMT3 z+w&@<50RD# znlfv-QQPmz|Jd?sQ&&?A#2}!9T_}582a9f)6GL+NevGN#&dbW0Xwhc zr<+GY#e6*)m`LLV2kg9VUB7A5*!Y$=cf2#bapxOT`^HA{e0#JFJ{`AMSKOOyk;^T9V iJx$oopiS*+eo%U9=XiT$#^$zxjpw;2%~!9!w*7y`7-fn8 literal 0 HcmV?d00001 diff --git a/addons/concertina_wire/data/ACE_ConcertinaWireNoGeo.p3d b/addons/concertina_wire/data/ACE_ConcertinaWireNoGeo.p3d new file mode 100644 index 0000000000000000000000000000000000000000..3af6a40a15760d47e7d8da5cfcf9b536fa552c1a GIT binary patch literal 516426 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 cn#cdSol|FbrhHq)$ literal 0 HcmV?d00001 diff --git a/addons/concertina_wire/data/model.cfg b/addons/concertina_wire/data/model.cfg new file mode 100644 index 0000000000..20845cfacb --- /dev/null +++ b/addons/concertina_wire/data/model.cfg @@ -0,0 +1,290 @@ +class CfgSkeletons { + class Default { + isDiscrete = 1; + skeletonInherit = ""; + skeletonBones[] = {}; + }; + class ACE_SB_Skeleton: Default {}; + class ACE_ConcertinaSkeleton { + isDiscrete = 0; + skeletonInherit = ""; + skeletonBones[] = { + "1","", + "2","1", + "3","2", + "4","3", + "5","4", + "6","5", + "7","6", + "8","7", + "9","8", + "10","9", + "11","10", + "12","11", + "13","12", + "14","13", + "15","14", + "16","15", + "17","16", + "18","17", + "fix1","", + "fix2","", + "fix3","", + "fix4","" + }; + }; + class ace_tacticalladder_skeleton: Default { + isDiscrete = 0; + skeletonInherit = ""; + skeletonBones[] = { + "base","", + "1","base", + "2","1", + "3","2", + "4","3", + "5","4", + "6","5", + "7","6", + "8","7", + "9","8", + "10","9", + "11","10", + "step","11" + }; + }; +}; + +class CfgModels { + class Default { + sectionsInherit=""; + sections[] = {""}; + skeletonName = ""; + }; + class ace_sandbag_build { + sectionsInherit = "Default"; + sections[] = {"zbytek"}; + skeletonName = "ACE_SB_Skeleton"; + }; + class ACE_ConcertinaWire { + skeletonName = "ACE_ConcertinaSkeleton"; + sections[] = {}; + sectionsInherit = ""; + class Animations { + class fix1 { + type="hide"; + source="user"; + selection="fix1"; + minValue = 0; + maxValue = 1; + minPhase = 0; + maxPhase = 1; + hideValue = 1; + }; + class fix2: fix1 { + selection="fix2"; + }; + class fix3: fix1 { + selection="fix3"; + }; + class fix4: fix1 { + selection="fix4"; + }; + class rotate { + type = "rotation"; + source = ""; + sourceAddress = "loop"; + selection = "1"; + axis = "rotate_axis"; + minValue = 0; + maxValue = 360; + + angle0="rad -360"; + angle1="rad +360"; + }; + class wire_2 { + type = "translation"; + source = ""; + selection = "2"; + axis = "2_axis"; + animPeriod = 0; + minValue = 0; + maxValue = 1; + minPhase = 0; + maxPhase = 1; + offset0 = 0; + offset1 = -1; + }; + class wire_3: wire_2 { + selection = "3"; axis = "3_axis"; + }; + class wire_4: wire_2 { + selection = "4"; axis = "4_axis"; + }; + class wire_5: wire_2 { + selection = "5"; axis = "5_axis"; + }; + class wire_6: wire_2 { + selection = "6"; axis = "6_axis"; + }; + class wire_7: wire_2 { + selection = "7"; axis = "7_axis"; + }; + class wire_8: wire_2 { + selection = "8"; axis = "8_axis"; + }; + class wire_9: wire_2 { + selection = "9"; axis = "9_axis"; + }; + class wire_10: wire_2 { + selection = "10"; axis = "10_axis"; + }; + class wire_11: wire_2 { + selection = "11"; axis = "11_axis"; + }; + class wire_12: wire_2 { + selection = "12"; axis = "12_axis"; + }; + class wire_13: wire_2 { + selection = "13"; axis = "13_axis"; + }; + class wire_14: wire_2 { + selection = "14"; axis = "14_axis"; + }; + class wire_15: wire_2 { + selection = "15"; axis = "15_axis"; + }; + class wire_16: wire_2 { + selection = "16"; axis = "16_axis"; + }; + class wire_17: wire_2 { + selection = "17"; axis = "17_axis"; + }; + class wire_18: wire_2 { + selection = "18"; axis = "18_axis"; + }; + class wire_2_1: wire_2 { + selection = "2";axis = "2_axis";offset1 = -1; + }; + class wire_3_1: wire_2_1 { + selection = "3"; axis = "3_axis"; + }; + class wire_4_1: wire_2_1 { + selection = "4"; axis = "4_axis"; + }; + class wire_5_1: wire_2_1 { + selection = "5"; axis = "5_axis"; + }; + class wire_6_1: wire_2_1 { + selection = "6"; axis = "6_axis"; + }; + class wire_7_1: wire_2_1 { + selection = "7"; axis = "7_axis"; + }; + class wire_8_1: wire_2_1 { + selection = "8"; axis = "8_axis"; + }; + class wire_9_1: wire_2_1 { + selection = "9"; axis = "9_axis"; + }; + class wire_10_1: wire_2_1 { + selection = "10"; axis = "10_axis"; + }; + class wire_11_1: wire_2_1 { + selection = "11"; axis = "11_axis"; + }; + class wire_12_1: wire_2_1 { + selection = "12"; axis = "12_axis"; + }; + class wire_13_1: wire_2_1 { + selection = "13"; axis = "13_axis"; + }; + class wire_14_1: wire_2_1 { + selection = "14"; axis = "14_axis"; + }; + class wire_15_1: wire_2_1 { + selection = "15"; axis = "15_axis"; + }; + class wire_16_1: wire_2_1 { + selection = "16"; axis = "16_axis"; + }; + class wire_17_1: wire_2_1 { + selection = "17"; axis = "17_axis"; + }; + class wire_18_1: wire_2_1 { + selection = "18"; axis = "18_axis"; + }; + }; + }; + class ACE_ConcertinaWireNoGeo: ACE_ConcertinaWire {}; + class ace_tacticalladder { + skeletonName = "ace_tacticalladder_skeleton"; + sections[] = { "roadway" }; + sectionsInherit = ""; + class Animations { + class rotate { + type = "rotation"; + source = ""; + sourceAddress = "clamp"; + selection = "base"; + axis = "axis_rotate"; + minValue = 0; + maxValue = 90; + angle0="rad 0"; + angle1="rad +90"; + }; + class extract_1 { + type = "translation"; + source = ""; + selection = "1"; + axis = "axis_1"; + animPeriod = 0; + minValue = 0; + maxValue = 1; + minPhase = 0; + maxPhase = 1; + offset0 = 0; + offset1 = 0.82; + }; + class extract_2: extract_1 { + selection = "2"; + axis = "axis_2"; + }; + class extract_3: extract_1 { + selection = "3"; + axis = "axis_3"; + }; + class extract_4: extract_1 { + selection = "4"; + axis = "axis_4"; + }; + class extract_5: extract_1 { + selection = "5"; + axis = "axis_5"; + }; + class extract_6: extract_1 { + selection = "6"; + axis = "axis_6"; + }; + class extract_7: extract_1 { + selection = "7"; + axis = "axis_7"; + }; + class extract_8: extract_1 { + selection = "8"; + axis = "axis_8"; + }; + class extract_9: extract_1 { + selection = "9"; + axis = "axis_9"; + }; + class extract_10: extract_1 { + selection = "10"; + axis = "axis_10"; + }; + class extract_11: extract_1 { + selection = "11"; + axis = "axis_11"; + }; + }; + }; +}; diff --git a/addons/concertina_wire/functions/fnc_deploy.sqf b/addons/concertina_wire/functions/fnc_deploy.sqf new file mode 100644 index 0000000000..c64fa47187 --- /dev/null +++ b/addons/concertina_wire/functions/fnc_deploy.sqf @@ -0,0 +1,69 @@ +#include "script_component.hpp" + +PARAMS_2(_wirecoil,_unit); + +private ["_wireNoGeo", "_dir", "_pos", "_wireNoGeoPos"]; + +_wireNoGeo = "ACE_ConcertinaWireNoGeo" createVehicle [0,0,0]; +{ + _wireNoGeo animate [_x, 1]; +} foreach WIRE_FAST; + +GVAR(placer) = _unit; +_dir = getDir _unit; +_pos = getPosASL _unit; +_wireNoGeoPos = _pos vectorAdd [1.1 * sin(_dir), 1.1 * cos(_dir), 0]; + +_wireNoGeo setDir _dir; +_wireNoGeo setPosASL _wireNoGeoPos; + +deleteVehicle _wirecoil; + +_unit setVariable [QGVAR(wireDeployed), false]; + +GVAR(deployPFH) = [{ + EXPLODE_4_PVT(_this select 0,_wireNoGeo,_wireNoGeoPos,_unit,_action); + + private ["_range", "_posStart", "_posEnd", "_dirVect", "_dir", "_anim", "_wire"]; + _posStart = (_wireNoGeo modelToWorldVisual (_wireNoGeo selectionPosition "start")) call EFUNC(common,positionToASL); + _posEnd = (getPosASL _unit) vectorAdd (vectorDir _unit); + _dirVect = _posStart vectorDiff _posEnd; + _dir = _dirVect call CBA_fnc_vectDir; + _range = vectorMagnitude _dirVect; + _anim = 0 max (1 - (_range / 12)); + + if (!(alive _unit) || _range >= 12 || (_unit getVariable [QGVAR(wireDeployed), false])) exitWith { + _wire = "ACE_ConcertinaWire" createvehicle [0, 0, 0]; + { + _wire animate [_x, _anim]; + } foreach WIRE_FAST; + + [{ + EXPLODE_5_PVT(_this select 0,_wireNoGeo,_wire,_anim,_dir,_wireNoGeoPos); + if (_wire animationPhase "wire_2" == _anim) then { + deleteVehicle _wireNoGeo; + _wire setDir _dir; + _wire setPosASL _wireNoGeoPos; + [_this select 1] call CBA_fnc_removePerFrameHandler; + }; + }, 0, [_wireNoGeo, _wire, _anim, _dir, _wireNoGeoPos]] call CBA_fnc_addPerFrameHandler; + + [_unit, "DefaultAction", _unit getVariable [QGVAR(Deploy), -1]] call EFUNC(Common,removeActionEventHandler); + call EFUNC(interaction,hideMouseHint); + + [_this select 1] call CBA_fnc_removePerFrameHandler; + }; + + _wireNoGeo setDir _dir; + { + _wireNoGeo animate [_x, _anim]; + } foreach WIRE_FAST; +}, 0, [_wireNoGeo, _wireNoGeoPos, _unit, _action]] call CBA_fnc_addPerFrameHandler; + +[localize "STR_ACE_ROLLWIRE", "", ""] call EFUNC(interaction,showMouseHint); + +GVAR(placer) setVariable [QGVAR(Deploy), + [GVAR(placer), "DefaultAction", + {GVAR(deployPFH) != -1}, + {GVAR(placer) setVariable [QGVAR(wireDeployed), true]} +] call EFUNC(common,AddActionEventHandler)]; diff --git a/addons/concertina_wire/functions/fnc_dismount.sqf b/addons/concertina_wire/functions/fnc_dismount.sqf new file mode 100644 index 0000000000..00c4c4ea3a --- /dev/null +++ b/addons/concertina_wire/functions/fnc_dismount.sqf @@ -0,0 +1,26 @@ +#include "script_component.hpp" + +// If the cursorMenu is open, the loading bar will fail. If we execute the function one frame later, it will work fine +if (uiNamespace getVariable [QEGVAR(interact_menu,cursorMenuOpened),false]) exitwith { + [{ + _this call FUNC(dismount); + }, _this] call EFUNC(common,execNextFrame); +}; + +PARAMS_2(_wire,_unit); + +private ["_config", "_delay"]; +_config = (configFile >> "CfgVehicles" >> typeOf _unit); +_delay = if (getNumber(_config >> "engineer") == 1 || getNumber(_config >> "canDeactivateMines") == 1) then {60} else {120}; + +// TODO: Animation? + +[ + _delay, + [_wire], + {(_this select 0) call FUNC(dismountSuccess)}, + {}, + localize "STR_ACE_UNROLLWIRE", + {true}, + ["isnotinside"] +] call EFUNC(common,progressBar); diff --git a/addons/concertina_wire/functions/fnc_dismountSuccess.sqf b/addons/concertina_wire/functions/fnc_dismountSuccess.sqf new file mode 100644 index 0000000000..9b935cb1bb --- /dev/null +++ b/addons/concertina_wire/functions/fnc_dismountSuccess.sqf @@ -0,0 +1,28 @@ +#include "script_component.hpp" + +PARAMS_1(_wire); + +{ + _wire animate [_x, 1]; +} foreach WIRE_FAST; + +[{ + EXPLODE_1_PVT(_this select 0,_wire); + + if (_wire animationPhase "wire_2" == 1) then { + private ["_dir", "_pos", "_wirecoil"]; + + _dir = getDir _wire; + _pos = getPosASL _wire; + + _wirecoil = "ACE_ConcertinaWireCoil" createvehicle [0, 0, 0]; + + deleteVehicle _wire; + + _wirecoil setDir _dir; + _wirecoil setPosASL _pos; + _wirecoil setVelocity [0, 0, 0]; + + [_this select 1] call CBA_fnc_removePerFrameHandler; + }; +}, 0, [_wire]] call CBA_fnc_addPerFrameHandler; diff --git a/addons/concertina_wire/functions/fnc_handleKilled.sqf b/addons/concertina_wire/functions/fnc_handleKilled.sqf new file mode 100644 index 0000000000..5954982118 --- /dev/null +++ b/addons/concertina_wire/functions/fnc_handleKilled.sqf @@ -0,0 +1,113 @@ +#include "script_component.hpp" + +PARAMS_2(_wire,_killer); + +if (isNull _killer || {_killer == _wire} || {_killer == gunner (vehicle _killer)}) exitWith {}; + +private ["_type", "_mode", "_distance", "_anim", "_parts", "_selectionPart", "_selection", "_pos_w", "_dir_w", "_vehicle"]; +_type = typeOf _wire; +_mode = switch (_type) do { + case "ACE_ConcertinaWire": { 0 }; + case "Land_Razorwire_F": { 1 }; + default { -1 }; +}; + +if (_mode == -1) exitWith {}; + +// _mode = 0 = Single Coil +// _mode = 1 = Triple Coil + +// -------------------------------- +// L M R +// 4.54929 (4) +// 6.13564 (6) +//9.78744 (10) + +_distance = _wire distance _killer; +if (_distance > 14 || {_distance < 2}) exitWith {}; // Fix if shooting wire + +_type = typeOf _wire; +_anim = _wire animationPhase "wire_2"; +_pos_w = getPos _wire; +_dir_w = getDir _wire; +_vehicle = vehicle _killer; + +if (_mode == 0) then { + private ["_x", "_y", "_found", "_wireCheckPosAr", "_no"]; + _x = _pos_w select 0; + _y = _pos_w select 1; + // Check if two Single coils are placed next to each other (i.e playes have built a big wire obstacle) + _wireCheckPosAr = [ + [_x + (sin (_dir_w+90) * 1.5),_y + (cos (_dir_w+90) * 1.5)], + [(_x-(sin _dir_w)) + (sin (_dir_w+90) * 1.5),(_y-(cos _dir_w)) + (cos (_dir_w+90) * 1.5)], + [_x + (sin (_dir_w-90) * 1.5),_y + (cos (_dir_w-90) * 1.5)], + [(_x-(sin _dir_w)) + (sin (_dir_w-90) * 1.5),(_y-(cos _dir_w)) + (cos (_dir_w-90) * 1.5)] + ]; + { + _found = false; + _no = nearestObjects [_x, [typeOf _wire], 3]; //diag_log _no; diag_log "....."; + _no = _no - [_wire]; //diag_log _no; + if (count _no > 0) exitWith { + _found = true; //diag_log "found"; + }; + } foreach _wireCheckPosAr; + // Double coil found! + if (_found) then { + _mode = 1; + } else { + // Randomly make a single coil also catch tanks, if speed is high + if (_vehicle isKindOf "Tank" && {20 > random 100} && {speed _vehicle > 30}) then { + _mode = 1; + } else { + if !(_vehicle isKindOf "Tank") then { + _mode = 1; + }; + }; + }; +}; + +if (_mode == 1) then { + switch (true) do { + case (_vehicle isKindOf "Tank"): { + _parts = ["ltrack","rtrack"]; + }; + case (_vehicle isKindOf "Wheeled_APC" || {_vehicle isKindOf "Car"}): { + _parts = ["lfwheel","lf2wheel","lmwheel","lbwheel","rfwheel","rf2wheel","rmwheel","rbwheel"]; + }; + }; +} else { + switch (true) do { + case (_vehicle isKindOf "Wheeled_APC" || {_vehicle isKindOf "Car"}): { + _parts = ["lfwheel","lf2wheel","lmwheel","lbwheel","rfwheel","rf2wheel","rmwheel","rbwheel"]; + }; + }; +}; + +if (canMove _vehicle) then { + { + _selectionPart = "hit" + _x; + if (isText(configFile >> "CfgVehicles" >> typeOf _vehicle >> "hitpoints" >> _selectionPart >> "name")) then { + _selection = getText(configFile >> "CfgVehicles" >> typeOf _vehicle >> "hitpoints" >> _selectionPart >> "name"); + _vehicle setHit [_selection,1]; + }; + } foreach _parts; //TODO: Check sys_vehicle_damage compatibility +}; + +if (_mode == 1) then { + if (_vehicle isKindOf "StaticWeapon") exitWith {}; + [{ + PARAMS_2(_vehicle,_wire); + + _vehicle setVelocity ((velocity _vehicle) vectorMultiply 0.75); + + private ["_vPos", "_vDir"]; + // Set vehicle back in front of wire, since the wire will make the vehicle jump, and a wire with no geometry lod is undestructible and not recognizeable + _vPos = getPosASL _vehicle; + _vDir = getDir _vehicle; + _vehicle setPosASL (_vPos vectorAdd [-0.35 * sin(_vDir), -0.35 * cos(_vDir), 0]); + // TODO: Needs to be placed in safe distance to wire, so we do not constantly re-spawn new wires + }, [_vehicle, _wire], 0.1, 0] call EFUNC(common,waitAndExecute); +}; + +//TODO: Create broken geoless wire (two version) +//TODO: Make wire remains stop vehicles diff --git a/addons/concertina_wire/functions/script_component.hpp b/addons/concertina_wire/functions/script_component.hpp new file mode 100644 index 0000000000..5ec20093ef --- /dev/null +++ b/addons/concertina_wire/functions/script_component.hpp @@ -0,0 +1 @@ +#include "\z\ace\addons\concertina_wire\script_component.hpp" \ No newline at end of file diff --git a/addons/concertina_wire/script_component.hpp b/addons/concertina_wire/script_component.hpp new file mode 100644 index 0000000000..f3f353f181 --- /dev/null +++ b/addons/concertina_wire/script_component.hpp @@ -0,0 +1,15 @@ +#define COMPONENT concertina_wire +#include "\z\ace\addons\main\script_mod.hpp" + +#ifdef DEBUG_ENABLED_CONCERTINA_WIRE + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_SETTINGS_CONCERTINA_WIRE + #define DEBUG_SETTINGS DEBUG_SETTINGS_CONCERTINA_WIRE +#endif + +#include "\z\ace\addons\main\script_macros.hpp" + +#define WIRE_FAST ["wire_2","wire_3","wire_4","wire_5","wire_6","wire_7","wire_8","wire_9","wire_10","wire_11","wire_12","wire_13","wire_14","wire_15","wire_16","wire_17","wire_18"] +#define WIRE_SLOW ["wire_2_1","wire_3_1","wire_4_1","wire_5_1","wire_6_1","wire_7_1","wire_8_1","wire_9_1","wire_10_1","wire_11_1","wire_12_1","wire_13_1","wire_14_1","wire_15_1","wire_16_1","wire_17_1","wire_18_1"] diff --git a/addons/concertina_wire/stringtable.xml b/addons/concertina_wire/stringtable.xml new file mode 100644 index 0000000000..0583a9448d --- /dev/null +++ b/addons/concertina_wire/stringtable.xml @@ -0,0 +1,49 @@ + + + + + Concertina Wire + NATO-Draht + ÐŸÑ€Ð¾Ð²Ð¾Ð»Ð¾Ñ‡Ð½Ð°Ñ Ñпираль + Drut kolczasty + Concertina wire + Concertina wire + Ostnatý drát + Concertina wire + Concertina wire + + + Concertina Wire Coil + NATO-Draht Rolle + ÐŸÑ€Ð¾Ð²Ð¾Ð»Ð¾Ñ‡Ð½Ð°Ñ Ñпираль (моток) + Zwój drutu kolczastego + Concertina wire coil + Concertina wire coil + SmyÄka ostnatého drátu + Concertina wire coil + Concertina wire coil + + + Dismount Concertina Wire + NATO-Draht abbauen + Демонтировать проволочную Ñпираль + ZwiÅ„ drut kolczasty + Dismount Concertina wire + Dismount Concertina wire + Svinout ostnatý drát + Dismount Concertina wire + Dismount Concertina wire + + + Deploy Concertina Wire + NATO-Draht verlegen + Монтировать проволочную Ñпираль + RozwiÅ„ drut kolczasty + Deploy Concertina wire + Deploy Concertina wire + Rozvinout ostnatý drát + Deploy Concertina wire + Deploy Concertina wire + + + \ No newline at end of file From e728003725f85e85533d7f77434ba1cc94663a16 Mon Sep 17 00:00:00 2001 From: ulteq Date: Thu, 4 Jun 2015 17:23:01 +0200 Subject: [PATCH 02/44] Removed newline bracket --- addons/apl/data/Jezek_kov.rvmat | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/apl/data/Jezek_kov.rvmat b/addons/apl/data/Jezek_kov.rvmat index 46a1566190..d2133e6b5a 100644 --- a/addons/apl/data/Jezek_kov.rvmat +++ b/addons/apl/data/Jezek_kov.rvmat @@ -29,8 +29,7 @@ class Stage2 { class Stage3 { texture="#(argb,8,8,3)color(0,0,0,0,MC)"; uvSource="tex"; - class uvTransform - { + class uvTransform { aside[]={1.000000,0.000000,0.000000}; up[]={0.000000,1.000000,0.000000}; dir[]={0.000000,0.000000,0.000000}; From fb2f3f8c3fcc2b14279df9517369779a580a40ff Mon Sep 17 00:00:00 2001 From: ulteq Date: Thu, 4 Jun 2015 17:51:04 +0200 Subject: [PATCH 03/44] Added function headers / Fixed requiredAddons --- addons/concertina_wire/config.cpp | 2 +- addons/concertina_wire/functions/fnc_deploy.sqf | 15 +++++++++++++++ addons/concertina_wire/functions/fnc_dismount.sqf | 15 +++++++++++++++ .../functions/fnc_dismountSuccess.sqf | 14 ++++++++++++++ .../functions/fnc_handleKilled.sqf | 15 +++++++++++++++ 5 files changed, 60 insertions(+), 1 deletion(-) diff --git a/addons/concertina_wire/config.cpp b/addons/concertina_wire/config.cpp index 927e413afb..f675283277 100644 --- a/addons/concertina_wire/config.cpp +++ b/addons/concertina_wire/config.cpp @@ -5,7 +5,7 @@ class CfgPatches { units[] = {}; weapons[] = {}; requiredVersion = REQUIRED_VERSION; - requiredAddons[] = {"ace_interaction"}; + requiredAddons[] = {"ace_apl", "ace_interaction"}; author[] = {"Rocko", "Ruthberg"}; VERSION_CONFIG; }; diff --git a/addons/concertina_wire/functions/fnc_deploy.sqf b/addons/concertina_wire/functions/fnc_deploy.sqf index c64fa47187..c30e767266 100644 --- a/addons/concertina_wire/functions/fnc_deploy.sqf +++ b/addons/concertina_wire/functions/fnc_deploy.sqf @@ -1,3 +1,18 @@ +/* + * Author: Rocko, Ruthberg + * + * Deploys the concertina wire + * + * Arguments: + * 0: wire coil + * 1: unit + * + * Return Value: + * Nothing + * + * Return value: + * None + */ #include "script_component.hpp" PARAMS_2(_wirecoil,_unit); diff --git a/addons/concertina_wire/functions/fnc_dismount.sqf b/addons/concertina_wire/functions/fnc_dismount.sqf index 00c4c4ea3a..c9a5d1f9ff 100644 --- a/addons/concertina_wire/functions/fnc_dismount.sqf +++ b/addons/concertina_wire/functions/fnc_dismount.sqf @@ -1,3 +1,18 @@ +/* + * Author: Ruthberg + * + * Start dismounting the concertina wire + * + * Arguments: + * 0: wire + * 1: unit + * + * Return Value: + * Nothing + * + * Return value: + * None + */ #include "script_component.hpp" // If the cursorMenu is open, the loading bar will fail. If we execute the function one frame later, it will work fine diff --git a/addons/concertina_wire/functions/fnc_dismountSuccess.sqf b/addons/concertina_wire/functions/fnc_dismountSuccess.sqf index 9b935cb1bb..a6e34fe44f 100644 --- a/addons/concertina_wire/functions/fnc_dismountSuccess.sqf +++ b/addons/concertina_wire/functions/fnc_dismountSuccess.sqf @@ -1,3 +1,17 @@ +/* + * Author: Rocko, Ruthberg + * + * Dismounts the concertina wire + * + * Arguments: + * 0: wire + * + * Return Value: + * Nothing + * + * Return value: + * None + */ #include "script_component.hpp" PARAMS_1(_wire); diff --git a/addons/concertina_wire/functions/fnc_handleKilled.sqf b/addons/concertina_wire/functions/fnc_handleKilled.sqf index 5954982118..9625dc1e95 100644 --- a/addons/concertina_wire/functions/fnc_handleKilled.sqf +++ b/addons/concertina_wire/functions/fnc_handleKilled.sqf @@ -1,3 +1,18 @@ +/* + * Author: Rocko + * + * Handles wire and vehicle damage + * + * Arguments: + * 0: wire + * 1: killer (vehicle) + * + * Return Value: + * Nothing + * + * Return value: + * None + */ #include "script_component.hpp" PARAMS_2(_wire,_killer); From eae8c8cae244b1ce7830a1a463a196d3fa138783 Mon Sep 17 00:00:00 2001 From: ulteq Date: Sun, 7 Jun 2015 17:53:37 +0200 Subject: [PATCH 04/44] Initial draft of the ACE2 DAGR port --- addons/dagr/$PBOPREFIX$ | 1 + addons/dagr/CfgEventHandlers.hpp | 11 + addons/dagr/CfgVehicles.hpp | 49 + addons/dagr/CfgWeapons.hpp | 19 + addons/dagr/DAGR_MENU.fsm | 7936 +++++++++++++++++ addons/dagr/Dialog.hpp | 423 + addons/dagr/README.md | 10 + addons/dagr/RscTitles.hpp | 95 + addons/dagr/UI/DAGR_Button.paa | Bin 0 -> 889 bytes addons/dagr/UI/DAGR_GPS.paa | Bin 0 -> 111140 bytes addons/dagr/UI/DAGR_GPS_SHOW.paa | Bin 0 -> 126411 bytes addons/dagr/UI/DAGR_Icon.paa | Bin 0 -> 43856 bytes addons/dagr/UI/DAGR_MENU.paa | Bin 0 -> 135607 bytes addons/dagr/UI/DAGR_PSelection.paa | Bin 0 -> 826 bytes addons/dagr/UI/DAGR_Selection.paa | Bin 0 -> 2882 bytes addons/dagr/UI/DAGR_Vector.paa | Bin 0 -> 109333 bytes addons/dagr/UI/DAGR_WP.paa | Bin 0 -> 109303 bytes addons/dagr/XEH_postInit.sqf | 28 + addons/dagr/XEH_preInit.sqf | 13 + addons/dagr/config.cpp | 18 + addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf | 31 + .../dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf | 121 + .../dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf | 109 + addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf | 172 + addons/dagr/functions/fnc_DAGR_START.sqf | 44 + addons/dagr/functions/fnc_DAGR_VECTOR.sqf | 30 + addons/dagr/functions/fnc_mapCoord.sqf | 50 + addons/dagr/functions/script_component.hpp | 1 + addons/dagr/script_component.hpp | 12 + addons/dagr/stringtable.xml | 5 + 30 files changed, 9178 insertions(+) create mode 100644 addons/dagr/$PBOPREFIX$ create mode 100644 addons/dagr/CfgEventHandlers.hpp create mode 100644 addons/dagr/CfgVehicles.hpp create mode 100644 addons/dagr/CfgWeapons.hpp create mode 100644 addons/dagr/DAGR_MENU.fsm create mode 100644 addons/dagr/Dialog.hpp create mode 100644 addons/dagr/README.md create mode 100644 addons/dagr/RscTitles.hpp create mode 100644 addons/dagr/UI/DAGR_Button.paa create mode 100644 addons/dagr/UI/DAGR_GPS.paa create mode 100644 addons/dagr/UI/DAGR_GPS_SHOW.paa create mode 100644 addons/dagr/UI/DAGR_Icon.paa create mode 100644 addons/dagr/UI/DAGR_MENU.paa create mode 100644 addons/dagr/UI/DAGR_PSelection.paa create mode 100644 addons/dagr/UI/DAGR_Selection.paa create mode 100644 addons/dagr/UI/DAGR_Vector.paa create mode 100644 addons/dagr/UI/DAGR_WP.paa create mode 100644 addons/dagr/XEH_postInit.sqf create mode 100644 addons/dagr/XEH_preInit.sqf create mode 100644 addons/dagr/config.cpp create mode 100644 addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf create mode 100644 addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf create mode 100644 addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf create mode 100644 addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf create mode 100644 addons/dagr/functions/fnc_DAGR_START.sqf create mode 100644 addons/dagr/functions/fnc_DAGR_VECTOR.sqf create mode 100644 addons/dagr/functions/fnc_mapCoord.sqf create mode 100644 addons/dagr/functions/script_component.hpp create mode 100644 addons/dagr/script_component.hpp create mode 100644 addons/dagr/stringtable.xml diff --git a/addons/dagr/$PBOPREFIX$ b/addons/dagr/$PBOPREFIX$ new file mode 100644 index 0000000000..98e51ae9ea --- /dev/null +++ b/addons/dagr/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ace\addons\dagr \ No newline at end of file diff --git a/addons/dagr/CfgEventHandlers.hpp b/addons/dagr/CfgEventHandlers.hpp new file mode 100644 index 0000000000..2a05b72298 --- /dev/null +++ b/addons/dagr/CfgEventHandlers.hpp @@ -0,0 +1,11 @@ +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE( call COMPILE_FILE(XEH_preInit) ); + }; +}; + +class Extended_PostInit_EventHandlers { + class ADDON { + init = QUOTE( call COMPILE_FILE(XEH_postInit) ); + }; +}; \ No newline at end of file diff --git a/addons/dagr/CfgVehicles.hpp b/addons/dagr/CfgVehicles.hpp new file mode 100644 index 0000000000..9e2eee1e8e --- /dev/null +++ b/addons/dagr/CfgVehicles.hpp @@ -0,0 +1,49 @@ +class CfgVehicles { + class Man; + class CAManBase: Man { + class ACE_SelfActions { + class ACE_Equipment { + class GVAR(menu) { + displayName = "Configure DAGR"; + condition = QUOTE([ARR_2(_player,'ACE_DAGR')] call EFUNC(common,hasItem)); + statement = QUOTE(call FUNC(DAGR_MENU_INIT)); + showDisabled = 0; + priority = 0.1; + icon = QUOTE(PATHTOF(UI\DAGR_Icon.paa)); + exceptions[] = {"isNotInside"}; + class GVAR(toggle) { + displayName = "Toggle DAGR"; + condition = QUOTE([ARR_2(_player,'ACE_DAGR')] call EFUNC(common,hasItem)); + statement = QUOTE(call FUNC(DAGR_START)); + showDisabled = 0; + priority = 0.2; + icon = QUOTE(PATHTOF(UI\DAGR_Icon.paa)); + exceptions[] = {"notOnMap", "isNotInside"}; + }; + }; + }; + }; + }; + + class Item_Base_F; + class ACE_Item_DAGR: Item_Base_F { + author[] = {"Rosuto", "Ruthberg"}; + scope = 2; + scopeCurator = 2; + displayName = "DAGR"; + vehicleClass = "Items"; + class TransportItems { + class ACE_DAGR { + name = "ACE_DAGR"; + count = 1; + }; + }; + }; + + class Box_NATO_Support_F; + class ACE_Box_Misc: Box_NATO_Support_F { + class TransportItems { + MACRO_ADDITEM(ACE_DAGR,6); + }; + }; +}; diff --git a/addons/dagr/CfgWeapons.hpp b/addons/dagr/CfgWeapons.hpp new file mode 100644 index 0000000000..31b0603ff2 --- /dev/null +++ b/addons/dagr/CfgWeapons.hpp @@ -0,0 +1,19 @@ + +class CfgWeapons { + class ACE_ItemCore; + class InventoryItem_Base_F; + + class ACE_DAGR: ACE_ItemCore { + author[] = {$STR_ACE_Common_ACETeam, "Ruthberg"}; + scope = 2; + displayName = "DAGR"; + descriptionShort = ""; + picture = PATHTOF(UI\DAGR_Icon.paa); + icon = "iconObject_circle"; + mapSize = 0.034; + + class ItemInfo: InventoryItem_Base_F { + mass = 10; + }; + }; +}; diff --git a/addons/dagr/DAGR_MENU.fsm b/addons/dagr/DAGR_MENU.fsm new file mode 100644 index 0000000000..e3160d0d27 --- /dev/null +++ b/addons/dagr/DAGR_MENU.fsm @@ -0,0 +1,7936 @@ +/*%FSM*/ +/*%FSM*/ +/* +item0[] = {"Start_Main_Menu",2,250,103.677322,-95.575821,193.677353,-45.575764,0.000000,"Start Main" \n "Menu"}; +item1[] = {"Down",8,218,199.370926,14.298351,289.370972,64.298355,0.000000,"Down"}; +item2[] = {"UP",8,218,8.896622,15.001659,98.896637,65.001724,0.000000,"UP"}; +item3[] = {"Exit",8,218,296.310852,13.170116,386.310913,63.170124,0.000000,"Exit"}; +item4[] = {"Main_Menu",2,250,107.627838,541.758545,197.628189,591.758789,0.000000,"Main Menu"}; +item5[] = {"Select",8,218,-87.035431,15.538830,2.964676,65.538834,0.000000,"Select"}; +item6[] = {"Remove__Main_Men",2,250,-261.939819,15.438786,-171.939621,65.438843,0.000000,"Remove " \n "Main Menu"}; +item7[] = {"DATA",8,218,-723.061035,-677.221008,-633.060791,-627.220825,0.000000,"DATA"}; +item8[] = {"_",8,218,-262.108521,-396.391937,-172.108475,-346.391937,0.000000,""}; +item9[] = {"WP_VIEW",8,218,-446.007416,15.416122,-356.007202,65.416138,0.000000,"WP VIEW"}; +item10[] = {"WP_LIST",8,218,-256.701782,728.049988,-166.701889,778.049927,0.000000,"WP LIST"}; +item11[] = {"Connect",8,218,-1076.858276,-453.432037,-986.859436,-403.431854,0.000000,"Connect"}; +item12[] = {"DATA_View",2,250,-722.162109,-750.019714,-632.161865,-700.019592,0.000000,"DATA View"}; +item13[] = {"Return_to__Main",8,218,-330.795105,-184.131607,-240.795059,-134.131577,0.000000,"Return to " \n "Main Menu"}; +item14[] = {"Options_Menu",2,250,-262.272034,-477.342682,-172.272049,-427.342712,0.000000,"Options Menu"}; +item15[] = {"Connect_TO",2,250,-1075.935669,-535.268066,-985.936340,-485.267944,0.000000,"Connect TO"}; +item16[] = {"Select",8,218,-1630.866577,-633.564026,-1540.866821,-583.564026,0.000000,"Select"}; +item17[] = {"Back",8,218,-940.772095,-535.657776,-850.772095,-485.657776,0.000000,"Back"}; +item18[] = {"Has_Vector",8,218,-1945.058105,-1441.802979,-1855.057983,-1391.802979,1.000000,"Has Vector"}; +item19[] = {"No_Vector",4,218,-2183.499512,-1442.414795,-2093.500000,-1392.414551,0.000000,"No Vector"}; +item20[] = {"Vector",2,250,-2074.586426,-972.498047,-1984.586670,-922.498047,0.000000,"Vector"}; +item21[] = {"WP_List_Check",2,250,-664.149658,14.901791,-574.149658,64.901810,0.000000,"WP List Check"}; +item22[] = {"WP_List_Menu",2,250,-255.827454,798.830872,-165.827469,848.830872,0.000000,"WP List Menu"}; +item23[] = {"_",8,218,-664.825806,-105.526047,-574.825806,-55.525936,1.000000,""}; +item24[] = {"WPs_Found",4,218,-1293.909546,15.015167,-1203.909546,65.015167,0.000000,"WPs Found"}; +item25[] = {"No_WPs",2,250,-664.159973,-184.472046,-574.159973,-134.471985,0.000000,"No WPs"}; +item26[] = {"GOTO_WP_Menu",2,250,-1294.075562,104.292313,-1204.075562,154.292328,0.000000,"GOTO WP" \n "Menu"}; +item27[] = {"UP",8,218,-1235.768188,209.749008,-1145.767944,259.749084,0.000000,"UP"}; +item28[] = {"Down",8,218,-1369.151733,209.655228,-1279.151733,259.655273,0.000000,"Down"}; +item29[] = {"Select",8,218,-1699.939331,161.617981,-1609.939819,211.618088,0.000000,"Select"}; +item30[] = {"WP_Menu",2,250,-1300.217163,744.227539,-1210.217163,794.227539,0.000000,"WP Menu"}; +item31[] = {"Back",8,218,-1019.708618,161.821518,-929.708557,211.821487,0.000000,"Back"}; +item32[] = {"Exit",8,218,-1129.322388,210.050705,-1039.322388,260.050720,0.000000,"Exit"}; +item33[] = {"Remove_Menu",2,250,-1699.296753,239.227249,-1609.296753,289.227081,0.000000,"Remove Menu"}; +item34[] = {"WP0",8,218,-2087.369629,369.233307,-1997.368530,419.233368,0.000000,"WP0"}; +item35[] = {"WP1",8,218,-1992.043335,371.086334,-1902.043335,421.086395,0.000000,"WP1"}; +item36[] = {"WP2",8,218,-1894.653198,369.752960,-1804.653198,419.753021,0.000000,"WP2"}; +item37[] = {"WP3",8,218,-1797.459351,369.504059,-1707.459839,419.504120,0.000000,"WP3"}; +item38[] = {"WP4",8,218,-1698.588745,368.903595,-1608.588745,418.903656,0.000000,"WP4"}; +item39[] = {"Exit",1,250,417.667419,14.726391,507.667297,64.726395,0.000000,"Exit"}; +item40[] = {"Exit_1",1,250,-1128.015015,275.862274,-1038.014771,325.862396,0.000000,"Exit"}; +item41[] = {"Change_Selection",2,250,8.018387,83.297348,98.018646,133.297409,0.000000,"Change" \n "Selection"}; +item42[] = {"Selection_0",8,218,-83.197357,328.081085,6.802597,378.081085,0.000000,"Selection 0"}; +item43[] = {"Change_Selection_1",2,250,201.280594,88.843979,291.280457,138.843918,0.000000,"Change" \n "Selection"}; +item44[] = {"Error_Message",2,250,-2182.773926,-1127.881836,-2092.773438,-1077.881836,0.000000,"Error Message"}; +item45[] = {"Wait",8,218,-1258.768677,-699.898010,-1168.768188,-649.898010,0.000000,"Wait"}; +item46[] = {"Exit",8,218,-1206.547485,-535.962585,-1116.547485,-485.962585,0.000000,"Exit"}; +item47[] = {"Exit_2",1,250,-1336.171509,-534.860352,-1246.171509,-484.860229,0.000000,"Exit"}; +item48[] = {"Return_to_Main_M",2,250,-1943.979980,-1084.183594,-1853.980835,-1034.183838,0.000000,"Return to" \n "Main Menu"}; +item49[] = {"_",8,218,-1299.359009,673.303833,-1209.359009,723.303955,0.000000,""}; +item50[] = {"Min",8,218,8.857986,153.786209,98.857986,203.786240,1.000000,"Min"}; +item51[] = {"WP0",2,250,-2087.428223,432.640778,-1997.427612,482.640594,0.000000,"WP0"}; +item52[] = {"WP1",2,250,-1992.271851,433.131378,-1902.271851,483.131317,0.000000,"WP1"}; +item53[] = {"WP2",2,250,-1894.096558,433.738922,-1804.096558,483.738922,0.000000,"WP2"}; +item54[] = {"WP3",2,250,-1797.349487,435.482574,-1707.349487,485.482513,0.000000,"WP3"}; +item55[] = {"WP4",2,250,-1698.715698,435.812775,-1608.715698,485.812714,0.000000,"WP4"}; +item56[] = {"_",8,218,-2205.226074,490.283356,-2115.226074,540.283325,0.000000,""}; +item57[] = {"",7,210,-898.590027,-567.052185,-890.590027,-559.052185,0.000000,""}; +item58[] = {"UP",8,218,-366.249573,1048.143555,-276.249573,1098.143677,0.000000,"UP"}; +item59[] = {"Down",8,218,-168.272034,1049.845703,-78.272064,1099.845947,0.000000,"Down"}; +item60[] = {"F1",8,218,-574.805603,1048.062378,-484.805389,1098.062500,0.000000,"F1"}; +item61[] = {"F2",8,218,-473.221191,1047.204468,-383.221313,1097.204590,0.000000,"F2"}; +item62[] = {"F3",8,218,-67.399414,1048.689087,22.600525,1098.689209,0.000000,"F3"}; +item63[] = {"Back",8,218,-765.568542,1048.551392,-675.568542,1098.551514,0.000000,"Back"}; +item64[] = {"Change_Selection_2",2,250,-366.644928,1131.795410,-276.644897,1181.795410,0.000000,"Change" \n "Selection"}; +item65[] = {"Change_Selection_3",2,250,-167.792007,1131.488770,-77.791931,1181.488770,0.000000,"Change" \n "Selection"}; +item66[] = {"WP_List_Menu_1",2,250,-253.070862,1652.337158,-163.070999,1702.336914,0.000000,"WP List Menu"}; +item67[] = {"Exit",8,218,-672.263855,1048.570435,-582.264221,1098.570435,0.000000,"Exit"}; +item68[] = {"Add",2,250,-1393.110107,1309.008667,-1303.109985,1359.008667,0.000000,"Add"}; +item69[] = {"Edit",3,250,-1025.431641,1381.581909,-935.431519,1431.581909,0.000000,"Edit"}; +item70[] = {"Delete",3,250,54.354645,1049.403809,144.354553,1099.403809,0.000000,"Delete"}; +item71[] = {"WP_MAX",8,218,-1392.365845,1173.726563,-1302.365723,1223.726685,1.000000,"WP MAX"}; +item72[] = {"Save",8,218,-1238.570557,1909.808350,-1148.570557,1959.808350,0.000000,"Save"}; +item73[] = {"Error_Message_1",2,250,-1391.630371,1059.617920,-1301.630371,1109.617920,0.000000,"Error Message"}; +item74[] = {"_",8,218,-1195.230957,924.478638,-1105.231079,974.478821,0.000000,""}; +item75[] = {"",7,210,-725.707642,1935.887573,-717.707642,1943.887573,0.000000,""}; +item76[] = {"WP_NUM_0_1",8,218,-766.921021,1860.872681,-676.919983,1910.872559,0.000000,"WP NUM 0"}; +item77[] = {"WP_NUM_1",8,218,-655.930359,1860.727539,-565.930359,1910.727417,0.000000,"WP NUM 1"}; +item78[] = {"WP_NUM_2",8,218,-543.520203,1860.876465,-453.520599,1910.876465,0.000000,"WP NUM 2"}; +item79[] = {"WP_NUM_3",8,218,-433.820984,1859.724976,-343.820984,1909.724976,0.000000,"WP NUM 3"}; +item80[] = {"WP_NUM_4",8,218,-320.768066,1859.059692,-230.768219,1909.059937,0.000000,"WP NUM 4"}; +item81[] = {"WP0_1",2,250,-766.323303,1790.569214,-676.323181,1840.569214,0.000000,"WP0"}; +item82[] = {"WP1_1",2,250,-656.434998,1789.062256,-566.434998,1839.062256,0.000000,"WP1"}; +item83[] = {"WP2_1",2,250,-543.757324,1789.885498,-453.757843,1839.885498,0.000000,"WP2"}; +item84[] = {"WP3_1",2,250,-433.863770,1789.760986,-343.863770,1839.760986,0.000000,"WP3"}; +item85[] = {"WP4_1",2,250,-321.500153,1786.866333,-231.500153,1836.866333,0.000000,"WP4"}; +item86[] = {"Wait",8,218,-940.394043,1721.462524,-850.394287,1771.462646,0.000000,"Wait"}; +item87[] = {"Add_Menu_Start",2,250,-1386.186035,1515.767822,-1296.186035,1565.767822,0.000000,"Add Menu" \n "Start"}; +item88[] = {"Right",8,218,-1243.201294,2119.104004,-1153.201416,2169.103760,0.000000,"Right"}; +item89[] = {"Left",8,218,-1246.702637,2053.363281,-1160.209839,2110.377197,0.000000,"Left"}; +item90[] = {"UP",8,218,-1488.715332,2048.396729,-1402.222168,2105.410156,0.000000,"UP"}; +item91[] = {"Min",8,218,-366.633789,1211.038452,-276.633728,1261.038452,1.000000,"Min"}; +item92[] = {"Selection_1",8,218,10.501083,328.042877,100.501099,378.042877,0.000000,"Selection 1"}; +item93[] = {"Selection_2",8,218,107.004578,328.384491,197.004562,378.384491,0.000000,"Selection 2"}; +item94[] = {"Down",8,218,-1490.691895,1974.924561,-1400.691772,2024.924561,0.000000,"Down"}; +item95[] = {"Back",8,218,-1293.586060,1831.453491,-1203.586304,1881.453491,0.000000,"Back"}; +item96[] = {"Selection_0",8,218,-446.840668,1368.866699,-356.840637,1418.866699,0.000000,"Selection 0"}; +item97[] = {"Selection_1",8,218,-351.664307,1368.458862,-261.664276,1418.458862,0.000000,"Selection 1"}; +item98[] = {"Selection_3",8,218,203.685654,330.151154,293.685669,380.151154,0.000000,"Selection 3"}; +item99[] = {"Selection_4",8,218,298.934937,328.973358,388.934998,378.973358,0.000000,"Selection 4"}; +item100[] = {"_",2,250,-83.181610,391.521027,6.818344,441.521027,0.000000,""}; +item101[] = {"__1",2,250,11.223618,392.591400,101.223686,442.591339,0.000000,""}; +item102[] = {"__2",2,250,107.636047,391.330902,197.636093,441.330841,0.000000,""}; +item103[] = {"__3",2,250,202.224533,392.339630,292.224548,442.339630,0.000000,""}; +item104[] = {"__4",2,250,300.904480,391.396027,390.904480,441.396027,0.000000,""}; +item105[] = {"_",8,218,108.062363,482.751038,198.062332,532.750854,0.000000,""}; +item106[] = {"Max",8,218,201.634720,151.348557,291.634705,201.348557,1.000000,"Max"}; +item107[] = {"NO_WPs",8,218,-414.090515,799.100464,-324.090546,849.100098,1.000000,"NO WPs"}; +item108[] = {"",7,210,95.381012,1011.432129,103.381012,1019.432129,0.000000,""}; +item109[] = {"Limited_Menu",2,250,-574.130493,798.823914,-484.130463,848.823425,0.000000,"Limited Menu"}; +item110[] = {"",7,210,189.654999,1011.334106,197.654999,1019.334106,0.000000,""}; +item111[] = {"Selection_2",8,218,-255.788879,1368.430908,-165.788879,1418.430908,0.000000,"Selection 2"}; +item112[] = {"Selection_3",8,218,-159.772888,1369.532715,-69.772858,1419.532715,0.000000,"Selection 3"}; +item113[] = {"Selection_4",8,218,-63.193420,1369.352295,26.806580,1419.352295,0.000000,"Selection 4"}; +item114[] = {"__5",2,250,-447.542847,1435.244751,-357.542725,1485.244751,0.000000,""}; +item115[] = {"__6",2,250,-351.911896,1434.272217,-261.911743,1484.272217,0.000000,""}; +item116[] = {"__7",2,250,-255.499390,1434.237427,-165.499390,1484.237427,0.000000,""}; +item117[] = {"__8",2,250,-159.685196,1434.837646,-69.685150,1484.837646,0.000000,""}; +item118[] = {"__9",2,250,-63.456665,1434.711182,26.543335,1484.711182,0.000000,""}; +item119[] = {"_",8,218,-255.199829,1551.436646,-165.199951,1601.436401,0.000000,""}; +item120[] = {"",7,210,-215.010086,1295.621094,-207.010071,1303.621094,0.000000,""}; +item121[] = {"Exit_3",1,250,-672.255310,1158.365112,-582.255554,1208.364990,0.000000,"Exit"}; +item122[] = {"Power",8,218,-1486.635498,2132.926025,-1396.635254,2182.926025,0.000000,"Power"}; +item123[] = {"Move_Pointer",2,250,-1130.500488,2051.695557,-1044.007446,2108.709473,0.000000,"Move Pointer"}; +item124[] = {"Check",8,218,-1029.884888,2007.141113,-943.392639,2064.155273,1.000000,"Check"}; +item125[] = {"__10",2,250,-919.333191,2006.746582,-832.840149,2063.760742,0.000000,""}; +item126[] = {"",7,210,-2608.544189,2440.172607,-2600.544189,2448.172607,0.000000,""}; +item127[] = {"Move_Pointer_1",2,250,-1131.352783,2120.219971,-1041.352539,2170.220215,0.000000,"Move Pointer"}; +item128[] = {"Check",8,218,-1044.079346,2180.766357,-954.079956,2230.766357,1.000000,"Check"}; +item129[] = {"__11",2,250,-926.580566,2182.170410,-836.580566,2232.170410,0.000000,""}; +item130[] = {"",7,210,298.291992,2110.303711,306.291992,2118.303711,0.000000,""}; +item131[] = {"Add_Menu",2,250,-1372.268677,2012.778809,-1282.268555,2062.779785,0.000000,"Add Menu"}; +item132[] = {"Find_Pointer",2,250,-1624.212402,2046.942383,-1537.719238,2103.956299,0.000000,"Find Pointer"}; +item133[] = {"PT1",8,218,-2645.887207,2133.499023,-2559.394043,2190.513184,0.000000,"PT1"}; +item134[] = {"PT2",8,218,-2503.996826,2135.167725,-2417.503174,2192.181885,0.000000,"PT2"}; +item135[] = {"PT3",8,218,-2372.315430,2133.552979,-2285.822266,2190.567139,0.000000,"PT3"}; +item136[] = {"PT4",8,218,-2224.548340,2137.066650,-2138.055176,2194.080811,0.000000,"PT4"}; +item137[] = {"PT5",8,218,-2084.410156,2137.119141,-1997.916992,2194.133301,0.000000,"PT5"}; +item138[] = {"PT6",8,218,-1925.409180,2135.964111,-1838.916016,2192.978271,0.000000,"PT6"}; +item139[] = {"PT7",8,218,-1770.445068,2132.346191,-1683.951904,2189.360352,0.000000,"PT7"}; +item140[] = {"PT8",8,218,-1624.147705,2128.239258,-1537.654663,2185.253662,0.000000,"PT8"}; +item141[] = {"__12",2,250,-2647.254883,2218.490723,-2560.761719,2275.504639,0.000000,""}; +item142[] = {"Max_Value",8,218,-2698.056641,2283.688232,-2611.563477,2340.702148,1.000000,"Max Value"}; +item143[] = {"__13",2,250,-2700.961426,2362.972900,-2614.468262,2419.986816,0.000000,""}; +item144[] = {"",7,210,-2466.674072,2440.156982,-2458.674072,2448.156982,0.000000,""}; +item145[] = {"__14",2,250,-2504.612061,2218.322021,-2418.118896,2275.335938,0.000000,""}; +item146[] = {"Max_Value",8,218,-2556.570068,2283.519775,-2470.076416,2340.533691,1.000000,"Max Value"}; +item147[] = {"__15",2,250,-2558.840088,2360.196533,-2472.346436,2417.210449,0.000000,""}; +item148[] = {"",7,210,-2332.910889,2440.061523,-2324.910889,2448.061523,0.000000,""}; +item149[] = {"__16",2,250,-2371.812256,2215.689453,-2285.319092,2272.703369,0.000000,""}; +item150[] = {"Max_Value",8,218,-2421.627930,2281.593750,-2335.134766,2338.607666,1.000000,"Max Value"}; +item151[] = {"__17",2,250,-2420.584473,2363.390625,-2334.091309,2420.404541,0.000000,""}; +item152[] = {"",7,210,-2186.601318,2440.314209,-2178.601318,2448.314209,0.000000,""}; +item153[] = {"__18",2,250,-2226.323975,2215.923828,-2139.831299,2272.937744,0.000000,""}; +item154[] = {"Max_Value",8,218,-2277.171631,2283.200928,-2190.678467,2340.214844,1.000000,"Max Value"}; +item155[] = {"",7,210,-2043.925781,2439.859863,-2035.925903,2447.859863,0.000000,""}; +item156[] = {"__19",2,250,-2275.637451,2357.535400,-2189.144287,2414.549316,0.000000,""}; +item157[] = {"",7,210,-1885.550293,2440.309082,-1877.550293,2448.309082,0.000000,""}; +item158[] = {"",7,210,-1731.260254,2440.381104,-1723.260254,2448.381104,0.000000,""}; +item159[] = {"__20",2,250,-2083.674316,2214.401123,-1997.180908,2271.415039,0.000000,""}; +item160[] = {"Max_Value",8,218,-2133.088135,2278.056152,-2046.594971,2335.070068,1.000000,"Max Value"}; +item161[] = {"",7,210,-1584.319336,2440.781006,-1576.319336,2448.781006,0.000000,""}; +item162[] = {"__21",2,250,-2132.082031,2354.930908,-2045.588867,2411.944824,0.000000,""}; +item163[] = {"",7,210,-1887.489014,2071.216553,-1879.489014,2079.216553,0.000000,""}; +item164[] = {"",7,210,-2045.876343,2071.384521,-2037.876343,2079.384521,0.000000,""}; +item165[] = {"__22",2,250,-1925.500488,2214.745605,-1839.007324,2271.759033,0.000000,""}; +item166[] = {"Max_Value",8,218,-1983.160278,2278.023926,-1896.667114,2335.037842,1.000000,"Max Value"}; +item167[] = {"",7,210,-2185.536865,2071.438721,-2177.536865,2079.438477,0.000000,""}; +item168[] = {"__23",2,250,-1983.573364,2360.260010,-1897.080200,2417.273926,0.000000,""}; +item169[] = {"",7,210,-2332.789551,2071.161865,-2324.789551,2079.161621,0.000000,""}; +item170[] = {"",7,210,-2466.781006,2070.224854,-2458.781006,2078.224854,0.000000,""}; +item171[] = {"__24",2,250,-1770.680054,2212.442139,-1684.187134,2269.456055,0.000000,""}; +item172[] = {"Max_Value",8,218,-1825.802124,2283.271729,-1739.308960,2340.285645,1.000000,"Max Value"}; +item173[] = {"",7,210,-2607.135986,2070.124756,-2599.135986,2078.124512,0.000000,""}; +item174[] = {"__25",2,250,-1826.008545,2357.860596,-1739.515381,2414.874512,0.000000,""}; +item175[] = {"",7,210,-1730.848389,2071.247559,-1722.848511,2079.247314,0.000000,""}; +item176[] = {"",7,210,-2608.838135,1642.852051,-2600.838135,1650.852051,0.000000,""}; +item177[] = {"__26",2,250,-1623.938232,2207.002441,-1537.445435,2264.016357,0.000000,""}; +item178[] = {"Max_Value",8,218,-1656.900513,2274.429443,-1570.407471,2331.443359,1.000000,"Max Value"}; +item179[] = {"",7,210,-2465.805664,1642.161621,-2457.805420,1650.161621,0.000000,""}; +item180[] = {"__27",2,250,-1658.505615,2354.492920,-1572.012573,2411.506836,0.000000,""}; +item181[] = {"",7,210,-2332.979248,1641.793579,-2324.979248,1649.793579,0.000000,""}; +item182[] = {"",7,210,-2186.433350,1641.434326,-2178.433350,1649.434326,0.000000,""}; +item183[] = {"_",4,218,-1391.704346,1412.139893,-1301.704346,1462.139893,0.000000,""}; +item184[] = {"Find_Pointer_1",2,250,-1630.072754,1975.416382,-1540.072754,2025.416504,0.000000,"Find Pointer"}; +item185[] = {"PT1",8,218,-1629.964722,1908.503906,-1539.964722,1958.503906,0.000000,"PT1"}; +item186[] = {"PT2",8,218,-1765.483398,1911.633301,-1675.482788,1961.633301,0.000000,"PT2"}; +item187[] = {"PT3",8,218,-1923.535522,1910.911743,-1833.535522,1960.911743,0.000000,"PT3"}; +item188[] = {"PT4",8,218,-2089.251465,1912.255859,-1999.250488,1962.255859,0.000000,"PT4"}; +item189[] = {"PT5",8,218,-2227.802490,1911.190186,-2137.802490,1961.190308,0.000000,"PT5"}; +item190[] = {"PT6",8,218,-2374.062500,1907.831787,-2284.062744,1957.831787,0.000000,"PT6"}; +item191[] = {"PT7",8,218,-2506.745117,1905.953491,-2416.745117,1955.953491,0.000000,"PT7"}; +item192[] = {"PT8",8,218,-2650.505859,1905.809937,-2560.505859,1955.810059,0.000000,"PT8"}; +item193[] = {"__28",2,250,-1630.480835,1839.542603,-1540.480713,1889.542603,0.000000,""}; +item194[] = {"Max_Value",8,218,-1682.592407,1760.277832,-1592.592407,1810.277832,1.000000,"Max Value"}; +item195[] = {"",7,210,-2047.956177,1640.901489,-2039.956177,1648.901489,0.000000,""}; +item196[] = {"__29",2,250,-1684.515137,1679.430176,-1594.515137,1729.430298,0.000000,""}; +item197[] = {"_",8,218,-1358.297241,2205.993164,-1268.297241,2255.993164,0.000000,""}; +item198[] = {"",7,210,-1884.724609,1644.536743,-1876.724609,1652.536743,0.000000,""}; +item199[] = {"__30",2,250,-1764.942017,1838.237793,-1674.942383,1888.237915,0.000000,""}; +item200[] = {"Max_Value",8,218,-1823.059326,1761.217896,-1733.058838,1811.218018,1.000000,"Max Value"}; +item201[] = {"",7,210,-1723.768921,1644.740601,-1715.768921,1652.740601,0.000000,""}; +item202[] = {"__31",2,250,-1824.146973,1684.544556,-1734.146484,1734.544556,0.000000,""}; +item203[] = {"Setup_Marker",2,250,-1391.435059,1719.617676,-1301.435059,1769.617676,0.000000,"Setup Marker"}; +item204[] = {"",7,210,-1589.319092,1644.736938,-1581.319092,1652.736938,0.000000,""}; +item205[] = {"__32",2,250,-1924.191162,1837.728394,-1834.191162,1887.728394,0.000000,""}; +item206[] = {"Max_Value",8,218,-1978.178711,1758.033325,-1888.178711,1808.033325,1.000000,"Max Value"}; +item207[] = {"",7,210,-1724.374878,1996.641602,-1716.374878,2004.641602,0.000000,""}; +item208[] = {"__33",2,250,-1975.316895,1683.875122,-1885.316895,1733.875122,0.000000,""}; +item209[] = {"_",8,218,-1385.747559,1834.157715,-1295.747559,1884.157715,0.000000,""}; +item210[] = {"",7,210,-1882.067261,1996.893555,-1874.067261,2004.893433,0.000000,""}; +item211[] = {"__34",2,250,-2087.437988,1838.579834,-1997.438477,1888.579834,0.000000,""}; +item212[] = {"Max_Value",8,218,-2141.133545,1759.664551,-2051.133057,1809.664551,1.000000,"Max Value"}; +item213[] = {"",7,210,-2048.486816,1996.396973,-2040.486816,2004.396851,0.000000,""}; +item214[] = {"__35",2,250,-2141.476807,1684.663086,-2051.476563,1734.663086,0.000000,""}; +item215[] = {"",7,210,-2186.599365,1996.396973,-2178.599365,2004.396973,0.000000,""}; +item216[] = {"__36",2,250,-2227.219482,1837.424805,-2137.219727,1887.424805,0.000000,""}; +item217[] = {"Max_Value",8,218,-2282.611816,1757.898438,-2192.611816,1807.898438,1.000000,"Max Value"}; +item218[] = {"",7,210,-2333.165771,1995.276855,-2325.165771,2003.276855,0.000000,""}; +item219[] = {"__37",2,250,-2284.234619,1683.183105,-2194.234619,1733.183105,0.000000,""}; +item220[] = {"",7,210,-2465.911133,1995.219482,-2457.911133,2003.219482,0.000000,""}; +item221[] = {"__38",2,250,-2374.911377,1833.839966,-2284.911621,1883.839966,0.000000,""}; +item222[] = {"Max_Value",8,218,-2420.863037,1759.007568,-2330.863037,1809.007568,1.000000,"Max Value"}; +item223[] = {"",7,210,-2609.143555,1995.219482,-2601.143555,2003.219482,0.000000,""}; +item224[] = {"__39",2,250,-2420.892578,1685.020386,-2330.892578,1735.020264,0.000000,""}; +item225[] = {"",7,210,-597.264160,1641.262207,-589.264160,1649.262207,0.000000,""}; +item226[] = {"__40",2,250,-2506.718262,1833.435303,-2416.718750,1883.435669,0.000000,""}; +item227[] = {"Max_Value",8,218,-2557.407715,1758.303101,-2467.407715,1808.303101,1.000000,"Max Value"}; +item228[] = {"",7,210,-714.766357,1642.441650,-706.766357,1650.441650,0.000000,""}; +item229[] = {"__41",2,250,-2557.664551,1686.972290,-2467.664551,1736.972290,0.000000,""}; +item230[] = {"",7,210,-803.881714,1642.441650,-795.881714,1650.441650,0.000000,""}; +item231[] = {"__42",2,250,-2649.910889,1833.955688,-2559.910889,1883.956055,0.000000,""}; +item232[] = {"Max_Value",8,218,-2698.627441,1761.528564,-2608.627441,1811.528564,1.000000,"Max Value"}; +item233[] = {"",7,210,-891.910400,1641.354858,-883.910400,1649.354858,0.000000,""}; +item234[] = {"__43",2,250,-2697.785889,1687.480469,-2607.786133,1737.480469,0.000000,""}; +item235[] = {"",7,210,-986.459839,1641.354858,-978.459839,1649.354858,0.000000,""}; +item236[] = {"Exit_4",1,250,-1483.828003,2229.562012,-1393.827881,2279.562012,0.000000,"Exit"}; +item237[] = {"Selection_0",8,218,54.562286,943.766479,144.562286,993.766479,0.000000,"Selection 0"}; +item238[] = {"Selection_1",8,218,148.829926,943.728394,238.829865,993.728394,0.000000,"Selection 1"}; +item239[] = {"Selection_2",8,218,246.092072,943.121460,336.092041,993.121460,0.000000,"Selection 2"}; +item240[] = {"Selection_3",8,218,341.634888,943.749878,431.634888,993.749878,0.000000,"Selection 3"}; +item241[] = {"Selection_4",8,218,439.350342,944.089722,529.350342,994.089722,0.000000,"Selection 4"}; +item242[] = {"Delete_WP0",2,250,55.971527,873.081177,145.971527,923.081177,0.000000,"Delete WP0"}; +item243[] = {"Delete_WP1",2,250,150.376801,874.151611,240.376740,924.151611,0.000000,"Delete WP1"}; +item244[] = {"Delete_WP2",2,250,246.789154,872.891113,336.789185,922.891113,0.000000,"Delete WP2"}; +item245[] = {"Delete_WP3",2,250,341.377563,873.899780,431.377686,923.899780,0.000000,"Delete WP3"}; +item246[] = {"Delete_WP4",2,250,440.057495,872.956177,530.057495,922.956177,0.000000,"Delete WP4"}; +item247[] = {"Wait",8,218,440.066040,770.262024,530.066040,820.262085,0.000000,"Wait"}; +item248[] = {"",7,210,-214.329865,1020.671082,-206.329849,1028.671143,0.000000,""}; +item249[] = {"",7,210,-324.981140,1020.634216,-316.981140,1028.634155,0.000000,""}; +item250[] = {"Max",8,218,-167.731934,1199.326416,-77.732208,1249.326416,1.000000,"Max"}; +item251[] = {"__44",2,250,-366.460388,1275.103394,-276.460358,1325.103394,0.000000,""}; +item252[] = {"__45",2,250,-167.993225,1274.463989,-77.993073,1324.463989,0.000000,""}; +item253[] = {"",7,210,-615.005493,1934.619141,-607.005493,1942.619141,0.000000,""}; +item254[] = {"",7,210,-502.670685,1935.383301,-494.670685,1943.383301,0.000000,""}; +item255[] = {"__46",2,250,-921.864807,1914.930664,-831.864807,1964.930542,0.000000,""}; +item256[] = {"Selection_0",8,218,-1022.448181,1486.555786,-932.448120,1536.555786,0.000000,"Selection 0"}; +item257[] = {"Selection_1",8,218,-928.749756,1486.517578,-838.749756,1536.517578,0.000000,"Selection 1"}; +item258[] = {"Selection_2",8,218,-832.246216,1486.859131,-742.246338,1536.859131,0.000000,"Selection 2"}; +item259[] = {"Selection_3",8,218,-735.565186,1488.625854,-645.565186,1538.625854,0.000000,"Selection 3"}; +item260[] = {"Selection_4",8,218,-640.316040,1487.447998,-550.315918,1537.447998,0.000000,"Selection 4"}; +item261[] = {"WP0_2",2,250,-1022.432617,1549.995728,-932.432373,1599.995728,0.000000,"WP0"}; +item262[] = {"WP1_2",2,250,-928.027222,1551.066162,-838.027100,1601.066162,0.000000,"WP1"}; +item263[] = {"WP2_2",2,250,-831.614746,1549.805542,-741.614868,1599.805542,0.000000,"WP2"}; +item264[] = {"WP3_2",2,250,-737.026367,1550.814331,-647.026367,1600.814331,0.000000,"WP3"}; +item265[] = {"WP4_2",2,250,-638.346436,1549.870728,-548.346436,1599.870728,0.000000,"WP4"}; +item266[] = {"",7,210,-392.628571,1935.383301,-384.628571,1943.383301,0.000000,""}; +item267[] = {"",7,210,-280.293915,1935.383301,-272.293915,1943.383301,0.000000,""}; +item268[] = {"",7,210,-725.439514,1743.624756,-717.439514,1751.624756,0.000000,""}; +item269[] = {"",7,210,-280.034790,1743.263306,-272.034790,1751.263306,0.000000,""}; +item270[] = {"",7,210,-392.735809,1743.482056,-384.735809,1751.482056,0.000000,""}; +item271[] = {"Change_Selection_4",2,250,-1369.527710,277.850494,-1279.527710,327.850494,0.000000,"Change" \n "Selection"}; +item272[] = {"Change_Selection_5",2,250,-1235.111694,278.061554,-1145.111694,328.061554,0.000000,"Change" \n "Selection"}; +item273[] = {"Max",8,218,-1368.834839,346.389618,-1278.834839,396.389618,1.000000,"Max"}; +item274[] = {"Selection_0",8,218,-1490.091187,506.175720,-1400.091187,556.175659,0.000000,"Selection 0"}; +item275[] = {"Selection_1",8,218,-1396.392944,506.137512,-1306.392700,556.137451,0.000000,"Selection 1"}; +item276[] = {"",7,210,-502.434296,1743.418823,-494.434296,1751.418823,0.000000,""}; +item277[] = {"Selection_2",8,218,-1299.889038,506.479065,-1209.889038,556.479004,0.000000,"Selection 2"}; +item278[] = {"Selection_3",8,218,-1203.208130,508.245789,-1113.208130,558.245728,0.000000,"Selection 3"}; +item279[] = {"Selection_4",8,218,-1107.958862,507.067932,-1017.958923,557.067871,0.000000,"Selection 4"}; +item280[] = {"__47",2,250,-1490.075562,569.615601,-1400.075562,619.615723,0.000000,""}; +item281[] = {"__48",2,250,-1395.670288,570.686035,-1305.670044,620.686157,0.000000,""}; +item282[] = {"__49",2,250,-1299.257690,569.425415,-1209.257690,619.425537,0.000000,""}; +item283[] = {"__50",2,250,-1204.669312,570.434204,-1114.669312,620.434326,0.000000,""}; +item284[] = {"__51",2,250,-1105.989136,569.490601,-1015.989075,619.490723,0.000000,""}; +item285[] = {"",7,210,-1253.954956,183.078354,-1245.954956,191.078354,0.000000,""}; +item286[] = {"",7,210,-1328.249146,182.989151,-1320.249146,190.989151,0.000000,""}; +item287[] = {"",7,210,-1258.887085,431.185883,-1250.887085,439.185883,0.000000,""}; +item288[] = {"Min",8,218,-1234.655151,345.521027,-1144.655151,395.521027,1.000000,"Min"}; +item289[] = {"__52",2,250,-1368.661499,411.256866,-1278.661499,461.256866,0.000000,""}; +item290[] = {"__53",2,250,-1234.912231,411.565582,-1144.912231,461.565643,0.000000,""}; +item291[] = {"Direction__",2,250,-74.986649,-739.019409,15.013271,-689.019348,0.000000,"Direction: "}; +item292[] = {"Exit",8,218,-378.169373,-478.671539,-288.169434,-428.671570,0.000000,"Exit"}; +item293[] = {"Back",8,218,-140.974564,-477.875305,-50.974731,-427.875336,0.000000,"Back"}; +item294[] = {"Exit_5",1,250,-492.170837,-478.491852,-402.171356,-428.491760,0.000000,"Exit"}; +item295[] = {"Update_Speed",2,250,-355.964691,-1247.711914,-265.964691,-1197.711914,0.000000,"Update Speed"}; +item296[] = {"UP",8,218,-445.318848,-1368.930298,-355.318878,-1318.930908,0.000000,"UP"}; +item297[] = {"Down",8,218,-267.310272,-1368.377441,-177.310257,-1318.377441,0.000000,"Down"}; +item298[] = {"Save",8,218,-138.839417,-1313.127319,-48.839417,-1263.127319,0.000000,"Save"}; +item299[] = {"Back",8,218,-267.187714,-1228.161377,-177.187943,-1178.161377,0.000000,"Back"}; +item300[] = {"__54",2,250,-24.950378,-1313.038940,65.049683,-1263.038940,0.000000,""}; +item301[] = {"_",8,218,-140.816833,-1232.851196,-50.816833,-1182.851074,0.000000,""}; +item302[] = {"Increase",2,250,-445.983765,-1440.749268,-355.983795,-1390.749268,0.000000,"Increase"}; +item303[] = {"Max",8,218,-445.774048,-1516.929932,-355.774078,-1466.929932,1.000000,"Max"}; +item304[] = {"Descrease",2,250,-267.443451,-1444.049561,-177.443436,-1394.049561,0.000000,"Descrease"}; +item305[] = {"___0",2,250,-445.627808,-1589.204834,-355.627838,-1539.204834,0.000000,"2.0"}; +item306[] = {"Min",8,218,-268.181488,-1515.300293,-178.181473,-1465.300293,1.000000,"Min"}; +item307[] = {"___1",2,250,-268.153412,-1589.185547,-178.153397,-1539.185303,0.000000,"0.1"}; +item308[] = {"Update_Menu",2,250,-358.347931,-1725.884033,-268.347992,-1675.884033,0.000000,"Update Menu"}; +item309[] = {"_",8,218,-2072.794922,-1048.106201,-1982.794922,-998.106201,0.000000,""}; +item310[] = {"__55",2,250,-2072.968262,-1126.084717,-1982.968262,-1076.084961,0.000000,""}; +item311[] = {"__56",2,250,-1195.715454,1722.003662,-1105.715332,1772.003662,0.000000,""}; +item312[] = {"",7,210,-1350.309570,944.981567,-1342.309570,952.981567,0.000000,""}; +item313[] = {"__57",2,250,-75.392059,769.307373,14.608063,819.306885,0.000000,""}; +item314[] = {"_",8,218,-74.074280,841.390442,15.925646,891.389954,0.000000,""}; +item315[] = {"",7,210,-317.948822,-1568.605957,-309.948822,-1560.605957,0.000000,""}; +item316[] = {"_",8,218,-358.407074,-1653.501953,-268.406952,-1603.502197,0.000000,""}; +item317[] = {"_",8,218,-722.497803,-824.119568,-632.497559,-774.119446,0.000000,""}; +item318[] = {"__58",2,250,-722.435059,-898.588074,-632.435059,-848.588074,0.000000,""}; +item319[] = {"_",8,218,-609.417236,-898.566345,-519.417480,-848.566345,0.000000,""}; +item320[] = {"__59",2,250,-608.424316,-824.395325,-518.424316,-774.395203,0.000000,""}; +item321[] = {"_",8,218,-608.415527,-749.055481,-518.415527,-699.055481,0.000000,""}; +item322[] = {"__60",2,250,-607.923340,-672.913635,-517.923218,-622.913574,0.000000,""}; +item323[] = {"_",8,218,-2073.041504,-1202.415771,-1983.041504,-1152.415771,0.000000,""}; +item324[] = {"__61",2,250,-2073.026367,-1282.505615,-1983.026611,-1232.505859,0.000000,""}; +item325[] = {"_",8,218,-2072.604492,-1363.167236,-1982.604736,-1313.167480,0.000000,""}; +item326[] = {"__62",2,250,-2072.691895,-1441.892578,-1982.691895,-1391.892578,0.000000,""}; +item327[] = {"",7,210,-315.127716,-1291.817505,-307.127716,-1283.817505,0.000000,""}; +item328[] = {"_",8,218,86.836060,-1312.977539,176.836060,-1262.977539,0.000000,""}; +item329[] = {"__63",2,250,196.068359,-1309.577026,286.068237,-1259.577026,0.000000,""}; +item330[] = {"_",8,218,87.217651,-1233.992065,177.217651,-1183.992065,0.000000,""}; +item331[] = {"__64",2,250,-25.514221,-1233.680908,64.485840,-1183.680908,0.000000,""}; +item332[] = {"_",8,218,-1196.798950,1518.742554,-1106.798828,1568.742554,0.000000,""}; +item333[] = {"_",8,218,294.167114,-1268.395142,384.167114,-1218.395142,0.000000,""}; +item334[] = {"__65",2,250,194.215698,-1233.470215,284.215698,-1183.470215,0.000000,""}; +item335[] = {"__66",2,250,-1196.485352,1415.868408,-1106.485474,1465.868408,0.000000,""}; +item336[] = {"_",8,218,-1196.613770,1307.175903,-1106.613770,1357.175903,0.000000,""}; +item337[] = {"__67",2,250,-1195.457886,1061.337524,-1105.457886,1111.337524,0.000000,""}; +item338[] = {"__68",2,250,342.999512,767.894958,432.999512,817.894958,0.000000,""}; +item339[] = {"_",8,218,247.783844,767.968079,337.783813,817.968079,0.000000,""}; +item340[] = {"__69",2,250,151.191010,769.406555,241.191010,819.406494,0.000000,""}; +item341[] = {"_",8,218,50.937347,768.967529,140.937347,818.967590,0.000000,""}; +item342[] = {"__70",2,250,-2204.973633,413.132599,-2114.973633,463.132599,0.000000,""}; +item343[] = {"_",8,218,-2204.477539,310.114899,-2114.477539,360.114838,0.000000,""}; +item344[] = {"__71",2,250,-2204.500977,222.143051,-2114.500977,272.142944,0.000000,""}; +item345[] = {"_",8,218,-2204.506348,106.183853,-2114.506348,156.183746,0.000000,""}; +item346[] = {"__72",2,250,-1918.858276,105.803421,-1828.858276,155.803299,0.000000,""}; +item347[] = {"_",8,218,-1701.583862,104.983398,-1611.583862,154.983414,0.000000,""}; +item348[] = {"",7,210,-886.696655,1401.485107,-878.696655,1409.485107,0.000000,""}; +item349[] = {"",7,210,-795.275879,1400.370850,-787.275879,1408.370850,0.000000,""}; +item350[] = {"",7,210,-692.665649,1398.601685,-684.665649,1406.601685,0.000000,""}; +item351[] = {"",7,210,-589.170532,1399.486328,-581.170532,1407.486328,0.000000,""}; +item352[] = {"",7,210,-794.238770,2075.375732,-786.238770,2083.375732,0.000000,""}; +item353[] = {"",7,210,-794.200378,2141.438477,-786.200378,2149.438477,0.000000,""}; +item354[] = {"PT1",8,218,-760.907715,2174.394287,-674.414551,2231.408447,0.000000,"PT1"}; +item355[] = {"PT2",8,218,-619.017334,2176.062988,-532.523682,2233.077148,0.000000,"PT2"}; +item356[] = {"PT3",8,218,-487.335938,2174.448242,-400.842773,2231.462402,0.000000,"PT3"}; +item357[] = {"PT4",8,218,-339.568848,2177.961914,-253.075684,2234.976074,0.000000,"PT4"}; +item358[] = {"PT5",8,218,-199.430664,2178.014404,-112.937500,2235.028564,0.000000,"PT5"}; +item359[] = {"PT6",8,218,-40.429688,2176.859375,46.063477,2233.873535,0.000000,"PT6"}; +item360[] = {"PT7",8,218,114.534416,2173.241455,201.027588,2230.255615,0.000000,"PT7"}; +item361[] = {"PT8",8,218,260.831787,2169.134521,347.324829,2226.148926,0.000000,"PT8"}; +item362[] = {"__73",2,250,-762.275391,2259.385986,-675.782227,2316.399902,0.000000,""}; +item363[] = {"__74",2,250,-619.632568,2259.217285,-533.139404,2316.231201,0.000000,""}; +item364[] = {"__75",2,250,-486.832764,2256.584717,-400.339600,2313.598633,0.000000,""}; +item365[] = {"__76",2,250,-341.344482,2256.819092,-254.851807,2313.833008,0.000000,""}; +item366[] = {"__77",2,250,-198.694824,2255.296387,-112.201424,2312.310303,0.000000,""}; +item367[] = {"",7,210,-2.509521,2112.111816,5.490479,2120.111816,0.000000,""}; +item368[] = {"",7,210,-160.896851,2112.279785,-152.896851,2120.279785,0.000000,""}; +item369[] = {"__78",2,250,-40.520996,2255.640869,45.972168,2312.654297,0.000000,""}; +item370[] = {"",7,210,-300.557373,2112.333984,-292.557373,2120.333740,0.000000,""}; +item371[] = {"",7,210,-447.810059,2112.057129,-439.810059,2120.056885,0.000000,""}; +item372[] = {"",7,210,-581.801514,2111.120117,-573.801514,2119.120117,0.000000,""}; +item373[] = {"__79",2,250,114.299438,2253.337402,200.792358,2310.351318,0.000000,""}; +item374[] = {"",7,210,-722.156494,2111.020020,-714.156494,2119.019775,0.000000,""}; +item375[] = {"",7,210,154.131104,2112.142822,162.130981,2120.142578,0.000000,""}; +item376[] = {"__80",2,250,261.041260,2247.897705,347.534058,2304.911621,0.000000,""}; +item377[] = {"",7,210,146.685425,2353.105957,154.685425,2361.105957,0.000000,""}; +item378[] = {"",7,210,-11.701935,2353.273926,-3.701935,2361.273926,0.000000,""}; +item379[] = {"",7,210,-151.362473,2353.328125,-143.362473,2361.327881,0.000000,""}; +item380[] = {"",7,210,-298.615082,2353.051270,-290.615082,2361.051025,0.000000,""}; +item381[] = {"",7,210,-432.606537,2352.114258,-424.606537,2360.114258,0.000000,""}; +item382[] = {"",7,210,-572.961670,2352.014160,-564.961792,2360.013916,0.000000,""}; +item383[] = {"",7,210,303.326080,2353.136963,311.325958,2361.136719,0.000000,""}; +item384[] = {"",7,210,-711.831665,2353.763184,-703.831665,2361.763184,0.000000,""}; +item385[] = {"",7,210,-616.133972,1743.450439,-608.133972,1751.450439,0.000000,""}; +item386[] = {"",7,210,-1252.019653,945.348145,-1244.019653,953.348145,0.000000,""}; +item387[] = {"__81",2,250,-1293.318970,1059.786011,-1203.318970,1109.786011,0.000000,""}; +item388[] = {"",7,210,-406.594971,1517.069336,-398.594971,1525.069336,0.000000,""}; +item389[] = {"",7,210,-311.140869,1517.204346,-303.140869,1525.204346,0.000000,""}; +item390[] = {"",7,210,-214.248978,1517.167114,-206.248978,1525.167114,0.000000,""}; +item391[] = {"",7,210,-118.769577,1517.167114,-110.769577,1525.167114,0.000000,""}; +item392[] = {"",7,210,-22.243927,1517.279175,-14.243927,1525.279175,0.000000,""}; +item393[] = {"",7,210,148.157669,296.079620,156.157639,304.079620,0.000000,""}; +item394[] = {"",7,210,-432.436737,1020.792419,-424.436737,1028.792358,0.000000,""}; +item395[] = {"",7,210,51.416321,295.747772,59.416321,303.747772,0.000000,""}; +item396[] = {"",7,210,-215.134644,1350.584229,-207.134644,1358.584229,0.000000,""}; +item397[] = {"",7,210,-310.685120,1350.526001,-302.685120,1358.526001,0.000000,""}; +item398[] = {"",7,210,-404.661072,1350.742065,-396.661072,1358.742065,0.000000,""}; +item399[] = {"",7,210,-118.313599,1350.689453,-110.313599,1358.689453,0.000000,""}; +item400[] = {"",7,210,-21.860229,1350.339111,-13.860229,1358.339111,0.000000,""}; +item401[] = {"",7,210,-533.676575,1020.717529,-525.676575,1028.717529,0.000000,""}; +item402[] = {"",7,210,-127.517868,1020.661072,-119.517868,1028.661133,0.000000,""}; +item403[] = {"",7,210,-26.435333,1020.847717,-18.435333,1028.847656,0.000000,""}; +item404[] = {"",7,210,-630.694702,1021.064209,-622.694702,1029.064209,0.000000,""}; +item405[] = {"",7,210,-533.695496,1129.187134,-525.695496,1137.187134,0.000000,""}; +item406[] = {"",7,210,-432.046692,1129.250610,-424.046692,1137.250610,0.000000,""}; +item407[] = {"",7,210,-982.861572,1128.767334,-974.861572,1136.767334,0.000000,""}; +item408[] = {"",7,210,287.041351,1011.573914,295.041351,1019.573914,0.000000,""}; +item409[] = {"",7,210,382.466309,1011.384216,390.466309,1019.384216,0.000000,""}; +item410[] = {"",7,210,480.396362,1011.283691,488.396362,1019.283691,0.000000,""}; +item411[] = {"",7,210,96.874451,836.693298,104.874451,844.693298,0.000000,""}; +item412[] = {"",7,210,191.620392,836.672241,199.620392,844.672241,0.000000,""}; +item413[] = {"",7,210,287.823090,836.672241,295.823090,844.672241,0.000000,""}; +item414[] = {"",7,210,382.494141,836.672180,390.494141,844.672180,0.000000,""}; +item415[] = {"",7,210,480.724121,836.793457,488.724121,844.793457,0.000000,""}; +item416[] = {"",7,210,-724.484314,1020.611572,-716.484314,1028.611572,0.000000,""}; +item417[] = {"",7,210,-432.517975,1269.160889,-424.517975,1277.160889,0.000000,""}; +item418[] = {"",7,210,-983.784790,1270.767334,-975.784790,1278.767334,0.000000,""}; +item419[] = {"",7,210,-567.073364,-564.562866,-559.073364,-556.562866,0.000000,""}; +item420[] = {"",7,210,145.408401,-5.597553,153.408401,2.402447,0.000000,""}; +item421[] = {"",7,210,50.075363,-5.540089,58.075363,2.459911,0.000000,""}; +item422[] = {"",7,210,-45.859177,-5.540089,-37.859177,2.459911,0.000000,""}; +item423[] = {"",7,210,240.271713,-5.561008,248.271713,2.438992,0.000000,""}; +item424[] = {"",7,210,337.410034,-5.561008,345.410034,2.438992,0.000000,""}; +item425[] = {"__82",2,250,201.171249,218.847641,291.171265,268.847626,0.000000,""}; +item426[] = {"__83",2,250,8.871384,218.046127,98.871399,268.046051,0.000000,""}; +item427[] = {"",7,210,148.695419,239.384567,156.695389,247.384567,0.000000,""}; +item428[] = {"",7,210,-41.881668,295.390961,-33.881638,303.390961,0.000000,""}; +item429[] = {"",7,210,244.971146,296.340729,252.971146,304.340729,0.000000,""}; +item430[] = {"",7,210,339.595581,296.172272,347.595581,304.172272,0.000000,""}; +item431[] = {"",7,210,-41.980331,466.799591,-33.980331,474.799591,0.000000,""}; +item432[] = {"",7,210,52.124954,466.853668,60.124954,474.853668,0.000000,""}; +item433[] = {"",7,210,148.712357,466.860382,156.712234,474.860382,0.000000,""}; +item434[] = {"",7,210,243.111221,467.071198,251.111221,475.071198,0.000000,""}; +item435[] = {"",7,210,341.863525,467.007599,349.863525,475.007599,0.000000,""}; +item436[] = {"",7,210,-723.965332,-73.856003,-715.965332,-65.856003,0.000000,""}; +item437[] = {"",7,210,-24.862524,-73.856117,-16.862524,-65.856117,0.000000,""}; +item438[] = {"",7,210,-225.894608,-1291.908691,-217.894608,-1283.908691,0.000000,""}; +item439[] = {"",7,210,-404.737305,-1291.610107,-396.737305,-1283.610107,0.000000,""}; +item440[] = {"",7,210,-226.265457,-1141.252441,-218.265457,-1133.252441,0.000000,""}; +item441[] = {"",7,210,-1449.637085,645.678833,-1441.637085,653.678833,0.000000,""}; +item442[] = {"",7,210,-1354.525757,645.772095,-1346.526001,653.772095,0.000000,""}; +item443[] = {"",7,210,-1258.538208,645.719727,-1250.538208,653.719727,0.000000,""}; +item444[] = {"",7,210,-1163.371460,645.719604,-1155.371460,653.719604,0.000000,""}; +item445[] = {"",7,210,-1065.201294,645.719604,-1057.201294,653.719604,0.000000,""}; +item446[] = {"",7,210,-1194.820679,182.977631,-1186.820679,190.977631,0.000000,""}; +item447[] = {"",7,210,-1088.470581,183.037994,-1080.470581,191.037994,0.000000,""}; +item448[] = {"",7,210,-1258.822388,475.576385,-1250.822388,483.576385,0.000000,""}; +item449[] = {"",7,210,-1355.194702,475.728180,-1347.194946,483.728180,0.000000,""}; +item450[] = {"",7,210,-1448.914917,475.926666,-1440.914917,483.926666,0.000000,""}; +item451[] = {"",7,210,-1162.276245,475.557465,-1154.276245,483.557465,0.000000,""}; +item452[] = {"",7,210,-1067.147583,475.700531,-1059.147583,483.700531,0.000000,""}; +item453[] = {"",7,210,-1657.741577,326.304047,-1649.741577,334.304047,0.000000,""}; +item454[] = {"",7,210,-1756.533081,326.317535,-1748.533081,334.317535,0.000000,""}; +item455[] = {"",7,210,-1853.477905,326.317535,-1845.477905,334.317535,0.000000,""}; +item456[] = {"",7,210,-1951.083374,326.152130,-1943.083374,334.152130,0.000000,""}; +item457[] = {"",7,210,-2046.424194,326.147186,-2038.424194,334.147186,0.000000,""}; +item458[] = {"",7,210,-1657.549683,510.855408,-1649.549683,518.855347,0.000000,""}; +item459[] = {"",7,210,-1756.576050,511.061218,-1748.576050,519.061157,0.000000,""}; +item460[] = {"",7,210,-1853.205444,511.086243,-1845.205444,519.086182,0.000000,""}; +item461[] = {"",7,210,-1951.319214,511.225037,-1943.319214,519.225098,0.000000,""}; +item462[] = {"",7,210,-2046.155640,511.072083,-2038.155640,519.072144,0.000000,""}; +item463[] = {"",7,210,-724.821655,182.598526,-716.821655,190.598526,0.000000,""}; +item464[] = {"",7,210,-220.948776,-261.343811,-212.948776,-253.343811,0.000000,""}; +item465[] = {"",7,210,-778.055176,-260.508057,-770.055176,-252.508057,0.000000,""}; +item466[] = {"",7,210,-1036.210571,-261.316193,-1028.210571,-253.316193,0.000000,""}; +item467[] = {"_",8,218,-1387.295654,1614.441162,-1297.295654,1664.441162,0.000000,""}; +item468[] = {"",7,210,-1322.875854,2435.140625,-1314.875854,2443.140625,0.000000,""}; +item469[] = {"WP_NUM_0",8,218,-212.649292,1859.476563,-122.648247,1909.476563,0.000000,"WP NUM 0"}; +item470[] = {"WP_NUM_1_1",8,218,-101.658623,1859.331421,-11.658638,1909.331299,0.000000,"WP NUM 1"}; +item471[] = {"WP_NUM_2_1",8,218,10.751518,1859.480347,100.751160,1909.480469,0.000000,"WP NUM 2"}; +item472[] = {"WP_NUM_3_1",8,218,120.450737,1858.328857,210.450745,1908.328857,0.000000,"WP NUM 3"}; +item473[] = {"WP_NUM_4_1",8,218,233.503723,1857.663574,323.503448,1907.663818,0.000000,"WP NUM 4"}; +item474[] = {"WP0_3",2,250,-212.051575,1789.173096,-122.051453,1839.173096,0.000000,"WP0"}; +item475[] = {"WP1_3",2,250,-102.163261,1787.666138,-12.163277,1837.666138,0.000000,"WP1"}; +item476[] = {"WP2_3",2,250,10.514458,1788.489380,100.513847,1838.489380,0.000000,"WP2"}; +item477[] = {"WP3_3",2,250,120.408020,1788.364868,210.408020,1838.364868,0.000000,"WP3"}; +item478[] = {"WP4_3",2,250,232.771545,1785.470215,322.771515,1835.470215,0.000000,"WP4"}; +item479[] = {"",7,210,-60.733727,1933.223145,-52.733711,1941.223267,0.000000,""}; +item480[] = {"",7,210,51.601013,1933.987427,59.601013,1941.987427,0.000000,""}; +item481[] = {"",7,210,161.643127,1933.987427,169.643127,1941.987427,0.000000,""}; +item482[] = {"",7,210,273.977814,1933.987427,281.977814,1941.987427,0.000000,""}; +item483[] = {"",7,210,-170.563110,1742.228638,-162.563110,1750.228638,0.000000,""}; +item484[] = {"",7,210,274.236969,1742.775879,282.236969,1750.775879,0.000000,""}; +item485[] = {"",7,210,161.535950,1742.085938,169.535950,1750.085938,0.000000,""}; +item486[] = {"",7,210,51.837463,1742.022705,59.837463,1750.022705,0.000000,""}; +item487[] = {"",7,210,-61.862267,1742.054321,-53.862251,1750.054321,0.000000,""}; +item488[] = {"",7,210,-175.691742,1930.357666,-167.691742,1938.357666,0.000000,""}; +item489[] = {"_",4,218,-256.551758,867.110107,-166.551804,917.110107,0.000000,""}; +item490[] = {"Set_selection",2,250,-256.424866,940.539429,-166.424896,990.539429,0.000000,"Set selection"}; +item491[] = {"Start_Main_Menu_1",0,250,103.936913,-264.336792,193.936874,-214.336807,0.000000,"Start Main Menu"}; +item492[] = {"_",8,218,104.621971,-191.381851,194.621964,-141.381851,1.000000,""}; +item493[] = {"Power",8,218,-1567.101929,248.587280,-1477.101685,298.587280,0.000000,"Power"}; +item494[] = {"Exit_6",1,250,-1564.294434,345.223267,-1474.294312,395.223267,0.000000,"Exit"}; +item495[] = {"",7,210,-1038.590576,-678.705444,-1030.590576,-670.705444,0.000000,""}; +item496[] = {"",7,210,-1097.972656,-678.054810,-1089.972656,-670.054810,0.000000,""}; +item497[] = {"",7,210,-975.690674,-678.718384,-967.690674,-670.718384,0.000000,""}; +item498[] = {"UP",8,218,-1139.954712,-767.519714,-1049.954712,-717.519714,0.000000,"UP"}; +item499[] = {"DOWN",8,218,-1017.448425,-766.574646,-927.448364,-716.574646,0.000000,"DOWN"}; +item500[] = {"Change_Selection_6",2,250,-1141.657715,-843.302734,-1051.657715,-793.302734,0.000000,"Change" \n "Selection"}; +item501[] = {"Change_Selection_7",2,250,-1017.054871,-840.226074,-927.054871,-790.226074,0.000000,"Change" \n "Selection"}; +item502[] = {"Min",8,218,-1146.272705,-925.949341,-1056.272705,-875.949341,0.000000,"Min"}; +item503[] = {"Max",8,218,-1017.054871,-925.949341,-927.054871,-875.949341,0.000000,"Max"}; +item504[] = {"__84",2,250,-1239.527832,-974.756653,-1149.527832,-924.756592,0.000000,""}; +item505[] = {"__85",2,250,-911.542114,-971.209473,-821.542114,-921.209534,0.000000,""}; +item506[] = {"",7,210,-1041.667725,-950.562256,-1033.667725,-942.562256,0.000000,""}; +item507[] = {"",7,210,-1041.744629,-980.704895,-1033.744629,-972.704895,0.000000,""}; +item508[] = {"",7,210,-959.753113,-979.998962,-951.753113,-971.998962,0.000000,""}; +item509[] = {"",7,210,-1123.741333,-980.118408,-1115.741333,-972.118408,0.000000,""}; +item510[] = {"Selection_0",8,218,-1165.563232,-1066.930176,-1075.563232,-1016.930176,0.000000,"Selection 0"}; +item511[] = {"Selection_1",8,218,-1002.293579,-1066.930176,-912.293640,-1016.930176,0.000000,"Selection 1"}; +item512[] = {"__86",2,250,-1164.745605,-1146.702881,-1074.745605,-1096.702881,0.000000,""}; +item513[] = {"__87",2,250,-1005.912170,-1154.366333,-915.912170,-1104.366333,0.000000,""}; +item514[] = {"SOFLAM",2,250,-1519.275391,-964.519653,-1429.275391,-914.519653,0.000000,"SOFLAM"}; +item515[] = {"_",8,218,-1517.483643,-1040.127808,-1427.483887,-990.127808,0.000000,""}; +item516[] = {"__88",2,250,-1517.656982,-1118.106323,-1427.657227,-1068.106567,0.000000,""}; +item517[] = {"_",8,218,-1517.730225,-1194.437378,-1427.730469,-1144.437378,0.000000,""}; +item518[] = {"__89",2,250,-1517.715332,-1274.527466,-1427.715576,-1224.527466,0.000000,""}; +item519[] = {"_",8,218,-1517.293457,-1355.189087,-1427.293701,-1305.189087,0.000000,""}; +item520[] = {"__90",2,250,-1517.380615,-1433.914185,-1427.380859,-1383.914185,0.000000,""}; +item521[] = {"Has_SOFLAM",8,218,-1649.750977,-1433.119019,-1559.750977,-1383.119019,0.000000,"Has SOFLAM"}; +item522[] = {"Return_to_Main_M_1",2,250,-1649.750977,-1267.739380,-1559.750977,-1217.739380,0.000000,"Return to" \n "Main Menu"}; +item523[] = {"No_SOFLAM",4,218,-1361.562012,-1431.890137,-1271.561890,-1381.890137,0.000000,"No SOFLAM"}; +item524[] = {"Error_Message_2",2,250,-1361.562012,-1323.258301,-1271.561890,-1273.258301,0.000000,"Error Message"}; +item525[] = {"",7,210,-1122.780396,-1188.159546,-1114.780396,-1180.159546,0.000000,""}; +item526[] = {"",7,210,-965.447205,-1187.704712,-957.447205,-1179.704712,0.000000,""}; +item527[] = {"",7,210,-1051.138916,-1188.155273,-1043.138916,-1180.155273,0.000000,""}; +item528[] = {"_",8,218,-1091.183716,-1257.695557,-1001.183716,-1207.695557,0.000000,""}; +item529[] = {"ConnectTo__Menu",2,250,-835.925415,-1258.131958,-745.925537,-1208.131958,0.000000,"ConnectTo " \n "Menu"}; +item530[] = {"selection_0",8,218,-1734.930420,-816.728333,-1644.930420,-766.728333,0.000000,"selection 0"}; +item531[] = {"selection_1",8,218,-1519.811890,-817.294250,-1429.811768,-767.294250,0.000000,"selection 1"}; +item532[] = {"__91",2,250,-1629.846924,-745.150330,-1539.846924,-695.150330,0.000000,""}; +item533[] = {"",7,210,-1036.093750,-611.222778,-1028.093872,-603.222778,0.000000,""}; +item534[] = {"",7,210,-1588.710205,-796.081177,-1580.710205,-788.081177,0.000000,""}; +item535[] = {"Select",8,218,-208.838928,-919.559814,-118.839287,-869.559814,0.000000,"Select"}; +item536[] = {"",7,210,324.897278,-449.721375,332.897278,-441.721375,0.000000,""}; +item537[] = {"",7,210,259.044373,-449.048126,267.044373,-441.048126,0.000000,""}; +item538[] = {"",7,210,391.572388,-449.734314,399.572388,-441.734314,0.000000,""}; +item539[] = {"UP",8,218,219.757874,-539.479431,309.757874,-489.479431,0.000000,"UP"}; +item540[] = {"DOWN",8,218,353.589966,-539.478210,443.589966,-489.478210,0.000000,"DOWN"}; +item541[] = {"Change_Selection_8",2,250,221.830139,-614.318665,311.830139,-564.318665,0.000000,"Change" \n "Selection"}; +item542[] = {"Change_Selection_9",2,250,346.432983,-611.242004,436.432983,-561.242004,0.000000,"Change" \n "Selection"}; +item543[] = {"Min",8,218,217.215149,-696.965271,307.215149,-646.965271,0.000000,"Min"}; +item544[] = {"Max",8,218,346.432983,-696.965271,436.432983,-646.965271,0.000000,"Max"}; +item545[] = {"__92",2,250,120.275269,-743.008972,210.275269,-693.008911,0.000000,""}; +item546[] = {"__93",2,250,449.091736,-742.428894,539.091736,-692.428955,0.000000,""}; +item547[] = {"",7,210,321.820129,-721.578186,329.820129,-713.578186,0.000000,""}; +item548[] = {"",7,210,321.743225,-751.720825,329.743225,-743.720825,0.000000,""}; +item549[] = {"",7,210,402.836212,-752.003906,410.836212,-744.003906,0.000000,""}; +item550[] = {"",7,210,240.645157,-752.145996,248.645157,-744.145996,0.000000,""}; +item551[] = {"Selection_0",8,218,197.924622,-837.946106,287.924622,-787.946106,0.000000,"Selection 0"}; +item552[] = {"Selection_1",8,218,361.194275,-837.946106,451.194214,-787.946106,0.000000,"Selection 1"}; +item553[] = {"__94",2,250,198.742249,-917.718811,288.742249,-867.718811,0.000000,""}; +item554[] = {"__95",2,250,357.575684,-925.382263,447.575684,-875.382263,0.000000,""}; +item555[] = {"",7,210,238.842422,-959.084961,246.842422,-951.084961,0.000000,""}; +item556[] = {"",7,210,398.040649,-959.641785,406.040649,-951.641785,0.000000,""}; +item557[] = {"",7,210,312.348938,-959.171204,320.348938,-951.171204,0.000000,""}; +item558[] = {"_",8,218,272.304138,-1028.711548,362.304138,-978.711487,0.000000,""}; +item559[] = {"Options_Menu_1",2,250,203.129807,-1104.375366,293.129822,-1054.375366,0.000000,"Options Menu"}; +item560[] = {"selection_0",8,218,-355.315491,-1071.377563,-265.315552,-1021.377686,0.000000,"selection 0"}; +item561[] = {"selection_1",8,218,-74.372467,-1072.501221,15.627525,-1022.501221,0.000000,"selection 1"}; +item562[] = {"__96",2,250,-211.585632,-996.101685,-121.585632,-946.101685,0.000000,""}; +item563[] = {"",7,210,-170.664185,-1050.451660,-162.664185,-1042.451660,0.000000,""}; +item564[] = {"",7,210,-337.616425,-716.595276,-329.616394,-708.595276,0.000000,""}; +item565[] = {"Power",8,218,-78.689522,-1504.391357,11.310736,-1454.391357,0.000000,"Power"}; +item566[] = {"Exit_7",1,250,-75.882027,-1407.755371,14.118109,-1357.755371,0.000000,"Exit"}; +item567[] = {"Add_from_Vector",8,218,-1485.956055,1845.456299,-1395.956055,1895.456299,0.000000,"Add from" \n "Vector"}; +item568[] = {"setting_up_the_g",2,250,-1522.787842,1785.769897,-1432.787842,1835.769897,0.000000,"setting up" \n "the grid"}; +item569[] = {"",7,210,-793.350098,-610.043945,-785.350098,-602.043945,0.000000,""}; +item570[] = {"",7,210,-1318.003296,-867.866821,-1310.003296,-859.866821,0.000000,""}; +item571[] = {"",7,210,-2139.603271,-678.507629,-2131.603271,-670.507629,0.000000,""}; +item572[] = {"",7,210,-1898.599976,-567.395874,-1890.599976,-559.395874,0.000000,""}; +link0[] = {0,420}; +link1[] = {1,43}; +link2[] = {2,41}; +link3[] = {3,39}; +link4[] = {4,420}; +link5[] = {5,6}; +link6[] = {6,9}; +link7[] = {6,10}; +link8[] = {6,464}; +link9[] = {7,12}; +link10[] = {8,14}; +link11[] = {9,21}; +link12[] = {10,22}; +link13[] = {11,15}; +link14[] = {12,317}; +link15[] = {13,437}; +link16[] = {14,293}; +link17[] = {14,564}; +link18[] = {15,17}; +link19[] = {15,533}; +link20[] = {16,532}; +link21[] = {17,436}; +link22[] = {18,48}; +link23[] = {19,44}; +link24[] = {20,309}; +link25[] = {21,23}; +link26[] = {21,24}; +link27[] = {22,107}; +link28[] = {22,489}; +link29[] = {23,25}; +link30[] = {24,26}; +link31[] = {25,13}; +link32[] = {26,285}; +link33[] = {27,272}; +link34[] = {28,271}; +link35[] = {29,33}; +link36[] = {30,285}; +link37[] = {31,463}; +link38[] = {32,40}; +link39[] = {33,453}; +link40[] = {33,493}; +link41[] = {34,51}; +link42[] = {35,52}; +link43[] = {36,53}; +link44[] = {37,54}; +link45[] = {38,55}; +link46[] = {41,50}; +link47[] = {41,427}; +link48[] = {42,100}; +link49[] = {43,106}; +link50[] = {43,427}; +link51[] = {44,571}; +link52[] = {45,15}; +link53[] = {46,47}; +link54[] = {48,572}; +link55[] = {49,30}; +link56[] = {50,426}; +link57[] = {51,462}; +link58[] = {52,461}; +link59[] = {53,460}; +link60[] = {54,459}; +link61[] = {55,458}; +link62[] = {56,342}; +link63[] = {57,419}; +link64[] = {58,64}; +link65[] = {59,65}; +link66[] = {60,405}; +link67[] = {61,406}; +link68[] = {62,70}; +link69[] = {63,463}; +link70[] = {64,91}; +link71[] = {64,120}; +link72[] = {65,120}; +link73[] = {65,250}; +link74[] = {66,248}; +link75[] = {67,121}; +link76[] = {68,71}; +link77[] = {68,183}; +link78[] = {69,256}; +link79[] = {69,348}; +link80[] = {70,108}; +link81[] = {71,73}; +link82[] = {72,255}; +link83[] = {73,312}; +link84[] = {74,22}; +link85[] = {75,76}; +link86[] = {75,253}; +link87[] = {76,81}; +link88[] = {77,82}; +link89[] = {78,83}; +link90[] = {79,84}; +link91[] = {80,85}; +link92[] = {81,268}; +link93[] = {82,385}; +link94[] = {83,276}; +link95[] = {84,270}; +link96[] = {85,269}; +link97[] = {86,311}; +link98[] = {87,467}; +link99[] = {88,127}; +link100[] = {89,123}; +link101[] = {90,132}; +link102[] = {91,251}; +link103[] = {92,101}; +link104[] = {93,102}; +link105[] = {94,184}; +link106[] = {95,387}; +link107[] = {96,114}; +link108[] = {97,115}; +link109[] = {98,103}; +link110[] = {99,104}; +link111[] = {100,431}; +link112[] = {101,432}; +link113[] = {102,433}; +link114[] = {103,434}; +link115[] = {104,435}; +link116[] = {105,4}; +link117[] = {106,425}; +link118[] = {107,109}; +link119[] = {108,110}; +link120[] = {108,237}; +link121[] = {109,401}; +link122[] = {110,238}; +link123[] = {110,408}; +link124[] = {111,116}; +link125[] = {112,117}; +link126[] = {113,118}; +link127[] = {114,388}; +link128[] = {115,389}; +link129[] = {116,390}; +link130[] = {117,391}; +link131[] = {118,392}; +link132[] = {119,66}; +link133[] = {120,396}; +link134[] = {122,236}; +link135[] = {123,124}; +link136[] = {123,352}; +link137[] = {124,125}; +link138[] = {125,352}; +link139[] = {126,144}; +link140[] = {127,128}; +link141[] = {127,353}; +link142[] = {128,129}; +link143[] = {129,353}; +link144[] = {130,361}; +link145[] = {131,72}; +link146[] = {131,88}; +link147[] = {131,89}; +link148[] = {131,90}; +link149[] = {131,94}; +link150[] = {131,95}; +link151[] = {131,122}; +link152[] = {131,567}; +link153[] = {132,140}; +link154[] = {132,175}; +link155[] = {133,141}; +link156[] = {134,145}; +link157[] = {135,149}; +link158[] = {136,153}; +link159[] = {137,159}; +link160[] = {138,165}; +link161[] = {139,171}; +link162[] = {140,177}; +link163[] = {141,126}; +link164[] = {141,142}; +link165[] = {142,143}; +link166[] = {143,126}; +link167[] = {144,148}; +link168[] = {145,144}; +link169[] = {145,146}; +link170[] = {146,147}; +link171[] = {147,144}; +link172[] = {148,152}; +link173[] = {149,148}; +link174[] = {149,150}; +link175[] = {150,151}; +link176[] = {151,148}; +link177[] = {152,155}; +link178[] = {153,152}; +link179[] = {153,154}; +link180[] = {154,156}; +link181[] = {155,157}; +link182[] = {156,152}; +link183[] = {157,158}; +link184[] = {158,161}; +link185[] = {159,155}; +link186[] = {159,160}; +link187[] = {160,162}; +link188[] = {161,468}; +link189[] = {162,155}; +link190[] = {163,138}; +link191[] = {163,164}; +link192[] = {164,137}; +link193[] = {164,167}; +link194[] = {165,157}; +link195[] = {165,166}; +link196[] = {166,168}; +link197[] = {167,136}; +link198[] = {167,169}; +link199[] = {168,157}; +link200[] = {169,135}; +link201[] = {169,170}; +link202[] = {170,134}; +link203[] = {170,173}; +link204[] = {171,158}; +link205[] = {171,172}; +link206[] = {172,174}; +link207[] = {173,133}; +link208[] = {174,158}; +link209[] = {175,139}; +link210[] = {175,163}; +link211[] = {176,179}; +link212[] = {177,161}; +link213[] = {177,178}; +link214[] = {178,180}; +link215[] = {179,181}; +link216[] = {180,161}; +link217[] = {181,182}; +link218[] = {182,195}; +link219[] = {183,87}; +link220[] = {184,185}; +link221[] = {184,207}; +link222[] = {185,193}; +link223[] = {186,199}; +link224[] = {187,205}; +link225[] = {188,211}; +link226[] = {189,216}; +link227[] = {190,221}; +link228[] = {191,226}; +link229[] = {192,231}; +link230[] = {193,194}; +link231[] = {193,204}; +link232[] = {194,196}; +link233[] = {195,198}; +link234[] = {196,204}; +link235[] = {197,131}; +link236[] = {198,201}; +link237[] = {199,200}; +link238[] = {199,201}; +link239[] = {200,202}; +link240[] = {201,204}; +link241[] = {202,201}; +link242[] = {203,209}; +link243[] = {204,209}; +link244[] = {205,198}; +link245[] = {205,206}; +link246[] = {206,208}; +link247[] = {207,186}; +link248[] = {207,210}; +link249[] = {208,198}; +link250[] = {209,131}; +link251[] = {210,187}; +link252[] = {210,213}; +link253[] = {211,195}; +link254[] = {211,212}; +link255[] = {212,214}; +link256[] = {213,188}; +link257[] = {213,215}; +link258[] = {214,195}; +link259[] = {215,189}; +link260[] = {215,218}; +link261[] = {216,182}; +link262[] = {216,217}; +link263[] = {217,219}; +link264[] = {218,190}; +link265[] = {218,220}; +link266[] = {219,182}; +link267[] = {220,191}; +link268[] = {220,223}; +link269[] = {221,181}; +link270[] = {221,222}; +link271[] = {222,224}; +link272[] = {223,192}; +link273[] = {224,181}; +link274[] = {225,228}; +link275[] = {226,179}; +link276[] = {226,227}; +link277[] = {227,229}; +link278[] = {228,230}; +link279[] = {229,179}; +link280[] = {230,233}; +link281[] = {231,176}; +link282[] = {231,232}; +link283[] = {232,234}; +link284[] = {233,235}; +link285[] = {234,176}; +link286[] = {235,467}; +link287[] = {237,242}; +link288[] = {238,243}; +link289[] = {239,244}; +link290[] = {240,245}; +link291[] = {241,246}; +link292[] = {242,411}; +link293[] = {243,412}; +link294[] = {244,413}; +link295[] = {245,414}; +link296[] = {246,415}; +link297[] = {247,338}; +link298[] = {248,249}; +link299[] = {248,402}; +link300[] = {249,58}; +link301[] = {249,394}; +link302[] = {250,252}; +link303[] = {251,120}; +link304[] = {252,120}; +link305[] = {253,77}; +link306[] = {253,254}; +link307[] = {254,78}; +link308[] = {254,266}; +link309[] = {255,75}; +link310[] = {256,261}; +link311[] = {257,262}; +link312[] = {258,263}; +link313[] = {259,264}; +link314[] = {260,265}; +link315[] = {261,235}; +link316[] = {262,233}; +link317[] = {263,230}; +link318[] = {264,228}; +link319[] = {265,225}; +link320[] = {266,79}; +link321[] = {266,267}; +link322[] = {267,80}; +link323[] = {267,488}; +link324[] = {268,86}; +link325[] = {269,270}; +link326[] = {270,276}; +link327[] = {271,273}; +link328[] = {271,287}; +link329[] = {272,287}; +link330[] = {272,288}; +link331[] = {273,289}; +link332[] = {274,280}; +link333[] = {275,281}; +link334[] = {276,385}; +link335[] = {277,282}; +link336[] = {278,283}; +link337[] = {279,284}; +link338[] = {280,441}; +link339[] = {281,442}; +link340[] = {282,443}; +link341[] = {283,444}; +link342[] = {284,445}; +link343[] = {285,286}; +link344[] = {285,446}; +link345[] = {286,28}; +link346[] = {286,29}; +link347[] = {287,448}; +link348[] = {288,290}; +link349[] = {289,287}; +link350[] = {290,287}; +link351[] = {291,564}; +link352[] = {292,294}; +link353[] = {293,437}; +link354[] = {295,327}; +link355[] = {296,302}; +link356[] = {297,304}; +link357[] = {298,300}; +link358[] = {299,440}; +link359[] = {300,328}; +link360[] = {301,440}; +link361[] = {302,303}; +link362[] = {302,315}; +link363[] = {303,305}; +link364[] = {304,306}; +link365[] = {304,315}; +link366[] = {305,315}; +link367[] = {306,307}; +link368[] = {307,315}; +link369[] = {308,327}; +link370[] = {309,310}; +link371[] = {310,323}; +link372[] = {311,332}; +link373[] = {312,386}; +link374[] = {313,314}; +link375[] = {314,22}; +link376[] = {315,316}; +link377[] = {316,308}; +link378[] = {317,318}; +link379[] = {318,319}; +link380[] = {319,320}; +link381[] = {320,321}; +link382[] = {321,322}; +link383[] = {322,419}; +link384[] = {323,324}; +link385[] = {324,325}; +link386[] = {325,326}; +link387[] = {326,18}; +link388[] = {326,19}; +link389[] = {327,438}; +link390[] = {327,439}; +link391[] = {328,329}; +link392[] = {329,333}; +link393[] = {330,331}; +link394[] = {331,301}; +link395[] = {332,335}; +link396[] = {333,334}; +link397[] = {334,330}; +link398[] = {335,336}; +link399[] = {336,337}; +link400[] = {337,74}; +link401[] = {338,339}; +link402[] = {339,340}; +link403[] = {340,341}; +link404[] = {341,313}; +link405[] = {342,343}; +link406[] = {343,344}; +link407[] = {344,345}; +link408[] = {345,346}; +link409[] = {346,347}; +link410[] = {347,26}; +link411[] = {348,257}; +link412[] = {348,349}; +link413[] = {349,258}; +link414[] = {349,350}; +link415[] = {350,259}; +link416[] = {350,351}; +link417[] = {351,260}; +link418[] = {352,374}; +link419[] = {353,374}; +link420[] = {354,362}; +link421[] = {355,363}; +link422[] = {356,364}; +link423[] = {357,365}; +link424[] = {358,366}; +link425[] = {359,369}; +link426[] = {360,373}; +link427[] = {361,376}; +link428[] = {362,384}; +link429[] = {363,382}; +link430[] = {364,381}; +link431[] = {365,380}; +link432[] = {366,379}; +link433[] = {367,359}; +link434[] = {367,375}; +link435[] = {368,358}; +link436[] = {368,367}; +link437[] = {369,378}; +link438[] = {370,357}; +link439[] = {370,368}; +link440[] = {371,356}; +link441[] = {371,370}; +link442[] = {372,355}; +link443[] = {372,371}; +link444[] = {373,377}; +link445[] = {374,354}; +link446[] = {374,372}; +link447[] = {375,130}; +link448[] = {375,360}; +link449[] = {376,383}; +link450[] = {377,378}; +link451[] = {378,379}; +link452[] = {379,380}; +link453[] = {380,381}; +link454[] = {381,382}; +link455[] = {382,384}; +link456[] = {383,377}; +link457[] = {384,468}; +link458[] = {385,268}; +link459[] = {386,74}; +link460[] = {387,386}; +link461[] = {388,389}; +link462[] = {389,390}; +link463[] = {390,119}; +link464[] = {391,390}; +link465[] = {392,391}; +link466[] = {393,93}; +link467[] = {393,395}; +link468[] = {393,429}; +link469[] = {394,61}; +link470[] = {394,401}; +link471[] = {395,92}; +link472[] = {395,428}; +link473[] = {396,111}; +link474[] = {396,397}; +link475[] = {396,399}; +link476[] = {397,97}; +link477[] = {397,398}; +link478[] = {398,96}; +link479[] = {399,112}; +link480[] = {399,400}; +link481[] = {400,113}; +link482[] = {401,60}; +link483[] = {401,404}; +link484[] = {402,59}; +link485[] = {402,403}; +link486[] = {403,62}; +link487[] = {404,67}; +link488[] = {404,416}; +link489[] = {405,407}; +link490[] = {406,417}; +link491[] = {407,68}; +link492[] = {408,239}; +link493[] = {408,409}; +link494[] = {409,240}; +link495[] = {409,410}; +link496[] = {410,241}; +link497[] = {411,412}; +link498[] = {412,413}; +link499[] = {413,414}; +link500[] = {414,415}; +link501[] = {415,247}; +link502[] = {416,63}; +link503[] = {417,418}; +link504[] = {418,69}; +link505[] = {419,13}; +link506[] = {419,13}; +link507[] = {420,421}; +link508[] = {420,423}; +link509[] = {421,2}; +link510[] = {421,422}; +link511[] = {422,5}; +link512[] = {423,1}; +link513[] = {423,424}; +link514[] = {424,3}; +link515[] = {425,427}; +link516[] = {426,427}; +link517[] = {427,393}; +link518[] = {428,42}; +link519[] = {429,98}; +link520[] = {429,430}; +link521[] = {430,99}; +link522[] = {431,432}; +link523[] = {432,433}; +link524[] = {433,105}; +link525[] = {434,433}; +link526[] = {435,434}; +link527[] = {436,437}; +link528[] = {437,0}; +link529[] = {438,297}; +link530[] = {438,298}; +link531[] = {438,299}; +link532[] = {438,565}; +link533[] = {439,292}; +link534[] = {439,296}; +link535[] = {440,14}; +link536[] = {441,442}; +link537[] = {442,443}; +link538[] = {443,49}; +link539[] = {444,443}; +link540[] = {445,444}; +link541[] = {446,27}; +link542[] = {446,447}; +link543[] = {447,31}; +link544[] = {447,32}; +link545[] = {448,277}; +link546[] = {448,449}; +link547[] = {448,451}; +link548[] = {449,275}; +link549[] = {449,450}; +link550[] = {450,274}; +link551[] = {451,278}; +link552[] = {451,452}; +link553[] = {452,279}; +link554[] = {453,38}; +link555[] = {453,454}; +link556[] = {454,37}; +link557[] = {454,455}; +link558[] = {455,36}; +link559[] = {455,456}; +link560[] = {456,35}; +link561[] = {456,457}; +link562[] = {457,34}; +link563[] = {458,459}; +link564[] = {459,460}; +link565[] = {460,461}; +link566[] = {461,462}; +link567[] = {462,56}; +link568[] = {463,436}; +link569[] = {464,8}; +link570[] = {464,465}; +link571[] = {465,7}; +link572[] = {465,466}; +link573[] = {466,11}; +link574[] = {467,203}; +link575[] = {468,197}; +link576[] = {469,474}; +link577[] = {470,475}; +link578[] = {471,476}; +link579[] = {472,477}; +link580[] = {473,478}; +link581[] = {474,483}; +link582[] = {475,487}; +link583[] = {476,486}; +link584[] = {477,485}; +link585[] = {478,484}; +link586[] = {479,470}; +link587[] = {479,480}; +link588[] = {480,471}; +link589[] = {480,481}; +link590[] = {481,472}; +link591[] = {481,482}; +link592[] = {482,473}; +link593[] = {483,269}; +link594[] = {484,485}; +link595[] = {485,486}; +link596[] = {486,487}; +link597[] = {487,483}; +link598[] = {488,469}; +link599[] = {488,479}; +link600[] = {489,490}; +link601[] = {490,248}; +link602[] = {491,492}; +link603[] = {492,0}; +link604[] = {493,494}; +link605[] = {495,496}; +link606[] = {495,497}; +link607[] = {496,498}; +link608[] = {497,499}; +link609[] = {498,500}; +link610[] = {499,501}; +link611[] = {500,502}; +link612[] = {500,506}; +link613[] = {501,503}; +link614[] = {501,506}; +link615[] = {502,504}; +link616[] = {503,505}; +link617[] = {504,506}; +link618[] = {505,506}; +link619[] = {506,507}; +link620[] = {507,508}; +link621[] = {507,509}; +link622[] = {508,511}; +link623[] = {509,510}; +link624[] = {510,512}; +link625[] = {511,513}; +link626[] = {512,525}; +link627[] = {513,526}; +link628[] = {514,515}; +link629[] = {515,516}; +link630[] = {516,517}; +link631[] = {517,518}; +link632[] = {518,519}; +link633[] = {519,520}; +link634[] = {520,521}; +link635[] = {520,523}; +link636[] = {521,522}; +link637[] = {522,57}; +link638[] = {523,524}; +link639[] = {524,570}; +link640[] = {525,527}; +link641[] = {526,527}; +link642[] = {527,528}; +link643[] = {528,529}; +link644[] = {529,569}; +link645[] = {530,20}; +link646[] = {531,514}; +link647[] = {532,534}; +link648[] = {533,16}; +link649[] = {533,17}; +link650[] = {533,46}; +link651[] = {533,495}; +link652[] = {534,530}; +link653[] = {534,531}; +link654[] = {535,562}; +link655[] = {536,537}; +link656[] = {536,538}; +link657[] = {537,539}; +link658[] = {538,540}; +link659[] = {539,541}; +link660[] = {540,542}; +link661[] = {541,543}; +link662[] = {541,547}; +link663[] = {542,544}; +link664[] = {542,547}; +link665[] = {543,545}; +link666[] = {544,546}; +link667[] = {545,547}; +link668[] = {546,547}; +link669[] = {547,548}; +link670[] = {548,549}; +link671[] = {548,550}; +link672[] = {549,552}; +link673[] = {550,551}; +link674[] = {551,553}; +link675[] = {552,554}; +link676[] = {553,555}; +link677[] = {554,556}; +link678[] = {555,557}; +link679[] = {556,557}; +link680[] = {557,558}; +link681[] = {558,559}; +link682[] = {559,564}; +link683[] = {560,295}; +link684[] = {561,291}; +link685[] = {562,563}; +link686[] = {563,560}; +link687[] = {563,561}; +link688[] = {564,292}; +link689[] = {564,293}; +link690[] = {564,535}; +link691[] = {564,536}; +link692[] = {565,566}; +link693[] = {567,568}; +link694[] = {568,209}; +link695[] = {569,533}; +link696[] = {570,45}; +link697[] = {571,45}; +link698[] = {572,57}; +globals[] = {0.000000,0,0,0,0,640,480,1,930,6316128,1,-1554.699463,687.961670,696.532349,-918.899048,1255,904,1}; +window[] = {2,-1,-1,-1,-1,885,125,1565,125,3,1273}; +*//*%FSM*/ +class FSM +{ + fsmName = "DAGR_MENU"; + class States + { + /*%FSM*/ + class Start_Main_Menu + { + name = "Start_Main_Menu"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";" \n + "" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText ""DATA VIEW"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""GOTO WP"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText ""WP LIST"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText ""CONNECT TO"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText ""OPTIONS"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "" \n + "DAGR_F3 = false;" \n + "DAGR_F2 = false;" \n + "DAGR_F1 = false;" \n + "DAGR_MENU_B = false;" \n + "DAGR_SEL = false;" \n + "DAGR_NEXT = false;" \n + "DAGR_RIGHT = false;" \n + "DAGR_LEFT = false;" \n + "DAGR_UP = false;" \n + "DAGR_Down = false;" \n + "DAGR_PWR = false;" \n + "_selection = 0;" \n + "" \n + "" \n + ""/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Select + { + priority = 0.000000; + to="Remove__Main_Men"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Down + { + priority = 0.000000; + to="Change_Selection_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Change_Selection"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Main_Menu + { + name = "Main_Menu"; + init = /*%FSM*/"DAGR_UP = false;" \n + "DAGR_Down = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Select + { + priority = 0.000000; + to="Remove__Main_Men"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Down + { + priority = 0.000000; + to="Change_Selection_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Change_Selection"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Remove__Main_Men + { + name = "Remove__Main_Men"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n + "" \n + "" \n + "DAGR_F3 = false;" \n + "DAGR_F2 = false;" \n + "DAGR_F1 = false;" \n + "DAGR_MENU_B = false;" \n + "DAGR_SEL = false;" \n + "DAGR_NEXT = false;" \n + "DAGR_RIGHT = false;" \n + "DAGR_LEFT = false;" \n + "DAGR_UP = false;" \n + "DAGR_Down = false;" \n + "DAGR_PWR = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class WP_LIST + { + priority = 0.000000; + to="WP_List_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Options_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class DATA + { + priority = 0.000000; + to="DATA_View"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Connect + { + priority = 0.000000; + to="Connect_TO"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP_VIEW + { + priority = 0.000000; + to="WP_List_Check"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class DATA_View + { + name = "DATA_View"; + init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""DATA"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Acquiring Data."";" \n + "_wait = time + 0.5;" \n + "DAGR_EMPTYVECTOR = true;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__58"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Options_Menu + { + name = "Options_Menu"; + init = /*%FSM*/"_selection = 0;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText ""Signal Delay"";" \n + "if (DAGR_DIRECTION) then" \n + "{" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""Direction: Deg"";" \n + "}" \n + "else" \n + "{" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""Direction: MIL"";" \n + "};" \n + "" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_5"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Select + { + priority = 0.000000; + to="__96"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Change_Selection_8"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class DOWN + { + priority = 0.000000; + to="Change_Selection_9"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Connect_TO + { + name = "Connect_TO"; + init = /*%FSM*/"_selection = 0;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText ""Vector 21"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""SOFLAM"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Select + { + priority = 0.000000; + to="__91"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Change_Selection_6"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class DOWN + { + priority = 0.000000; + to="Change_Selection_7"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Vector + { + name = "Vector"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__55"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP_List_Check + { + name = "WP_List_Check"; + init = /*%FSM*/""/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 1.000000; + to="No_WPs"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_WP_NUM == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WPs_Found + { + priority = 0.000000; + to="GOTO_WP_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP_List_Menu + { + name = "WP_List_Menu"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText DAGR_WP0_String;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText DAGR_WP1_String;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText DAGR_WP2_String;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText DAGR_WP3_String;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText DAGR_WP4_String;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText ""Add"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText ""Edit"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText ""Delete"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText """";" \n + "" \n + "DAGR_F3 = false;" \n + "DAGR_F2 = false;" \n + "DAGR_F1 = false;" \n + "DAGR_MENU_B = false;" \n + "DAGR_SEL = false;" \n + "DAGR_NEXT = false;" \n + "DAGR_RIGHT = false;" \n + "DAGR_LEFT = false;" \n + "DAGR_UP = false;" \n + "DAGR_Down = false;" \n + "DAGR_PWR = false;" \n + "_selection = 0;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class NO_WPs + { + priority = 1.000000; + to="Limited_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_WP_NUM == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Set_selection"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class No_WPs + { + name = "No_WPs"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""No Waypoints Found"";" \n + "_wait = time + 2.5;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Return_to__Main + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class GOTO_WP_Menu + { + name = "GOTO_WP_Menu"; + init = /*%FSM*/"_selection = 0;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText DAGR_WP0_String;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText DAGR_WP1_String;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText DAGR_WP2_String;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText DAGR_WP3_String;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText DAGR_WP4_String;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Select + { + priority = 0.000000; + to="Remove_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Change_Selection_5"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Down + { + priority = 0.000000; + to="Change_Selection_4"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP_Menu + { + name = "WP_Menu"; + init = /*%FSM*/"DAGR_UP = false;" \n + "DAGR_Down = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Select + { + priority = 0.000000; + to="Remove_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Change_Selection_5"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Down + { + priority = 0.000000; + to="Change_Selection_4"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Remove_Menu + { + name = "Remove_Menu"; + init = /*%FSM*/"DAGR_SEL = false;" \n + "DAGR_EMPTYVECTOR = true;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class WP4 + { + priority = 0.000000; + to="WP4"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP3 + { + priority = 0.000000; + to="WP3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP2 + { + priority = 0.000000; + to="WP2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP1 + { + priority = 0.000000; + to="WP1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP0 + { + priority = 0.000000; + to="WP0"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Power + { + priority = 0.000000; + to="Exit_6"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + name = "Exit"; + init = /*%FSM*/"closeDialog 266860;" \n + "DAGR_MENU_RUN = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + }; + }; + /*%FSM*/ + /*%FSM*/ + class Exit_1 + { + name = "Exit_1"; + init = /*%FSM*/"closeDialog 266860;" \n + "DAGR_MENU_RUN = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + }; + }; + /*%FSM*/ + /*%FSM*/ + class Change_Selection + { + name = "Change_Selection"; + init = /*%FSM*/"_selection = _selection - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Min + { + priority = 1.000000; + to="__83"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == -1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="_"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__4"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Change_Selection_1 + { + name = "Change_Selection_1"; + init = /*%FSM*/"_selection = _selection + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max + { + priority = 1.000000; + to="__82"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 5"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="_"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__4"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Error_Message + { + name = "Error_Message"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""No Device Found"";" \n + "_wait = time + 2.5;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="Connect_TO"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Exit_2 + { + name = "Exit_2"; + init = /*%FSM*/"closeDialog 266860;" \n + "DAGR_MENU_RUN = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + }; + }; + /*%FSM*/ + /*%FSM*/ + class Return_to_Main_M + { + name = "Return_to_Main_M"; + init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""VECTOR"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Vector Connected"";" \n + "_wait = time + 2.5;" \n + "DAGR_EMPTYVECTOR = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Return_to__Main + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP0 + { + name = "WP0"; + init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""WP"";" \n + "DAGR_WP_INFO = DAGR_WP0;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update."";" \n + "_wait = time + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__70"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP1 + { + name = "WP1"; + init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""WP"";" \n + "DAGR_WP_INFO = DAGR_WP1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update."";" \n + "_wait = time + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__70"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP2 + { + name = "WP2"; + init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""WP"";" \n + "DAGR_WP_INFO = DAGR_WP2;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update."";" \n + "_wait = time + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__70"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP3 + { + name = "WP3"; + init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""WP"";" \n + "DAGR_WP_INFO = DAGR_WP3;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update."";" \n + "_wait = time + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__70"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP4 + { + name = "WP4"; + init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""WP"";" \n + "DAGR_WP_INFO = DAGR_WP4;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update."";" \n + "_wait = time + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__70"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Change_Selection_2 + { + name = "Change_Selection_2"; + init = /*%FSM*/"_selection = _selection - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Min + { + priority = 1.000000; + to="__44"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == -1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__6"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__5"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__8"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__9"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__7"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Change_Selection_3 + { + name = "Change_Selection_3"; + init = /*%FSM*/"_selection = _selection + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max + { + priority = 1.000000; + to="__45"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == DAGR_WP_NUM"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__6"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__5"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__8"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__9"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__7"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP_List_Menu_1 + { + name = "WP_List_Menu_1"; + init = /*%FSM*/"DAGR_UP = false;" \n + "DAGR_Down = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class F2 + { + priority = 0.000000; + to="Edit"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class F1 + { + priority = 0.000000; + to="Add"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Down + { + priority = 0.000000; + to="Change_Selection_3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class F3 + { + priority = 0.000000; + to="Delete"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Change_Selection_2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Add + { + name = "Add"; + init = /*%FSM*/"DAGR_F3 = false;" \n + "DAGR_F2 = false;" \n + "DAGR_F1 = false;" \n + "DAGR_MENU_B = false;" \n + "DAGR_SEL = false;" \n + "DAGR_NEXT = false;" \n + "DAGR_RIGHT = false;" \n + "DAGR_LEFT = false;" \n + "DAGR_UP = false;" \n + "DAGR_Down = false;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class WP_MAX + { + priority = 1.000000; + to="Error_Message_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_WP_NUM == 5"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu_Start"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Edit + { + name = "Edit"; + init = /*%FSM*/"DAGR_F3 = false;" \n + "DAGR_F2 = false;" \n + "DAGR_F1 = false;" \n + "DAGR_MENU_B = false;" \n + "DAGR_SEL = false;" \n + "DAGR_NEXT = false;" \n + "DAGR_RIGHT = false;" \n + "DAGR_LEFT = false;" \n + "DAGR_UP = false;" \n + "DAGR_Down = false;" \n + "_pointer = 1;" \n + "_edit = true;" \n + "_add = false; //without this editing waypoint throws a script error" \n + "" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="WP1_2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="WP2_2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="WP3_2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="WP4_2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="WP0_2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Delete + { + name = "Delete"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="Delete_WP1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="Delete_WP2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="Delete_WP3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="Delete_WP4"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="Delete_WP0"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Error_Message_1 + { + name = "Error_Message_1"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Out of Space"";" \n + "_wait = time + 2.5;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_List_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP0_1 + { + name = "WP0_1"; + init = /*%FSM*/"DAGR_WP0_String = _output;" \n + "DAGR_WP0 = parseNumber _output;" \n + "DAGR_WP_NUM = DAGR_WP_NUM + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n + "_wait = time + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__56"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP1_1 + { + name = "WP1_1"; + init = /*%FSM*/"DAGR_WP1_String = _output;" \n + "DAGR_WP1 = parseNumber _output;" \n + "DAGR_WP_NUM = DAGR_WP_NUM + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n + "_wait = time + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__56"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP2_1 + { + name = "WP2_1"; + init = /*%FSM*/"DAGR_WP2_String = _output;" \n + "DAGR_WP2 = parseNumber _output;" \n + "DAGR_WP_NUM = DAGR_WP_NUM + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n + "_wait = time + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__56"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP3_1 + { + name = "WP3_1"; + init = /*%FSM*/"DAGR_WP3_String = _output;" \n + "DAGR_WP3 = parseNumber _output;" \n + "DAGR_WP_NUM = DAGR_WP_NUM + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n + "_wait = time + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__56"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP4_1 + { + name = "WP4_1"; + init = /*%FSM*/"DAGR_WP4_String = _output;" \n + "DAGR_WP4 = parseNumber _output;" \n + "DAGR_WP_NUM = DAGR_WP_NUM + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n + "_wait = time + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__56"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Add_Menu_Start + { + name = "Add_Menu_Start"; + init = /*%FSM*/"_digit1 = 0;" \n + "_digit2 = 0;" \n + "_digit3 = 0;" \n + "_digit4 = 0;" \n + "_digit5 = 0;" \n + "_digit6 = 0;" \n + "_digit7 = 0;" \n + "_digit8 = 0;" \n + "_pointer = 1;" \n + "_add = true;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Setup_Marker"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + name = "_"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __1 + { + name = "__1"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __2 + { + name = "__2"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; "/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __3 + { + name = "__3"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """"; "/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __4 + { + name = "__4"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Limited_Menu + { + name = "Limited_Menu"; + init = /*%FSM*/""/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class F1 + { + priority = 0.000000; + to="Add"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __5 + { + name = "__5"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; " \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_List_Menu_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __6 + { + name = "__6"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_List_Menu_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __7 + { + name = "__7"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; " \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_List_Menu_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __8 + { + name = "__8"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """"; " \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_List_Menu_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __9 + { + name = "__9"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_List_Menu_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Exit_3 + { + name = "Exit_3"; + init = /*%FSM*/"closeDialog 266860;" \n + "DAGR_MENU_RUN = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + }; + }; + /*%FSM*/ + /*%FSM*/ + class Move_Pointer + { + name = "Move_Pointer"; + init = /*%FSM*/"_pointer = _pointer - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Check + { + priority = 1.000000; + to="__10"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer < 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT2 + { + priority = 0.000000; + to="__74"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT3 + { + priority = 0.000000; + to="__75"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT1 + { + priority = 0.000000; + to="__73"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT4 + { + priority = 0.000000; + to="__76"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT5 + { + priority = 0.000000; + to="__77"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 5"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT6 + { + priority = 0.000000; + to="__78"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 6"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT7 + { + priority = 0.000000; + to="__79"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 7"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT8 + { + priority = 0.000000; + to="__80"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 8"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __10 + { + name = "__10"; + init = /*%FSM*/"_pointer = 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class PT2 + { + priority = 0.000000; + to="__74"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT3 + { + priority = 0.000000; + to="__75"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT4 + { + priority = 0.000000; + to="__76"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT5 + { + priority = 0.000000; + to="__77"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 5"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT6 + { + priority = 0.000000; + to="__78"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 6"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT7 + { + priority = 0.000000; + to="__79"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 7"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT8 + { + priority = 0.000000; + to="__80"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 8"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT1 + { + priority = 0.000000; + to="__73"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Move_Pointer_1 + { + name = "Move_Pointer_1"; + init = /*%FSM*/"_pointer = _pointer + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Check + { + priority = 1.000000; + to="__11"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer > 8"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT2 + { + priority = 0.000000; + to="__74"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT3 + { + priority = 0.000000; + to="__75"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT1 + { + priority = 0.000000; + to="__73"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT4 + { + priority = 0.000000; + to="__76"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT5 + { + priority = 0.000000; + to="__77"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 5"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT6 + { + priority = 0.000000; + to="__78"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 6"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT7 + { + priority = 0.000000; + to="__79"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 7"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT8 + { + priority = 0.000000; + to="__80"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 8"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __11 + { + name = "__11"; + init = /*%FSM*/"_pointer = 8;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class PT2 + { + priority = 0.000000; + to="__74"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT3 + { + priority = 0.000000; + to="__75"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT4 + { + priority = 0.000000; + to="__76"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT5 + { + priority = 0.000000; + to="__77"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 5"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT6 + { + priority = 0.000000; + to="__78"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 6"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT7 + { + priority = 0.000000; + to="__79"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 7"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT8 + { + priority = 0.000000; + to="__80"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 8"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT1 + { + priority = 0.000000; + to="__73"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Add_Menu + { + name = "Add_Menu"; + init = /*%FSM*/"DAGR_UP = false;" \n + "DAGR_Down = false;" \n + "DAGR_RIGHT = false;" \n + "DAGR_LEFT = false;" \n + "" \n + "_output = str _digit1 + str _digit2 + str _digit3 + str _digit4 + str _digit5 + str _digit6 + str _digit7 + str _digit8;" \n + "" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText _output;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Right + { + priority = 0.000000; + to="Move_Pointer_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_RIGHT"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Left + { + priority = 0.000000; + to="Move_Pointer"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_LEFT"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Find_Pointer"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Down + { + priority = 0.000000; + to="Find_Pointer_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Back + { + priority = 0.000000; + to="__81"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Power + { + priority = 0.000000; + to="Exit_4"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Add_from_Vector + { + priority = 0.000000; + to="setting_up_the_g"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Save + { + priority = 0.000000; + to="__46"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Find_Pointer + { + name = "Find_Pointer"; + init = /*%FSM*/""/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class PT7 + { + priority = 0.000000; + to="__24"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 7"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT6 + { + priority = 0.000000; + to="__22"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 6"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT5 + { + priority = 0.000000; + to="__20"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 5"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT4 + { + priority = 0.000000; + to="__18"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT3 + { + priority = 0.000000; + to="__16"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT2 + { + priority = 0.000000; + to="__14"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT1 + { + priority = 0.000000; + to="__12"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT8 + { + priority = 0.000000; + to="__26"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 8"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __12 + { + name = "__12"; + init = /*%FSM*/"_digit1 = _digit1 + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__13"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit1 > 9"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __13 + { + name = "__13"; + init = /*%FSM*/"_digit1 = 0;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __14 + { + name = "__14"; + init = /*%FSM*/"_digit2 = _digit2 + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__15"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit2 > 9"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __15 + { + name = "__15"; + init = /*%FSM*/"_digit2 = 0;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __16 + { + name = "__16"; + init = /*%FSM*/"_digit3 = _digit3 + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__17"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit3 > 9"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __17 + { + name = "__17"; + init = /*%FSM*/"_digit3 = 0;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __18 + { + name = "__18"; + init = /*%FSM*/"_digit4 = _digit4 + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__19"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit4 > 9"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __19 + { + name = "__19"; + init = /*%FSM*/"_digit4 = 0;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __20 + { + name = "__20"; + init = /*%FSM*/"_digit5 = _digit5 + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__21"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit5 > 9"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __21 + { + name = "__21"; + init = /*%FSM*/"_digit5 = 0;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __22 + { + name = "__22"; + init = /*%FSM*/"_digit6 = _digit6 + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__23"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit6 > 9"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __23 + { + name = "__23"; + init = /*%FSM*/"_digit6 = 0;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __24 + { + name = "__24"; + init = /*%FSM*/"_digit7 = _digit7 + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__25"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit7 > 9"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __25 + { + name = "__25"; + init = /*%FSM*/"_digit7 = 0;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __26 + { + name = "__26"; + init = /*%FSM*/"_digit8 = _digit8 + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__27"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit8 > 9"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __27 + { + name = "__27"; + init = /*%FSM*/"_digit8 = 0;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Find_Pointer_1 + { + name = "Find_Pointer_1"; + init = /*%FSM*/""/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class PT2 + { + priority = 0.000000; + to="__30"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT3 + { + priority = 0.000000; + to="__32"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT4 + { + priority = 0.000000; + to="__34"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT5 + { + priority = 0.000000; + to="__36"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 5"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT6 + { + priority = 0.000000; + to="__38"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 6"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT7 + { + priority = 0.000000; + to="__40"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 7"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT8 + { + priority = 0.000000; + to="__42"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 8"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class PT1 + { + priority = 0.000000; + to="__28"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_pointer == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __28 + { + name = "__28"; + init = /*%FSM*/"_digit1 = _digit1 - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__29"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit1 < 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __29 + { + name = "__29"; + init = /*%FSM*/"_digit1 = 9;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __30 + { + name = "__30"; + init = /*%FSM*/"_digit2 = _digit2 - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__31"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit2 < 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __31 + { + name = "__31"; + init = /*%FSM*/"_digit2 = 9;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Setup_Marker + { + name = "Setup_Marker"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText ""Save"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText ""Vector"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText ""Cancel"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __32 + { + name = "__32"; + init = /*%FSM*/"_digit3 = _digit3 - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__33"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit3 < 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __33 + { + name = "__33"; + init = /*%FSM*/"_digit3 = 9;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __34 + { + name = "__34"; + init = /*%FSM*/"_digit4 = _digit4 - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__35"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit4 < 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __35 + { + name = "__35"; + init = /*%FSM*/"_digit4 =9;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __36 + { + name = "__36"; + init = /*%FSM*/"_digit5 = _digit5 - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__37"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit5 < 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __37 + { + name = "__37"; + init = /*%FSM*/"_digit5 = 9;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __38 + { + name = "__38"; + init = /*%FSM*/"_digit6 = _digit6 - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__39"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit6 < 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __39 + { + name = "__39"; + init = /*%FSM*/"_digit6 = 9;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __40 + { + name = "__40"; + init = /*%FSM*/"_digit7 = _digit7 - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__41"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit7 < 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __41 + { + name = "__41"; + init = /*%FSM*/"_digit7 = 9;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __42 + { + name = "__42"; + init = /*%FSM*/"_digit8 = _digit8 - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max_Value + { + priority = 1.000000; + to="__43"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_digit8 < 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __43 + { + name = "__43"; + init = /*%FSM*/"_digit8 = 9;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Exit_4 + { + name = "Exit_4"; + init = /*%FSM*/"closeDialog 266860;" \n + "DAGR_MENU_RUN = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + }; + }; + /*%FSM*/ + /*%FSM*/ + class Delete_WP0 + { + name = "Delete_WP0"; + init = /*%FSM*/"DAGR_WP0_String = DAGR_WP1_String;" \n + "DAGR_WP0 = DAGR_WP1;" \n + "DAGR_WP1_String = DAGR_WP2_String;" \n + "DAGR_WP1 = DAGR_WP2;" \n + "DAGR_WP2_String = DAGR_WP3_String;" \n + "DAGR_WP2 = DAGR_WP3;" \n + "DAGR_WP3_String = DAGR_WP4_String;" \n + "DAGR_WP3 = DAGR_WP4;" \n + "DAGR_WP4_String = """";" \n + "DAGR_WP4 = """";" \n + "DAGR_WP_NUM = DAGR_WP_NUM - 1;" \n + "" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting."";" \n + "_wait = time + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__68"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Delete_WP1 + { + name = "Delete_WP1"; + init = /*%FSM*/"DAGR_WP1_String = DAGR_WP2_String;" \n + "DAGR_WP1 = DAGR_WP2;" \n + "DAGR_WP2_String = DAGR_WP3_String;" \n + "DAGR_WP2 = DAGR_WP3;" \n + "DAGR_WP3_String = DAGR_WP4_String;" \n + "DAGR_WP3 =DAGR_WP4;" \n + "DAGR_WP4_String = """";" \n + "DAGR_WP4 = """";" \n + "DAGR_WP_NUM = DAGR_WP_NUM - 1;" \n + "" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting."";" \n + "_wait = time + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__68"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Delete_WP2 + { + name = "Delete_WP2"; + init = /*%FSM*/"DAGR_WP2_String = DAGR_WP3_String;" \n + "DAGR_WP2 = DAGR_WP3;" \n + "DAGR_WP3_String = DAGR_WP4_String;" \n + "DAGR_WP3 = DAGR_WP4;" \n + "DAGR_WP4_String = """";" \n + "DAGR_WP4 = """";" \n + "DAGR_WP_NUM = DAGR_WP_NUM - 1;" \n + "" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting."";" \n + "_wait = time + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__68"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Delete_WP3 + { + name = "Delete_WP3"; + init = /*%FSM*/"DAGR_WP3_String = DAGR_WP4_String;" \n + "DAGR_WP3 = DAGR_WP4;" \n + "DAGR_WP4_String = """";" \n + "DAGR_WP4 = """";" \n + "DAGR_WP_NUM = DAGR_WP_NUM - 1;" \n + "" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting."";" \n + "_wait = time + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__68"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Delete_WP4 + { + name = "Delete_WP4"; + init = /*%FSM*/"DAGR_WP4_String = """";" \n + "DAGR_WP4 = """";" \n + "DAGR_WP_NUM = DAGR_WP_NUM - 1;" \n + "" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting."";" \n + "_wait = time + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__68"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __44 + { + name = "__44"; + init = /*%FSM*/"_selection = DAGR_WP_NUM - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__6"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__5"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__8"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__9"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__7"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __45 + { + name = "__45"; + init = /*%FSM*/"_selection = 0;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__6"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__5"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__8"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__9"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__7"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __46 + { + name = "__46"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class WP_NUM_0 + { + priority = 0.000000; + to="WP0_3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0 && {_edit}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP_NUM_1 + { + priority = 0.000000; + to="WP1_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_WP_NUM == 1 && {_add}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP_NUM_2 + { + priority = 0.000000; + to="WP2_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_WP_NUM == 2 && {_add}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP_NUM_3 + { + priority = 0.000000; + to="WP3_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_WP_NUM == 3 && {_add}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP_NUM_4 + { + priority = 0.000000; + to="WP4_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_WP_NUM == 4 && {_add}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP_NUM_0_1 + { + priority = 0.000000; + to="WP0_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_WP_NUM == 0 && {_add}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP_NUM_1_1 + { + priority = 0.000000; + to="WP1_3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1 && {_edit}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP_NUM_2_1 + { + priority = 0.000000; + to="WP2_3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2 && {_edit}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP_NUM_3_1 + { + priority = 0.000000; + to="WP3_3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3 && {_edit}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class WP_NUM_4_1 + { + priority = 0.000000; + to="WP4_3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4 && {_edit}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP0_2 + { + name = "WP0_2"; + init = /*%FSM*/"_digit1 = floor ( DAGR_WP0 / 10000000);" \n + "_digit2 = floor ( DAGR_WP0 / 1000000 - _digit1 *10);" \n + "_digit3 = floor ( DAGR_WP0 / 100000 - _digit2 * 10 - _digit1 * 100);" \n + "_digit4 = floor ( DAGR_WP0 / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n + "_digit5 = floor ( DAGR_WP0 / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n + "_digit6 = floor ( DAGR_WP0 / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n + "_digit7 = floor ( DAGR_WP0 / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n + "_digit8 = floor ( DAGR_WP0 - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Setup_Marker"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP1_2 + { + name = "WP1_2"; + init = /*%FSM*/"_digit1 = floor ( DAGR_WP1 / 10000000);" \n + "_digit2 = floor ( DAGR_WP1 / 1000000 - _digit1 *10);" \n + "_digit3 = floor ( DAGR_WP1 / 100000 - _digit2 * 10 - _digit1 * 100);" \n + "_digit4 = floor ( DAGR_WP1 / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n + "_digit5 = floor ( DAGR_WP1 / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n + "_digit6 = floor ( DAGR_WP1 / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n + "_digit7 = floor ( DAGR_WP1 / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n + "_digit8 = floor ( DAGR_WP1 - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Setup_Marker"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP2_2 + { + name = "WP2_2"; + init = /*%FSM*/"_digit1 = floor ( DAGR_WP2 / 10000000);" \n + "_digit2 = floor ( DAGR_WP2 / 1000000 - _digit1 *10);" \n + "_digit3 = floor ( DAGR_WP2 / 100000 - _digit2 * 10 - _digit1 * 100);" \n + "_digit4 = floor ( DAGR_WP2 / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n + "_digit5 = floor ( DAGR_WP2 / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n + "_digit6 = floor ( DAGR_WP2 / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n + "_digit7 = floor ( DAGR_WP2 / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n + "_digit8 = floor ( DAGR_WP2 - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Setup_Marker"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP3_2 + { + name = "WP3_2"; + init = /*%FSM*/"_digit1 = floor ( DAGR_WP3 / 10000000);" \n + "_digit2 = floor ( DAGR_WP3 / 1000000 - _digit1 *10);" \n + "_digit3 = floor ( DAGR_WP3 / 100000 - _digit2 * 10 - _digit1 * 100);" \n + "_digit4 = floor ( DAGR_WP3 / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n + "_digit5 = floor ( DAGR_WP3 / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n + "_digit6 = floor ( DAGR_WP3 / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n + "_digit7 = floor ( DAGR_WP3 / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n + "_digit8 = floor ( DAGR_WP3 - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Setup_Marker"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP4_2 + { + name = "WP4_2"; + init = /*%FSM*/"_digit1 = floor ( DAGR_WP4 / 10000000);" \n + "_digit2 = floor ( DAGR_WP4 / 1000000 - _digit1 *10);" \n + "_digit3 = floor ( DAGR_WP4 / 100000 - _digit2 * 10 - _digit1 * 100);" \n + "_digit4 = floor ( DAGR_WP4 / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n + "_digit5 = floor ( DAGR_WP4 / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n + "_digit6 = floor ( DAGR_WP4 / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n + "_digit7 = floor ( DAGR_WP4 / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n + "_digit8 = floor ( DAGR_WP4 - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Setup_Marker"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Change_Selection_4 + { + name = "Change_Selection_4"; + init = /*%FSM*/"_selection = _selection + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max + { + priority = 1.000000; + to="__52"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == DAGR_WP_NUM"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__48"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__47"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__50"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__51"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__49"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Change_Selection_5 + { + name = "Change_Selection_5"; + init = /*%FSM*/"_selection = _selection - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Min + { + priority = 1.000000; + to="__53"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == -1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__48"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__47"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__50"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__51"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__49"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __47 + { + name = "__47"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; " \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __48 + { + name = "__48"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; " \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __49 + { + name = "__49"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; " \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __50 + { + name = "__50"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """"; " \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __51 + { + name = "__51"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __52 + { + name = "__52"; + init = /*%FSM*/"_selection = 0;" \n + ""/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__48"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__47"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__50"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__51"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__49"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __53 + { + name = "__53"; + init = /*%FSM*/"_selection = DAGR_WP_NUM - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__48"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__47"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__50"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__51"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__49"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Direction__ + { + name = "Direction__"; + init = /*%FSM*/"if (DAGR_DIRECTION) then " \n + "{" \n + " DAGR_DIRECTION = false;" \n + " ((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""Direction: MIL"";" \n + "} " \n + "else " \n + "{" \n + " DAGR_DIRECTION = true;" \n + " ((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""Direction: Deg"";" \n + "};"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Select + { + priority = 0.000000; + to="__96"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Change_Selection_8"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class DOWN + { + priority = 0.000000; + to="Change_Selection_9"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_5"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Exit_5 + { + name = "Exit_5"; + init = /*%FSM*/"closeDialog 266860;" \n + "DAGR_MENU_RUN = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + }; + }; + /*%FSM*/ + /*%FSM*/ + class Update_Speed + { + name = "Update_Speed"; + init = /*%FSM*/"DAGR_UP = false;" \n + "DAGR_Down = false;" \n + "DAGR_RIGHT = false;" \n + "DAGR_LEFT = false;" \n + "DAGR_SEL = false;" \n + "_newSleep = DAGRSLEEP;" \n + "_text = str (_newSleep*1000) + ""ms"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText _text;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText ""Save"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText ""Cancel"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Save + { + priority = 0.000000; + to="__54"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Options_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Power + { + priority = 0.000000; + to="Exit_7"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_5"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Increase"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Down + { + priority = 0.000000; + to="Descrease"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __54 + { + name = "__54"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Updating."";" \n + "DAGRSLEEP = _newSleep;" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__63"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Increase + { + name = "Increase"; + init = /*%FSM*/"_newSleep = _newSleep + 0.1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Max + { + priority = 1.000000; + to="___0"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_newSleep > 2.0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Update_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Descrease + { + name = "Descrease"; + init = /*%FSM*/"_newSleep = _newSleep - 0.1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Min + { + priority = 1.000000; + to="___1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_newSleep < 0.1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Update_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class ___0 + { + name = "___0"; + init = /*%FSM*/"_newSleep = 2.0;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Update_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class ___1 + { + name = "___1"; + init = /*%FSM*/"_newSleep = 0.1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Update_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Update_Menu + { + name = "Update_Menu"; + init = /*%FSM*/"_text = str (_newSleep*1000) + ""ms"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText _text;" \n + "DAGR_UP = false;" \n + "DAGR_Down = false;" \n + "DAGR_RIGHT = false;" \n + "DAGR_LEFT = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Save + { + priority = 0.000000; + to="__54"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Options_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Power + { + priority = 0.000000; + to="Exit_7"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_5"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Increase"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Down + { + priority = 0.000000; + to="Descrease"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __55 + { + name = "__55"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting.."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__61"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __56 + { + name = "__56"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving.."";" \n + "_wait = time + 0.2;" \n + "_edit = false;" \n + "_add = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__66"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __57 + { + name = "__57"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Waypoint Deleted"";" \n + "_wait = time + 1.5;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_List_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __58 + { + name = "__58"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Acquiring Data.."";" \n + "_wait = time + 0.5;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__59"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __59 + { + name = "__59"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Acquiring Data..."";" \n + "_wait = time + 0.5;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__60"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __60 + { + name = "__60"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Position Acquired"";" \n + "_wait = time + 1.5;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Return_to__Main + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __61 + { + name = "__61"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting..."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__62"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __62 + { + name = "__62"; + init = /*%FSM*/""/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Has_Vector + { + priority = 1.000000; + to="Return_to_Main_M"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"(player hasWeapon ""ACE_Vector"")"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class No_Vector + { + priority = 0.000000; + to="Error_Message"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __63 + { + name = "__63"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Updating.."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__65"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __64 + { + name = "__64"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Update Success"";" \n + "_wait = time + 1.5;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Options_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __65 + { + name = "__65"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Updating..."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__64"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __66 + { + name = "__66"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving..."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__67"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __67 + { + name = "__67"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Waypoint Saved"";" \n + "_wait = time + 1.5;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_List_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __68 + { + name = "__68"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting.."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__69"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __69 + { + name = "__69"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting..."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__57"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __70 + { + name = "__70"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update.."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__71"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __71 + { + name = "__71"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update..."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__72"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __72 + { + name = "__72"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Updated"";" \n + "_wait = time + 1.5;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="GOTO_WP_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __73 + { + name = "__73"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __74 + { + name = "__74"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";" \n + ""/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __75 + { + name = "__75"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";" \n + ""/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __76 + { + name = "__76"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __77 + { + name = "__77"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __78 + { + name = "__78"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __79 + { + name = "__79"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __80 + { + name = "__80"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __81 + { + name = "__81"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";" \n + "_wait = time + 0.1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="WP_List_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __82 + { + name = "__82"; + init = /*%FSM*/"_selection = 0"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="_"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__4"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __83 + { + name = "__83"; + init = /*%FSM*/"_selection = 4;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="_"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_3 + { + priority = 0.000000; + to="__3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_4 + { + priority = 0.000000; + to="__4"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 4"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_2 + { + priority = 0.000000; + to="__2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP0_3 + { + name = "WP0_3"; + init = /*%FSM*/"DAGR_WP0_String = _output;" \n + "DAGR_WP0 = parseNumber _output;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n + "_wait = time + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__56"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP1_3 + { + name = "WP1_3"; + init = /*%FSM*/"DAGR_WP1_String = _output;" \n + "DAGR_WP1 = parseNumber _output;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n + "_wait = time + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__56"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP2_3 + { + name = "WP2_3"; + init = /*%FSM*/"DAGR_WP2_String = _output;" \n + "DAGR_WP2 = parseNumber _output;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n + "_wait = time + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__56"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP3_3 + { + name = "WP3_3"; + init = /*%FSM*/"DAGR_WP3_String = _output;" \n + "DAGR_WP3 = parseNumber _output;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n + "_wait = time + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__56"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class WP4_3 + { + name = "WP4_3"; + init = /*%FSM*/"DAGR_WP4_String = _output;" \n + "DAGR_WP4 = parseNumber _output;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n + "_wait = time + 1;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="__56"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Set_selection + { + name = "Set_selection"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class F2 + { + priority = 0.000000; + to="Edit"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class F1 + { + priority = 0.000000; + to="Add"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Down + { + priority = 0.000000; + to="Change_Selection_3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class F3 + { + priority = 0.000000; + to="Delete"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_F3"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_3"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Change_Selection_2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Start_Main_Menu_1 + { + name = "Start_Main_Menu_1"; + init = /*%FSM*/"//disableSerialization;" \n + "" \n + "_dialog = createDialog ""DAGR_MENU"";" \n + "" \n + "//Setup Variables" \n + "_dsp = ""DAGR_MENU"";" \n + "_F1 = 266874;" \n + "_F2 = 266875;" \n + "_F3 = 266876;" \n + "_Option0 = 2668777;" \n + "_Option1 = 2668778;" \n + "_Option2 = 2668779;" \n + "_Option3 = 2668780;" \n + "_Option4 = 2668781;" \n + "_Selection0 = 2668783;" \n + "_Selection1 = 2668784;" \n + "_Selection2 = 2668785;" \n + "_Selection3 = 2668786;" \n + "_Selection4 = 2668787;" \n + "_mainText = 2668782;" \n + "_PSelection1 = 2668788;" \n + "_PSelection2 = 2668789;" \n + "_PSelection3 = 2668790;" \n + "_PSelection4 = 2668791;" \n + "_PSelection5 = 2668792;" \n + "_PSelection6 = 2668793;" \n + "_PSelection7 = 2668794;" \n + "_PSelection8 = 2668795;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 1.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Exit_6 + { + name = "Exit_6"; + init = /*%FSM*/"closeDialog 266860;" \n + "DAGR_MENU_RUN = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + }; + }; + /*%FSM*/ + /*%FSM*/ + class Change_Selection_6 + { + name = "Change_Selection_6"; + init = /*%FSM*/"_selection = _selection - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__87"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__86"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Min + { + priority = 0.000000; + to="__84"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == -1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Change_Selection_7 + { + name = "Change_Selection_7"; + init = /*%FSM*/"_selection = _selection + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__87"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__86"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Max + { + priority = 0.000000; + to="__85"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __84 + { + name = "__84"; + init = /*%FSM*/"_selection = 1"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__86"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__87"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __85 + { + name = "__85"; + init = /*%FSM*/"_selection = 0"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__86"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__87"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __86 + { + name = "__86"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="ConnectTo__Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __87 + { + name = "__87"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="ConnectTo__Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class SOFLAM + { + name = "SOFLAM"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__88"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __88 + { + name = "__88"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting.."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__89"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __89 + { + name = "__89"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting..."";" \n + "_wait = time + 0.2;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="__90"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __90 + { + name = "__90"; + init = /*%FSM*/""/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class No_SOFLAM + { + priority = 0.000000; + to="Error_Message_2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Has_SOFLAM + { + priority = 0.000000; + to="Return_to_Main_M_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"(player hasWeapon ""ACE_Vector"")"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Return_to_Main_M_1 + { + name = "Return_to_Main_M_1"; + init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""VECTOR"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""SOFLAM Connected"";" \n + "_wait = time + 2.5;" \n + "DAGR_EMPTYVECTOR = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Return_to__Main + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Error_Message_2 + { + name = "Error_Message_2"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""No Device Found"";" \n + "_wait = time + 2.5;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Wait + { + priority = 0.000000; + to="Connect_TO"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"time > _wait"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class ConnectTo__Menu + { + name = "ConnectTo__Menu"; + init = /*%FSM*/"DAGR_UP = false;" \n + "DAGR_Down = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Select + { + priority = 0.000000; + to="__91"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_2"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Change_Selection_6"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class DOWN + { + priority = 0.000000; + to="Change_Selection_7"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __91 + { + name = "__91"; + init = /*%FSM*/"DAGR_SEL = false;" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class selection_1 + { + priority = 0.000000; + to="SOFLAM"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class selection_0 + { + priority = 0.000000; + to="Vector"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Change_Selection_8 + { + name = "Change_Selection_8"; + init = /*%FSM*/"_selection = _selection - 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__95"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__94"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Min + { + priority = 0.000000; + to="__92"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == -1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Change_Selection_9 + { + name = "Change_Selection_9"; + init = /*%FSM*/"_selection = _selection + 1;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__95"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__94"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Max + { + priority = 0.000000; + to="__93"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 2"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __92 + { + name = "__92"; + init = /*%FSM*/"_selection = 1"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__94"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__95"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __93 + { + name = "__93"; + init = /*%FSM*/"_selection = 0"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Selection_0 + { + priority = 0.000000; + to="__94"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Selection_1 + { + priority = 0.000000; + to="__95"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __94 + { + name = "__94"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Options_Menu_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __95 + { + name = "__95"; + init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n + "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Options_Menu_1"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Options_Menu_1 + { + name = "Options_Menu_1"; + init = /*%FSM*/"DAGR_UP = false;" \n + "DAGR_Down = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class Back + { + priority = 0.000000; + to="Start_Main_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Select + { + priority = 0.000000; + to="__96"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class UP + { + priority = 0.000000; + to="Change_Selection_8"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_UP"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class DOWN + { + priority = 0.000000; + to="Change_Selection_9"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_Down"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class Exit + { + priority = 0.000000; + to="Exit_5"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class __96 + { + name = "__96"; + init = /*%FSM*/"DAGR_SEL = false;" \n + "DAGR_EMPTYVECTOR = true;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class selection_1 + { + priority = 0.000000; + to="Direction__"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 1"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + /*%FSM*/ + class selection_0 + { + priority = 0.000000; + to="Update_Speed"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"_selection == 0"/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + /*%FSM*/ + class Exit_7 + { + name = "Exit_7"; + init = /*%FSM*/"closeDialog 266860;" \n + "DAGR_MENU_RUN = false;"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + }; + }; + /*%FSM*/ + /*%FSM*/ + class setting_up_the_g + { + name = "setting_up_the_g"; + init = /*%FSM*/"DAGR_F2 = false;" \n + "//hint format [""%1"", DAGR_GRID_VECTOR];" \n + "_grid_vector = parsenumber DAGR_GRID_VECTOR;" \n + "//if (_grid_vector < 0 or _grid_vector > 99999999) then {_grid_vector = 0};" \n + "_digit1 = floor ( _grid_vector / 10000000);" \n + "_digit2 = floor ( _grid_vector / 1000000 - _digit1 *10);" \n + "_digit3 = floor ( _grid_vector / 100000 - _digit2 * 10 - _digit1 * 100);" \n + "_digit4 = floor ( _grid_vector / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n + "_digit5 = floor ( _grid_vector / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n + "_digit6 = floor ( _grid_vector / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n + "_digit7 = floor ( _grid_vector / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n + "_digit8 = floor ( _grid_vector - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; + precondition = /*%FSM*/""/*%FSM*/; + class Links + { + /*%FSM*/ + class _ + { + priority = 0.000000; + to="Add_Menu"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/""/*%FSM*/; + action=/*%FSM*/""/*%FSM*/; + }; + /*%FSM*/ + }; + }; + /*%FSM*/ + }; + initState="Start_Main_Menu_1"; + finalStates[] = + { + "Exit", + "Exit_1", + "Exit_2", + "Exit_3", + "Exit_4", + "Exit_5", + "Exit_6", + "Exit_7", + }; +}; +/*%FSM*/ \ No newline at end of file diff --git a/addons/dagr/Dialog.hpp b/addons/dagr/Dialog.hpp new file mode 100644 index 0000000000..8d840eff9f --- /dev/null +++ b/addons/dagr/Dialog.hpp @@ -0,0 +1,423 @@ +// Control types +#define CT_STATIC 0 +#define CT_BUTTON 1 +#define CT_EDIT 2 +#define CT_SLIDER 3 +#define CT_COMBO 4 +#define CT_LISTBOX 5 +#define CT_TOOLBOX 6 +#define CT_CHECKBOXES 7 +#define CT_PROGRESS 8 +#define CT_HTML 9 +#define CT_STATIC_SKEW 10 +#define CT_ACTIVETEXT 11 +#define CT_TREE 12 +#define CT_STRUCTURED_TEXT 13 +#define CT_CONTEXT_MENU 14 +#define CT_CONTROLS_GROUP 15 +#define CT_SHORTCUT_BUTTON 16 // Arma 2 - textured button + +#define CT_XKEYDESC 40 +#define CT_XBUTTON 41 +#define CT_XLISTBOX 42 +#define CT_XSLIDER 43 +#define CT_XCOMBO 44 +#define CT_ANIMATED_TEXTURE 45 +#define CT_OBJECT 80 +#define CT_OBJECT_ZOOM 81 +#define CT_OBJECT_CONTAINER 82 +#define CT_OBJECT_CONT_ANIM 83 +#define CT_LINEBREAK 98 +#define CT_USER 99 +#define CT_MAP 100 +#define CT_MAP_MAIN 101 +#define CT_List_N_Box 102 // Arma 2 - N columns list box + + +// Static styles +#define ST_POS 0x0F +#define ST_HPOS 0x03 +#define ST_VPOS 0x0C +#define ST_LEFT 0x00 +#define ST_RIGHT 0x01 +#define ST_CENTER 0x02 +#define ST_DOWN 0x04 +#define ST_UP 0x08 +#define ST_VCENTER 0x0c +#define ST_TYPE 0xF0 +#define ST_SINGLE 0 +#define ST_MULTI 16 +#define ST_TITLE_BAR 32 +#define ST_PICTURE 48 +#define ST_FRAME 64 +#define ST_BACKGROUND 80 +#define ST_GROUP_BOX 96 +#define ST_GROUP_BOX2 112 +#define ST_HUD_BACKGROUND 128 +#define ST_TILE_PICTURE 144 +#define ST_WITH_RECT 160 +#define ST_LINE 176 +#define ST_SHADOW 0x100 +#define ST_NO_RECT 0x200 +#define ST_KEEP_ASPECT_RATIO 0x800 +#define ST_TITLE ST_TITLE_BAR + ST_CENTER + +// Slider styles +#define SL_DIR 0x400 +#define SL_VERT 0 +#define SL_HORZ 0x400 +#define SL_TEXTURES 0x10 + +// Listbox styles +#define LB_TEXTURES 0x10 +#define LB_MULTI 0x20 +#define FontM "PuristaMedium" + +class RscText; + +class DAGR_Button { + idc = -1; + type = CT_BUTTON; + style = ST_LEFT; + font = "PuristaMedium"; + sizeEx = 0.02; + colorText[] = { 0, 1, 0, 1 }; + colorFocused[] = { 0, 0, 0, 0 }; // border color for focused state + colorDisabled[] = { 0, 0, 0, 0 }; // text color for disabled state + colorBackground[] = { 0, 0, 0, 0 }; + colorBackgroundDisabled[] = { 0, 0, 0, 0 }; // background color for disabled state + colorBackgroundActive[] = { 0, 0, 0, 0 }; // background color for active state + offsetX = 0; + offsetY = 0; + offsetPressedX = 0; + offsetPressedY = 0; + colorShadow[] = { 0, 0, 0, 0 }; + colorBorder[] = { 0, 0, 0, 0 }; + borderSize = 0; + soundEnter[] = { "", 0, 1 }; // no sound + soundPush[] = { "", 0, 1 }; + soundClick[] = { "", 0, 1 }; // no sound + soundEscape[] = { "", 0, 1 }; // no sound + x = 0.5; + y = 0.5; + w = 0.07; + h = 0.05; + text = ""; + action = ""; +}; +class DAGR_Menu_Pic { + type = 0; + idc = -1; + style = 48; + x = 0; + y = 0; + w = 0.7; + h = 1.4; + text = ""; + colorBackground[] = {}; + colorText[] = {}; + font = "PuristaMedium"; + sizeEx = 0.04; + waitForLoad = 0; +}; + +class DAGR_Menu_Text { + type = 0; + idc = -1; + style = 0x00; + x = 0.5; + y = 0.5; + w = 0.15; + h = 0.15; + colorBackground[] = { 0, 0, 0, 0 }; + colorText[] = { 0.239, 0.216, 0.153, 1 }; + font = "PuristaMedium"; + sizeEx = 0.03; + waitForLoad = 0; + text = ""; +}; + +class DAGR_Menu { + idd = 266860; + movingEnable = false; + duration = 100000; + fadein = 0; + fadeout = 0; + name = "Dagr_Menu"; + onLoad="uiNamespace setVariable ['DAGR_Menu', _this select 0]"; + controls[] = {"DAGR_MENU_UI", "DAGR_PWR_Button", "DAGR_UP_Button", "DAGR_DOWN_Button", "DAGR_LEFT_Button", "DAGR_RIGHT_Button", "DAGR_NEXT_Button", + "DAGR_SEL_Button", "DAGR_MENU_Button", "DAGR_F1_Button", "DAGR_F2_Button", "DAGR_F3_Button", "DAGR_F1_Text", "DAGR_F2_Text", "DAGR_F3_Text", "DAGR_MENU_OPTION0", + "DAGR_MENU_OPTION1", "DAGR_MENU_OPTION2", "DAGR_MENU_OPTION3", "DAGR_MENU_OPTION4", "DAGR_MENU_SELECTION0", "DAGR_MENU_SELECTION1", "DAGR_MENU_SELECTION2", + "DAGR_MENU_SELECTION3", "DAGR_MENU_SELECTION4", "DAGR_MENU_Main_Text", "DAGR_MENU_PSELECTION1", "DAGR_MENU_PSELECTION2", "DAGR_MENU_PSELECTION3", + "DAGR_MENU_PSELECTION4", "DAGR_MENU_PSELECTION5", "DAGR_MENU_PSELECTION6","DAGR_MENU_PSELECTION7", "DAGR_MENU_PSELECTION8"}; + + class DAGR_MENU_UI : DAGR_Menu_Pic { + idc = 266861; + x = 0.175; + y = -0.173; + text = QUOTE(PATHTOF(UI\dagr_menu.paa)); + sizeEx = 0.1; + }; + + class DAGR_PWR_Button : DAGR_Button { + idc = 266863; + action = "DAGR_PWR = true"; + x = 0.40; + y = 0.65; + }; + + class DAGR_UP_Button : DAGR_Button { + idc = 266864; + action = "DAGR_UP = true"; + x = 0.50; + y = 0.675; + }; + + class DAGR_DOWN_Button : DAGR_Button { + idc = 266865; + action = "DAGR_Down = true"; + x = 0.50; + y = 0.81; + }; + + class DAGR_LEFT_Button : DAGR_Button { + idc = 266866; + action = "DAGR_LEFT = true"; + x = 0.40; + y = 0.735; + w = 0.05; + h = 0.07; + }; + + class DAGR_RIGHT_Button : DAGR_Button { + idc = 266867; + action = "DAGR_RIGHT = true"; + x = 0.62; + y = 0.735; + w = 0.05; + h = 0.07; + }; + + class DAGR_NEXT_Button : DAGR_Button { + idc = 266868; + action = "DAGR_NEXT = true"; + x = 0.60; + y = 0.65; + }; + + class DAGR_SEL_Button : DAGR_Button { + idc = 266869; + action = "DAGR_SEL = true"; + x = 0.54; + y = 0.735; + w = 0.06; + h = 0.06; + }; + + class DAGR_MENU_Button : DAGR_Button { + idc = 266870; + action = "DAGR_MENU_B = true"; + x = 0.46; + y = 0.735; + w = 0.06; + h = 0.06; + }; + + class DAGR_F1_Button : DAGR_Button { + idc = 266871; + action = "DAGR_F1 = true"; + x = 0.40; + y = 0.575; + }; + + class DAGR_F2_Button : DAGR_Button { + idc = 266872; + action = "DAGR_F2 = true"; + x = 0.495; + y = 0.575; + }; + + class DAGR_F3_Button : DAGR_Button { + idc = 266873; + action = "DAGR_F3 = true"; + x = 0.59; + y = 0.575; + }; + + class DAGR_F1_Text : DAGR_Menu_Text { + idc = 266874; + x = 0.388; + y = 0.38; + text = ""; + }; + + class DAGR_F2_Text : DAGR_Menu_Text { + idc = 266875; + x = 0.506; + y = 0.38; + }; + + class DAGR_F3_Text : DAGR_Menu_Text { + idc = 266876; + x = 0.612; + y = 0.38; + }; + + class DAGR_MENU_OPTION0 : DAGR_Menu_Text { + idc = 2668777; + style = 0x02; + sizeEx = 0.035; + x = 0.43; + y = 0.19; + }; + + class DAGR_MENU_OPTION1 : DAGR_Menu_Text { + idc = 2668778; + style = 0x02; + sizeEx = 0.035; + x = 0.43; + y = 0.225; + }; + + class DAGR_MENU_OPTION2 : DAGR_Menu_Text { + idc = 2668779; + style = 0x02; + sizeEx = 0.035; + x = 0.43; + y = 0.26; + }; + + class DAGR_MENU_OPTION3 : DAGR_Menu_Text { + idc = 2668780; + style = 0x02; + sizeEx = 0.035; + x = 0.43; + y = 0.295; + }; + + class DAGR_MENU_OPTION4 : DAGR_Menu_Text { + idc = 2668781; + style = 0x02; + sizeEx = 0.035; + x = 0.43; + y = 0.33; + }; + class DAGR_MENU_SELECTION0 : DAGR_Menu_Pic { + idc = 2668783; + x = 0.42; + y = 0.246; + w = 0.17; + h = 0.035; + sizeEx = 0.05; + }; + + class DAGR_MENU_SELECTION1 : DAGR_Menu_Pic { + idc = 2668784; + x = 0.42; + y = 0.281; + w = 0.17; + h = 0.035; + sizeEx = 0.05; + }; + + class DAGR_MENU_SELECTION2 : DAGR_Menu_Pic { + idc = 2668785; + x = 0.42; + y = 0.316; + w = 0.17; + h = 0.035; + sizeEx = 0.05; + }; + + class DAGR_MENU_SELECTION3 : DAGR_Menu_Pic { + idc = 2668786; + x = 0.42; + y = 0.351; + w = 0.17; + h = 0.035; + sizeEx = 0.05; + }; + + class DAGR_MENU_SELECTION4 : DAGR_Menu_Pic { + idc = 2668787; + x = 0.42; + y = 0.386; + w = 0.17; + h = 0.035; + sizeEx = 0.05; + }; + + class DAGR_MENU_Main_Text : DAGR_Menu_Text { + idc = 2668782; + style = ST_CENTER; + x = 0.38; + y = 0.32; + w = 0.25; + h = 0.035; + sizeEx = 0.04; + }; + + class DAGR_MENU_PSELECTION1 : DAGR_Menu_Pic { + idc = 2668788; + x = 0.451; + y = 0.352; + w = 0.01; + h = 0.003; + }; + + class DAGR_MENU_PSELECTION2 : DAGR_Menu_Pic { + idc = 2668789; + x = 0.465; + y = 0.352; + w = 0.01; + h = 0.003; + }; + + class DAGR_MENU_PSELECTION3 : DAGR_Menu_Pic { + idc = 2668790; + x = 0.479; + y = 0.352; + w = 0.01; + h = 0.003; + }; + + class DAGR_MENU_PSELECTION4 : DAGR_Menu_Pic { + idc = 2668791; + x = 0.493; + y = 0.352; + w = 0.01; + h = 0.003; + }; + + class DAGR_MENU_PSELECTION5 : DAGR_Menu_Pic { + idc = 2668792; + x = 0.507; + y = 0.352; + w = 0.01; + h = 0.003; + }; + + class DAGR_MENU_PSELECTION6 : DAGR_Menu_Pic { + idc = 2668793; + x = 0.521; + y = 0.352; + w = 0.01; + h = 0.003; + }; + + class DAGR_MENU_PSELECTION7 : DAGR_Menu_Pic { + idc = 2668794; + x = 0.535; + y = 0.352; + w = 0.01; + h = 0.003; + }; + + class DAGR_MENU_PSELECTION8 : DAGR_Menu_Pic { + idc = 2668795; + x = 0.549; + y = 0.352; + w = 0.01; + h = 0.003; + }; +}; diff --git a/addons/dagr/README.md b/addons/dagr/README.md new file mode 100644 index 0000000000..33d095dca4 --- /dev/null +++ b/addons/dagr/README.md @@ -0,0 +1,10 @@ +ace_dagr +=============== + +Defense Advanced GPS Receiver + +## Maintainers + +The people responsible for merging changes to this component or answering potential questions. + +- [Ruthberg] (http://github.com/Ulteq) \ No newline at end of file diff --git a/addons/dagr/RscTitles.hpp b/addons/dagr/RscTitles.hpp new file mode 100644 index 0000000000..8467c70f66 --- /dev/null +++ b/addons/dagr/RscTitles.hpp @@ -0,0 +1,95 @@ +class RscTitles { + class DAGR_Text { + type = 0; + idc = -1; + style = 0x01; + x = 0; + y = 0; + w = 0.15; + h = 0.050; + text = ""; + colorBackground[] = { 0, 0, 0, 0 }; + colorText[] = { 0.239, 0.216, 0.153, 1 }; + font = "PuristaMedium"; + sizeEx = 0.04; + waitForLoad = 0; + }; + class DAGR_Pic { + type = 0; + idc = -1; + style = 48; + x = 0; + y = 0; + w = 0.50; + h = 0.50; + text = ""; + colorBackground[] = {}; + colorText[] = {}; + font = "PuristaMedium"; + sizeEx = 0.02; + waitForLoad = 0; + }; + + class DAGR_Display { + idd = 266850; + movingEnable = false; + duration = 100000; + fadein = 0; + fadeout = 0; + name = "Dagr_Display"; + onLoad="uiNamespace setVariable ['DAGR_Display', _this select 0]"; + controls[] = {"DAGR_UI", "DAGR_Grid", "DAGR_Speed", "DAGR_Elevation", "DAGR_Heading", "DAGR_Time", "DAGR_WP", "DAGR_Bearing", "DAGR_DIST"}; + + class DAGR_UI : DAGR_Pic { + idc = 266856; + x = "(SafeZoneW + SafeZoneX) - 0.45"; + y = "(SafeZoneH + SafeZoneY) - 0.47"; + }; + + class DAGR_Grid : DAGR_Text { + idc = 266851; + x = "(SafeZoneW + SafeZoneX) - 0.370";// 0.830 + y = "(SafeZoneH + SafeZoneY)- 0.250";// 0.845 + w = 0.25; + h = 0.06; + sizeEx = 0.07; + }; + class DAGR_Speed : DAGR_Text { + idc = 266852; + x = "(SafeZoneW + SafeZoneX) - 0.388"; //0.812 + y = "(SafeZoneH + SafeZoneY) - 0.181"; //0.914 + }; + class DAGR_Elevation : DAGR_Text { + idc = 266853; + x = "(SafeZoneW + SafeZoneX) - 0.270"; //0.930 + y = "(SafeZoneH + SafeZoneY) - 0.181"; //0.914 + }; + class DAGR_Heading : DAGR_Text { + idc = 266854; + x = "(SafeZoneW + SafeZoneX) - 0.413"; //0.787 + y = "(SafeZoneH + SafeZoneY) - 0.1294"; //0.9656 + }; + class DAGR_Time : DAGR_Text { + idc = 266855; + x = "(SafeZoneW + SafeZoneX) - 0.275"; //0.925 + y = "(SafeZoneH + SafeZoneY) - 0.129"; //0.965 + }; + + class DAGR_WP : DAGR_Text { + idc = 266857; + x = "(SafeZoneW + SafeZoneX) - 0.235"; //0.965 + y = "(SafeZoneH + SafeZoneY) - 0.181"; //0.914 + }; + + class DAGR_Bearing : DAGR_Text { + idc = 266858; + x = "(SafeZoneW + SafeZoneX) - 0.413"; //0.787 + y = "(SafeZoneH + SafeZoneY) - 0.181"; //0.914 + }; + class DAGR_DIST : DAGR_Text { + idc = 266859; + x = "(SafeZoneW + SafeZoneX) - 0.265"; //0.935 + y = "(SafeZoneH + SafeZoneY) - 0.129"; //0.965 + }; + }; +}; diff --git a/addons/dagr/UI/DAGR_Button.paa b/addons/dagr/UI/DAGR_Button.paa new file mode 100644 index 0000000000000000000000000000000000000000..f81a8cef4ae1a7c7a6deb9df7b95aa452d67dada GIT binary patch literal 889 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

1Zb81sUowZW&1>sr;1}p+G$CdaHv@~<$RFD7d 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 literal 0 HcmV?d00001 diff --git a/addons/dagr/UI/DAGR_Icon.paa b/addons/dagr/UI/DAGR_Icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..b44199d5636a7ee25a9c0d616cacfe424d5c5139 GIT binary patch literal 43856 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 I(S*3=9}N}OgUyWxn-GOia8b4 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 literal 0 HcmV?d00001 diff --git a/addons/dagr/UI/DAGR_Selection.paa b/addons/dagr/UI/DAGR_Selection.paa new file mode 100644 index 0000000000000000000000000000000000000000..16ecf825933d9d831c0ef70eef93aae59b108ea1 GIT binary patch literal 2882 zcmeHJF%E)25L^uf(T2vJcUXxgT%)nj7-MW~eFdGJ4_S(P0;RvOmk*dwu+G9^Vo5_x zV3Nx)$=&TPw;VGPW1{`a93qd1mgmd7(#L3{S^(81TF0u#7^-)1yj|cq!MOQE_X*K# z3eg$~g+x9*POmF7=Z>XkoNB!}@Os>54V31^y$xYeV#*<|7@kwag)`U_x~plx3;m l8E&W*XIZB6vD~FEtr*KWAWv;+71nKoG^%aBjA^ym{Qv}Yk*8lTNnx;*gHZ7EvOUb0SWG-o`%BAfjX@gLRt7s(_YSWaPRC(QXbzQN} zWI|DqvaYTx>MEC77Yq|icK5ZQILTC4FRc5nzWZ*)U4bGl7lR7!{wf&e@;iM$zdzuY z&nJ*cr^(E7&iS72`JVICY_zwxtz6uGS6dE3sBKmEU;p=bRokso#|Av6j@#RQv~=ni z!*lBR&ZSFNw8HBcJRh}Sv@?X!uALaYwhtre07k!;FuDfM|BuH2BL0<&OA-11&OML* zzg|9zP!55XKUcH7)a6CFyYUV1U!I3UW~=?s{huFtx>3ia(|6+<9ZxS8u+4Q8mCxLT zT~S0hdocP0&TbS73=eh*sJYl;dhU66;ftCM*<3pI5ov4~ci<30^-+|&qOcgF=RU22 z-&x&Z`uqi#59h6AeW+-Y$BTXn&xhc^{xf*-2)vm7C~4zRy^icZ=hC?7Audgn{*;TF ztm{4AoG_e_8;amxKmVpHMYIX?pLGkEgEtEo!NsKzyQism8Jo83I;7zlyBF_vrE{mx z5O5`YwSCX>-Gwfd*t3Fon)O--;H{jL>4yJZw>DwUb8uX^8~@dHbY{_X);EW6MDT*K z1sc9__p4r4bhg#sV|w;)uIQ}Uo&0NVSTc`qM&1UGRv`%ZQ@x<{d?GSf01c>M;Zq|PMP~oV`C*+K^%G|2OZdD#woP^ z+mz+_E{rAg^B;8FmKVi*Hie%OEJhe#2a}#M9XO45s5a9f9`pG*iWR-2qfesvmQCH* zEFmdwpidSozkxZ8f0ym}yJ5&>Vdoz_J~Vn=#=G++8+z*$?mK0A+Y?2yO4_{Wh*!Xe zz+9v7d=tJvE!S|;!}^;#XRcq<^K5E z>4q-np7};N-13~-0$1H}iqSupK)9;X+>!0l03Tm3nM&w*=G7@7>tPhMQBW;v(^cU^?LzP)FfxY}KWnsgwIUu1Uk4E*^u6*O5ctyE%-P1?l*zX%Gw>K0z)o z?kjExNRpdJ=6F|oFk@T_xn*Q>1+7Em)v525XsMG)qpSh8+E{2I0wi)DcKeVeu(@IC zE0zVxcyf}~;S9Hiw)GSYOYSJ%*imdDh9oMA+k^Q(p}{jy4E)myPegGhQ+x0TIT&Je zoV-kVk&EGSMDwCdoKg|7vE$%Glv0TH;Lv8XJB>Q5wqnJt!G$`k*$mAitQb~C!`r*_ zaU`6{FbYD_LHOV!l#Fr5_^{$iqvLCB4(739y_JwVyBD|q7#rC)O$t8WwsMt;n9P24 z#n`omkC@zpC$BiaQ}D5h=i%7;Qx83R zhxTUJL|4HNBQfcLTA?Oht5>i6GQ35!nU?L{@&F1J7DS%N8uy;w>VH$-R%@`adH)i2 z{Kj}1InFcD>Rt%iQu+_!7ys#wR?U7PjqiWRMwA6|i}(nB<@pyh)5_>;hl*YL&8U6_ zDt-1r7l*3vsj^!k8kYMU$njJ3TbIUdjF|qZ-0jly_ZJqM6wgAJ&+$cVp@LsIS%*%4 zeZCmQyV`aM`0V$q z{;l98&XIM8uKlziz4JnwXfm$9`qo;!ZeLS=?6(k4AFl1|xM&y=w>sU_*Cmlgmf{f6 zk#z6hLHkiG@8>RI_VEZNQX5?S%x)7ABr=KX;5)ZZ(rQ`HfxI4Coq?se6lVNL%4kzZ zh|EUd2pJ*Pi$uzplN&&cx7<~1kwOXhP{J5@ryU)2MFoZc=f#pElpnPRcc5N|!=bO0FH;K`le>$t>YND@WO7Mc2A=}um z-2&Mx9@e*xdr|=xiLUXEYX1Yrg=sqGa|=zx$wyA$8}ImLW#C7P{wL=+etO;isI@AS zV>UKyzyCI(mgjONttfSU)vtxsPlYGjJ5J7`))tIN<7dc{Lm z-GEtPBTg&RC4e#+g-6fO3Xn8{lFI=1LLqRy%CIuT7&AhHh|wLBG%F+AnP*MXeAB9Y zCfyXuP_nn%j1zQboKY&=$_XY#94stgyyh5$lwm6urhF)AHO6TlIv8gabVQn9eOMA1 zKOspP6Gf85f_uhAkAOl_8|8SlX{9X`lPYq&0KGCXNaD|8wu5-XZd zO9o@)i-QJ}t~Df-BaaB3pmky*?&cZ3 z0PuHs3Se;PETKW1Pa0OY>Tn9QQpixLLQC<)q(sn)%{qD66(zQHL`;S#F=CYxiZh0j z9#1mSdSp;?1K|n~sEQITb-}mtFfnr3SpKW<;hHM1^8v(}-21>!cz8l1S~ zl<9W2Oy+mTrYmS({<-I$Z_C?tICo{(Q`N?kD+YWddRul>8TTz%&$?ub z>G4BrT4VcNoS&foik|#c_w^dC+dOXGeQj*f`5$U@YTVZI@DDRxYBSy^4NJ6t)ujjT zrq#Jb&}!wQv|5P=GTL>TpN->(r7l<-oz5~wX=138G3p12hbehZH*Wngt)T>F--4fy zg(iXR40p!C%Oauc6xZPN&mTnKvWpl#6vf#Pqs_^(Y2s3X)yfhKH-oSQtdh?7@sJ*( zIL!L|eL=AO_U?~f!j!N8PzTisSe&xUpa||17_;4&g!R9J(rJH-q#Sm6yItX8iBfOg zWdh@8TM_NWI{Yi3L@NS#JVUALq9KmX1%w(HrB0Xwf)LU%1f%l}pLFag$EG*CmL zr#QcpKZMtqp3HUe4s+22%DHz|(}G(5zMQfZ|EOp=uhq)GGL7b=ueA@K?+1qWep5bz zm{xp)Z=H1s`3Jfu@T=Fp{Uyy+V(EzZFkEXxKXA}TA@F*B_$ms=4+AuMZFSvWvPz|t zjd=7M(`lM32B+*i$B5`p_YKniqKn^5y8NY<;5~&Cj979{;GoAhJDH@F5=%hx7$u=Z zhT%FHe!937SnrfuN;K`iA*m>?RF^CA3QbR?uh`HTiVsB&NLK4qY%7_IF*Zsh5SzyR zLkr}&qGe>#m`Zayb}))5la;6xwuEO&tbjwTAK!glV$$=YI#hmNU1GJIONpmzQH^wH5+yJ0W}qJ zLWpGjL?~f}&oQJSj~7GgCnAQvz+0Uwnjo>VK9giD;H~vMN*8CWi?pgKylsM_*2~w{ z^X{H9-JpHz1Cx}zZJu0LtvxXbj+`l6xFC)039@QUwcN_6_1F?{ODwD#I+$#rRVOBm zho@pSYGTD@QZJ&^Hm84m5{e0RJwDur3Z??Z%Di~ZEtb~>-pEr-qsDVDnV#BZvLVzx zhR|2dx82ZEVSCCQutEUZv%f$1n;1(omRxvA>+MTHzt*nTK zhK3-~TY*)j(2z&SL4`Mh2gCp%xS!Mh=^KL}XCxMJNHAyWQzisRG4<4;7FpJqa!Rcv zEH^E0uF}_ZYP1h$huA1iSnJbB_zHk8ZS&``0zp%L=f(g{$!kT^;Rc!!bCSt}j9`}V z&xYK5S;RIzKFat&oMO~DEKtq%fRB&{v6s0HDh^pc!=e#9?=}i3^G0@WO(>$ zR<%04O9@7-Riqe`Hk~q9-DN1Ooa4M!%cvII-!H|Qb=UPvtd6fL9zVKzh+e?u*UEJ? zpNj(p1qp^XIR#$>dsx|U1g@qQ7OB=7ysKGtgGiFfFnZ3BBaoe#Bz)xhh^u)|7j0O2h9pMa zffI)}C!j9C3u9aTjM{1{XgGX96KkUb`x}>in2Y9*pS$v)_=CTi8?fHB>Wt&Jzw>-H z{n^`|eZIy^=2RJ1{;>O95-m$RrvFUP@?79@{(p=;)wu32YBkrMGd|z;$N%%;-t>=v0oQ2x=ew{+!v>}HoW$V7qH*2L?F7KR zoVctlkP$zdR=L!)5UbT8kKsggnoXNRA^7NC-1@0S9tli@yb;07!OFai?bvJ`6^p=@DAVxh{q&9`_^@1}o-EMuhfNDu8pOwb0>F zb6Iar3|uH^wK)&<@ zakm0ez*2^HpWML6xj6224*{or_)^&8%U32BaComspty&xW7N60Q$hob_eT(v^$FdR zs&8OLS60um{5+38IFQJ&(RoSGusn>q#N*rU3Yd#uW1_hUE32)LTGv9@)yp2%a7fvH zM!Efnw3UjMU1%$MZ5U{@BXTxLsjr*Pw`G+*y$ruTr}%{l<2oWv9?K8fdt=nM*E(t0fiFdRc7l1Gqc^UiqeVRLmgn#oC$z~=8D&mq z=Viv2H99&$$>pqE+@Q>M1qEBPf%CCCDj+;S;1I2p z2J0aoFNv1X0A3&!Nvy9z0^W!AiCv639S=!yv_LiOwFuWmkLqUh@)wSMR_53s6RL(3IR7HV5m~WnoXe**_;Ep=Q2KsH7o9c6JI2 zxFwB-C7{PS5hrQ1P&J<%pGv>pb8bj%2af}S^s_wQiWI($tGEEzQ|~&4U0o0U$@%KzXz9@Khb0jKh?3;P7D6H)3`RA>30LeOJ9jZDDF2sQ7r(FJmAx^fEQT=hJ$cg6Kcr-$$LaP6QB)CC$06zPdDQ8xf>x)u%4{86Xg zDj`nYI;%BAZL{C(tqS6o8d0cZLpn`_C3Cu&Q zEKYsHLqxOP_SC&Kaxd=v8L^_uh&8|csgom}tt5Gwd(}+LKD6fU1^2jBY?=PASnkvI z#QY0wHS!)jV)PxYkv}j&tIGsQj;q75GoPFU_ch0Xf>&XYZ&%aXW}*!7~{sYMxof2sdquylrS2#m#s6zq&XCssQQ~4ThhGJ+;Zxw2$n0 zfacfcz1LLiDnI>&CSLJZi_IGvTUUK<`D)?Ms+wOiePRjle>bmOwGgd1Tf>uom%pg- ziZ8kNNY3ot3)ZiD5_&FT&f1CIwEpM4)#@oc-<)rn0vqMKfz}6U@t(gK8e@D=oOzJq zy-xkDkr9S>0OC!gX+^6YJ?u(Z4mf=ip-H!qKG3z1(F@`oJ*H03ktQxu{`uQF`dGf- z$Mt$S1nRcY+1WXj95w$Wn|@3&SpKK=8sF)O`X(nAr5$xaU+S(QN^>l0kkLHjh7eTG ze$%7|VuZ<=dN{)h^W*h=3#;E0i~~pLwy<)zUQJ`Lw?uNFHx!zh`JdJMp$Cy|O3k(0 zAj~nmUX*NB9b`RluawRhHQ7i6lrJR&m477>)I%VadQ%{6?5gw1=Y0G>o$^tj%7Jl= zu5!NLOg`-K&PlNHFssx^(8VqE=F-^S(5yuecxQWn@JFAN3@Fyx8~BlVK%df1T4J^O zcs<9q@cE4z&mLNKx!LW4Ws%2R+;yOv*lqbNW4U4#Pi=4`>?H+|vpgQk3^h zpHpws&e8G$Y>1bkK1RyO4%%4I(Q}_$^Y@8nUh}5;yhY!-h$CdadX96hop=<{U05DOzJLo z57x8>!4YYeyFsuwLd{dgiZI*@I0gk*vv@mUrJL0oiGUl(3u#UNJODW=?UyUaS-|$V zR>7fp{5`Q)Y@zDBK_lXvdN)}l5Ow4n4w0pt`Gyqnzo`Z|yfuC?>fs+@>o={_Wz>6NcPm-GSbnsy&b#h~a?`EjH1On>(5`eTi zh1Gv-l|1Tlk3Kg(#Oix8F|Rg|WsS2^A_3{gRWI7(ajC_CBEFLqmKYvmNg|PGPGQ=Y z+6VrE_lDG%4D;3pPH!_eSGDS zD)nV3%ersRTT$hGcNh7VI#$o^HB}y1aL-fkyJdgQFEbYvRoz?d*KPSAi!U@E@5&8~ zt?lZeWgDK)6qsnm+;>f;h%G@q;Hcl9v=xjSpIsR+`9X}GGqZ?wdw++KPIIa{u>;y z5>^lI@Cfe!O5dY+qok;_x+NYbt^DJSx-AauB`-!63+T<3mg{+sxT0dFE0;_uc8u&evo_vA z^M$+_>le=ew{=7xcB?n>#!H~|3wo9otWlusLfH`hgk+5EN;1)+KcjatvY$;YYWMID zH>Q4%*k}=fSZyXS40P(h5tp)O>r)RWA!!?AzE)x(?f%V#ewr0OQxv*MO_3&bTC;Fx zppjeY;Y&UKX;MOCqrJwYNBi|u3oV<;_)N-JF!*_RyADDS6zRoc#P7^O3%jnhIoL#YdQQru}U($nX3kL@@fT4z1FBS_mwQMDjhgM2JB#|4qrs^zbqqH5{BaNdY4dp1=V{~}z#Fo;px;1=wbl*O= z>@Xegx|EfYkn}e7_t0WqZ-3ODvz3g+uemvU4Ig3T6xPMg&IM}M4g4#s|DEx`+IxAU zSzg3K2dD4^StK@RB&mh}wMU+dgM%5M{G}y=eX9545vBnRDrpa-?YYP9G>n6Gd#vq7 zWx+&5VYR=GH1Q>@P_cCSyCs*JG)JJBn=X`F+4Sb%q(`5LXhvRzgGs>ils`^d_!&3) zXN-*QWPGy?!(P&QcQ>?5lZs)lez(WniduM(KjQNyoaJO&OFEW?6vvEcFz9l3B2gcmo5?Iv1EkaYWQMc~?d_0I+`E@20ls=3lQQ;P z)N0Q`>v1}rR$8JPGns{af#|)QNG#-Bq{;gW+5;5_Sw+)}_?;!OpVM4x_jRo793Q9o z3Y-{8odSVx^R;V~c(|`4YcpM={S`g^(BPTTlf7uqA(kt^5Z~@Tf%~&x9s`PB@I<4{ zweZEkbK-X!jjKv&E4Dn)+uBz%V@#x9o}F|(gM+4si#*2Y?XvAOJH z?Zb}^ZSSZ6`gW{EcHt1R>w#~gDd4f zV0);8_KqHpv>ZqbyL4}+D<=o7TQNFx@v_r5K`B&Ek3;^8( zCI58qxRO+$rFaGu9>CI+V(86ja%h;<%}MB7R|f2+*z9SsM}Sy$M?boLoy=FA_V%%8 zap~V;)*%|U^yyi*G zHkuWu0_|Quv^PVn7%&XztU9vU$O6tuLd^h4VVNscmLO+q`5@NBN&-dFo z>jaa2R(QCH?*;0VzkTEznj^dYF0K$CUwfc~PN6@AO~8uIRdLSnI~m&da#pA1b1)dN zYSlFmM;*sUMk#)2-iAis%P(E~`Um4X|FqW6Z2Oz~hRA`!6T5G>zWVHK`x}LGoi*Ox zTgdI+-pWFT*!B4G7v=zgoBwge*2!Mq`O?@|cxPGJe79T)Lqu`$1i3kr#USkn>S5NLo0- z2{nobsGi3=3z!x^YucE=7^cva%lLW%xeam{8`r_~vwV?esR`PDcpU1s09mQ_!V^V3 z$pq({EoRshz_`~ULQ`8@sOV8jT?6Z$Nu*K>QkJ@T9LzLHr%$KBMheNPF0#^qg2Y`o z(Zt*B7PM_Dk(h)hKW62{;HM-WOe8Kt*FTwX%R8!+RS5$W-k}m=vo%R^O`x{W360@i z#b+*Nv(4NP9_s7+j5Z=Yk$!uQ348rzF7-B;!Fr;R7G5nVL09t+Y=8O*%|B#nUS*m; z3$u42M07jRtw*~J@+q#@>_^9c!yn&S0cL*a+^Qn|OtC)e-TYdN%#<9#O=GPO+KJXW z)B8Mdjk zSY=My+8%85(?(AZX;qzMp=yl^=_4M!Lt+@cV@i5y0vSOa!pUT6l$QPV>P)O&J3T=w zWkYAqfN}wT(AzHp$FV_r+&dBOr1@8H*PRdj)U7@W>DF9ZJAchb;&FTfkVK*J^&Sc!`{^?_ttm?%OYw>0w zoc1VwU6&y1mM5fPChE&TSus+A-^zGY2P3{RGO~~6pCN)7cmNLekRGnAUjDgHom(Z( zqt&WY_~0V0VV;b=@(j|hUc*^nROC$U&RlYy?novJ7m_WSV;G|$vOsj`z(M#|89q{a z?48S(je2zqA~v_dz**fOY4ugop|#Zk9Ihqz=nk-*M|Q)9I&ScyVX`0<&q6Z1T*Vz^ zePkkOHxrKxXIQQo$3gIAQ*R_(T7kQ#WOUSy$MVhR+s-%1a(sy9Tkx8DZ@tycbrn3` zxNu>)YflPnocMIgr zJ)O-~xY?)YDK!(l%bdvXp$NN{+1hZlU}Lf4$!Kod{~u^LPX_Sdhc^k|n9N zxg@KuxlyeqD`g*9%)dg~b%)i;>d~PgH=kFBQdf_C~$$U0O@Eqz6uYroZA6`NDHAOWSd$E zp0)EeLIXgJ(9P+aqg^_UzSzzie(up#h>@KB0OEF+(qut9o4V(7`f|Q5ZQmd za&3Y)s+0)~f|(Hc8(0Yn;9~j1n*FN zYS%!$zU#;l5aqH9`1~pjCJH!=4@+-ri{zL;y(4&}-v3+{awscT15 zUmCE$`LlQoHIQgzMJQ?Wx(!OnSOVq-t@UY&&nM~v7upVbfdA}ZtOevY)sg=1Oqw># z{RxTlZi>-j0i-(+2GUM_`-ntVsOhN12rW_v$r9OH?S1+xK$_FflO_k{7J zoj~ClwYNU%aMiNBpPZ@WL*!(BszrI>GWYL;tCH zriLwk7?2K<7Ov38*{XQINBf`P&+dk)VQ8uQaBKi9XC`a)I}FIwXo5?l(>`{a zE2FrRH^6c$3MBrSYL}PGiF|i)^BGF_pKGg!A0(64?`G07z}`krM9eU0G%`ZTE{GLF zx%z!GZ=%&-)N_SoqZ|ej-v?ORSu$`$yF|+uXW=bzyZK!luTNR@X6Pp-z!QsTRj#na zmezRB>5K+b#he*t)s3qQxv^+|HoGWgZoe^Yy?U7CzisCB+6#{6LAugPvL5vXKwsu2 z-;ZDcy{;_Wh(h}O^R8XXxP&}Q_Zpa*iE7ubxuJl@{fyywzo~(e{{gdC`^6L z6DI4rc-Kl$Si_LU4(;FnIxX04Z-qe<^Fe6PsC%Pk-~im6RnZTUN&B?cw`tX3w+8MC z*0v&h_1G*l{OX&UA*VuAjCPHO=A4mWs31RYjuO3ec%m#(aXT&*IqL>Q>^ zbMtT}1Gf$mKBQ&-QLO90cwnqcoyMP{`EoG8_3McpP5f@gD60!vJbVS@_ei4}q2>GP zqr|!8-HR!2p{2V3dQjuz3yg>*Xl~$h@FaX8na8c}hK(vipaL~>A|U1lVR_mk7vqcf zO^z>0H7xUbi*j4k&tWXgmfK9uhVD2Iee1O@5C2E9SgnO%|9|;#ZM`;OA$!yn@U{ag z0^Y!Pb-nyDqxgZ$F47$DF%TrK;Ny*(H~00G9_u9$F)j9m$%OH%j!z@TtM(${tGilJ z_?x5lt+Cdb_=%UD^28Lt&CA*g!bW2$@yGF<-G)mRf%(7oWos*}E*?2>AO-Cd+yf6X zUvRtZIk8lgPlSd$7lRILPY=sqq3m-fyvtI&;}2uwQzH5d?NsR`VHwcIZHj&qGEDQ z>L-(ZG z!8z?%Y~{+L8tx3)r#b8;XaYZW=wA3t^R550>Y2$^MdwS~s>`Uf@nKiwn-6bWMyrdl z-$PLlNq2R2lI5zSo)-n92jG1UFbY_yjztQTNb0i;KOJffOg3!9*LSmrm$Hvh~l47PD* zR(>(k7K%g`sv#V(1PnX%ZW!iXu%a_^E6#p@^+dDom?{l^6#Z4d&Oo;={L_Eaia#`d z%B`-05%m+%C=7Qxup1z-8GK^rzJ2=^a70yfixK63J!YXEBHO)W`we_K1v%mlkQ#6` zNaLzwR@>fell&DlEoZg;GT}|xbZ^QL0fA$lf9?njw+aq|G1}S#*L>awFLHXdM7xFg zmOal*aiLO5Ev(TVNRXAn7jV6|1tgaLg#3~07A>6y><{^mZUax8K0Vc9%7Rw;_g&C0 z&)?V7hf%Lvb=V$n%-_B}zhnIJ70{dQ1?#F*zj@_K!tv&kglCz^foVbgXYeM-jJ3YO>pYaD$UN3FzHH_;_TA7%b z8rh0Q0ls7hNCY*)|4g#-I#!(nX(=I*dHe?QHg2LuxJ_iD{V>wvOGwCmpVqb^odA^)aKXuEU{4`qlX>J&2?F4?L&gmx?E=*Br;=Ly4+sYX?FLxVxHd}Gz zi;u5N^M5z3%6q1}6`Atr(aO)ZkoT&NocZYZ&hG8MDj##0H~qV}=zMRHK6`98>3=N&RGNpX4?eFj6 zwB1rg&by=E;$25ruR{lcFHp~aBATy%{x;2@aq12K_=kPX*ljqs8K8c)`mudOtT8PZ zmtkT7*muk7rw5wTj(CPuD_1YqV7YSUsh{H$`q>QQ4-XV8WC7m`n~1*sn$>s18tFbm zS*T7;8RvHY-L1WD0WCOsPi~;d)KCutSKa22A<{kqHd>_Ob=??n?^3l9p%2Dsej20B z*j3rg^};gBH#^nG!Mn~k*%yyF(-)*8pj@wS_W(?Lm)4Plj{8NBv6$3Ivs^)|b`hT# zpJ3zz&Zhk-vOrz|Y(+`fbKkueRN+#$wy~osO+!+fn%ndHp#1Vg^8l!4bN{jO(H5;h zu}>##kXk+7<(9_uF{m1&g-4FKxf~vctHE(%N3uXmkK+EvHf^$-T1nHseYLeedkc_K z_^P|4mBd!=iE!BXJGoJH5G&C3ovSFrF{rPK8t0FfY!S^<^^xNNjBclek$sGMyS*Gy zRcR%4iV?L#ue)H%h^R2PvL#!dI!LR#iQqr}k%kw!klxRnS)~5QJhjDc-ZH~wpMmB? z@W6nyAcflPeds28erp)UkHjfWXD%3`kU!AEEfOaWrlGIqV1*w5{z`!cz?jKZmj4Z4 z@1@I{n{S4GtF5c?o|>f9Zfqq`hT#QzYIHR{ zI4DhRcI*F2dx%zV58W!VG6_?)ac_RYFZ;I}KF%2Vnp$%0KW93mC8)St)SUo<3 zBt{pT;xLLr3pu&A8=Jzjby_eD)2dn>eH@z2;ubUndu?uFTb<`Uzd zr=%5obz5t~%ij(heTQFuzFyy-8(`Fz!>hA!bC-ns&oroop!6)mn-(v=1?*evRJ(~M z_2TdB%Mjk);moUw%H_B2GRQvFpW|G+;J()utSygCn0Fh!L|yMdT~*4kmHg4~hRt~A z+iqXAY85Su`0{)2eN5)_+h?|Z4B4*%%h1U5AM|R!Ib+Xl)o?UM$h08OG;;Hj9dh zwn3>s;^s+wuE{W1@vqXzV=ivpw5_G_%!w(~iVwloG!YH!8ep(@<{`#S z1ySbL$3tRP}s4RnwhW#;{2 zgi-345vjtAe@GTuXwHiD=p|uc>SQ3iEmPP6Gh3jAGbtxfg;cc~g_%6#+X_=_UBo3F znV`iF4<^r195wCTvsz1P9_`Z>rx$X6s8#o}N-3R&>z$pEcChKOP^gLff(Sfz>FQ}l z{LnBIa<*_v_xOJSDjdtrqd11N%ge$RqF!}S{9ASktq&Xhw0ghO>%UH^S3T-Cd%{pG z_!b53MaZS*+pL@RHI%FE=K5_Fmm!cXxIQY>=_8X7Bo=jF)+FrCW>bI*`fPk1_xiv7Q zeAiv9da2&`H3+#DC`-y?!c9DMDt}iJXu3u~ZFpj87t(}FvFCNvdAOo^{HItsY)D=> zmxy)tynZH2ai3MCHc!B8>rB&k$M(5jh<4!;Ypr%a%&QLnKr*U=uq?<=Q7=>I>^M$r(aR_t^1RG}khzi~e zB1*7ipkC75(5EOtAFpa4EBxrAt|tLyHc-wts{u?Kn|)}ogU1#4sA+jnz|eOhUbAr(rR@NhE|L5 zWU{M^k*n~Lf{`PPcdubLo9;*s=q}D#dhG72SrP6;Nj~Gz956!;zJG!>YGKsW0!NV3A<(NNA_y8z9CiC5BUGQ=#2CW zlzbb+ur_Ho$4C%SRh9PV+<*M(a?JP5e3vY5L!)JFt;frzylg_XecA zG3~?M##iC8eAsfNMojNDo&4;f4kcCO683`E?dAX% zuSbaH3hIq-hKGk)Uor~=l1c_wMCsI0sr4wF3^Gu`?)yczzj%KWiVe6@MU8Z-2-pDH z^9-~We5g}#3p1AR&rm{H4gVtLpSGbKblk#yyQ8Dz)GZ!GheN)_3F3G}vW=K4?<%ZvhgIKPBA<1^5uNJ*0M~BjDvp`uDe*ck&0FnZtBj50oipQf=mVb{=Q!OK@U#E+%h&@ zY|}$1?$%LW@FfrUNgza}bJ$G~4SWgw#@A~jcoN3%1Y{IWV>D#A^}ND$g?G-}vMK^s zxq+YhlM}X0tPgoM+4hDY7(RgKtpYX{`Qfc6y&kx(9x{5IQFwohaM{$4`JK z<6AdfXoC&1KZ4Z4!s4B5ba8WtOKbC|wzlM&KkA}_OejV}TrLlW{e*kU!F9@KyLD5M z$q2bQinw*t@{R-*MeL@+X*5^FFNU=b=(sTM_UGpX42CO!sQ7bNK79CYlLYdv>4T;S zGP0~-g9*AKDg>ce#6MI)v>vVE>F!#JFYaDQMXmRB>;lQJj?t(c)!y1H+*1O|BtD-` z*A8}s%_rQcT6g#rD`gZ}0#Ekr9)~%g8l!UoKkpPCXJHU$lr}1dVhKilc51fCAoJAU zk%Sz;ng0IlRE;+|zH_ok^;hw|6*=%1MkWcyR}fNYxiGxR zN~v=IS8<~2^`_AOBxu;bAi2FIABAy(N;P@9w}&@c-M;DhK{|EgrSJ!Uwnc&^V!MPq z+BB#{N_T$*gEBKZ-6_0;k;_b9udSgBM0;l(TU|Ru>E%Z&Y^E%wl?``eH&;XascWDD zF+OyRqow@7`8+8tl~(S z-H_bsR-r(ldKU4gevfs-AB94c)}VdX%SD-z?)5`;R+*`ESS26 z*D6wwt=4==TFAo(Cta#7X9@LXMMEg$(kq^9H0N1qkf|~4&ASJb8#bE%dJ|khUI6|X z>|ix?Nto)rO@+pfHXVb|=(bQk#I6g2Hl!9{lN0s>Li2{vY%IV=wCJO?{3C8}r4+VE zt$A*tGzTna)O@}6NsnN^2&2%K)<&N0M6gK^M_vgb!Y!MKi*1RJv`DO9mmdiI0LTPU z5OJl+9UaA{C>?U8%I|XujS<|cQ}T_N3T3P=Z{EF5em))EJ`)g@Ea`9g!W09F#9LKvG?73rmiMGFe`sw$y%;B@K*pNrt zmZ6oUNtldEDZ{KBZO|N9T7M$A5!AZ<@P`Zn^&`p4v{HNVV20w(n`)>tn|oe#^A2JO zHJVRQT)l}3M#e`T1E^X8xn1qTU$6a=r1jZSSNFq|=94_y?84}yQize~(8}zu*A6hC zVBXgO&I1Mt^8XF<@IxNhCJ)Lw&0io{z4)hDurs&69e;j1GJx&TpQJ~c+^=+}Hm6@U#7>fj zIr-VYRFhk9W`{3TkMj+47M++%ns;HG(?$ut5l%{TA61a8#(2u^apJ@7wDll%JxrAD z83Tf-C#9}%nNaYs?;;mWV0h<)JFlZgqsYO5Mg@fT($WJwa^+_=vU1PKTaB7zT4b$7 zA64EVqxy#T;Uh*ah7dh=X`EMl?RR)9<_E7H=H-dcrX)7|j&P#NnV6f~FZd0_bNwD@ zP!mb#P{)PnzkS<;ozZK(xXXJp`b7p#zOhvBP#w)f7>t@WjSVm{&e;PWyv<80=Gi!( zww1DB1qOaWZkNX$pNgkSpxqSvJy z?m8{_RpjnL(-AZqiPG?g#e$L;8AxHR>-(HzoJtowT(2$~^KQFUx&54fm3xiQ4<0^U zilNBSf;;QFBRgnbS%N)&3PvW68O{jgc0pgDSJ%#4$JJM>eVD>dY&GI`X1!PbEQcZL zO?js)Yg$YNs}tf)0beJu-=v5h!!(M1sSnfYU&h21s%N$P?wQ0lje)x(LcxTr0Ovnv zl$L4jHAep>t)s>pyWD<4+k37igQmuQGR9GpU|1f}kNre@z_w^?*co41`cD5Z%EIPJ zkN;zmQ^_Ml$1q(-^FKyq5eY0Wsml6^LIa{#-`=hp*LSzNx`MY1fDy2*8&ru4g~Ron z^j(JXqIa-HPt&I=MllD>$f>`pFEQF)qP#Vn#X$G!2CK^iX$H~UlhNHwt2z!6J5@E@ z&q=M7?-R{{F9(Va!v@fC2yyy4Mg(z25%ES1SMkx^fE5q|=EML0M zO}$L$*mdv*;gO2$SAUjCPhHR0(bJN#_W{S91!}i@^mCZsth+3c8bNup7YZoS83Ahx3l{vs$dPG=OM+5_16S~_m1{wEJwS2Fg zbH5N{bdEca6^P!FTU}BxYLO!e2L+S+VZ$y~ek7*)Qdui!-I-OHOHO|xV5pnA>5cHR z>Z25fx^z)c(o5<0AgeO3GCs`_`a!Tgy!iTh9@|-exI0RfrxWO?QQz@Kd{Ge-*H2w0 z!8N`#emOES2(Cof2!(CPWZqq$WEIry+R}6M~q=q^e}h0#5M|@0K#w zMNg_y`Qi_TxFG2>(0z#)5yG&zUG0_7KslEqh#5?uVPt<}pCkU;)}fW02s%f zg9rBrl85|s`}VzPB|gd8_COcwcozU%kbueGk?;3vd%xi$Vq9Vpsbx=%plRq4p5tRWcp@c070Y;w8)@<&+!v{ z>c!b8k&vum*4Ix(sT`LKxh|?-kknPA3Rt~JT3nE2k9FF{v zv&>*F8Cv4O91y#hJ^3~E-YuMEG=3uS@rkqj9^P-ujCd2kYH9iY!p zkZt2Mbhu45RJ)}_s=vMhHOw1(53*uR8g-N|tX@}HX-HITzFil=Qoq{j^Jxs!)|dsw z*BxQ6mzUnf7h_ps% z$g6qgIPB7$M&+lDyKiyRO|zD_U1*H)lz9 z5<$6(s941&aQ=U&wv?y}>2?KaGX)e`LAp*Ed|3Vj-rB!h8~&KY#kqeixG4dyIpQK) zl2gue{uHCxLTpU|0NcXY+9#ukr zS=7%vO$9{Q1tp8tBo=xX?M_UHM<3WPnB5e02aB!1nmQ2QhuUG^qzjK>EX7SFga9ec zcabW*>hNjwbA6{xL8?_SM<{MTp6*qmZ$o!yM;r4rGrzdo*L{bBs?;(}FK~fbd#jis z;8U2;^r4dV8L~Z02dZC7oJ-~7gK?9KGw-#)_&N8!%@xUsq2w9;7!>#M1#$CBk{Hg) z?5$RHji3f_kq}g;mQ|pUa7xr_KYuF3p-YgIiUz8B2N5_ob-Y5I>`MOo> zK(Pj!-=0Cw`r}u(lZq&{Hvg%o(S936J-%zwLPL?PPtx`|pDTKsjp!e}JEkv`x3YL# zICO5DDxq#gNyCa2D**WHv+hWBl&q-CB$6cFGbBoSc#x7g`?u4&nwnLs1k3-B+xLV5!Cy@J59as;`O$H_zsCL2ITY<*&3C4jfA9foePMZ3 z{{E!dtU|XoUNKtt1z0p|eN9*M1)I66=_m~F3e13BXZg1}5?TWOyezjr`i zN}^!MjquC?H9B}qAQ>eW<6?$+D*>UvPo@-5lcVS;fE60wz=@B;b~%X|t(g9Ng>*G# z;d4*rf>mmXA;k?x9i{(4!cD2F#@yi|(;Ke1m>RsA^^A&dxa=a^vDeAve5lM7kmD68 z!jG?k?GRUI$c#$g z`D4Ts&iZ7$n{lCsMP*A=fH)B%IL<$52V@j11_bAW?;LoD^^Y@3h3R%#kV;5@RkeiK zz}puuf--0n%a$nPP|p#*_?ruy>+HhHe)7vNKmSXx9tLeRJR{HDJ`#bG6(R#=eB>Kw z!!2JwGDB*sX5iEr>IwQ|esFM5NB0bF98>7EeKNMtu&{WNe_9zcArKb+qcP?YGj&Omv)oU zGv&ft9PdwLCKsMw3HSVB!h8oq?8fh|vid#%Az2?264khprLOpdyeAH$s4j`%FB&DJI% z5PM3+G@$`C>AZTeS!7VLeNmAo$KaJQc3_;mTQ$EpFUk&OT=6HSTVl>@$Kj0^&$Q4x ztTlpY$hO4nP@mzVJQ9)Fp(Zn>7()Q{ps$HKkDs&QgIE( zDkA$^Tcfq+wc7sf6xJ=WkQiMPf^eaSsX8pMuHJ=Jq!gZ*^N{|~5GQ@>VIuptAUPlI z?TzC1BMQv*eAnk}S_&g~9IZT_g^-FLt73+@G{|H(<0VkQ^I7{zth zSy%Y7(NacgUwr;WA^73AaoMu|13Pv#Q*zY-Z#yf)a+vIooF2#yreRJ=)qLxLA_PK* zc>iHh(T1BfF+Ec}$VnhRH*MN2PN^yWI1d1=`b6!pnhf=9^v{z~B z?Cmj{(Vsnw3H#LEkY)dv9?#XBi2g*ys0DUA<{aBrRKY({HWba$FTbEi`n*QH;pc9P zj9#(DPC|!$r-gv0-Q*8znfWy}HDDtdElWAcmM!TsoK)8?Eve4O0}mV ztGJWz`iPUv%)H|693NP?kAn$X?_R%32u+M)h0_!`UuNM5{35i!vM)LC4upgs0rgALqv*HMM;)nW zzUDC>dNhC4cFWZ08#`;lVL_xx%~MZ4i(1h`(X7P7>i1U6FolM2q-$yTQesQ6r z=m|{m5n?z4=6N9Q7M8S9Ro^(TWXAOA)4AaIJr%KKHFn&bc_{;l@$u0c!4z&kwEa-D zpS!a0!cmyf_@a(AVC0<29)0R{jSa&-or^$N96Y|Iac3h_Fc!3 zGy2a~4L?0YoTX)^wqJ)PQb_As4Z@p^xFeAZg3S=#g(ON}t{|Lv*@Ms^bgr%ivEX+Z zl1FQEu}YQklRy!5a-6-L5vcXM*mb&Ryvw;%m}XE5fH>W*!uV1FMCml#6%R0y7|v00i@#lx_IwIu*8n%L$XF&n3}&KAG-(X ziP;=b1kVn3nwbqv=NhuoHca`6mtLSZmF#S+V&(bQjRiH8&tTM`0M53)k$}r5xM$k! z*^yKiKs23;Y~}sUs#7hy^GjE5jprnaelCw@;#qMtNqqIFqw30Md|+Zl)jtKkAgyGu z{5b*hBh${TIx9rA2=tpP@a;9OuU46)@z`0G?YC=8mJHl_q!+kFjIT+;FN0dvLkJ}E zm&I5LPx6dp$|P2isZ%GMK^kO~H&qB87&5~KUOHv;WR=x~S=S@JN`OG521LTQ}_mvE*Z89I=wtk>+u4K#r+7R6yp|>_pDn7%D382Ng6weEsEq!T; z8o}A04qLpt|JvQCHek2!mnbUY^Bv(MdKObwsM$!|Hb|{gowQ!sq4>7 zTti=ee4+--;T6V$0*{B2Z(MWUXVol-@>NO^-qUk`#*98zDO1;F8eg5sMH1rbMx~rN zqapV4rzeuyJ-%J6b)GtztuTqH)euqB5U&FpXL9ko)2Ba#o($PkvA%{2sFxX)Zz{|0 zv9h?-sC?=vuVe#PmKm*|PD9rktrJCm&GGas+_yL~PmL7nKQ840Mm@s>Q}694hsiO= zlvTSS5BF+*yjf;enXODd z)SO<;Up!k;?as%)scHGhd3h9?lZ(l0X|Cb#a3?O_`phIuA+>@y7UOH0SA6c=Io>iE zzWUakTQ6~z^eP1?kY4Rpx^Hs+5+_M$y~SE~#&8X>b-Q+%SpOn=K|@@_5wv!*b1b&% zyA4CgcU~0#L$;jk{VHms-ji><5v?mHPtM*C*!S?RKd0JB_1%iw=&zJwug2A_z6kq5 zn(~K_U%MH7g|I$+Qm_?Bi#zy`?UExAoyf5ZL61H0LQ|6vd6;E6TXS5)Um$AI&P#51 zVB3tSTwhEesIZYa*J?+lesYHMUl6tAVBquJ0@77cLz=g74KZVh=jG*B!EFAbHmlf@ zJ$*X(TZ2)TaZ$Ho-MV#x$EWb0HNW&;2w>b_#itUa;(dALtH&;tKzIa_C}{$-U7xqI;<4n-QQt zI~7!2RU3kEezRr?)@#UToJ?HdhaZ0Q5f%rNKb4iyZQpIqIv@nj9>7)Af;o6`FFF{e zMAoX_<5a4zbF7#W)7rSKIPnh9zIA&`uy+zG38|nk_77?dYN?wZzM%SeMYe*pgW}~s zp+GEynRb_2fTEP5?295Fad(l`)aC*nIiDS%z2*YiS2iO+x^|NOHPa;$AXR3WI?ub2 zt7ZqNYg1e_jpqPI3E_{^$PM{Rt*evPh$1`J*hA#rut(b5jBYzn-5 z%8-oeGC<0vBTosWRRMW}Q$w)MS@oK%Eq~sAarQ9Hg19& z>PC14rC=XDsd)SL!@Qqzo8*3Y8sr;F`hEq{ToY(@-A%U-Ir$OU$66Lu61ri^tc)XY ztKD6h(K_;4?e&f%D76BnAA0Rele_v0FBXYz7?qpe7LD?84IdpD!lYl@9rcHG2Wz%>L^hi8Zc;1V_|`aqPb z7^>KpW3JavE>0bn%Zstho{IYQ^|f5VyM4M$>71l!sZnIeJ@kfP8_e2$B{l5Q(u<2V zgc{9RbytlM8|*<$*D=&tjm~a>eHriP`=(1a44>HZ3(*CV^(VFVuxof*sv~R|Gbfz( z*apKBvVKaG01;Y#UP%C_n%SK{xN6mHLD8G11xz02g9od1F}+visH-dnMlR$Ewzge9 zA3nzEGJ9wF6*6nq%l}!No z1>)%$R@~(P<%0>f=J=@`k*ZSno6+nj6-*-dvJbkN=Fi3la442 zk4b`Da%R-#3IM9jk|@ktY%*ivn67*=s)$#zcD9X~R{{zuRUEb3rB&+gd@ISy3s6U3 zxOl%|Ufk?bDTazDQ^!hmI`v)qkl}b(~RJL%6Y1KZ7?| z4O}1%x7&CRe!2=P@a0z?R;nYHbu~Ico_$LYDa)e99+QUp0y*dK}x()-z zy>@TKsDbWQIJG3AD!e|(NmnboGvp_eXIh{7SlirwuUrWHnc_nSPd4qYW(rcxa=@Nl z@cF$`L3-c#PUbii*RSSPG3Pi7<&FTVdBPcxd;Yxu zi0u8<>jXCibV3TzY{QizFRzSIH_S`vW0+~2#lgfB3&D3ki2gLcq`ldDjtfvRDc>e1 z1Az9{zXU_XRo5u-cTaL6MQ<$G61N3?!MaH)DHGoA!Z75Lym$!?F#tc(Y=}1uXED<(R~ZnF2BNBij7bN(#0p5 zG&J+>vb+yX1?#|mv#iVT`1pM3U88*P94~Ek z{*&2og0-wx@eQx$>&K7Q2;dpiEIRXn5ZM_|bK)3!xTUD!174gfUK7M^RjOj+=l&Wj zUwkqr{=W>5@&Pa}*XUEmfU%kPk8*z$Pi0%iJ^8!Su(?vfJvJQXT*3OJRNC>*`4^tx zP|YtdvD*tBoLhf1UkJWD+>$(dIxik{C!!7Kn!4L0vLc^m9Io4++QPznas!ebi9fc6e6#AiMRX_1OpB@_o^XNv$5RrEW=_R6@F*8o z6{d#kMmIZFtU$1VV9mP!||9LPxJWFiTjBC-e#qFBW_IAwK2ZOk_YpCIARZ`uylK)ND z>99N>VSEPDt#9uoR5w1dDo1Ji$Yf$I2`Jh&mALNuZ{Y)LPy?MqsPm_drXDiNpN|!6 zwwK?Yz`G~DnxAb6klp!X#|o~|lZ|4~WP3l~mdc4*x9S}904QV+&iBe|z}e9*{55Z} ziO>%GJyP8%V}r56(g|DaLorSnhx_1Z5paTj;z zfAbB#$^2r$QtcU2TZ>YEE~#t$-FN}r`~36E1;1m-R>nY`#Bh0vmD+9cCudlO$f0wU zFAL~Pe*N`ZzZG1gP@5le*LiD93iN2-0eUpLFLUhJu_m_z6ep`@cW%&h0RaBbtwxXY z-o1O~h`zi$I}!pyF1f0HQ^WZmW;RuHeq_WeFh2AU=Z;y}n3A}%?-kbazG`zxrf~&|5hC6Jfp)F<13e=aPRm+>OKEN2i18&(Y#`K0;5U^ zD?Y35(9k`hk3GtY=1Ccr-n5=(!bP01XeJczRQ~z{${lj^`t^p{?hvNKQe=GsB9t+Z z6^wc>{|T3(BUCzOcsGcczb$0uFZV zWeZd*ikED#O!rX3Ew8##51E46Rbd=%z}$&MwRFdh9hYd9ZHG+qkuW6Lk;GKUSn__7q1Y+P z3Hph0wM{=HiI(zR7DfL`Oyh(SOkMt$TevJkVd$dS7ZC1_407Z=ac!;?mYp3Hc8{ z{Ls$hBc9uO=oyHL(e_k0?YFw6g;dfiFrNoL9hnsIY$?&H!nV3wbymboa8Nr9Peg2^{vSTz(0%w1U0jcC zx3M5wl1z&2#*Oa;Pt3VkcL$HBL=Jp;?%mCQgt$4XAP)NnxI zSINni&PLp1(%H1I(Il>+8#h**sep?jS8KhiIRAZmMPqCO#k==xZ5qY2t^xM2#l`ez zBdax34Ge&@P%3Bp(f=k}j8ceDYuBy?TI4O&5&I~zwef1b;KJ#5Of3KgZwMRM|Q#f6Y`xN_x(RM1wwthl5@ zWwI_qZfhh|9Ve%$b+LBJDBahM4!=9Wdyxwn)rD6yvAz1(S%TP{J#nUJN@sj$}H$_aT#6L%b=f*t+?} zot-8VCl&*JP!dlza8f)PHx>8JoW*O=MW2X>OBGu6rwvIK{B#rlv}30LT5u|rXU^bk zx`iH8wP!ewm2FtfN1j~JIEuL$!fd-pNd3vU*KkA0tcNXV0xz#5o z8GWRsbqnAP>hhPbv96CR>JJ8vW0jht+&5Hi!OOJ748U3LyK4l+k>7l=`xNLYG zQ&5LoN*(F}guWXmT3Rq~IS{?Au<@&oY{@p(VHk>r#c2UZS|Obi&#G_VRep3TcWqlr zqFs?NmD3$vnz0+QWqr>MrCU;1*E6szk1^l6Sb)FdLI;k{7z!RqTp^(QM-~a z)3{dur_)(m*QttQ_^?hbJ zeI&|`oY*sPYi7iGEI;$mVWfrAAQY?Lkv5V(rzXLBvhoy@pP$Dc88yLfFf718&yEQ_ z9>e1#txxyP-v-h?^{DQ*;p|ak9O12Er!k^Dy%?+e9mbktfM-EAE3-EQi}zd8!UG5# z3vvV0XJ~Rql4_4fSN@5HZ58DTD}ON$UplRCYWJIJR<`wM=NNcvZfegHtkLs*C!f#4 zGxLqdDw^DppE!%1Sypm(;KDf}aLY_6;04fA_P=Wiu9syj(&J*jfqGZgUl1a;MPG9k z_>Go5wN(m4#{D{m3VX;F9kaZpj?`Pw2DVsGSFO0?(E- zrtfFz9;)`Vu%0e{a>+B#K;wh7zOn!2tdRcTXM1!plo#k$0%eE?YFk*fBnN>d1oKdt z8@ei{PMtIv%_5SU3weaV7Xy$`-N0#^|Bf(eSy5R=*S>bwvmX2x?_0n9EhqLE{Sw({ zHk&mn`h95UP!#o=G%+)f<3aLwy5F!w+=YN~`*yiWaen>vqG%0wxoFi00E~r3BY0USJfxr0&$EOMqonmkgJ5`)_UQf<=2=I#T!&rm!OVq`E2i z3U9s%O-oS^&Gp^8&93k*L4goC_-_L=w6k+_vi(lZ)1)p24a|@cIBVkrY3j+6jhFS` z6;gjsLwn$9U9qEv#uSc1ay~s)D=A~h(Oc2LL0>v^j+5GeUOe;UGfxRtmBfo6RR)np z-*d^(a@vR)TC=MS;E>0uw6?Y)!QY>ggE9F2D2*Z#ikU>=a1ed9ym_OJIIi|$Cmb=& zP9-f1qag3DF3z989IF_-b!#XZlmGYZ*|XUZ8*es=;6#KB)HKNAwfZj@sAgI3Fv;NL>Kvo+T4&5y9X)4J!mBD{?CHp2 zSS540h@wLM93a}rh1=zb>YV3-@Y>3hF;v$LPNdwb!5WNTZba+2_lX-V$@>35@L=0e zH5rEba^bmz*HUctgHASds*o z0m<^D+m8wUKu&bRP=S2X6-*}MOY;={?kjJyvh$)-u};iorH5l;8#b40?cB=a2#S_3ukCh4*LG^ybNfQWoU zw$$cALQPp^{Qx%16XH$-h|gU%|csab(pXO*vISp|uQqOgS+-~Jh<`CLZONGAguBv*ZYdNcmEj*e(GBSeALSe1b=GfnPCxCc=9(im)YsODThp3felUXD z1|f|;1F^JMD!7Uitn!LtRg4Q6h>Q9R7rF^;=jZqtm=8ix8bty}rKr{TQUKk#NZaNL zPt>*D7CmS<3{@!sI5PTV%fiNU2wMQM9yR(0 z=@#bmOcTs6rdUh7lhJLR!2k)49IIUn7T|AAIv=!woQkp1p_WY*<$$uQe9m}f)os@O z|2msS6Ax%HM&P@P>*^MB1^W3VOZqlocU>u3GH!tLP|GS*$ef!->C4Jd9C%k&Gg)+! z31|+ZZg_U(v(EyLqcizF0q&k?BM)ADy-YaqO-)BS86*Cxn@<5~{ zanxgfGR#K1E;Ks-H{ec2l%MXTg%w6>QyLoPYGSB)qkHr}6Y3Yv^DtZdEuqc|e*OO` zd_grbLsBpx_K0LN2MvW+QN0HAOVK?{u7g6%)TuxJ3>TFx52T=>=2}2&=hWEr(Dm4) zEo|-loD*w3ph3Kt+T%XHQ`x>9_QJyyWX=4-i3%d7cd&{$p~H2)GcQQV{g6wlI&Juy z^;xGSvgeM1?85~yKBrSdP4N~O<^lWq{Yl0eUTM6+T8X^Az2_HovAC(V*AQ&M0S z3mP+!!$PmUuPtxHSvj1ghTisENmc?L zV^%cg_*zRjshZ9zUhJcIh2B(Ageo}0`fNWqhNmjENJjp^oNSp?ya+vaiZrPkforsD zy)ATOeQixCu5Jz=sy<#j$t<F0*v;VqQ|5q_kAgjOo!sXodO^5a`i-41q>$kWsql;bq(IbVs-x!Pj`` zJc*xn;+Brs+bbQ6hI(w*q+*@JVUJ7e2|X8$+No#1PDt-*^BJcuPxB9`-cf!bH56?} zUIHq?|E@5Kg+%%nSh_a*$jDDvL*1l44^Co5u2QoAI!1+8-@xE^vbkX?Zm#k8g1^k2 z8zGbU?1;h`jggRAjn7E$T{vwVh_v85b$+-31JH(J6@mq4l-r1IyGCcg)OnTKqsa;% z%(YT?G~){GN`F!!bRCaOks7O2Wzm6U`7W>kzz;2>d;OknBnA+~!8{IXO^+sa!vf6E ztkT+_qnoI9E)EkchO?4>3Unj}N%AoN>Zjs1I*G2q%275Wo=8SyDTL-01-V+ zb|+a{(Hza#!TKx%O`hs1<;5M<$ZoYI9 zc9_Wj$cgvBSCMT`q}dHQXdfphN7LuTeFvf#P6UB-qZ=CE8WNs4h8jetYZJ<1@HP#o z)v6;x!0vz&wMvjf<%mk^EhQWCp?$Ws;OhyFFk7i;Ll?{GvATJ7Ot?`+Z_nk?YPdC_ zH{>fx41x96eJR?N8 z{K)AgH+ivPX_S%*@3XSxaR{d&&0J!F{u2ZB))cs@aW)$(Iq9pl%S$qG32Twg9YZcy zIGVDPnc!*yhDS#Kx@WzwsoN}GwfGC1vt=1~-f-uR3k$8GKJ==g-1MU1SJI2{1Sj)k zPdOh6WxqX&$=c1i4=219o8(hKZgrWeNd$g$QPOKe$xIoN_e3Yzf4Yo?EhoNqqUFeu z^JRjYYAQu$x+SfLUWZ$_Lp9vOH4>xoL+o*E)Q%xnsSs*2v|eQ0FAue(%x;Brig?t? z+`_bkMAE$T>835$q1O|vQKOf+p=Y7CZ_bSy!@N8&cM5!L!cIYP{(Z-%5T8$~t5gs+ z4nnW%=+TYX#<_$_5CY)Tu?Gcz2nhoPnO2h}UA(_U=>Tf(>z*!oGN8ssLvkKhDspal zW8O2$R>wbr$~DIXyVvjt1eC!&{xPU*EyF9YCZLBhEM9jjG~D!g~HC9YAhZ3kp!w$*huRr9WkzG|{Y;bgJXsoymu zvGQkI(>5$?=Vfu_4#jSg+Q^NSH-={^ZOeanowexG=NPtb?Sc(r*!?mj9KEOMBWYsn4~ch{$om8_oMX|0ehvj~FssE`U{+g9Sdlf3r7yuFt*TkY;rv-y zf5Is3LaV{0v?q^m$G61EmoV(VF zZIUshJaO|&y?1v^pYB6VVnPB787UB@P^9sIl#b=+{2y{ucKY;tftgdk2^qO z*5HHMJ2-p~r#mu3*2hi?I7~uBzb>loPfDK4+g7do`rMO>5=V`;htn+WG367f_08-m z1221$GG*u6oNW6~P+3`m=cg@f2I_mG_T_JWSqq>Mor%dGfBLf^KYR~ooQPSF)6u2D z>e<5F?(Ptrt~sRlHb;wrH(!4}wJ-LK#!U!!q>d|IXs37)vC3Id!Agm$i@I7(cXw_s zHuIp(Ix&^maIAKjE{3EXhiokQWaiA7v!sD+|Jo_;AEP>Jez%6|pgzRvXhB`J0;Aki z@pXCmnOU;!2i~6tBd7)?OGdgf3(=$)HOfq+U|ge-7~zhMw%zyE-9sq2&CAbsR*?uc z=6rf<(+4|u^1w^#oA$34BVejutFJ{vM9UcJzxxh57B%Jk2k0dE+)F{ENfA2j`diuI`W~h4PNE8+eNcC;0t053$zd z@^Tsu|8lNhk2Ljur*=c&b)&m^(Z7)>q!$iWSC5*lr_!bkuG2Z}HMz3$Hu7ii^-MtY zNaXuv^P~20`L#Fq39_v^es6^!B9iDvQ(>fpvG|Mk&-FY&sg4h8=4JhSC%NVEu%bZT zY&-^>TivF7@x>Q-4;|C9{Gt(VEZ1fOvf)XSvnJyCC0IUVr0wEKS$A=TLb z8R$v`hb^oTAYBG3aU(isfN7XH6Hd0Y>S8yn+G-Lr-AZI9CmK=9MnpGSXig!phSf6d zEiKzv>o3>L7)-ik=+g}i|L`kR=9s%S(Je-Wd|z=1?=_k-KxN=MTev4zv7P<~YD_g( z9Ycte|8YHl`o81vRX`9SkwLUop1bC_k}VB5m5?nL1H&sO$pbj)JM>p=Z(+$mKpECj zJD-_YjhjDxaNRD$%xHvvM7AxeRG5y6@7G=Q2_es#vQpL>SdOh)_DqE{JE#ne=*G}g zFo?4sbn#&YdB;n*-JvxvHeSP>goIIR$@9qIU0Xh^R>W0;XGMsemb#(-VpPX*qF$fI zMLf$&jFN&qJv4L^*GH?04{hJB51V4@8{_Is=6y&@Co=VoVD(zfvU820Nc_!?#OP^N z;Ow5gV+o%1xT334XJ^df1W^%CDpKKeV)&X9E$}|WM#a4qWo5{72eeF(x(}b`Bj-;v z<%INIIB`(giHf;35*-KtvE5ds7?C+UTYwsHe!aGE&hRiB)NF0pu{i?gF*1TgEQ%~g zY7T!RNbrSJBSPDa8#kh%*R%GElM7S5<>@VD`?`46W$i)-4bA`fLKeTkTr!|XI%(2> zZO@yZ5whKcLM^<3z(r5$)*CH0KH|KRm*cT_nY#E;)6x8Oxb`NO^1Aj|#=L)J%bql# zxs!@_88}JFl|9!3%0f=^j3EXSGOWuu>jEb9^Dm1}V`o$VxW;_((Y%Na=ex-^AzpnL zQL-Mq^MVz{sAt=rXtu>Otd>{3p14dU?HSQhEZ!|HCho8b_!c<8(j_j#FUI8du zjX>wOvhpcj+lN#n#L7wa+LmEDA(wT3(b}lGP4R)7C)0=r3aIvh^upizN(GCflu~B8 zD9$hnB31EsAZd;&KW>dBKyLw8x)n4muHRCCY;R@(wXkssRb`0xQ--?ejIaSBbw#2P zu_BhNZ1g2SfaJhRk;%7G3v)yjayy$$HRg%2GeGdGJc7u)y=q(&yi^&;f#yg(U7Bsh z0p2)!)sW<(TG4JgY4lv}@U?>h=u2jB5Iwa8YLpc1;lBE>w+P1VJt9t|qxi$;|1M1oivIbQf3-&A! z01lsWVg~_*1%ZJnt{J4foaA7x)ic|a(}LCDMSB!kjIRlY@A)bpM6-vjP1o!3w@0zp zLqtf!YH7Ftu*)tSubqSVVYJOSv9Xo4tb@U7;(5*^cR|M`;skj)qMyOyHhoA6k2``$ zq1S6-K}9KyZv6ogTX;AqSVG#q*@q($C<{>pHIqa1Z01j(;&RL$!TC|u=_ z#(M*FC7rrqqG5KVE%Qf&*$1&2@~8oc=yN|;veNj`^c)O-5h@7ZL!3=b<+B1FAs-UC z)ejUmCoK?Va(EzgWF~s^g&X05Hot&0uC?TQ6fEg2T(u|ybxNn~MtLKMMS8tHl`S}S ztTv5$A6fA6G(t6)6;FF5KFO9Iu3u6{aW=!el4zl}6rD3Ljgh{sVXetUPNsFh2`P>u zEwd{@LG4A6O(pHo)^6i6lZEV1t;OmJcQEw0Y>FJE`H_CmDXRXv@~vyJz6uDY?MlB8 zp(}ilR>ffeAmBS0C@XOOn6#c=S&(Cvjbefr(X{^tB`0;H6brmG8RNSiNVIu@G~Qan z!y`m~+>gVKC~fnjz5&n{ai}X~2_b#BLsiDR$lMerTwB9I)zHN>Ul|ew>sllpZ$wfp3iGGD7!!r3%W69f{DBVo(oy*W5G(sMe%J zlXRb#siNv>lmIjL;bkS%F8tJyq&K24O`*w?Z&>KI-dZGRZ8_Tg9WXOCDfcNn@K1zJ~We}G_|}CtbX~V@K{N0kS?(goON?Fa=2T)29B1_5TljYMZYyVwO5qA?e2{@cX6! zz!3bU9_B$1#yZw$wO}G8oa|y2s}gUULa|*6BLwLx1+xoxR7?_*bi60EHRYLBUxyH& z>Q!nQrdX8`ouXHhXC9PR2!WXM$uZ6N-@6ckh%FmZOm3^P3#V6>VxOozsTqNOJP1Ka zX-S*PS6YTW!n8K7-Es@14>_U4o_Tt;oij?fq0jnY}sNCcsf(w>&0Oy7OLt9j?fBqK+VUa zo!L$|Wg7+uvtfz;8DwG8QKYa{IE^L@GfddFp)YEFiHW|C&?@ZH~nrz;) zha#vW$2hzpq>}fdsx`Jrkr0lYw@hF@&O>8)F#6JD{KBgYxsX`U#L@=gC$p@`NT3sp z*jzQzmvaThcJQ-N1CC}Z@j-}H!jE=X=|w0#88GT zxeWvqx~40albmUkm)7<7fBS7VSe5w5;fCRQ82$uqg5I&OHO>2$;BQTD{;Cv=jyYfY znl`5OewCaYjd10aKkvaR(Yx~*5)W`}+&lez!25B!7g~nl9+Xw#MU`*E^SF~~N&r2% zjtjieRXwJ(loK;x6$I>Qi|oB?IBDt8Ob$;L?*dqyveF2_ZiafPN~sm(IA2xnAn*Ql z;;Sill~Ohdy+QG?~hbMGPRIY`N zl>T6n;)(af(Q8oQb*5xZdnd|#%bq%Qsv*h0O;boY&P~JgFW8v9b^mkUz|JgS}C_QfG z1=ccaw8INo2fH9eMC8EXV>)%8Q(bt}79I3EUd&oX7CFVT_}%O4(OSuN&*R)_q3hig z7gAeGxEO=U^(X;=kgY@7y`Hf^#c323=DEz4_mWc~ts_5}w!84yWzLc?PoB!Uvoh(x ztjp-CCSsWIzFF-T7%y4dzy+Rmk8+{Rl&v{J4j3>9w+pf&fi<(MrEmu|7m5bX_SDv* zw@CtH@yWQRFaEf;k259Thv#@g^RP$W=1hAPDLxp3;lg<-P!~RnVfUzvdaLMY1ynGI zj{)G*I6@@aVvevZ!bRthun#+`7kLLr#i(>?I?~p-4SyZF1J!P58&1BD{eHxM;C_kk zX~#iw1k!-?anKh{(K2=kJquP&kL z|0k2-H|XjZtCW2!1`!sWlNWGL=dY_VL=k2FpdryPX)M_{a1lRc%Zv2`3w_K>@eri= zpcIR}x_YP@X$Z}VuC4Ry!M*tW+#aMT4b-XPk`fqz72kzq%5yIHj#l`PsYmrui4>kD zlQddP5Ys@4KwU3RBq@D}I3_m)HFgM$VqpA3dvg|YQUIjJ+ur@ycCJYiAj0X%xP)htqz-d?a`X{iH zhdcCPYwW-D9HD(P)2a*$On|$!Exj9Y~^`TG21jy1#zsaaQXXVWJz|+0^q_sQd$ReB(_xI%UXX?l=_yb@3D2zNM7bnR$q z0f|NS1lzBwsC3z|Yj)5yC-5dyOl`5Cyxf%TYe!3X-!Z+VLtHJ5Z-f;JLgSsplsnE8 zxi++R!BHmgWVXq<8HJI&%l`QMmy!Ie_%~b{d^0tOAsA=Z^s8h9A^&Cc?kge;6wgAj zizJ?MiNB7GA+H%!!UZx3|4>drF3)VPMuv}Cb$B?VWc{BT;;P-#1@am6$Bq>;rt$~0 z9v2`IzG}&W1punNVjhmjc3DZj7{lgR?8g^;wZfb-Lkmd zxL-=L@ra(cg!1zZUSBkp7XX$@gfUfE0yHYmyF(&iG(G3vCm(@GtcXY^s>f{TINg_y zx&)4F+p#fEOl;AathG5Y%a+aHHn_AHTj=h&HKLF4oF38EAh;eJy;Q1PtFgDsYEr-{=a3Loz>OgGoim>7gLvL%+dCISR4g$ zAAkJiZmMqr;QJV!uFL+Zqz$oLkwjE0NZnVU*E6`4eQE4rF^D zAG@QNPIW-CLGl;Vh02zf%OALS5f8#@g;B_@yVzVRnN^-IT2j_c1L;*z&o>B`IAve^ z!o(J^b6p(ByB4qqYR~ zrpGkrqM2^AX~x3E`=rRjUysmS zGna}3iv<1&iCz%9aP%O64xjQGWL6&p&g4ICA@kFMYolyFnW9SOha6nOtl(o3V-D)MYA?QbmMx>r<@Y z%FS#ZUbqmSNaKXYZR2yIglKHkd}Um%h)0cu76hTD8j_OQC`AGBU4DST5e_=UxyFRL z{b=%>+Y8H^_p$3J&&)9mk>swP8{-}0NDnXJaIT15(1T*}#DZDvAQ|EQR~%n>jBykA z>L^EmN&>N}x{?E21~Dhj@KRivFmZ|XM4nU@ZK{V1NAgQv(Z<6UmyRp1xmweVZ3hm@ z$w`~YnKX&4_w%;KH2KQzRGs_2bf22+IM8_zMsY%SH<0LMnA2Fl9#uUy)!Q{B%>=Tm zM6E+_+zmbH0UHb6m7t~Sssd3%rKoj%UT{QIv7;Y)|iqStU!9<+PG0vX$W7o z*iIdQ)vzzCq+_xXVQmmOnn@Yx(0PhJ!t!cGLb>?kPt-)UXSO1pjI2-;6TWs3 zzs>-+l&rpQc4pGd`73u*UPDE1FjjyY+!hZrJjjOiEWE40p<=P!De_Q_HG+TQ63SYW0YAeZZbRdg zsi}}<1T-v)Jt9h{>h;)R^qHEj)|M`*xD_p@Zatkr$g*0FCri^QG8*Hxxw(i+JbCu) z`SYB`QczH!j}7?428(850?lPIatA=2CrEq)u1y)2UM%|fdtGzS=y02g-Kl~bo@6S@jzW&i7q;i`miRh zq!0m>N?4Z)UV1z==$`}>En+P24vMo$u`o~+qD660ba8gbw()|d%2YXkGN)2ClUmBd z2_-H>kJ=Q|tsf|+pZtJFjz>l2p+_0nzI_M=JU+}tit2~fYAT|SXN!Brqn9(t^$GjLe_etqjndb|AkmajZA_ppJGd`N zkznmm$otzjdeC&>Y#B|5yIhHc4{8QlN3ue0ZAXiuB_LDa;Ar(sCloTW1EZ$C17vB# zjT(ThE3_e3B!c68|9Y+E*5R(Z87LkS>ZGb$O}4&r{t3vvYEAtwGhWqFWM8}rKo*Cm z6lUG;qwPLcAyrwT0HJzo=U|6EX7Sqr3^++d*8UFIk_MV)5`&ERYM1@3ed4e4GsnWO z(~IX~39s5Gmc1+WlG8ngm^vH1s;`Kz3LD!h(#5jyw(NIBe61ETQgg zyQ_hBF@h*V*>C2g?`ln*kVMTGs+n@G=K_En&8k)KK?*>BIj%3zrU#0`)MY~;8NHm^rU?j?60-I<-|C5f+*ZE}V% zIpqEjo(Bo*Tw-8HPgvCtnimfa&_{h;X5t|2D%B4%Y{=;1W3AtcK>G`Mr# zUl?HX-8uPDb{{>q(cqmsAQ&vfnA4_GMv~n(@w@zpC(gQjX&gvgxg=3WR(C6l_l_#4k|+I*iiEzsv-2tZ9n>qqvy}-jBB&{cgrv}vx@|0Sc_U-I`U)UufHZz9aA9ivo9(>LGrAxdA4O=L7#=V=2~IK`4QQ?ZOmLXW^Y z4@EUdeQo8k6?0GpVAFkHvuBoq^i`2enWRKP@uJxrVgl;8qJEX_`l*e0VS~Uo;*dX` zPFpph)ftiX>p*ncMsO?pakGy*k^yZc1j#V^e$X<7MUD^m+BMzB!|1T@JrPaB z>=YVf+f$7LVDInM;;E5I$QYeEf-!Blu}^N3BrD*4MmX`GWCXMcsUevi`sdh1eE>yG z$?>6@DiVJiB^dYbT(irXeT?wT4Xvj$K@rz{{0Y!uBcJWl5%8oXh-}yj5S~;KP-Ftq zptr&7rPG(ZpU^g{3#OOuL&U{0Mn*+!!>Kj3>3v=yBLY|uD>mp;MGuW2WaQFl>+o4{N6aLtzY zll;J#?sqNd>~%68>H%kl)FMU;lTcE9ooGP8<)CwTBNuRKO$;f43YVlh5AFIF+gd(S z#F6HY6ba;Uh_ ze7HpyNE+;Wf&#_39`1xT4gYIi0EE{u7mE7w692~a2EoLkS+{|gNCRD zNo%W;v?eR5`9ryY&$i7Eit(}%aQP(}3@rHfCQ({)QJKWJUb|t#2F|DWxn* zpgE+-v?5`O#6d&<7@8n^z+jC$=@u)+jOMB~JC<~|;A$rcH4|8oNpE;!V@09h!iXZj zV~1TAoH^v6l~E8+Tx8-p+nYeXNw!WPq>owKU~5AxcabaVdMJggIXECasBoS@{DQ#S zBZb=uJxCrYa`csX4g8l&9=+gaqCY?ra`$nD!QC4>;?u{7Nk7`AE`JijK4}~7Y~w6c z#jp<=_M<&X26G%NPl7a1s*wYooW*Dpkx~(KX`L8Cy6m;u{EYi2M;^JZ8&!jc=wK}m zG;H*ZkM(y1deLanT2e?lE46_0;d`tWjnbbysi`L1EYaqyW2#Lju3 zdy$y^fgO!y^!jzRl}wMQop<3@FcYa1R1vGdIpN`G4mr>-psPSAi=Q5J=(R6xP1X>U zrWMmzWK&bqXA<41rD!he6f1B-YRoY{;VCT9o?rKgv5%0$Cav>|m6a&dH*8>x2c;ET z>%BdQ^{XVLbm>0LR8f89^UtwF--h>sLh=V~y6iK&ucHSG}BB(BE! zKyND_+&n(WxC{4)tQbC61SV%ndgN8@^My?cx}=_<5so5GIu{2$CTikNZY1hgvVj6; zaw7)=l$-3Dmk%3k=UelrqHT%>&tnb(~a`SeO4<>WXQLQl2W-? z>Qm*0;KbInN2^8?S$6_eOrCG?r@DrFb&(#%j##AnlNQE&wJ4}Y81jD$Z-Q-cX{c?EsT352!og< z`%h&TTPf}lW!HeYnCjOtbGD6GkWlW~mv>!rP7G~GH_`3c6N zhig(!awcwjX35}97(JZ=O0k(A7=YdYfR3s3pxr*KkBO+#(7JVsp96JXQI_%t5Xiqo z&K_1qk7V@yegp?V6KbP$;83w`^Ns;7nHXY1$2T;jJcXO!{t?9W&2JU;p-56Ld67=d zqz6RLH_92u4%ex zV>%s_%OO@mrMG;3<7JFpJ>Qbn)B5rYER^@(Dw4g-@bSr84_5s+aETL0FP?loFM7St zWLWP>FJ8YAFg79(i(iJ&CPCzknJ86;poJKWe27WWo868{1Ap^+@g=OGB>H->aP-hN zMqp2^60!Nde5@HgQ z7kxB^tiN>0fe^aq^($KFZ#NztR=&nw!68CHMqNTd0TSfJW zZCasVgp2N=8t;5mkLd0qH+vhQ;!12B5%9ubOZgbBrITTR$VV6#8fZ?Y z8E@rDO#I71l`Ur726}nP>0(&Q2h`-z!-q!|X_5B1F>!bp&GI8h7~_)cP&<|vjc5E_ z5xyJ!lK!qJh+j;UAeXQ|{NVWOWij14o2Ka;?Z+8ROuc%wrZ}da`LI{4$%&Ewb0H)` z{X_#_o8g-4(&2FS?5$ha1?2m^z3&#f)qstsMI`A5^_qK+;tF={+ouzzE_aF;M|vF1 zfKN%{C*;jYY`kJd1|R@*KRSR3*tcv(S({Oc=hGb&2`*gFWRtjn)TyFe8I7bMH&sp; zFvq4B)D^@yGT;l9a2fX<&-ATC)_HklJ>oF&EGAmi`XKqj6#d$@`f%~OB_|Q-`VQt< zvU4jO_@Qaja~03}j#Y^(VS8RY+l);ux`a))!Ba5`G?wlA=&CN5Vbojb-42v8bnm{M z1(=2aqQ^UihlX?}=0;Hb7i!)dHd!&X#)O+=bb%^VwmpjvVp!qJdQyoi{>H7vg{QjhFF|U)Q6MXWNB!$9;^V_BaYl! zv@jKwR{!UfgUHu=^$4h^ia#&R$HBx`BP{{_re+p%R=c~~hUr`ESD`O%P(vI)n-zC9C zt&Npct1-bu9NaOiGim&paKj$xDL}WwLi(ct6k9py1rFQzLDn3pwMrplNwq#PQ5Qmc z1({(L9%%*LuX?bo#4070w+v9NGEMP_c@%fvzlus10-gi=(vr58FzxN)?o}LyIHNTG|SFNt7 z&{$&X%!lygsh339#IGRGxjJhHfshS63O%NxCthYuG|XQDYK&U9`MY(-dFdsQFhGyu z$Q6{%%RJ&{Jkf6ZPXwVZDKS7fAgmn+@oylDB6epKVnU_nDXm}`hZOwrTqyIkF3baI ziFm}fdupF)!Vne61KCu9)Jf5L*4pyTApdF--N(${Or{PEm;83XLI2`nk0z1|;#=$X z`IbavNO`6YMu9oh^V05dxT9_)J^!i%nweW}FfM^?WcOiCG>PFcHfnOEc7VEsE<;#>BuuO0_$Ho=t^sUKtm577yAT9VaD`D$pON(x_g7h=kJs&S-o%Y+n$ItTl= z1JJ5>RiJru>x?!wZ*UN22TD_0J^*tqw2{P59(sz4SqN}%A{}t_zNP_vFAsZCUNr{x zX22??Uk48cCpoXCYJ!Pw$~I}*@{Ag69Kb0k96;271|umPJsK>Cx~2#ORZYZKciHEa zX!rkP|A&CnEft!Qm}SP&J)$%a*d$a>`ECV~jZQkwqwk68#6ioaUm&=8#9KvlE~#?v$iOx;!!gl`6lM z81}=ln|`~d>dq0kJBT^9J5V(0aCPA3w&Q5rpf&NxUP$jG)RZj5=^Bc~|2N3Ap^yE? zSW&FK2~C^!q1tQcjeY##hdSdFEb_wztZ^7*>{JzX^7XvB8>%?peXhx()*X!Jt}ZWN z;l&}a$*Cm+@r%O=a=jql$qVq6MJfdm$(Dv?6m(zT;{lP35=ojB#2zuT`Fc>niWZyA zrm>*!PZ)g^<4fwCAfJ1WiHR~96Wb~^=le?5YXb+g@9j*LR^H^qmtTS<0Hy~}_%u8_ zaa33g)`chz48Vi?M$s0GDtX0*pFz5;d8qEBM581ziPX-SGyxd8VOe42p@#_q0#$j(td_Kow^e$Tg@dUCHZf|au}i?nq?G`aE~F@{`ei>_vlh{(QhR( zVDZp;G-Gn}&>663P5XuyBcp!rAZ0K^V^fptu2y;mc`V*D%I2jL<2cXhly#3h^2bMF z2ZLR)Q)9knb8Q2aEc^Q1qRXIk0Y8;##FCgUk%{G zAgb9!R`FcPcHU+1p6c$_?2SG}`X`3{i}|^u5dGOJ=J32rYGp({`O>TIWZgdcM$O+f zFTDh~@p>tlxJhTMlO@*0m(SR38)J-4I=-9;?cB?__tQhQZ|dLIGXbqr{DE_y#Sn68 z9uruc-ZH0p(8os2XpFUX?+P(7Vw+uiH`W2=O4ysFrY3QgwUiIyWTRB=x23rSjJN&6 z+B99^uEGrBV)~NE`KJBw;2o+(dlSX%C)YP_!79C9pCfTB$?BKUp?wx2(ve=r&v3fg zaUOEekhp~<1GU)X6A`q;#UM4fn>^wrD?ts8Kw&PC=mKJCtf#Fx9hrOjRuGbxm24hy z_Aido*B+0Oa&cAHt4TLsoszU}uQ(ksPy76~8r;`h#;r;BdCBj;mpnY8qGqZaK!zbF z>S6`HC*?D${O4=md?S!4I32mbfo%7B@{L|UdYTq;U$|!;NLiWW|NX?qcu6w!Y);IT zoUHjMut{}8lHlFv60MO4V;b6qFft?Ehs4yX*AVxa=8dU7h>%kwen6ekJPZlHeu4{I zR$i*qxvOAyaHi(=_S+ee1#wT=zbpME zf^a_*tXh^HU5pF>_c|~&n-4|5kHJKd)f!!7=)l#h$P_>#21XrH`#PA|{iO|Z&B)a* zU2Nu1t@6Qv!66@ZzzjC{=?X_0YT{P(cGaLjs_6rYq1!j^aC}B`@+<1dc?=o?+ipd{ zege&ZoQmhq?Eo1_95w_Nb8eQrUaVV;y0;_WZOyl6Y!{9)(cT(1`mnV;pJ}Ksv;?JnvZ}Fl~}m%y!5>;davv$`}NYd-gze;h7V8L zmzE#@khvpmbXnP)#f#O*6R~?tT}Ey(e0kXeta;8H^LvvkMX;GeLsR|) zkylGxisIP1#$!+EVrt{NUh&V@vxsaIO@i#KT~}68Vy)&N6$6Zf&IY;E>vc=H8$lRi zb1q(l7reR(o>xp@wv;SA3!fnb_H)|k00-BeevAq)UfkP@2Io~(iz=iS`L|$df-`cw zb8sA>RwkxW35>sJ{vcRttHf#_>;46C0bMQVEg)Ij6sZAQ$Gt%ttb7b_TD95`bDhBA zbzvEhU%oy1@wOK)TBgCPO(hPIaE6(`G;T%w#0G8@X@j@1 z&Riqi@DCz%%E*<>;;Sb(bPT=fAAU$#j+#{j&=N)!a5T&WmS5O=9ihpk$>zJcQVmsaQV}f)t)=|5rz=} zcCdQAg%vDi`lw}obdF{gx~<9;>*S=HbE?`ExsH* z0`#jB>U8Bhckaw)1p+yZ?MEg$n|{h(|1Y=~ga&eTIA`eG@}c$XeT*AX%YLz|wVUPD z<*!Tah5_hSRUSO33&th7C{Wqrmp1$`G}GKO+o$hs-lM82hcpi^`jc7+8 z&>DGN^hr{3py8s*e0N8-XV24;AVj1+J|kn{g6*-i9~CPw(OIq`9QVstK1{5qbg*ea z)?Odf;vyP{93vmR4h&M-T99S!;6lq&aGqDQ!FH9>=L7h?`y#gJ)&d9~jKje? zo&H;Hu9WsIQqmFb=miB$ML+;Drtc-e|3FhAg{kV3_t?nW5JVSD)e3CQ1YY5PLll^%DtWDjtMh#p-lW!!^f%Zip^I+|u z;!6JhWd|4h%XwS6sARG5pAlhs1qxsiHm78VW~Pz4 z*F;okrWi5wOF`&aBQ;2{x;yi|@kt)e$gd$hK&4z zV=TQT*l`IaQvE%$vNg;7Oo*6Q?jRLpiM=*HRemHzj)IiH@G$l6ymF=IU^gn~AHo-O zg1(g(b5n2ORP)7F>w?9sgM1wvMhf$ny*3D-5-#Nt8>(57z#IsCDTivWKZ0&HQfWdf zwijk_Sg~YN7fl0qgNqZI(ZQ_do^l8$uSmm#f4LAN@-)OSVwC3P8nTRW8zQG5U0+=df#MVH@>0xRA^ z)Mx9qyo*J)nj+@CJIks8Eq~7wJub_E#s61XZ|8Xt$)MW8)j z)Ifm^O=-ab&$VUHNq`rL_%Z_k=9=o+8pc!I?^r^rR9RWlA^WDP7st^3kY#|m)5Sw} z*uoo+j4WoNyQxEVrzeq(Wu$e$?+IOV${|H zHcgl{5ko-OJhaq+=HXIfqBc0mi)dwel(D=J!CTR~`oND=V-9`VPTf5K5SSo8yfLK? zq;&0q5)%Jwh>{L%9>#Dz#2LUZcCo-jUqlP;YpgUEUe<}=Hky*AHxrl>4x!DKn&x6L z5=QN@T`&ZRQFIe4Y>0q_4O8f?PO_rNO$4=QyHOZYuIS)+V$4;6=8lVR#P+}hWI~-I zQ5V}RUzc9ePvmmq{ono+vtq!8{xjhO^cyBGi0JuH7&R6N!A9ZI za9!Yjf!8=CCk)7#xOL|ake0eUURGzT!klFtL`22tIx7U@kk_Wrihs@x}n`v(sA;dL!7x}P@6z2sHS_N{#!$y zi2f4g+)K#n$kqPEkWn%EG-;9xgnC(?`$?x*#0Aehq@+FsdEIU0#jH0j=}eY>ZFD=? zYc5nEp`u^3|4_N|vZTMft^9Za6v923L-Ldt-*^|51)Z?&u;;>ICRF`x@freZe6w4M zHk%oAi`lv>6Nknb439JvbwiCiI=ejuH%Rf$}hmA zPkHkF?yD@mCCl=?qN1#SOE39%(oQTl|034-F!&Q45Jr2awqXNKrbiqyvZ14M5c_Pe zx)7D?iaM;rc~z;zB`nuUgBSL0_+kOZb~%5tE|^>Ex@DD`S0uf(Ot^fhgEMJ3G9`}- z&mGeh=!}5>)nM1sR2^~04_$X^4?<*VL;U*_F9ngL2!d39=ub9Ah}~3DmODU#q5gJoR2A3Kapz@0?VFX=(*DK?m@E(p z6O7vi`oVZC1Q}motL6}gx8P!JI#6m;wzjrNBQqp)cRD*`zmebc-MT=c(ppV6{?~uQ zF$!{t+iH%FZLUXmnF#kV!KMxJB@H==jQMav-TavPY7MZgY6WLJ23MP*;vawf`RDsZ z_4@_`XCkC-*k5>|)8DDbl*d(n7>vfSDyc7A%tiMA*?yiMXDoXU7QF!H>=ogMf6VH) z=+}Y2Aydr!$3tKJZ|YZ?3J^Y?FBiAfW-QV4OrC=o&vVbOxt0oeD>K-32|K;H1+zD9 zRwr6_P|8Wqs`{*3hd8;vC%OGlfP<+_O#J(@9gZxEW zD#cicd1Wi%rm?hE+1F%a19P)Q4P`Eb3JUTv2g7(FMF%Hy*8E0U!<3m95Vr`eM_bQ$ z{!r(VgJZ_JXTnQl=P&2fcgX6 z%XC;ueN$UClc2B<&Te;(K(xjKtu0|on~OYduhR)-WsZl)Y4^bt2F3t~nZO12Ev;uo zFSw2zdG#vwcSazaQ!6+_jBfKY#x!>#RE?XTHK4^j#_^jPK}bMS#Ip3r+vMo2QA`{n15;0p zT-FIQcX-6fl*c$;J<;oDy;W@uIh!>sPsB#f>7o@-a`~>pC(B}GS68b7_E?VSYRvbkNa7;I+DjYn-s%GnciLVNv%oVripn4~Sxvi>S>vzN_cd(E zXI4qKhcp=8xrGJen)Kn0SiGNfcT3PUFNQBdyRxbRZfmY(O5c7iG`PGhE8=pd#r{fa z++uQTVr$bqW8Wx}_ODEmm+TWOrlj|azyDOT1~7u-Sk0S-wJp%Vh^>cyR<^qzbc43D z_Ulzg?UmBY@91xZNvXQSXtZjQcwdRE#Nd_z2!$%&nIfc$HJBkhR8)fH6<+_w8@(_~ zO+UF}_wKMRlzQ535G)^NQJR5KHlU=>*eU-6@?OiK+%I&ZB4OPJxT!s|4Gqi76WQMk zBV0n~<#D|K>z&<)*^m`}G8qVnQ|aY(l->`Tffh}~+3w>cdo$R@MQ3rQ-c|=qru7^= z#F?xsS>ue%#rN01CZ@l)wgCYX1l!Y!INv|LBO+FK3V7^X5;uf9$Y>JKnBug?Y!F|Z zqa~DV*DltrLatoqntAC`B_2g~%<9KxH_|Qhs|R(GaN0Js23WV9E^7$)bjP^RT5M<| z?LL($JS4Rcw9lJBDOsW{(Iq7nhD#o7_yBmv+~`uUa!Vbv*XUOwBU&R?a~2&Zouh3kf z>LJw1uYRkjKt(kl-q4U8UBLvez2kz^YPZglvZLzWouD8`inN|mFC)yVb0t^UHnW0y zU0TM%BqSJAY1J29Sm#t&yrL5}mN`cT^g+`G^lESL;=K5I&@t{pXnz|tOo@(e5AW{W4B$ zBGHPbtZpi|taDX>5y~3VD!BGu5DP-NSxsNR3>-&m_SFwFfn|X5{b)~BdC8I`$cUhC z-}Go7n!ii6=BD06sb(=3Ful^2eW$ZC1kQlJlW`|`MZceMFLco@evG=cyyI`FHN-w{ z!SxV`UBi;LrW3pGP|dMpg*sz(oZ&U5q397UPmi=K zBfLYDeOJ6+OTU@L!Xcp>u z*^=t(MJrkF-sNRe=qYJT^tx-TBo+hP^95+L9z$&&n;7(IGNi`ElPJY^p^GO|#7AzB zB_(BLoP?3T0YqCIG6a4F7+XVXInTO8E#H28A>6PYfq&c?dv`24s25#(;Eyh`p0Q-J z0~KpVv|Q|7tYp)4RvWHLO-$99(onUq(GvG3r2YV%gG0+;oSk)Y&EcCtoo98KgU0ye zA#C@Ux_+gEKuz6`lNDdMQ`cxo1mhoucj$v^f4;@uu^7cEMi;3>hvfe>3tnOx4C*cU zs;uE)o{*iS^)zs7)J`YX9n2>>nP66Js=7Nxy~wlnh9b^-DXY0S5zUWW?Q{2gWJe04 z#2%ak#fm!6*30sOxtvRo>`P%`Pz}6;@-ixBf* z9fe<*<3Dnnai?Op-~(&J&XyLWN*2RU>vW!+RxPisv2F&RpiFC8p#z4MEgssEG}Y9{!?4y{M?zU&NWoO*&v<$_BF*#HYQn-6QCdq{_5359xb*^wR`QZ&LcU&|Ti z0+aQ4#gur&Z-d*FPDn@HmMx1>OZ!7O%b|{l^mTh4Xp|6M`ojqZ3wv3)4QHeL+tM^3 zFid7kF-6tD$wPVSViRk6rW|!3>v?J(h!h>?G9w|*^yxX*&sQpkbb)1=5mFD4PM5sJ zGF#`KDtqX)ZT7?dPFReq#aJinHfv35d!QzXhPXN(wQ+$3G}4GJc&RNrTs%B7f)J%F zvWA%`?G_pH@~$0IdPeRjNa7{(yW)P;8u1EaTu9MMy`Ix~?t3z`@AytO;6!7MEtAZF zrhsZL2W#9qKG)mMyB1^gR2YDteWd-KFz<(chy?SuAI7FpPgy@Se&Tbn^o^~hyW%?S z%?h8RkIFf;e^$SuCZa~UMQN1_I||qTElMT{4|cseWxjIi`Z9u8z#J+5 zoafCv71h%6R9QT5C|Sv3qgpc^>FQNRlEvqu>9S|)O3NNB`{*Oi&8$(Pz_MVpZ+h?! zsNH{GYXJ+MRDu(eo-D5i*Z=|#8`UTyMO4{Bng&p1 zojh#8PJ~kA7nvre3I{}XtlhT~P~%*!V9CesHfc@Ep{O#a2L`)F^-MDBA{R5a)p3^p zS>M>5=Z2|l!)-suab_~i<(aCH+s@pe6%CgvD_Qp*EnjQ1`8hFEpDSacFJuiQkoq7v)bvGAw_4wQF=hgnUW+qs@BaIfj!Evb8hAqDBx3Swxr_keDbRp>a;jhG> zbZ)t9N6VR-L&sjb0#PdJMf-5Xs*A3UJ6Lp0wdb`zWkkX>oq0gz-i)+7{}6WF^gKa5 zOGPc&JW>;n#*9L4b&>IlB_`-A=_lKJz}Qoih~E`KJhAi26~smyP36wN!Wy>?R z18D%%_mS&VlHZT8nim5}elbQrl3`guI2Q$pLs<4uw>WL@04{kNz}^`oE4AtUCwxBq zY~~WTa1h3wgqtkw*%RW-q1;iFSzERI*Ce@tbq_lQjtzDsK!xRSYmR9UV`IdP=YJks zWG3WwIB|!S%~8}~!VTCUy#Zt-N<*GE=>R%p%|S-8i#h_aycG?d&C~@cmkRqkzD6c` zBE*;!U0V14%~!eb>^q|g0QSzgWLz7kGfh3`q5~t)PtN+tMdt6uA#v3~!qUFrw--oC zN`M2cdS>(}i@hD{9KXon9v}Hx-z}#_kOJ~@e6W~Kqe_p zHrfl}i36QLy&@rko{1U)xV@c72o9q({V%jOGyA^z0}~EBKL5DmGuhw7(!VGY|Dwoh zGF5BMyAsw^i94N|^&onn>|w;Uij$T2Vn#94{OKhGkwgOS35JjBgk?`@W3I|dCh%8& zv;(@=LECb^07Ib=R|)?vrmp>n3Fz{%_`B^7o;&x7E|^i0@}jc%x&uGI;k*nW=L=eK z1^ecOJ7nn;D<3HQAJxgY=!Yo{N`^%n8Nei>>};9UUWk)bT{h-qQU@; z#tP(Adi=M}C43#kX-R0q-;Pyi5DMeUwy*+~;8yDS zI9b^M*5i6@aNz~~snf=s6?iv@3|5G@(Pj)G!88Qol#wxgkkon9-JFMr(|ZU^FCH-n z#Kt0l(0P;J=kUQ;?~Uca{)m04w|(e=l-tnSeQ`MsPk(lynbg(orG1$HVnZhRI$XQ1 z?t!#|9mw+_Q;7BF5>KN(J&ghNfeR>QTClzHieGi^oGf}%MMX>(qt4l<$ahZ18bN>PzPY*ptt4XP zbE{U3aRCe2InmjnNNeKfK^3N50b@^xcu#1c8ycSj{UtSAAe<8vuS3Cwpe#S8bU{pi zWu?P`4$uKzV?R1Tf1(KW|Ku14b;bx8x_x&b-HL;{grXVKA39Oe9seBux#^K5WPSYz zybE)E9WjYBQqa>aF7`%}k{HV_U0E(d_MJOSARa~63-cFd>>gmEa{6PtT$j6mL2u`z zs%rCQoDPg74Dc@dn%2^#@t>2f->9J!Kb_s_VzBr7Ra741o=?ix^=kl2WJ;oirtwh!Z9$s_Un0yl{bRntXvCUakqYexFOkD8_5$fH@DPy4^c{86 zDw^u0wfLtVKzznUPQbab1(X)6c@MZ7M4giy#!AC{a$W$QECgEzdU@4U(PjuxdN0yg zO{y6m4bAjx_s67(QnZ0`@E18+2zD2k$vQxLM4pj!%trKIQDBVAgVeCW6vyBIa}?Yk zrSm=UrDzc`c>x)SnWc40K&9T0Cy?v&JoJhb`hGW^A0sw26u1dY_cnf`DKN$L;B$Rr z2qYC?Uz?Iw^aZ)_VU|79u%rCYp-&!U;CFYrXi87lq(bQ%xJTrVfcqF%JOJ@d>x$pS zc&JMT)~7c)YLKj)O6@A&IzKJ7wROoQ^tbQ)FeTmhwYKQMYUS%SwDZzd(^pt{7+XoN zIbEYaR@;sIV$ZF~SE56^L&8rwj)VBM#nsUT^*ChNoP(bx}caA|RYz>5ZV2bqMK zutHDuJU%fN3o+4n`r!P1S1LCnDxcx>*m8!4FyBx=n9)qVU8FTxs~D5!YLyrknLv-y zhk5J#Hzzx=0?4$X2@NLz4NQUGlW#xCb?}oMPlTFp>5MC~B5h<^strj75#25zk|6OJ zEkNHOkWBLVpI-tFl}99HG^ahl#>J6GciY1F4sqZ;UGy{AH;)r?rfUW#dbZwPN9VhaOUHc z39tQI=T6F^&JK5~$i9ZTu1u3~7)tPQuH*#gPr6|F1HiNB)HGC_P(1O*cr4j-i94Kl zlM!1?7fi_E$#7CHCsLh9&{Fze@0sKEmTgb6sEt zd~v~fRcDT;GhH)#esgjp#R=a=^u}&IeE@aYO<@pcj)Nq_8%H8~k-Fe_aprPAQssNL zv0DCj!ATnvor3mU49sh{T>0Stt3LrE*u7+@pSX^=1%nCqlkTacOVC5ukT}{SRVx|F(3@xTyRywc$tfV%#9$*5oxQFWAF6yt|tctUS$i4oa-(*W; z6B82#kNOUBGS}#F;56tR^INJ40|VJOP9XSSzy-rUWCz1zyJl;)OBB&1@%@TVZ@xAK z=<}*GSxqjRHrWXlsb94w0$7DmCPEa^$k?~3!s`~S=50~Sfs zoO}7M*Y~;x<=2}wS3h-!NgdI+)w?_k)*FMJGfXAiY~1tKuYJP^XT;^0jv*ll;?_>8 z1kvRY65{W4q|cQ4pe@~23=e8ek+B;LDMKiejTB=fgQ^ck1|g%V;65O_;czCK9F5d> zU>pBKdUtTu%1ph(S}lvDJLEYVO21cl7)t0ds^gorMq#zG%v5TScyK zr2Ls$ONvQO+^duO4xp`BlXC( znjPa2SJhp>NAUEsC200bcPNBVyh&WfPxmaqJiIA*SL$IAMUlnm``>d`h?+!W@Y>J? zmX{Ac^;BBl-81NqqeDqNfo;#RT;>?^f!yp;4qLUTe;n22d2YXvwl(WFZfDZ}UGNm& z37g{yc#U?2-=_Cp2gPzjsrSlRllVWo%Q2=TpaFNi1JJYKVU+jOl60Mchb61OVi=^dKK&5J$H;~u?Io=oJ+aVB00)~6gW{ah_O{lP;I7HpJ(*qrX zuMDw?f$&vh3{L&1cU;(%%zfFHPoWx0`42OKpU?A*RGPSXu=Q)DG~x8UyeXwAH|6M( z5|f;^H1L?jL=KemkDZNb8L>JrGnS^~aPOLn|CrpW!eI&S2m%kDose53vR|&5-LMVi z@Ci_NFuJLM)e9ME(TSRQCgDTwc5d=ZGiuU9Jh?p_HVZK_w z`>5Ov7iL)<1AXH+Py?WH1$_-FRFtg39bCs51B=U>?>=lCnPMN%V;DA&+>4~lNrC+_ zqOHhtF9Sogi+<^Rf=Ry7m_06&lpSQifV{17dnj{1gS@w)VLeP%O!In;A3@W9TD)^n z%%aA0Xjt)AV~?Klr0`~67qTe`r3OCe#Y@tHNN)c}P26Lq)WOD!2xewCfR9Fg{|;Xup%a*r>Fu`6&q%jhSr_kPYgXtd;qx#Pt5nU6Qes-)yFTzTldkV$aiimvx8 zu;ExpLrHUTjNfEm$&)Y$MeH*bv|>!WUqT>IBfJ;GVO)sOO4(j5`X|(#t0A*^FVXf~ z0REn?Wx=UzCkHYyt%QRXWo7;89_^~G%C)S0Eb05I=Q^+hgxVe2j-PxseK5xxT#Ucn zjPw6N(rdBKL97)dnaYItCYuR`55VX2xJzr z14#3FF}ovC@dGiu?qC@H%iXO!$O`oj13w>79aCo<^K56uX}L+HwyE)hC@@Y8Zt`du zK_4J+iASu?+#;g>YOj5MoB)}nf}xl86zsh^*3r3Lew z&9UR4qh+J6aEx)>qZ)VAf8#ou%Q9^zdg5BGB}fD9EPO9hxo6aBP26oR8$H40rwysE zY=cZBBXdm0RyMiH5+vGTtjCqyI#6usEV=d95U?~rW^`5qzTlzuwXz}J10wsV0SK4W zLzzo-AA|?5B1N<=QGN{%_lec(r)nHj7EcB}y=W8lH!aFNj1`r4HTF;vZskWopnVmV zG4&rI8=_>_o37S)tjSW3DVAed0x=9-iTEHk;v;T@$zJB&P9p~~N&5cAS1eo^hxy7} zI@=B~l4KP}nIivcwA(3R&s3gjZ9HbRS0D{D0dAb(=G3fEVM$h)fXZB389{G|Gg<_S zT&YnQrokUJ$PGNUxU12^Gohvj;OwAKf~v%Mj6ZlOhqQDZ2b-g`Om!~WeTWU z;M}v8Omt*WR!#fSBlSa{jx56^(fvdlU=jQ7cM} zYv`u|)ub>i**T#9OPOP!rNlnKU%4r(BKPaPMXzN&Wpeba@JqLE-zwP9v3yJiP43+M zehn+Bg3Y(gJfA$6=F=NWBp@VkJsd-&{$XIMvl3>E$oCr!x^6XA1I_V(f{iu4|i z?q!`vhcUXL9kr1pLNaseF%Kr$_KubHC2k^i|JSIaCwW|qQLlL)3|YipQZw9d2Jy;l zt)GeLXL)DJ3T5&Swl$t;evB0}cP(L(e{E_WXR>GQf*?idbu=^69Y0*C-&}7|<7k{| zYR)vJa;}5v69*PHMbM#hbp>>ZI%M6vG6a5~NGX%u7GhHR|1>G=*w^beWX{N#`?J+< zR(z8Gqa?|UvAXL`K$8BWM`BZ>S?t0+txD`pB)`i?fDmv|9Uj~}3PLa#pX4TbUPhs- zJe0K@M;X5K_X0w;3P6NqN8bGppPQ24Ajq&MfsO?OH?D4NXs$L31&gdOnIz>+6E?~g zFe%EiB#<|33Q#M#d<0LdpxJ{0RE&+9n((8|q3lN&WX&`?#!4U}@DsixEnSi6VYtdY z`GesQ-rSeOo51C|;!N`C>sD^;*t#^i)|DFcXT}Zy)v5_R5@G}6u9)rPDsg6yO$||C z#2gYTkVbWHRV%T&1Pxm6hg0Yq3F9DLmE%C!*oNn61S4PG|=H-JPXpF7_m-gh2 z^rPjk^T3hkK^jdciI7g*bwr(`Jt189^$B=MmOID&8F(CkMY#zJA2Ubir{BIPNOtx! z_B+A15|SlS+;8IOiNbCY(#m>RVTy&L4E#_udKl$OkY%Mwtm)DIiX|W+Wv)969R=PR|rMOu#jQIU#!LZ1~o4He!BETaK zUuL~zb!eg{&fASWa8asSz{j5Cv%{dIO3Gtd#c6Mw2>k?u0`Z;}Wa&Af4s(=5I`wWagB<4ajsH)L#4sjS6X;;n#SQ z;DoAUFpzq+L$4&OLgq*Xa?1bNLlyvO2N0vlKK`82%vB(pS%96WK!KCODem08vT>K% z; zoYL`6ggS#JVXSvr2O}^trJJdZSz!=*;{E7`X7vkDJe8q$4H77z497|+l~bgj>g}Cu zAAzf>u!)b#RJEyaKZIX`Mg6#7_$w4D1BM$`=X*m^)*M>R$@G~UC&;!QPCJTFg1>=x z+TD)~8>|dQCQ_gbm~U7lS2!Fob1{Nmv}cOohbam^YKt+kJu}_=kb$q~B*k;t8jVxD zme=W@-GD#l6)3;jt6$T>(@@h;J^lzll-ot3*l_hsOuVW?KCRI!Hg;fS9Y?!&S)s`4kkwc6@-PP0ggHKWEN&GjvoNYT&Gj%$gn&6#?(u+MqX?K#ixcE~ z=D-8JxSx5uv)K?9KbNc>*5?h(d|2I&?t&zRCd1*rqs_j3*b=}!aT$9+oLD+A+wkj| zX2C>mUPvTR_KfN2fd;-hbhyc!JdJc+(bItgQ<5r?`YrZ+;_J;oot#P{thE<5=URDf z3dqzz1#c3^A_Ya-KFzzco)uo=a#0?N9e{0I8@KS!4FW(YX8DRbI_L~e8C25g`$1s~ zNa(=X+idFR@Uej+pi(-*=fHHN90un(cU*S4enu^DemTb4@HE#LV{Ll8Dgn6Wn81`l zYf_2tc@ifUD@u`y+QYHhK&~ol97e4#&M1rAO_}Y*CgC9v7LA>m1=h|{$jT=;xi6}? zypo6o8G)9#4~KiqE=5;Y9Pkp0m{*B`6}hW81pIXR^m>s)Xj$s3YS56swQTY9?dIOkeH>o*LE3XD%_=AC>jh)QtIiPE>Rjs?cC{*SJ)gstFTIW6}53ZqEsUq_E^C!2g4Ez?KMaA9*d~3 z1y4$Var_>^;PoW3uA-iv5DonF?&6L(&SFTCXsuLSizFeP zG6)L8Jxy!|G7alm^oC%UZ`+z zIbUjeF;y3aQMivL7zeK@%&-6AGM#0oCMJ<**#~gG91nM(=x#{;Ov@r?>ZL$BUh2#4 z30Z)2P5CV;&?VDqFp*?#*o}UWzfeQ@!6Ife!=9}llZNFDv{P9s_cPUrJAW8|X;}JU zk94;hKCL0_c&dK#E4WIp!%&zI(^xkks`?~s+tiF zyWHM92mutta358)K~#WyN(cV9bWkM?T6nqS_hSu|G_h++?7y^dP#T(}HH#VO@_noy zGjLC7($-6BTu7PDTan3|?QOnXU~(PKIGx4G?E!Nxcthdibv#`M)RU{{nc2IH&ViwEn5lLS>@7SeN?Sewd(ClOyG#@bN0R+!d2vJPuf<+ld(AzCBYX+?4Z;%h1% zkHMvw?a%tt0&9Q=I(d0|(RC470>_aC8#Ye>0Y{B zP)bN~P0>!~Y9ghbxNlmMVKe30HM4ACfy%b0`rEU7A#9bNqG z9n32#lRKmjLGzo59A>KllhLWYQwc!M%O1N?c|L)c>?xxCvJKc8h%*1bU`9 z>?^BN8Hq%#m}wUm;lRGV7uyn#Pfni#Ck3s#XesQUK!LAam{=0|W2`D*htqzOwLe(N z{VJdi*Q6+Hd6C`jM9;c`&gF_Q@Aw#;LZwhlSEK4yU(8!T=&jX;5|cR^rQG4+gKJso zjh0`v6uT{bjU^~8DwS;)LDvdShLYr;r;c^=?Qj2gi4i&fX8h5PZ#R~_dqzHgo^bB& z$D=m%^rCXuYe=4+hi;wJbjIY&uwjQ2N!A8+9b4OcJx~vs;#IS3KY3}_vxo` zwVQl?sQ<8N1+M2djR};ziI(Ky!}Pl3xC%N)a5_cVx&1g$v1t*5gdx@YfQY$--B3V! z^l}Y7PFMqT;Iaq|of}-Mtfi-MC1sIzk2%)1KGPgFqT8&^$BR=@h#z{T$+Ml&iRP+4#^NW#ll+k|@ zhJbO*d7{KQuwn_Q7nXk|#>DHo)K(A|Z|L~Yz&$W#Ll2mJH`1Nkx0{4fW69+nhTqZf zztx56`r{~Od|NTD^LUqsbyXmOLu?wNwTMLx$rD|bL8`yMCQZ>9AVv^{M$qhpf%CAA zf50vMWgi;7@<6H9iW-%Kh^t%8R-#HaMUW%2gVczu_EoEJZy>uDE#L>568#5gd9s zyyCrroF3~SMtXv%rgKG^A$UH7Y7yDzNK&uSASbJ^I@PLLUp@<|Xd$c0nQ^?@C2A}p z6;Sdl_j`~jo&!%>1`Y=mssT``)*4XOX8#!<9=&j=?1~hU9A&n=njSBZZj$!?I3rYo z&X7R4waI6ObS@e+gTRN>R7FW>0Zz3XpHIkTQ+bnp!Tu>jSE;T z;DHve%O&oSKN4nC2d~kPjeV06FYC44b)+mhG=Kj1djD7SU&LaCto%gF_Q{VMA!rPtvFdgee%SiZXlP)U&l~y($r7C-U1nZ|7hynx4zk9MAp%!>bc()WVoR* z_xoQgn@#@_*5|)3q%MQP=Ksf+o1wjqZ`(kT{GWqL@(4vgNJ(}7-&$y4?Xe4q3r4;vG0~2)uhM+bGqeaDU!9qPpD5SlH`S;QgRtFp8P=+ zT@Fkx$*D>1BM79PFFRJa2c^r;sXRIL#qZ0QhCM`@1>bBIaSu< zC9@?mOfl!lJ<)9WLo$VA(G_IRdN4=c*Tl(5n3^>x$OWPZQR>gBH=pofKs`z_{uLox z&lByr2szcQl(N-dq%EC5i5hf<2T{G8e#U|aF#qL{m6|;w2}LADmF$kljk^f(Q}_HB zDPFNlO*}oBm!iNUM~mlt>NSqanajBMkdFF~x=n|MOm$SZ+xFt`j6qfYCIQ?H>J~rg z=zcdvqLUrG?bJ6pNph!|$iDuc z8lsNX%WKZ*w%7gQhpauj9?XbP+1IHzUznYedUp{8OO?J$eLA^W)$JL~re?_aPs^G~ zw>s(+gpGd1C&)i}azZ-Sab)I-Sn(N7YzT}Br z8ZYU}qGb1-81?+C;>`P1rQM(^EK}rIsGHZpdv_a|w_qmU_!`TvV3}iNVmAy)pDQ9Mb+V=ulAxM2V3gKFS z9|j1(n=3POls6kDnxc4%g8)ZLI;`MR?-(%)g!EEpA?r=zb%oezsVAELf0^2zMEbFE z3VPEOzJ?1~KcKuKSGrRnD#S(=BeKT}L1G#S4H=_kYlFYWj{;OIFL?t&rdruy^A8?N z=)Q|Rw?V&xTOhAoEBhOz@VaPHyij3R-n0LZ_4Ai+KDBGR%(Gx2G59vVSw!~+^<I|}6SwX9PF}8AAHTXM)sD$YPRBh-I_UM~W~ngt1H6?gqX+Ry zc0bRGS>6o?*+7OdM|Za0=u#USW_s6Z@!$wP0GP#bA4vecjjDr2O|dTR$n_9_rSj$O zo?iSjBoIOtC-DHAPVwqK(D&PktYJYvDm)HqsYchqMyY5BpvHw7Ga9o|b5Pdc(d6|^ z=45mt0DZdn)`efFPQp5C&7mW@6@4GWQVh z=9432Cd9&ViNh#|q(~@+nm-o?@?Z$e?NrWJn9J3d2qg;R^~3RFcldI?WNG!{3>)tL zJ(u&wYx&!;U#y|1`~~adnZNRHc)R;ZR$g%9!ycNC>hx}Z{-MW8QU1w$|5^pK}(~F zNPiH=$e_3FW?D*hru*>gOl%a>u(|nl3s5jjZ-@bX0Y-t%5xNIWl$maA#zj+-Fy5jb zvr~4n$CAqJ=&?9uh_h2U+6*?CzojxDb1RJrGj|W_kW`4r2hE`HlVu@bPo?}&Q;&%o z<$pNVzc)!%HrGGA0EiP}jTOAqhH|Vzt#XS?D)&k$N+xd9bm}7W$9(zn%}4k6$mUf3OXe{GB1qKL*HSJs1mGjUulF!t8#QaWpSvrplG2GM^o7GghryxNu6X7G-T(Xlot3( zh0-nHVER~$l@ec>#C-YX`t@B5C2jyHhf-`XzT_Kyxk%KyhL?Z8i=qnrzIIZC(_ZvB z6l`>=8`SLG!nT+4W|e{sZ!rH4w>})IaM_3qLs^Q0OYfqxNQRTclVE&gD;gu=OmuY{ z6&V=uS-+l%Q7anmP!wZV~3^BtpGlC#vSs?etj<6}A8sXT`iy`@NN%6UBr?!WPl_u$se` zU~UNYFoN=Pgw&!gSYo#tllQ21T{rRdjYjadWpQdOr@Km&qjc&6ntm!b+CM4On_*4L zdusW-P=~fwRQi4!x?K|iqqMyusE(b*B8J0A|HsO-Xk*tks(&40WyWaX*2bJ2cTnS= zX7p_o?=Ugb<(l<%PFds!={wi1wyeji-P?7}st@0O@beb}M~%BzEtp5wMT!ec9j<8z zyNa&Q-*G7(6S)AHRGv*3?&m1Ee17Y85*!KSz1V(RikxavJV16H>;p(CO*s_rVw|<7 zn*2QPYi0t)TLVAD%+l!K0+fXqtrm?4b4LeGg*nt)nFPcLXV4bN`YEWlr*a^imMjW6 zB1PIdaPsI6S_4@Ti^GiEfUss^npc^Eb*`v|WvFPD|GGdTs)kvCytK14M<`XZiFN5_ zG-M#mnc>wWOpehNS<8JI&_#1~56i*6uB_%N1LgxiEfol_Y(3LBi^MFLb0$Pa<*P066huLySPU++Q10f>UqsD>{d)KNqfw~&&cj*Y-n1{8J7H3 zhi(v8=)kSXLLPLQp@&i;%rzx->SnWdd)Vw!k4PgHL1~c`{UNQDTVx4pFs_1;%hW8J z4fcQyR_QU58ifs zv8m{v7t4hwX`851mR~;9YE!McS;GAqqTTuV|CLMp*T2qvhGAu$u>r9eH;M0_R91u8>hF3&r+Ni2=SW5@fOZv6LZW0 z=pPOoK=+nKYXj=AWJamOoHR$xhYwG+XMuyxkbEM69%yYuqe3TShA$gc%nUKRd4zOf ziq0Cy<`EP`5BZG&m1=kHQ~nx`*n+YHVbme@Tmj3ezr=w@Upkppv3t(Y(B$OA3L7_J zBB!&9I#$e?$f4K1yjmDt9hGafQyuD=zV5CrHmd7KZ>lhKm~om_?ktHs^bqKK?Nu86 zsPETk&xOUTk8fs`pbk5)dEvsJ&ec8pE?{IkES3acFNfSOE3P4Lys=})WZ)s6lxh0F z47VI(#fij_IWS?bCi72|?Yb&qLTPf6I+OvX1 zVaWkXG_8xOaK|fS&v=@8AWdtrPXZ}=7*!rciL=}fc*6ZNE4lj}c6ygonN-BnVw1O} zP^!jGToHN5%9XO{JSFGBLTh{kI2B2E;M;E*`vywcu&-uKdwaX?71wtK{P4_p3y4G) zE_{eCj_6bd-v7U|e{U3p?E6k#-65V1i@i+-a4BVLSVzhBI?BRTu%b-HG-x|nvpq-# z2N%p|1$BC0{SQ;QNjCc=gVP%O1_!8Bv;4YQoMy65;V|!>lBCJv6j~Xy9ynkYwpc|K z##PFMIhIuRfdlqn;ei9NFaGtGNX`LsV4_NQuM|Qd$v(k`o>Xsd*BykQ=b9M@t1flY zX_92f&V(_w7^#y$4mA!7t*=Vuv)W3|S}8uvMzWUK@RCF#m9PZsV==sUn!#hz{!j>X zVd~wQw7J6t&!9R)FRW7h>K&7PwCZ@xk|k|z)n|Ag|KrRO&Zz-W_+k|` z_p7owon>@EQdfWjhJokb8AY8!Y8#^`1*=PicR>G#v2}Q!ZQGzBp0unejm&qMCExs8 zx6F>Yf3R`|hF?Dk>V=dv0vdl`OuBACLekncnbSq4$IOwj{dW5_TW|sb6|tx?HYKAG z98HJ^qb85X5**_P6>%27Efzs%1wrQR!L@*Epw?R%t##$b&#$)z4gIUwB$d)E*p3T5 zeCdWU*{TNS&SE!^{rj&)EYYf@WQo|qwW7}E)T0X<)J0>Jj*1>SGcdj1meM6smS6_h z!IF;+nO*fW-Fs`qif$ciiONRemPkQ=Rp92 z0$W1c+}RH_cbu zxe|LlD@^E~60}agaR{>HhvH^OM$9Dsv65pd z?S++~$JoEVm2oVt@bL#y(6gbmD)-V$m-hW$1S_yK><4=!R^9EMF!4>t7YAvOIxE!k z53T%Qa;uTw^TB6#a;om`F>qJp8}u8XG|dKzA0?C*NY%>N6Ebb4nd27OzG9^^ruUB7 zp@ce{S7=(K%(9C}!nWFEnY{08$H)ItU zBIhV3NbRdp-S4580JRi|I+VUl-AaHI!`*-cM>Xl;lm(bKqc&B?F*7j>8Bn+GMmoh& zr)L!($H*RVeft2qqh>XaLEC@$CO+Th=I5Bept0M?BI94i0Z=rt8(5fR-eyFe#%!ah zcVX(m%YZcfc8@D@ZK*Y4L*B1Wn1l27hgti=?%{(LXUqCu0(PwSJ$$>!k}8vU)}C*0 zbaYM@9}a3-Tfr38JQwss=RaV@doRpfHJ{qa#LjZo9$;%T{3OxWlMdrg)M!0S^fQQ?ZeO^>DAbcPEhlT{T{1>B z7#q}iVu->+P1)N$rs!X1H|7*$eS_osTXK$}4#w%^XPOj-H1mpvoN0o_3*N7xVJ~po zn$||N3cDJQ&1Mru7xhNd(QF;XIG^or0o+bn(%-bVnJ|&!>*BwrEEUB)yl>4Ujq$`?!O!Y?as*aE;nsKF`=uqLyXwtnj=uhW--nrmU z$oF*gm}8^+hmJCiynTV4q&B6CHFOv=A-C&=G*mDpEn=1xC(aue15 zwsC!@5#3jvd^EU}UO8kGb|`mB!(=g~pi6~SWX+mKz!7m@I<#mZYIkO)#qsA>G`=J> zx2|KN19Oj$SGP9pnPPIP>C9|tp*f<3&_jmzLBA=I(c*P@EP>1(9M8=)*_l_7bzY?R z`pE6{ER$#GZDVlD(L#eDnZz1QR3KOsC?fTK6NBk^>MCQef-?mqsuneHgI6grk#iUQ znG%Mq0_tOa<^JI?3Tb})t>EiG-X+Bf)S*22XN??7E;5~ZHppJ2{p81R2qC8L(oN=_)|O8kI?FQI|zmdGN3?rCnB?CHL&$ znSkyXBt7l(bV8ykU43P;YLA@?e_UKt(J%(Y2~IOyMtF(*Y;dsxj$!Iu7ByJ zoqMDaN>=A3ea*aTi`r-`>)%xLd9xIK3Zg?g`0@9tZ95lkdtu&mIYkW)?!?vPFV%mN zraX{uYXU9|DA0MvhJAI&TH{R?$Ew4iKNUyIuhc8EPt~UgJ(rk54ZG@7ePzq|sfNVK{Sjz!d3E@JfYqS?DMKwNC z1y2?%T#QxqZ%e%h?nC{I0|bly1Z>Ry{T7Vo9*(9Cu%gZI^do4MQQ+Q;#hB>N`kJ!k zMv78RuKjG2_wyHu{#kPCJ}Bno+Mk!HK0eW6SwR^lPtMP0BYQ6U_|HEFp}r{olqvq| z@Zn1F6f3?hH@bK1K< zC}ltna0Rj0$(Qn8Mnto6FN#`PtVo3F#Oicf(+v~0y#i~m1fpauwynV)p~~@hRTZk8 z=)VRI7=vKR_L253BhR$1nQn+)`s%dNk=dp`=aE82mw{<}9b){OBkjV3#r;pz-7*MT=gbD(~`2^Cv@Juk7sd{Vz>&u*jeGwrFC%QY{( z^iqNL0y4&iG?XCU*`xVkmE6R6Q<4{%R?+=Ifv%*IP=MKN0jp*xe)Fs{5 zwA+Mx@_2Qp-fDFq^aWGl(#FU)--wJ|BcIVwZd8LHOw-FOG;-t7cWZd3y0MCd3480i zx8K4|2FLHOmdLQ!Ie2k{d+rSUTRl~WZ6kSk6UO72@ro%bl`8G1+EM83YF3hw`wKut zpGh9?>iR$Ij(mCJtCL%{V*lhHHZ`Te>fq6VLl1eg+cLtqeeJzE`HL^EK@=}*m~r*$ z|AH<9RVZ5-6Q#Dbv*J8@uASlv$S0pbxiKa?*#yci1fXkPQ~VCG3?|MuH!k|O2E0=E z5-co$m1x!&m#~mKl#||`-oL;ECg4VbIj=RTUaFggJtJ3I?qDSGx9T?CxPgZ*7*jf? zP4OSHG_+weI78)%hQFRVa*E}3+YV^baba$*LIE18B`U=&i3z@Vr6sGKc-H>)ImVuz zj$gQtTZc*zdW+fF@F~Y@-oVOZ1=a3bw@pF|FdK%N_0Uz)MbATBH(T4+^h~wW>6|c3 zU64DWY~*-z9z9CbsmFHBSoPzKUw*x!5#<1K?wt53D|nF-g}}YVmvT>mi6y|#!h5G| zufW&qgS=x>djFR-zMqz7vuk9_8kEX|jH9kynZW?V>?18{Gt<RI;u>V3_Ny)P@Yky?3vs26;o7Xm@7ef$EnT=@ zQiiY61!grp!AV_iV(ng<#GvH+{5swwW-o$vm8fH!JCVwKFEi)RswmsL$I;xtnG<@B$LZ!*EAA=iKfQx?oaSGSv<+l>5 zmrbq+o5Vlpwu0ke!h{K9Eh)qJqekv1I2H0!y3#!nzPCE5`?QX-CjWH6%gpDQck3C0eL4>CYkp|(_8A?8{eIqaaFWsfZ*r!6b7S_Z#f+da zNRX=d#1zpt8Y0%!OoUn%P_9JS+h_zA@h23x8q`6IKnL1BmMC&5f3*70VT=4S^Eizq-kU`wq3hlT9pV-<2M{*=voE9_$TV z14+Aw(6k8EWKSEW4E$dPFmQ_Da^*`K+gewwz`dY)uEJWqrv5NARKT)*|q(-9jrJLa;FQMS#BAd)SW@* z{i8jl>)pygV(Ub`supzU&M#LqDn7}q9s8%lHGi{-M|X%H_BGP^_5s;MNwuVE7R7C; zOu2r17tQaInC%wE;-W|Q@2?De(`$;xuhisZH8jAOl2;1B-<;CjZ}Rg+MMdd+{r$c^ z!Uk%L2;`Es#U{tRl?LA0_{2<;V1dCYQ_WT3j9s{}(ikW?ZQv^lrz(wt#bB?O)#v1V z-T@&{!`-?gNa_s2N^oB^%b_Ut$G;(M*_fpx@4T}HK>F&sx=Y4XP1l;Ndr8OEL+3FV z;r&uhFBdB5`n0vf5L`u7v`Xd9@qhG-v_*X8XOI7fjm(H>$epyYTi*DTPN%~WmLIQ| z5vZeyIiNjRu`d1Tr#G%x0h0++A}7i7H!rYu7g@IK@>s@R4^r9wF2?@2QoUqGqacW@ z8Ih7J8y*8t1n)&E8Y-1cGFNSIRqxo8ZA{u`l%{Oh0{dczsIv%vDoOI^nZP@6);V1) z|LpOa7b!~iclEiCZ&uhpDG?0mxQQq~dgwPL(V=Zk7W~neT_6zZU6ZiW8W>jF#E((H z0p3^I)X>msOe#NWmaw^{S&~d&G^VIKNnZEzhK!S}-GNI^GTNZrAQVD9q;9~HoLz?G zm~3fWwGwg3%xp;yyVCKQ**T|yK%fmO_uJc1NsVeBJBGzHBaE{iTrWlOiS3ew>z9~SP*F!K-3{i~KmnV@O$(@wLiRJS~8=9H|ka2Ici z>iXJsw|nQIO|1saW!#g()d_h(N@)kf}j` z&GFDNbJEsoNUki$v=T{A`)aPwui+=2JWWmig8op}l5A-; zOqIA+-dR|4_wL>F$ob|*=<>e8I4$K3I32W(8$(miJE>FcN-kzfon#X1 z4kc^W8=M#NpEcOuY@m8^ft?q$S5OYkxvX7cfpFVxS$$TP;u)(QgmZpYd~uYl5@#qN z+m>7Z&>lQ(boT~5o=kbM@G<>c?|kqM!%dgJ)|9+n&~qZ^!teJ%J* z8xd!TcbeykgsfO|r4`WDEdWqn{gvVl24#MwXuI0lu@x*1*yNDF@Nc&*YhnZb%?9oj z@5nrs+lLd|l?$;l?zz1C*Nn73%Gytmo}M?~w1_S|kG8$Nt*taI-T}V(t>Eu^$R+AV zA9>?>V|1wCd4q7n@ZrZqyQChS>*5s#`x^3_XE*_DtzOlR{+4vxeEYEh!%i%XLP;E()Q$7tCs3O&;f@+B}3Tu?x z+RGaDhkAM^r*vJ7D6yBuKJOd(f(@QUD(G5$eD-C7{X>&rFo?DiXJF!CK_bf=3>h5X z-9Bro{iaX;yuu{u3Sao}UQq{h=;kfYK5G@Pn1dg)W`uVJ$(E6kfe>G|ue!E&tdXDo zpQa7glJ20O$zm9g!c>ZPWMfD?>&>Sg)~z3G9$N0xw2i^XqjB0 zfN@l{u>oPT@*M*<6Gf+2z&`2ysKpSlKLRf%{4=*c!*86qR}wkBy7{+k>fk^Bh#!gvgTMqhFWKbJjdYf%^Plvi zvTvtK*S%$qR1G7Pk^&C=F+|&=<9HsNKmeXtQe@~$i*xSqF#U_@1Zfy$)k!71D|ADm z$EPTr4&D6MT5u}i9I8T?f|AEKUTN(>JMMc~eB+50u&y3CfsBZj*5Zo4*Mkb%Hh*R| zl`^@g%`I7`0JYU1)%W&>3*`Bmo4y7y$jU}oGu?l@{3AGL*x*Ok{19McJ8s^DOu;DR zAjfMCV}e5TYv#t z5KoC{0~I^D90)?@(DksdUk)ztTaxz<(;?yhz#hLfnvd(B2~b0LsyH{u6X>?c#>F?P z6d6k3c?(Ew^#gQFgVf+nSqw zKI~Omb)pfBqwtI9w6q~R(Sdm{w~YTt~T5x6axV;PW$tg&YyqCR_eh^F4>9;!+fZ+78XZy-tF$@;_y z4s0^1aD#>)dPXYu@tU?dbLKqp4HiJ{cDK0od2c@W#k

dYp3EPt-`d=XUJCxMViQ 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 literal 0 HcmV?d00001 diff --git a/addons/dagr/UI/DAGR_WP.paa b/addons/dagr/UI/DAGR_WP.paa new file mode 100644 index 0000000000000000000000000000000000000000..e8e541a36f89a25ab9185de1a91712828e129d61 GIT binary patch literal 109303 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 uNXVDE`#vPacs degrees; false -> milliradian +DAGR_GRID_VECTOR = "00000000"; // Default + +DAGR_WP_NUM = 0; // Number of WPs entered into DAGR +DAGR_WP0_String = ""; // Presets all WPs to empty +DAGR_WP1_String = ""; +DAGR_WP2_String = ""; +DAGR_WP3_String = ""; +DAGR_WP4_String = ""; +DAGR_WP0 = 0; +DAGR_WP1 = 0; +DAGR_WP2 = 0; +DAGR_WP3 = 0; +DAGR_WP4 = 0; +DAGRSLEEP = 0.5; // Update timer on DAGR, set for 0.5 seconds +DAGR_EMPTYVECTOR = true; // Keeps DAGR Vector display from filling up before use + +DAGR_DISPLAY_SELECTION = "DATA"; // Sets DAGR for data display + +NODAGRDISPLAY = true; + +["RangerfinderData", {_this call FUNC(DAGR_VECTOR)}] call EFUNC(common,addEventHandler); diff --git a/addons/dagr/XEH_preInit.sqf b/addons/dagr/XEH_preInit.sqf new file mode 100644 index 0000000000..3cc0b0ca6e --- /dev/null +++ b/addons/dagr/XEH_preInit.sqf @@ -0,0 +1,13 @@ +#include "script_component.hpp" + +ADDON = false; + +PREP(DAGR_MENU_INIT); +PREP(DAGR_OUTPUT_DATA); +PREP(DAGR_OUTPUT_VECTOR); +PREP(DAGR_OUTPUT_WP); +PREP(DAGR_START); +PREP(DAGR_VECTOR); +PREP(mapCoord); + +ADDON = true; diff --git a/addons/dagr/config.cpp b/addons/dagr/config.cpp new file mode 100644 index 0000000000..9f46660aaa --- /dev/null +++ b/addons/dagr/config.cpp @@ -0,0 +1,18 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + units[] = {"ACE_Item_DAGR"}; + weapons[] = {"ACE_DAGR"}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = {"ace_weather"}; + author[] = {"Rosuto", "Ruthberg"}; + VERSION_CONFIG; + }; +}; + +#include "CfgEventHandlers.hpp" +#include "CfgVehicles.hpp" +#include "CfgWeapons.hpp" +#include "Dialog.hpp" +#include "RscTitles.hpp" diff --git a/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf b/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf new file mode 100644 index 0000000000..89b72cdf7c --- /dev/null +++ b/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf @@ -0,0 +1,31 @@ +/* + * Author: Rosuto, Ruthberg + * Creates the DAGR menu dialog + * + * Arguments: + * Nothing + * + * Return Value: + * Nothing + * + * Example: + * + * Public: No + */ +#include "script_component.hpp" + +[] spawn { + if (DAGR_MENU_RUN) then { + closeDialog 266860; + DAGR_PWR = true; + sleep 0.1; + }; + + 135471 cutText ["", "PLAIN"]; + + DAGR_RUN = false; + DAGR_STP = false; + + DAGR_MENU_RUN = true; + DAGR_Menu_Handler = [] execFSM QUOTE(PATHTOF(DAGR_MENU.fsm)); +}; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf new file mode 100644 index 0000000000..f43b5ed4b5 --- /dev/null +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf @@ -0,0 +1,121 @@ +/* + * Author: Rosuto + * DAGR data output loop + * + * Arguments: + * Nothing + * + * Return Value: + * Nothing + * + * Example: + * + * Public: No + */ + #include "script_component.hpp" + +disableSerialization; + +private ["_pos", "_x", "_y", "_xgrid", "_pos", "_ygrid", "_lastY", "_lastX", "_xcoord", "_ycoord", "_display", "_speed", "_vic", "_dagrHeading", "_dagrGrid", "_background", "_dagrElevation", "_dagrSpeed", "_dagrTime", "_elevation", "_elevationControl", "_grid", "_gridControl", "_headingControl", "_speedControl", "_timeControl"]; + +135471 cutRsc ["DAGR_DISPLAY", "plain down"]; +_display = (uiNameSpace getVariable "DAGR_DISPLAY"); + +_gridControl = _display displayCtrl 266851; +_speedControl = _display displayCtrl 266852; +_elevationControl = _display displayCtrl 266853; +_headingControl = _display displayCtrl 266854; +_timeControl = _display displayCtrl 266855; +_background = _display displayCtrl 266856; + +_background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); + +while {DAGR_RUN} do { + if (Dagr_Map_Info == "default") then { + _dagrGrid = mapGridPosition ACE_player; + } else { + //GRID + _pos = getPos ACE_player; + _x = _pos select 0; + _y = _pos select 1; + + _grid = ACE_player call FUNC(mapCoord); + _xgrid = floor (call compile (_grid select 0)); + _ygrid = floor (call compile (_grid select 1)); + + //Incase grids go neg due to 99-00 boundry + if (_xgrid < 0) then {_xgrid = _xgrid + 9999;}; + if (_ygrid < 0) then {_ygrid = _ygrid + 9999;}; + + _xcoord = + if (_xgrid >= 1000) then { + str _xgrid; + } else { + if (_xgrid >= 100) then { + "0" + str _xgrid; + } else { + if (_xgrid >= 10) then { + "00" + str _xgrid; + } else{ + "000" + str _xgrid; + }; + }; + }; + + _ycoord = + if (_ygrid >= 1000) then { + str _ygrid; + } else { + if (_ygrid >= 100) then { + "0" + str _ygrid; + } else { + if (_ygrid >= 10) then { + "00" + str _ygrid; + } else{ + "000" + str _ygrid; + }; + }; + }; + _dagrGrid = _xcoord + " " + _ycoord; + }; + + //SPEED + if (vehicle ACE_player != ACE_player) then { + _vic = vehicle ACE_player; + _speed = speed _vic; + } else{ + _speed = speed ACE_player; + }; + _speed = floor (_speed *10) / 10; + _speed = abs(_speed); + _dagrspeed = str _speed + "kph"; + + //Elevation + _elevation = getPosASL ACE_player; + _elevation = floor ((_elevation select 2) + EGVAR(weather,altitude)); + _dagrElevation = str _elevation + "m"; + + //Heading + if (vehicle ACE_player != ACE_player) then { + _vic = vehicle ACE_player; + _dagrHeading = if (!DAGR_DIRECTION) then {floor ((direction _vic)/360*6400)} else {floor (direction _vic);}; + } else{ + _dagrHeading = if (!DAGR_DIRECTION) then {floor ((direction ACE_player)/360*6400)} else {floor (direction ACE_player);}; + }; + + //Time + _dagrTime = [daytime, "HH:MM"] call bis_fnc_timeToString; + + //output + _gridControl ctrlSetText format ["%1", _dagrGrid]; + _speedControl ctrlSetText format ["%1", _dagrSpeed]; + _elevationControl ctrlSetText format ["%1", _dagrElevation]; + _headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _dagrHeading] } else { format ["%1 °", _dagrHeading] }); + _timeControl ctrlSetText format ["%1", _dagrTime]; + + sleep DAGRSLEEP; + if !([ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { + DAGR_RUN = false; + 135471 cutText ["", "PLAIN"]; + }; +}; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf new file mode 100644 index 0000000000..ef364cec7c --- /dev/null +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf @@ -0,0 +1,109 @@ +/* + * Author: Rosuto + * DAGR vector output loop + * + * Arguments: + * Nothing + * + * Return Value: + * Nothing + * + * Example: + * + * Public: No + */ +#include "script_component.hpp" + +disableSerialization; + +private ["_x", "_y", "_xgrid", "_ygrid", "_dsp", "_dagrGrid", "_background", "_bearing", "_dagrDist", "_dagrElevation", "_dagrTime", "_display", "_elevation", "_elevationControl", "_grid", "_gridControl", "_headingControl", "_speedControl", "_timeControl", "_xcoord", "_ycoord"]; + +135471 cutRsc ["DAGR_DISPLAY", "plain down"]; +_display = (uiNameSpace getVariable "DAGR_DISPLAY"); + +_gridControl = _display displayCtrl 266851; +_speedControl = _display displayCtrl 266858; +_elevationControl = _display displayCtrl 266853; +_headingControl = _display displayCtrl 266854; +_timeControl = _display displayCtrl 266855; +_background = _display displayCtrl 266856; + +_background ctrlSetText QUOTE(PATHTOF(UI\dagr_vector.paa)); + +if (NODAGRDISPLAY) exitwith {}; + +if (Dagr_Map_Info == "default") then { + _dagrGrid = mapGridPosition DAGRLAZPOS; +} else { + //find laser position + _x = DAGRLAZPOS select 0; + _y = DAGRLAZPOS select 1; + + _grid = [_x, _y] call ace_fnc_mapCoord; + _xgrid = floor (call compile (_grid select 0)); + _ygrid = floor (call compile (_grid select 1)); + + //Incase grids go neg due to 99-00 boundry + if (_xgrid < 0) then {_xgrid = _xgrid + 9999;}; + if (_ygrid < 0) then {_ygrid = _ygrid + 9999;}; + + _xcoord = + if (_xgrid >= 1000) then { + str _xgrid; + } else { + if (_xgrid >= 100) then { + "0" + str _xgrid; + } else { + if (_xgrid >= 10) then { + "00" + str _xgrid; + }else{ + "000" + str _xgrid; + }; + }; + }; + + _ycoord = + if (_ygrid >= 1000) then { + str _ygrid; + } else { + if (_ygrid >= 100) then { + "0" + str _ygrid; + } else { + if (_ygrid >= 10) then { + "00" + str _ygrid; + }else{ + "000" + str _ygrid; + }; + }; + }; + + _dagrGrid = _xcoord + " " + _ycoord; +}; + +//find target elevation +_elevation = floor ((DAGRLAZPOS select 2) + EGVAR(weather,altitude)); +_dagrElevation = str _elevation + "m"; + +//Time +_dagrTime = [daytime, "HH:MM"] call bis_fnc_timeToString; + +//Bearing +_bearing = DAGRLazHeading; +if (_bearing >= 360) then {_bearing = _bearing - 360;}; +if (!DAGR_DIRECTION) then {_bearing = floor (_bearing/360*6400)}; + + +_bearing = floor (_bearing); + +//Distance +_dagrDist = str DAGRLAZDIST + "m"; + +//put grid into variable so DAGR menu can access it TODO: check if it is safe to do it in this fashion +DAGR_GRID_VECTOR = _dagrGrid; + +//OUTPUT +_gridControl ctrlSetText format ["%1", _dagrGrid]; +_speedControl ctrlSetText format ["%1", _dagrDist]; +_elevationControl ctrlSetText format ["%1", _dagrElevation]; +_headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _bearing] } else { format ["%1°", _bearing] }); +_timeControl ctrlSetText format ["%1", _dagrTime]; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf new file mode 100644 index 0000000000..3997d33a7e --- /dev/null +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf @@ -0,0 +1,172 @@ +/* + * Author: Rosuto + * DAGR waypoint output loop + * + * Arguments: + * Nothing + * + * Return Value: + * Nothing + * + * Example: + * + * Public: No + */ +#include "script_component.hpp" + +disableSerialization; + +private ["_pos", "_x", "_y", "_xgrid", "_ygrid", "_lastY", "_lastX", "_xcoord", "_ycoord", "_sec", "_min", "_hour", "_time", "_display", "_speed", "_vic", "_dagrHeading", "_WPHeading", "_dagrGrid", "_bearing", "_MYpos", "_WPpos", "_background", "_dagrDistance", "_distance", "_elevationControl", "_grid", "_gridControl", "_headingControl", "_speedControl", "_timeControl"]; + +135471 cutRsc ["DAGR_DISPLAY", "plain down"]; +_display = (uiNameSpace getVariable "DAGR_DISPLAY"); + +_gridControl = _display displayCtrl 266851; +_speedControl = _display displayCtrl 266858; +_elevationControl = _display displayCtrl 266857; +_headingControl = _display displayCtrl 266854; +_timeControl = _display displayCtrl 266859; +_background = _display displayCtrl 266856; + +_background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); + +while {DAGR_RUN} do { + //if (Dagr_Map_Info == "default") exitwith {_gridControl ctrlSetText "ERROR"}; + //GRID + _pos = getPos ACE_player; + _x = _pos select 0; + _y = _pos select 1; + + _grid = ACE_player call FUNC(mapCoord); + _xgrid = floor (call compile (_grid select 0)); + _ygrid = floor (call compile (_grid select 1)); + + //Incase grids go neg due to 99-00 boundry + if (_xgrid < 0) then {_xgrid = _xgrid + 9999;}; + if (_ygrid < 0) then {_ygrid = _ygrid + 9999;}; + + _xcoord = + if (_xgrid >= 1000) then { + str _xgrid; + } else { + if (_xgrid >= 100) then { + "0" + str _xgrid; + } else { + if (_xgrid >= 10) then { + "00" + str _xgrid; + }else{ + "000" + str _xgrid; + }; + }; + }; + + _ycoord = + if (_ygrid >= 1000) then { + str _ygrid; + } else { + if (_ygrid >= 100) then { + "0" + str _ygrid; + } else { + if (_ygrid >= 10) then { + "00" + str _ygrid; + }else{ + "000" + str _ygrid; + }; + }; + }; + + _dagrGrid = _xcoord + " " + _ycoord; + + //WP Grid + _xgrid2 = floor (DAGR_WP_INFO / 10000); + _ygrid2 = DAGR_WP_INFO - _xgrid2 * 10000; + + _xcoord2 = + if (_xgrid2 >= 1000) then { + str _xgrid2; + } else { + if (_xgrid2 >= 100) then { + "0" + str _xgrid2; + } else { + if (_xgrid2 >= 10) then { + "00" + str _xgrid2; + }else{ + "000" + str _xgrid2; + }; + }; + }; + + _ycoord2 = + if (_ygrid2 >= 1000) then { + str _ygrid2; + } else { + if (_ygrid2 >= 100) then { + "0" + str _ygrid2; + } else { + if (_ygrid2 >= 10) then { + "00" + str _ygrid2; + }else{ + "000" + str _ygrid2; + }; + }; + }; + + _dagrGrid2 = _xcoord2 + " " + _ycoord2; + + //Distance + _WPpos = [[_xcoord2, _ycoord2], true] call CBA_fnc_mapGridToPos; + _MYpos = [[_xcoord, _ycoord], true] call CBA_fnc_mapGridToPos; + _distance = _MYpos distance _WPpos; + _distance = floor (_distance * 10); + _distance = _distance / 10; + _dagrDistance = str _distance + "m"; + + + //ACE_player Heading + if (vehicle ACE_player != ACE_player) then { + _vic = vehicle ACE_player; + if (DAGR_DIRECTION) then { + _dagrHeading = floor (direction _vic); + } else { + _dagrHeading = floor ((direction _vic)/360*6400); + }; + }else{ + if (DAGR_DIRECTION) then { + _dagrHeading = floor (direction ACE_player); + } else { + _dagrHeading = floor ((direction ACE_player)/360*6400); + }; + }; + + //WP Heading + _x = ((_WPpos select 0) - (_MYpos select 0)); + _y = ((_WPpos select 1) - (_MYpos select 1)); + + if (_distance == 0) then { + _bearing = 0; + } else { + _bearing = _x / _distance; + if (_bearing >= 1) then {_bearing = 1;}; + if (_bearing <= -1) then {_bearing = -1;}; + _bearing = acos _bearing; + //_bearing = floor (_bearing); + if (_x >= 0 && {_y >= 0}) then {_bearing = 0 - _bearing + 90;}; + if (_x < 0 && {_y >= 0}) then {_bearing = 0 - _bearing + 450;}; + if (_x < 0 && {_y < 0}) then {_bearing = _bearing + 90;}; + if (_x >= 0 && {_y < 0}) then {_bearing = _bearing + 90;}; + if (!DAGR_DIRECTION) then {_bearing = floor (_bearing/360*6400)} else {_bearing = floor (_bearing)}; + }; + + //output + _gridControl ctrlSetText format ["%1", _dagrGrid]; + _speedControl ctrlSetText format ["%1", _bearing]; + _elevationControl ctrlSetText format ["%1", _dagrGrid2]; + _headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _dagrHeading] } else { format ["%1°", _dagrHeading] }); + _timeControl ctrlSetText format ["%1", _dagrDistance]; + + sleep DAGRSLEEP; + if !([ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { + DAGR_RUN = false; + 135471 cutText ["", "PLAIN"]; + }; +}; diff --git a/addons/dagr/functions/fnc_DAGR_START.sqf b/addons/dagr/functions/fnc_DAGR_START.sqf new file mode 100644 index 0000000000..bc2d123fa9 --- /dev/null +++ b/addons/dagr/functions/fnc_DAGR_START.sqf @@ -0,0 +1,44 @@ +/* + * Author: Rosuto, Ruthberg + * Toggles the DAGR overlay + * + * Arguments: + * Nothing + * + * Return Value: + * Nothing + * + * Example: + * + * Public: No + */ +#include "script_component.hpp" + +if (cameraView == "GUNNER") exitWith {}; + +DAGR_RUN = !DAGR_RUN; + +if (DAGR_RUN) then { + switch (toUpper DAGR_DISPLAY_SELECTION) do { + case "WP" : { + [] spawn FUNC(DAGR_OUTPUT_WP); + }; + case "VECTOR" : { + [] spawn FUNC(DAGR_OUTPUT_VECTOR); + }; + case "DATA" : { + [] spawn FUNC(DAGR_OUTPUT_DATA); + }; + }; + [{ + EXPLODE_1_PVT(_this select 0,_vehicle); + if (DAGR_STP || (!alive ACE_player) || (cameraView == "GUNNER") || (vehicle ACE_player != _vehicle)) exitWith { + 135471 cutText ["", "PLAIN"]; + DAGR_RUN = false; + DAGR_STP = false; + [_this select 1] call CBA_fnc_removePerFrameHandler; + }; + }, 0.1, [vehicle ACE_player]] call CBA_fnc_addPerFrameHandler; +} else { + DAGR_STP = true; +}; diff --git a/addons/dagr/functions/fnc_DAGR_VECTOR.sqf b/addons/dagr/functions/fnc_DAGR_VECTOR.sqf new file mode 100644 index 0000000000..d4373546ba --- /dev/null +++ b/addons/dagr/functions/fnc_DAGR_VECTOR.sqf @@ -0,0 +1,30 @@ +/* + * Author: Rosuto, Ruthberg + * Handles incoming data packets from the Vectronix Vector LRF + * + * Arguments: + * 0: Slope distance (Meters) + * 1: Azimuth (Degrees) + * 2: Inclination (Degrees) + * + * Return Value: + * Nothing + * + * Example: + * [1000, 45, 1] call ace_dagr_fnc_DAGR_VECTOR + * + * Public: No + */ +#include "script_component.hpp" + +#define EMP_RF_ACC 5 + +PARAMS_3(_slopeDistance,_azimuth,_inclination); + +if (!DAGR_EMPTYVECTOR) then { + DAGRLAZPOS = (eyePos player) vectorAdd ([_slopeDistance, _azimuth, _inclination] call CBA_fnc_polar2vect); + DAGRLAZDIST = _slopeDistance * cos(_inclination); + DAGRLAZDIST = floor(DAGRLAZDIST / EMP_RF_ACC) * EMP_RF_ACC; + DAGRLazHeading = _azimuth; + NODAGRDISPLAY = false; +}; diff --git a/addons/dagr/functions/fnc_mapCoord.sqf b/addons/dagr/functions/fnc_mapCoord.sqf new file mode 100644 index 0000000000..6e0d96daa2 --- /dev/null +++ b/addons/dagr/functions/fnc_mapCoord.sqf @@ -0,0 +1,50 @@ +/* + * Author: Rosuto, Ruthberg + * Converts any kind of position into a position string array + * + * Arguments: + * 0: position + * + * Return Value: + * 0: x-pos + * 1: y-pos + * + * Example: + * + * Public: No + */ +#include "script_component.hpp" + +private ["_pos", "_grid", "_xGrid", "_yGrid"]; +_pos = [0, 0]; + +switch (typeName _this) do { + //--- Coordinates + case "ARRAY": { + _pos = _this; + }; + //--- Unit + case "OBJECT": { + _pos = getPosASL _this; + }; + //--- Marker + case "STRING": { + _pos = markerPos _this; + }; +}; + +_grid = toArray (mapGridPosition _pos); +if (count _grid > 4) then { + if (count _grid > 6) then { + _xGrid = toString [_grid select 0, _grid select 1, _grid select 2, _grid select 3]; + _yGrid = toString [_grid select 4, _grid select 5, _grid select 6, _grid select 7]; + } else { + _xGrid = toString [_grid select 0, _grid select 1, _grid select 2]; + _yGrid = toString [_grid select 3, _grid select 4, _grid select 5]; + }; +} else { + _xGrid = toString [_grid select 0, _grid select 1]; + _yGrid = toString [_grid select 2, _grid select 3]; +}; + +[_xGrid, _yGrid] diff --git a/addons/dagr/functions/script_component.hpp b/addons/dagr/functions/script_component.hpp new file mode 100644 index 0000000000..18b02deaee --- /dev/null +++ b/addons/dagr/functions/script_component.hpp @@ -0,0 +1 @@ +#include "\z\ace\addons\dagr\script_component.hpp" \ No newline at end of file diff --git a/addons/dagr/script_component.hpp b/addons/dagr/script_component.hpp new file mode 100644 index 0000000000..91e74c511d --- /dev/null +++ b/addons/dagr/script_component.hpp @@ -0,0 +1,12 @@ +#define COMPONENT dagr +#include "\z\ace\addons\main\script_mod.hpp" + +#ifdef DEBUG_ENABLED_DAGR + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_SETTINGS_DAGR + #define DEBUG_SETTINGS DEBUG_SETTINGS_DAGR +#endif + +#include "\z\ace\addons\main\script_macros.hpp" diff --git a/addons/dagr/stringtable.xml b/addons/dagr/stringtable.xml new file mode 100644 index 0000000000..7da844d614 --- /dev/null +++ b/addons/dagr/stringtable.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file From 29c55a549593c29b979631fbef57be64189ba139 Mon Sep 17 00:00:00 2001 From: ulteq Date: Mon, 8 Jun 2015 12:57:16 +0200 Subject: [PATCH 05/44] Cleanup --- addons/dagr/DAGR_MENU.fsm | 14 +- addons/dagr/XEH_postInit.sqf | 7 +- addons/dagr/XEH_preInit.sqf | 1 - .../dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf | 153 +++++------ .../dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf | 128 ++++----- addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf | 248 +++++++----------- addons/dagr/functions/fnc_DAGR_VECTOR.sqf | 14 +- addons/dagr/functions/fnc_mapCoord.sqf | 50 ---- addons/dagr/script_component.hpp | 3 + 9 files changed, 245 insertions(+), 373 deletions(-) delete mode 100644 addons/dagr/functions/fnc_mapCoord.sqf diff --git a/addons/dagr/DAGR_MENU.fsm b/addons/dagr/DAGR_MENU.fsm index e3160d0d27..c6b4f32fb8 100644 --- a/addons/dagr/DAGR_MENU.fsm +++ b/addons/dagr/DAGR_MENU.fsm @@ -1504,7 +1504,7 @@ class FSM init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""DATA"";" \n "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Acquiring Data."";" \n "_wait = time + 0.5;" \n - "DAGR_EMPTYVECTOR = true;"/*%FSM*/; + "DAGR_EMPTY_VECTOR = true;"/*%FSM*/; precondition = /*%FSM*/""/*%FSM*/; class Links { @@ -1934,7 +1934,7 @@ class FSM { name = "Remove_Menu"; init = /*%FSM*/"DAGR_SEL = false;" \n - "DAGR_EMPTYVECTOR = true;" \n + "DAGR_EMPTY_VECTOR = true;" \n "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText """";" \n @@ -2218,7 +2218,7 @@ class FSM init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""VECTOR"";" \n "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Vector Connected"";" \n "_wait = time + 2.5;" \n - "DAGR_EMPTYVECTOR = false;"/*%FSM*/; + "DAGR_EMPTY_VECTOR = false;"/*%FSM*/; precondition = /*%FSM*/""/*%FSM*/; class Links { @@ -5825,7 +5825,7 @@ class FSM "DAGR_RIGHT = false;" \n "DAGR_LEFT = false;" \n "DAGR_SEL = false;" \n - "_newSleep = DAGRSLEEP;" \n + "_newSleep = DAGR_UPDATE_INTERVAL;" \n "_text = str (_newSleep*1000) + ""ms"";" \n "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText _text;" \n "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText ""Save"";" \n @@ -5907,7 +5907,7 @@ class FSM init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";" \n "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Updating."";" \n - "DAGRSLEEP = _newSleep;" \n + "DAGR_UPDATE_INTERVAL = _newSleep;" \n "_wait = time + 0.2;"/*%FSM*/; precondition = /*%FSM*/""/*%FSM*/; class Links @@ -7457,7 +7457,7 @@ class FSM init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""VECTOR"";" \n "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""SOFLAM Connected"";" \n "_wait = time + 2.5;" \n - "DAGR_EMPTYVECTOR = false;"/*%FSM*/; + "DAGR_EMPTY_VECTOR = false;"/*%FSM*/; precondition = /*%FSM*/""/*%FSM*/; class Links { @@ -7848,7 +7848,7 @@ class FSM { name = "__96"; init = /*%FSM*/"DAGR_SEL = false;" \n - "DAGR_EMPTYVECTOR = true;"/*%FSM*/; + "DAGR_EMPTY_VECTOR = true;"/*%FSM*/; precondition = /*%FSM*/""/*%FSM*/; class Links { diff --git a/addons/dagr/XEH_postInit.sqf b/addons/dagr/XEH_postInit.sqf index ce40e2df81..52c8f0e5f4 100644 --- a/addons/dagr/XEH_postInit.sqf +++ b/addons/dagr/XEH_postInit.sqf @@ -3,7 +3,6 @@ DAGR_RUN = false; DAGR_STP = false; DAGR_MENU_RUN = false; -Dagr_Map_Info = "default"; DAGR_DIRECTION = true; // true -> degrees; false -> milliradian DAGR_GRID_VECTOR = "00000000"; // Default @@ -18,11 +17,11 @@ DAGR_WP1 = 0; DAGR_WP2 = 0; DAGR_WP3 = 0; DAGR_WP4 = 0; -DAGRSLEEP = 0.5; // Update timer on DAGR, set for 0.5 seconds -DAGR_EMPTYVECTOR = true; // Keeps DAGR Vector display from filling up before use +DAGR_UPDATE_INTERVAL = 0.5; // Update timer on DAGR, set for 0.5 seconds +DAGR_EMPTY_VECTOR = true; // Keeps DAGR Vector display from filling up before use DAGR_DISPLAY_SELECTION = "DATA"; // Sets DAGR for data display -NODAGRDISPLAY = true; +DAGR_NO_DISPLAY = true; ["RangerfinderData", {_this call FUNC(DAGR_VECTOR)}] call EFUNC(common,addEventHandler); diff --git a/addons/dagr/XEH_preInit.sqf b/addons/dagr/XEH_preInit.sqf index 3cc0b0ca6e..c1b252bb4e 100644 --- a/addons/dagr/XEH_preInit.sqf +++ b/addons/dagr/XEH_preInit.sqf @@ -8,6 +8,5 @@ PREP(DAGR_OUTPUT_VECTOR); PREP(DAGR_OUTPUT_WP); PREP(DAGR_START); PREP(DAGR_VECTOR); -PREP(mapCoord); ADDON = true; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf index f43b5ed4b5..59259bfae2 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf @@ -12,110 +12,95 @@ * * Public: No */ - #include "script_component.hpp" - -disableSerialization; - -private ["_pos", "_x", "_y", "_xgrid", "_pos", "_ygrid", "_lastY", "_lastX", "_xcoord", "_ycoord", "_display", "_speed", "_vic", "_dagrHeading", "_dagrGrid", "_background", "_dagrElevation", "_dagrSpeed", "_dagrTime", "_elevation", "_elevationControl", "_grid", "_gridControl", "_headingControl", "_speedControl", "_timeControl"]; +#include "script_component.hpp" 135471 cutRsc ["DAGR_DISPLAY", "plain down"]; -_display = (uiNameSpace getVariable "DAGR_DISPLAY"); -_gridControl = _display displayCtrl 266851; -_speedControl = _display displayCtrl 266852; -_elevationControl = _display displayCtrl 266853; -_headingControl = _display displayCtrl 266854; -_timeControl = _display displayCtrl 266855; -_background = _display displayCtrl 266856; +#define __display (uiNameSpace getVariable "DAGR_DISPLAY") -_background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); +#define __gridControl (__display displayCtrl 266851) +#define __speedControl (__display displayCtrl 266852) +#define __elevationControl (__display displayCtrl 266853) +#define __headingControl (__display displayCtrl 266854) +#define __timeControl (__display displayCtrl 266855) +#define __background (__display displayCtrl 266856) -while {DAGR_RUN} do { - if (Dagr_Map_Info == "default") then { - _dagrGrid = mapGridPosition ACE_player; - } else { - //GRID - _pos = getPos ACE_player; - _x = _pos select 0; - _y = _pos select 1; +__background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); - _grid = ACE_player call FUNC(mapCoord); - _xgrid = floor (call compile (_grid select 0)); - _ygrid = floor (call compile (_grid select 1)); +[{ + private ["_pos", "_xgrid", "_ygrid", "_lastY", "_lastX", "_xcoord", "_ycoord", "_display", "_speed", "_vic", "_dagrHeading", "_dagrGrid", "_dagrElevation", "_dagrSpeed", "_dagrTime", "_elevation"]; + + // Abort Condition + if !(DAGR_RUN && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { + 135471 cutText ["", "PLAIN"]; + [_this select 1] call CBA_fnc_removePerFrameHandler; + }; + + // GRID + _pos = getPosASL ACE_player; - //Incase grids go neg due to 99-00 boundry - if (_xgrid < 0) then {_xgrid = _xgrid + 9999;}; - if (_ygrid < 0) then {_ygrid = _ygrid + 9999;}; + _xGrid = toArray Str(round(_pos select 0)); + while {count _xGrid < 5} do { + _xGrid = [48] + _xGrid; + }; + _xGrid resize 4; + _xGrid = toString _xGrid; + _xGrid = parseNumber _xGrid; + + _yGrid = toArray Str(round(_pos select 1)); + while {count _yGrid < 5} do { + _yGrid = [48] + _yGrid; + }; + _yGrid resize 4; + _yGrid = toString _yGrid; + _yGrid = parseNumber _yGrid; - _xcoord = - if (_xgrid >= 1000) then { - str _xgrid; - } else { - if (_xgrid >= 100) then { - "0" + str _xgrid; - } else { - if (_xgrid >= 10) then { - "00" + str _xgrid; - } else{ - "000" + str _xgrid; - }; - }; - }; + // Incase grids go neg due to 99-00 boundry + if (_xgrid < 0) then {_xgrid = _xgrid + 9999;}; + if (_ygrid < 0) then {_ygrid = _ygrid + 9999;}; - _ycoord = - if (_ygrid >= 1000) then { - str _ygrid; - } else { - if (_ygrid >= 100) then { - "0" + str _ygrid; - } else { - if (_ygrid >= 10) then { - "00" + str _ygrid; - } else{ - "000" + str _ygrid; - }; - }; - }; - _dagrGrid = _xcoord + " " + _ycoord; + _xCoord = switch true do { + case (_xGrid >= 1000): { "" + Str(_xGrid) }; + case (_xGrid >= 100): { "0" + Str(_xGrid) }; + case (_xGrid >= 10): { "00" + Str(_xGrid) }; + default { "000" + Str(_xGrid) }; }; - //SPEED - if (vehicle ACE_player != ACE_player) then { - _vic = vehicle ACE_player; - _speed = speed _vic; - } else{ - _speed = speed ACE_player; + _yCoord = switch true do { + case (_yGrid >= 1000): { "" + Str(_yGrid) }; + case (_yGrid >= 100): { "0" + Str(_yGrid) }; + case (_yGrid >= 10): { "00" + Str(_yGrid) }; + default { "000" + Str(_yGrid) }; }; - _speed = floor (_speed *10) / 10; + + _dagrGrid = _xcoord + " " + _ycoord; + + // SPEED + _speed = speed (vehicle ACE_player); + _speed = floor (_speed * 10) / 10; _speed = abs(_speed); _dagrspeed = str _speed + "kph"; - //Elevation + // Elevation _elevation = getPosASL ACE_player; _elevation = floor ((_elevation select 2) + EGVAR(weather,altitude)); _dagrElevation = str _elevation + "m"; - //Heading - if (vehicle ACE_player != ACE_player) then { - _vic = vehicle ACE_player; - _dagrHeading = if (!DAGR_DIRECTION) then {floor ((direction _vic)/360*6400)} else {floor (direction _vic);}; - } else{ - _dagrHeading = if (!DAGR_DIRECTION) then {floor ((direction ACE_player)/360*6400)} else {floor (direction ACE_player);}; + // Heading + _dagrHeading = if (!DAGR_DIRECTION) then { + floor (DEG_TO_MIL(direction (vehicle ACE_player))) + } else { + floor (direction (vehicle ACE_player)) }; - //Time + // Time _dagrTime = [daytime, "HH:MM"] call bis_fnc_timeToString; - //output - _gridControl ctrlSetText format ["%1", _dagrGrid]; - _speedControl ctrlSetText format ["%1", _dagrSpeed]; - _elevationControl ctrlSetText format ["%1", _dagrElevation]; - _headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _dagrHeading] } else { format ["%1 °", _dagrHeading] }); - _timeControl ctrlSetText format ["%1", _dagrTime]; - - sleep DAGRSLEEP; - if !([ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { - DAGR_RUN = false; - 135471 cutText ["", "PLAIN"]; - }; -}; + // Output + __gridControl ctrlSetText format ["%1", _dagrGrid]; + __speedControl ctrlSetText format ["%1", _dagrSpeed]; + __elevationControl ctrlSetText format ["%1", _dagrElevation]; + __headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _dagrHeading] } else { format ["%1 °", _dagrHeading] }); + __timeControl ctrlSetText format ["%1", _dagrTime]; + +}, DAGR_UPDATE_INTERVAL, []] call CBA_fnc_addPerFrameHandler; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf index ef364cec7c..9ac9bc000f 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf @@ -14,96 +14,82 @@ */ #include "script_component.hpp" -disableSerialization; - -private ["_x", "_y", "_xgrid", "_ygrid", "_dsp", "_dagrGrid", "_background", "_bearing", "_dagrDist", "_dagrElevation", "_dagrTime", "_display", "_elevation", "_elevationControl", "_grid", "_gridControl", "_headingControl", "_speedControl", "_timeControl", "_xcoord", "_ycoord"]; +private ["_xGrid", "_yGrid", "_dagrGrid", "_bearing", "_dagrDist", "_dagrElevation", "_dagrTime", "_display", "_elevation", "_xCoord", "_yCoord"]; 135471 cutRsc ["DAGR_DISPLAY", "plain down"]; -_display = (uiNameSpace getVariable "DAGR_DISPLAY"); -_gridControl = _display displayCtrl 266851; -_speedControl = _display displayCtrl 266858; -_elevationControl = _display displayCtrl 266853; -_headingControl = _display displayCtrl 266854; -_timeControl = _display displayCtrl 266855; -_background = _display displayCtrl 266856; +#define __display (uiNameSpace getVariable "DAGR_DISPLAY") -_background ctrlSetText QUOTE(PATHTOF(UI\dagr_vector.paa)); +#define __gridControl (__display displayCtrl 266851) +#define __speedControl (__display displayCtrl 266858) +#define __elevationControl (__display displayCtrl 266853) +#define __headingControl (__display displayCtrl 266854) +#define __timeControl (__display displayCtrl 266855) +#define __background (__display displayCtrl 266856) -if (NODAGRDISPLAY) exitwith {}; +__background ctrlSetText QUOTE(PATHTOF(UI\dagr_vector.paa)); -if (Dagr_Map_Info == "default") then { - _dagrGrid = mapGridPosition DAGRLAZPOS; -} else { - //find laser position - _x = DAGRLAZPOS select 0; - _y = DAGRLAZPOS select 1; +if (DAGR_NO_DISPLAY) exitwith {}; - _grid = [_x, _y] call ace_fnc_mapCoord; - _xgrid = floor (call compile (_grid select 0)); - _ygrid = floor (call compile (_grid select 1)); +// Find laser position +_xGrid = toArray Str(round(GVAR(LAZPOS) select 0)); +while {count _xGrid < 5} do { + _xGrid = [48] + _xGrid; +}; +_xGrid resize 4; +_xGrid = toString _xGrid; +_xGrid = parseNumber _xGrid; - //Incase grids go neg due to 99-00 boundry - if (_xgrid < 0) then {_xgrid = _xgrid + 9999;}; - if (_ygrid < 0) then {_ygrid = _ygrid + 9999;}; +_yGrid = toArray Str(round(GVAR(LAZPOS) select 1)); +while {count _yGrid < 5} do { + _yGrid = [48] + _yGrid; +}; +_yGrid resize 4; +_yGrid = toString _yGrid; +_yGrid = parseNumber _yGrid; - _xcoord = - if (_xgrid >= 1000) then { - str _xgrid; - } else { - if (_xgrid >= 100) then { - "0" + str _xgrid; - } else { - if (_xgrid >= 10) then { - "00" + str _xgrid; - }else{ - "000" + str _xgrid; - }; - }; - }; +// Incase grids go neg due to 99-00 boundry +if (_xGrid < 0) then {_xGrid = _xGrid + 9999;}; +if (_yGrid < 0) then {_yGrid = _yGrid + 9999;}; - _ycoord = - if (_ygrid >= 1000) then { - str _ygrid; - } else { - if (_ygrid >= 100) then { - "0" + str _ygrid; - } else { - if (_ygrid >= 10) then { - "00" + str _ygrid; - }else{ - "000" + str _ygrid; - }; - }; - }; - - _dagrGrid = _xcoord + " " + _ycoord; +_xCoord = switch true do { + case (_xGrid >= 1000): { "" + Str(_xGrid) }; + case (_xGrid >= 100): { "0" + Str(_xGrid) }; + case (_xGrid >= 10): { "00" + Str(_xGrid) }; + default { "000" + Str(_xGrid) }; }; -//find target elevation -_elevation = floor ((DAGRLAZPOS select 2) + EGVAR(weather,altitude)); +_yCoord = switch true do { + case (_yGrid >= 1000): { "" + Str(_yGrid) }; + case (_yGrid >= 100): { "0" + Str(_yGrid) }; + case (_yGrid >= 10): { "00" + Str(_yGrid) }; + default { "000" + Str(_yGrid) }; +}; + +_dagrGrid = _xCoord + " " + _yCoord; + +// Find target elevation +_elevation = floor ((GVAR(LAZPOS) select 2) + EGVAR(weather,altitude)); _dagrElevation = str _elevation + "m"; -//Time +// Time _dagrTime = [daytime, "HH:MM"] call bis_fnc_timeToString; -//Bearing -_bearing = DAGRLazHeading; +// Bearing +_bearing = GVAR(LAZHEADING); if (_bearing >= 360) then {_bearing = _bearing - 360;}; -if (!DAGR_DIRECTION) then {_bearing = floor (_bearing/360*6400)}; - - +if (!DAGR_DIRECTION) then {_bearing = DEG_TO_MIL(_bearing)}; _bearing = floor (_bearing); -//Distance -_dagrDist = str DAGRLAZDIST + "m"; +// Distance +_dagrDist = str GVAR(LAZDIST) + "m"; -//put grid into variable so DAGR menu can access it TODO: check if it is safe to do it in this fashion +// put grid into variable so DAGR menu can access it TODO: check if it is safe to do it in this fashion DAGR_GRID_VECTOR = _dagrGrid; -//OUTPUT -_gridControl ctrlSetText format ["%1", _dagrGrid]; -_speedControl ctrlSetText format ["%1", _dagrDist]; -_elevationControl ctrlSetText format ["%1", _dagrElevation]; -_headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _bearing] } else { format ["%1°", _bearing] }); -_timeControl ctrlSetText format ["%1", _dagrTime]; +// OUTPUT +__gridControl ctrlSetText format ["%1", _dagrGrid]; +__speedControl ctrlSetText format ["%1", _dagrDist]; +__elevationControl ctrlSetText format ["%1", _dagrElevation]; +__headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _bearing] } else { format ["%1°", _bearing] }); +__timeControl ctrlSetText format ["%1", _dagrTime]; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf index 3997d33a7e..edb1f03f6b 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf @@ -14,159 +14,109 @@ */ #include "script_component.hpp" -disableSerialization; - -private ["_pos", "_x", "_y", "_xgrid", "_ygrid", "_lastY", "_lastX", "_xcoord", "_ycoord", "_sec", "_min", "_hour", "_time", "_display", "_speed", "_vic", "_dagrHeading", "_WPHeading", "_dagrGrid", "_bearing", "_MYpos", "_WPpos", "_background", "_dagrDistance", "_distance", "_elevationControl", "_grid", "_gridControl", "_headingControl", "_speedControl", "_timeControl"]; - 135471 cutRsc ["DAGR_DISPLAY", "plain down"]; -_display = (uiNameSpace getVariable "DAGR_DISPLAY"); -_gridControl = _display displayCtrl 266851; -_speedControl = _display displayCtrl 266858; -_elevationControl = _display displayCtrl 266857; -_headingControl = _display displayCtrl 266854; -_timeControl = _display displayCtrl 266859; -_background = _display displayCtrl 266856; +#define __display (uiNameSpace getVariable "DAGR_DISPLAY") -_background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); +#define __gridControl (__display displayCtrl 266851) +#define __speedControl (__display displayCtrl 266858) +#define __elevationControl (__display displayCtrl 266857) +#define __headingControl (__display displayCtrl 266854) +#define __timeControl (__display displayCtrl 266859) +#define __background (__display displayCtrl 266856) -while {DAGR_RUN} do { - //if (Dagr_Map_Info == "default") exitwith {_gridControl ctrlSetText "ERROR"}; - //GRID - _pos = getPos ACE_player; - _x = _pos select 0; - _y = _pos select 1; +__background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); - _grid = ACE_player call FUNC(mapCoord); - _xgrid = floor (call compile (_grid select 0)); - _ygrid = floor (call compile (_grid select 1)); - - //Incase grids go neg due to 99-00 boundry - if (_xgrid < 0) then {_xgrid = _xgrid + 9999;}; - if (_ygrid < 0) then {_ygrid = _ygrid + 9999;}; - - _xcoord = - if (_xgrid >= 1000) then { - str _xgrid; - } else { - if (_xgrid >= 100) then { - "0" + str _xgrid; - } else { - if (_xgrid >= 10) then { - "00" + str _xgrid; - }else{ - "000" + str _xgrid; - }; - }; - }; - - _ycoord = - if (_ygrid >= 1000) then { - str _ygrid; - } else { - if (_ygrid >= 100) then { - "0" + str _ygrid; - } else { - if (_ygrid >= 10) then { - "00" + str _ygrid; - }else{ - "000" + str _ygrid; - }; - }; - }; - - _dagrGrid = _xcoord + " " + _ycoord; - - //WP Grid - _xgrid2 = floor (DAGR_WP_INFO / 10000); - _ygrid2 = DAGR_WP_INFO - _xgrid2 * 10000; - - _xcoord2 = - if (_xgrid2 >= 1000) then { - str _xgrid2; - } else { - if (_xgrid2 >= 100) then { - "0" + str _xgrid2; - } else { - if (_xgrid2 >= 10) then { - "00" + str _xgrid2; - }else{ - "000" + str _xgrid2; - }; - }; - }; - - _ycoord2 = - if (_ygrid2 >= 1000) then { - str _ygrid2; - } else { - if (_ygrid2 >= 100) then { - "0" + str _ygrid2; - } else { - if (_ygrid2 >= 10) then { - "00" + str _ygrid2; - }else{ - "000" + str _ygrid2; - }; - }; - }; - - _dagrGrid2 = _xcoord2 + " " + _ycoord2; - - //Distance - _WPpos = [[_xcoord2, _ycoord2], true] call CBA_fnc_mapGridToPos; - _MYpos = [[_xcoord, _ycoord], true] call CBA_fnc_mapGridToPos; - _distance = _MYpos distance _WPpos; - _distance = floor (_distance * 10); - _distance = _distance / 10; - _dagrDistance = str _distance + "m"; - - - //ACE_player Heading - if (vehicle ACE_player != ACE_player) then { - _vic = vehicle ACE_player; - if (DAGR_DIRECTION) then { - _dagrHeading = floor (direction _vic); - } else { - _dagrHeading = floor ((direction _vic)/360*6400); - }; - }else{ - if (DAGR_DIRECTION) then { - _dagrHeading = floor (direction ACE_player); - } else { - _dagrHeading = floor ((direction ACE_player)/360*6400); - }; - }; - - //WP Heading - _x = ((_WPpos select 0) - (_MYpos select 0)); - _y = ((_WPpos select 1) - (_MYpos select 1)); - - if (_distance == 0) then { - _bearing = 0; - } else { - _bearing = _x / _distance; - if (_bearing >= 1) then {_bearing = 1;}; - if (_bearing <= -1) then {_bearing = -1;}; - _bearing = acos _bearing; - //_bearing = floor (_bearing); - if (_x >= 0 && {_y >= 0}) then {_bearing = 0 - _bearing + 90;}; - if (_x < 0 && {_y >= 0}) then {_bearing = 0 - _bearing + 450;}; - if (_x < 0 && {_y < 0}) then {_bearing = _bearing + 90;}; - if (_x >= 0 && {_y < 0}) then {_bearing = _bearing + 90;}; - if (!DAGR_DIRECTION) then {_bearing = floor (_bearing/360*6400)} else {_bearing = floor (_bearing)}; - }; - - //output - _gridControl ctrlSetText format ["%1", _dagrGrid]; - _speedControl ctrlSetText format ["%1", _bearing]; - _elevationControl ctrlSetText format ["%1", _dagrGrid2]; - _headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _dagrHeading] } else { format ["%1°", _dagrHeading] }); - _timeControl ctrlSetText format ["%1", _dagrDistance]; - - sleep DAGRSLEEP; - if !([ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { - DAGR_RUN = false; +[{ + private ["_pos", "_xGrid", "_yGrid", "_lastY", "_lastX", "_xCoord", "_yCoord", "_speed", "_dagrHeading", "_WPHeading", "_dagrGrid", "_bearing", "_MYpos", "_WPpos", "_dagrDistance", "_distance"]; + + // Abort Condition + if !(DAGR_RUN && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { 135471 cutText ["", "PLAIN"]; + [_this select 1] call CBA_fnc_removePerFrameHandler; }; -}; + + // GRID + _pos = getPosASL ACE_player; + + _xGrid = toArray Str(round(_pos select 0)); + while {count _xGrid < 5} do { + _xGrid = [48] + _xGrid; + }; + _xGrid resize 4; + _xGrid = toString _xGrid; + _xGrid = parseNumber _xGrid; + + _yGrid = toArray Str(round(_pos select 1)); + while {count _yGrid < 5} do { + _yGrid = [48] + _yGrid; + }; + _yGrid resize 4; + _yGrid = toString _yGrid; + _yGrid = parseNumber _yGrid; + + // Incase grids go neg due to 99-00 boundry + if (_xGrid < 0) then {_xGrid = _xGrid + 9999;}; + if (_yGrid < 0) then {_yGrid = _yGrid + 9999;}; + + _xCoord = switch true do { + case (_xGrid >= 1000): { "" + Str(_xGrid) }; + case (_xGrid >= 100): { "0" + Str(_xGrid) }; + case (_xGrid >= 10): { "00" + Str(_xGrid) }; + default { "000" + Str(_xGrid) }; + }; + + _yCoord = switch true do { + case (_yGrid >= 1000): { "" + Str(_yGrid) }; + case (_yGrid >= 100): { "0" + Str(_yGrid) }; + case (_yGrid >= 10): { "00" + Str(_yGrid) }; + default { "000" + Str(_yGrid) }; + }; + + _dagrGrid = _xCoord + " " + _yCoord; + + // WP Grid + _xGrid2 = floor (DAGR_WP_INFO / 10000); + _yGrid2 = DAGR_WP_INFO - _xGrid2 * 10000; + + _xCoord2 = switch true do { + case (_xGrid2 >= 1000): { "" + Str(_xGrid2) }; + case (_xGrid2 >= 100): { "0" + Str(_xGrid2) }; + case (_xGrid2 >= 10): { "00" + Str(_xGrid2) }; + default { "000" + Str(_xGrid2) }; + }; + + _yCoord2 = switch true do { + case (_yGrid2 >= 1000): { "" + Str(_yGrid2) }; + case (_yGrid2 >= 100): { "0" + Str(_yGrid2) }; + case (_yGrid2 >= 10): { "00" + Str(_yGrid2) }; + default { "000" + Str(_yGrid2) }; + }; + + _dagrGrid2 = _xCoord2 + " " + _yCoord2; + + // Distance + _WPpos = [[_xCoord2, _yCoord2], true] call CBA_fnc_mapGridToPos; + _MYpos = [[_xCoord, _yCoord], true] call CBA_fnc_mapGridToPos; + _distance = _MYpos distance _WPpos; + _distance = floor (_distance * 10) / 10; + _dagrDistance = str _distance + "m"; + + // Heading + _dagrHeading = floor (if (DAGR_DIRECTION) then { + direction (vehicle ACE_player) + } else { + DEG_TO_MIL(direction (vehicle ACE_player)) + }); + + // WP Heading + _bearing = floor ((_WPpos vectorDiff _MYpos) call CBA_fnc_vectDir); + + // Output + __gridControl ctrlSetText format ["%1", _dagrGrid]; + __speedControl ctrlSetText format ["%1", _bearing]; + __elevationControl ctrlSetText format ["%1", _dagrGrid2]; + __headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _dagrHeading] } else { format ["%1°", _dagrHeading] }); + __timeControl ctrlSetText format ["%1", _dagrDistance]; + +}, DAGR_UPDATE_INTERVAL, []] call CBA_fnc_addPerFrameHandler; diff --git a/addons/dagr/functions/fnc_DAGR_VECTOR.sqf b/addons/dagr/functions/fnc_DAGR_VECTOR.sqf index d4373546ba..9bc85b9609 100644 --- a/addons/dagr/functions/fnc_DAGR_VECTOR.sqf +++ b/addons/dagr/functions/fnc_DAGR_VECTOR.sqf @@ -17,14 +17,14 @@ */ #include "script_component.hpp" -#define EMP_RF_ACC 5 +#define EMP_RF_ACC 5 // Rangefinder Accuracy PARAMS_3(_slopeDistance,_azimuth,_inclination); -if (!DAGR_EMPTYVECTOR) then { - DAGRLAZPOS = (eyePos player) vectorAdd ([_slopeDistance, _azimuth, _inclination] call CBA_fnc_polar2vect); - DAGRLAZDIST = _slopeDistance * cos(_inclination); - DAGRLAZDIST = floor(DAGRLAZDIST / EMP_RF_ACC) * EMP_RF_ACC; - DAGRLazHeading = _azimuth; - NODAGRDISPLAY = false; +if (!DAGR_EMPTY_VECTOR) then { + GVAR(LAZPOS) = (eyePos player) vectorAdd ([_slopeDistance, _azimuth, _inclination] call CBA_fnc_polar2vect); + GVAR(LAZDIST) = _slopeDistance * cos(_inclination); + GVAR(LAZDIST) = floor (GVAR(LAZDIST) / EMP_RF_ACC) * EMP_RF_ACC; + GVAR(LAZHEADING) = _azimuth; + DAGR_NO_DISPLAY = false; }; diff --git a/addons/dagr/functions/fnc_mapCoord.sqf b/addons/dagr/functions/fnc_mapCoord.sqf deleted file mode 100644 index 6e0d96daa2..0000000000 --- a/addons/dagr/functions/fnc_mapCoord.sqf +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Author: Rosuto, Ruthberg - * Converts any kind of position into a position string array - * - * Arguments: - * 0: position - * - * Return Value: - * 0: x-pos - * 1: y-pos - * - * Example: - * - * Public: No - */ -#include "script_component.hpp" - -private ["_pos", "_grid", "_xGrid", "_yGrid"]; -_pos = [0, 0]; - -switch (typeName _this) do { - //--- Coordinates - case "ARRAY": { - _pos = _this; - }; - //--- Unit - case "OBJECT": { - _pos = getPosASL _this; - }; - //--- Marker - case "STRING": { - _pos = markerPos _this; - }; -}; - -_grid = toArray (mapGridPosition _pos); -if (count _grid > 4) then { - if (count _grid > 6) then { - _xGrid = toString [_grid select 0, _grid select 1, _grid select 2, _grid select 3]; - _yGrid = toString [_grid select 4, _grid select 5, _grid select 6, _grid select 7]; - } else { - _xGrid = toString [_grid select 0, _grid select 1, _grid select 2]; - _yGrid = toString [_grid select 3, _grid select 4, _grid select 5]; - }; -} else { - _xGrid = toString [_grid select 0, _grid select 1]; - _yGrid = toString [_grid select 2, _grid select 3]; -}; - -[_xGrid, _yGrid] diff --git a/addons/dagr/script_component.hpp b/addons/dagr/script_component.hpp index 91e74c511d..f7a723e533 100644 --- a/addons/dagr/script_component.hpp +++ b/addons/dagr/script_component.hpp @@ -10,3 +10,6 @@ #endif #include "\z\ace\addons\main\script_macros.hpp" + +#define DEG_TO_MIL(d) (d / 360 * 6400) +#define MIL_TO_DEG(d) (d / 6400 * 360) From 264b05e3ec4b11a17a6fd1c277fd3966989fa711 Mon Sep 17 00:00:00 2001 From: ulteq Date: Mon, 8 Jun 2015 13:42:58 +0200 Subject: [PATCH 06/44] Removed unused privates --- addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf | 2 +- addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf | 2 +- addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf index 59259bfae2..d693c28387 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf @@ -28,7 +28,7 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); [{ - private ["_pos", "_xgrid", "_ygrid", "_lastY", "_lastX", "_xcoord", "_ycoord", "_display", "_speed", "_vic", "_dagrHeading", "_dagrGrid", "_dagrElevation", "_dagrSpeed", "_dagrTime", "_elevation"]; + private ["_pos", "_xgrid", "_ygrid", "_xcoord", "_ycoord", "_speed", "_dagrHeading", "_dagrGrid", "_dagrElevation", "_dagrSpeed", "_dagrTime", "_elevation"]; // Abort Condition if !(DAGR_RUN && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf index 9ac9bc000f..3067857a4b 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf @@ -14,7 +14,7 @@ */ #include "script_component.hpp" -private ["_xGrid", "_yGrid", "_dagrGrid", "_bearing", "_dagrDist", "_dagrElevation", "_dagrTime", "_display", "_elevation", "_xCoord", "_yCoord"]; +private ["_xGrid", "_yGrid", "_dagrGrid", "_bearing", "_dagrDist", "_dagrElevation", "_dagrTime", "_elevation", "_xCoord", "_yCoord"]; 135471 cutRsc ["DAGR_DISPLAY", "plain down"]; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf index edb1f03f6b..a5e6c2d23c 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf @@ -28,7 +28,7 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); [{ - private ["_pos", "_xGrid", "_yGrid", "_lastY", "_lastX", "_xCoord", "_yCoord", "_speed", "_dagrHeading", "_WPHeading", "_dagrGrid", "_bearing", "_MYpos", "_WPpos", "_dagrDistance", "_distance"]; + private ["_pos", "_xGrid", "_yGrid", "_xCoord", "_yCoord", "_dagrHeading", "_dagrGrid", "_bearing", "_MYpos", "_WPpos", "_dagrDistance", "_distance"]; // Abort Condition if !(DAGR_RUN && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { From 9fe6f269bed8b5bf02e264db0d1387bc65713126 Mon Sep 17 00:00:00 2001 From: ulteq Date: Mon, 8 Jun 2015 14:31:55 +0200 Subject: [PATCH 07/44] More cleanup --- addons/dagr/XEH_postInit.sqf | 1 - addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf | 2 -- addons/dagr/functions/fnc_DAGR_START.sqf | 6 +----- 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/addons/dagr/XEH_postInit.sqf b/addons/dagr/XEH_postInit.sqf index 52c8f0e5f4..03966ca82e 100644 --- a/addons/dagr/XEH_postInit.sqf +++ b/addons/dagr/XEH_postInit.sqf @@ -1,7 +1,6 @@ #include "script_component.hpp" DAGR_RUN = false; -DAGR_STP = false; DAGR_MENU_RUN = false; DAGR_DIRECTION = true; // true -> degrees; false -> milliradian DAGR_GRID_VECTOR = "00000000"; // Default diff --git a/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf b/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf index 89b72cdf7c..475f5d91d4 100644 --- a/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf +++ b/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf @@ -24,8 +24,6 @@ 135471 cutText ["", "PLAIN"]; DAGR_RUN = false; - DAGR_STP = false; - DAGR_MENU_RUN = true; DAGR_Menu_Handler = [] execFSM QUOTE(PATHTOF(DAGR_MENU.fsm)); }; diff --git a/addons/dagr/functions/fnc_DAGR_START.sqf b/addons/dagr/functions/fnc_DAGR_START.sqf index bc2d123fa9..f67550d876 100644 --- a/addons/dagr/functions/fnc_DAGR_START.sqf +++ b/addons/dagr/functions/fnc_DAGR_START.sqf @@ -32,13 +32,9 @@ if (DAGR_RUN) then { }; [{ EXPLODE_1_PVT(_this select 0,_vehicle); - if (DAGR_STP || (!alive ACE_player) || (cameraView == "GUNNER") || (vehicle ACE_player != _vehicle)) exitWith { + if (!DAGR_RUN || (!alive ACE_player) || (cameraView == "GUNNER") || (vehicle ACE_player != _vehicle)) exitWith { 135471 cutText ["", "PLAIN"]; - DAGR_RUN = false; - DAGR_STP = false; [_this select 1] call CBA_fnc_removePerFrameHandler; }; }, 0.1, [vehicle ACE_player]] call CBA_fnc_addPerFrameHandler; -} else { - DAGR_STP = true; }; From fb76cd730f52c2606dbd65236ffa062a3cd65e83 Mon Sep 17 00:00:00 2001 From: ulteq Date: Mon, 8 Jun 2015 14:32:42 +0200 Subject: [PATCH 08/44] Proper handling of grid boundaries --- addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf | 8 ++++---- .../dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf | 17 ++++++++++------- addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf | 8 ++++---- 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf index d693c28387..197a973e17 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf @@ -38,6 +38,10 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); // GRID _pos = getPosASL ACE_player; + + // Incase grids go neg due to 99-00 boundry + if (_pos select 0 < 0) then {_pos set [0, (_pos select 0) + 99999];}; + if (_pos select 1 < 0) then {_pos set [1, (_pos select 1) + 99999];}; _xGrid = toArray Str(round(_pos select 0)); while {count _xGrid < 5} do { @@ -55,10 +59,6 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); _yGrid = toString _yGrid; _yGrid = parseNumber _yGrid; - // Incase grids go neg due to 99-00 boundry - if (_xgrid < 0) then {_xgrid = _xgrid + 9999;}; - if (_ygrid < 0) then {_ygrid = _ygrid + 9999;}; - _xCoord = switch true do { case (_xGrid >= 1000): { "" + Str(_xGrid) }; case (_xGrid >= 100): { "0" + Str(_xGrid) }; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf index 3067857a4b..81429e554b 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf @@ -14,7 +14,7 @@ */ #include "script_component.hpp" -private ["_xGrid", "_yGrid", "_dagrGrid", "_bearing", "_dagrDist", "_dagrElevation", "_dagrTime", "_elevation", "_xCoord", "_yCoord"]; +private ["_pos", "_xGrid", "_yGrid", "_dagrGrid", "_bearing", "_dagrDist", "_dagrElevation", "_dagrTime", "_elevation", "_xCoord", "_yCoord"]; 135471 cutRsc ["DAGR_DISPLAY", "plain down"]; @@ -31,8 +31,15 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_vector.paa)); if (DAGR_NO_DISPLAY) exitwith {}; +_pos = [GVAR(LAZPOS) select 0, GVAR(LAZPOS) select 1]; + +// Incase grids go neg due to 99-00 boundry +if (_pos select 0 < 0) then {_pos set [0, (_pos select 0) + 99999];}; +if (_pos select 1 < 0) then {_pos set [1, (_pos select 1) + 99999];}; + // Find laser position -_xGrid = toArray Str(round(GVAR(LAZPOS) select 0)); +_xGrid = toArray Str(round(_pos select 0)); + while {count _xGrid < 5} do { _xGrid = [48] + _xGrid; }; @@ -40,7 +47,7 @@ _xGrid resize 4; _xGrid = toString _xGrid; _xGrid = parseNumber _xGrid; -_yGrid = toArray Str(round(GVAR(LAZPOS) select 1)); +_yGrid = toArray Str(round(_pos select 1)); while {count _yGrid < 5} do { _yGrid = [48] + _yGrid; }; @@ -48,10 +55,6 @@ _yGrid resize 4; _yGrid = toString _yGrid; _yGrid = parseNumber _yGrid; -// Incase grids go neg due to 99-00 boundry -if (_xGrid < 0) then {_xGrid = _xGrid + 9999;}; -if (_yGrid < 0) then {_yGrid = _yGrid + 9999;}; - _xCoord = switch true do { case (_xGrid >= 1000): { "" + Str(_xGrid) }; case (_xGrid >= 100): { "0" + Str(_xGrid) }; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf index a5e6c2d23c..9859fdcdc6 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf @@ -38,6 +38,10 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); // GRID _pos = getPosASL ACE_player; + + // Incase grids go neg due to 99-00 boundry + if (_pos select 0 < 0) then {_pos set [0, (_pos select 0) + 99999];}; + if (_pos select 1 < 0) then {_pos set [1, (_pos select 1) + 99999];}; _xGrid = toArray Str(round(_pos select 0)); while {count _xGrid < 5} do { @@ -55,10 +59,6 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); _yGrid = toString _yGrid; _yGrid = parseNumber _yGrid; - // Incase grids go neg due to 99-00 boundry - if (_xGrid < 0) then {_xGrid = _xGrid + 9999;}; - if (_yGrid < 0) then {_yGrid = _yGrid + 9999;}; - _xCoord = switch true do { case (_xGrid >= 1000): { "" + Str(_xGrid) }; case (_xGrid >= 100): { "0" + Str(_xGrid) }; From d454a2ccfc2c3a954ac1517e8b8fee9ac318fa4a Mon Sep 17 00:00:00 2001 From: ulteq Date: Tue, 9 Jun 2015 15:46:00 +0200 Subject: [PATCH 09/44] Attempt to fix #1465 and #1354 --- addons/medical/functions/fnc_handleDamage_advanced.sqf | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/medical/functions/fnc_handleDamage_advanced.sqf b/addons/medical/functions/fnc_handleDamage_advanced.sqf index 8bd0267d3f..732dc5d417 100644 --- a/addons/medical/functions/fnc_handleDamage_advanced.sqf +++ b/addons/medical/functions/fnc_handleDamage_advanced.sqf @@ -29,11 +29,15 @@ _newDamage = _this select 5; // Most likely taking exessive fire damage. Lets exit. if (isNull _sourceOfDamage && {_typeOfProjectile == ""} && {vehicle _unit == _unit} && {(_selectionName == "head" || isBurning _unit)}) exitwith { + [_unit] call FUNC(handleDamage_advancedSetDamage); 0 }; _typeOfDamage = [_typeOfProjectile] call FUNC(getTypeOfDamage); _part = [_selectionName] call FUNC(selectionNameToNumber); -if (_part < 0) exitwith {}; +if (_part < 0) exitwith { + [_unit] call FUNC(handleDamage_advancedSetDamage); + 0 +}; _hitPoints = ["HitHead", "HitBody", "HitLeftArm", "HitRightArm", "HitLeftLeg", "HitRightLeg"]; // Sorting out the damage From 3510d43a17d60c940828fa547706b8a4746d71fa Mon Sep 17 00:00:00 2001 From: jonpas Date: Tue, 9 Jun 2015 16:20:43 +0200 Subject: [PATCH 10/44] Removed isNotInside from Sandbag, SpottingScope and Tripod placement --- addons/sandbag/CfgVehicles.hpp | 2 +- addons/spottingscope/CfgVehicles.hpp | 1 - addons/tripod/CfgVehicles.hpp | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/addons/sandbag/CfgVehicles.hpp b/addons/sandbag/CfgVehicles.hpp index c2049a0e74..b16d2f978d 100644 --- a/addons/sandbag/CfgVehicles.hpp +++ b/addons/sandbag/CfgVehicles.hpp @@ -6,7 +6,7 @@ class CfgVehicles { displayName = CSTRING(DeploySandbag); condition = QUOTE(call FUNC(canDeploy)); statement = QUOTE(call FUNC(deploy)); - exceptions[] = {"isNotSwimming", "isNotInside"}; + exceptions[] = {"isNotSwimming"}; showDisabled = 1; priority = 4; icon = PATHTOF(UI\icon_sandbag_ca.paa); diff --git a/addons/spottingscope/CfgVehicles.hpp b/addons/spottingscope/CfgVehicles.hpp index 12f2f937dd..d42946214b 100644 --- a/addons/spottingscope/CfgVehicles.hpp +++ b/addons/spottingscope/CfgVehicles.hpp @@ -11,7 +11,6 @@ class CfgVehicles { showDisabled = 0; priority = 2; icon = PATHTOF(UI\w_spottingscope_ca.paa); - exceptions[] = {"isNotInside"}; }; }; }; diff --git a/addons/tripod/CfgVehicles.hpp b/addons/tripod/CfgVehicles.hpp index bee27fbe8d..714d2cafb1 100644 --- a/addons/tripod/CfgVehicles.hpp +++ b/addons/tripod/CfgVehicles.hpp @@ -11,7 +11,6 @@ class CfgVehicles { showDisabled = 0; priority = 2; icon = PATHTOF(UI\w_sniper_tripod_ca.paa); - exceptions[] = {"isNotInside"}; }; }; }; From 2a929c4c6b3f646d15ea985f5dc9237eae518cd3 Mon Sep 17 00:00:00 2001 From: ulteq Date: Tue, 9 Jun 2015 22:46:04 +0200 Subject: [PATCH 11/44] Replaced all spawn, sleep, and fsm code. --- addons/dagr/DAGR_MENU.fsm | 7936 ----------------- addons/dagr/Dialog.hpp | 3 +- addons/dagr/XEH_postInit.sqf | 37 +- addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf | 599 +- .../dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf | 8 +- .../dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf | 10 +- addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf | 8 +- addons/dagr/functions/fnc_DAGR_START.sqf | 14 +- addons/dagr/functions/fnc_DAGR_VECTOR.sqf | 4 +- 9 files changed, 630 insertions(+), 7989 deletions(-) delete mode 100644 addons/dagr/DAGR_MENU.fsm diff --git a/addons/dagr/DAGR_MENU.fsm b/addons/dagr/DAGR_MENU.fsm deleted file mode 100644 index c6b4f32fb8..0000000000 --- a/addons/dagr/DAGR_MENU.fsm +++ /dev/null @@ -1,7936 +0,0 @@ -/*%FSM*/ -/*%FSM*/ -/* -item0[] = {"Start_Main_Menu",2,250,103.677322,-95.575821,193.677353,-45.575764,0.000000,"Start Main" \n "Menu"}; -item1[] = {"Down",8,218,199.370926,14.298351,289.370972,64.298355,0.000000,"Down"}; -item2[] = {"UP",8,218,8.896622,15.001659,98.896637,65.001724,0.000000,"UP"}; -item3[] = {"Exit",8,218,296.310852,13.170116,386.310913,63.170124,0.000000,"Exit"}; -item4[] = {"Main_Menu",2,250,107.627838,541.758545,197.628189,591.758789,0.000000,"Main Menu"}; -item5[] = {"Select",8,218,-87.035431,15.538830,2.964676,65.538834,0.000000,"Select"}; -item6[] = {"Remove__Main_Men",2,250,-261.939819,15.438786,-171.939621,65.438843,0.000000,"Remove " \n "Main Menu"}; -item7[] = {"DATA",8,218,-723.061035,-677.221008,-633.060791,-627.220825,0.000000,"DATA"}; -item8[] = {"_",8,218,-262.108521,-396.391937,-172.108475,-346.391937,0.000000,""}; -item9[] = {"WP_VIEW",8,218,-446.007416,15.416122,-356.007202,65.416138,0.000000,"WP VIEW"}; -item10[] = {"WP_LIST",8,218,-256.701782,728.049988,-166.701889,778.049927,0.000000,"WP LIST"}; -item11[] = {"Connect",8,218,-1076.858276,-453.432037,-986.859436,-403.431854,0.000000,"Connect"}; -item12[] = {"DATA_View",2,250,-722.162109,-750.019714,-632.161865,-700.019592,0.000000,"DATA View"}; -item13[] = {"Return_to__Main",8,218,-330.795105,-184.131607,-240.795059,-134.131577,0.000000,"Return to " \n "Main Menu"}; -item14[] = {"Options_Menu",2,250,-262.272034,-477.342682,-172.272049,-427.342712,0.000000,"Options Menu"}; -item15[] = {"Connect_TO",2,250,-1075.935669,-535.268066,-985.936340,-485.267944,0.000000,"Connect TO"}; -item16[] = {"Select",8,218,-1630.866577,-633.564026,-1540.866821,-583.564026,0.000000,"Select"}; -item17[] = {"Back",8,218,-940.772095,-535.657776,-850.772095,-485.657776,0.000000,"Back"}; -item18[] = {"Has_Vector",8,218,-1945.058105,-1441.802979,-1855.057983,-1391.802979,1.000000,"Has Vector"}; -item19[] = {"No_Vector",4,218,-2183.499512,-1442.414795,-2093.500000,-1392.414551,0.000000,"No Vector"}; -item20[] = {"Vector",2,250,-2074.586426,-972.498047,-1984.586670,-922.498047,0.000000,"Vector"}; -item21[] = {"WP_List_Check",2,250,-664.149658,14.901791,-574.149658,64.901810,0.000000,"WP List Check"}; -item22[] = {"WP_List_Menu",2,250,-255.827454,798.830872,-165.827469,848.830872,0.000000,"WP List Menu"}; -item23[] = {"_",8,218,-664.825806,-105.526047,-574.825806,-55.525936,1.000000,""}; -item24[] = {"WPs_Found",4,218,-1293.909546,15.015167,-1203.909546,65.015167,0.000000,"WPs Found"}; -item25[] = {"No_WPs",2,250,-664.159973,-184.472046,-574.159973,-134.471985,0.000000,"No WPs"}; -item26[] = {"GOTO_WP_Menu",2,250,-1294.075562,104.292313,-1204.075562,154.292328,0.000000,"GOTO WP" \n "Menu"}; -item27[] = {"UP",8,218,-1235.768188,209.749008,-1145.767944,259.749084,0.000000,"UP"}; -item28[] = {"Down",8,218,-1369.151733,209.655228,-1279.151733,259.655273,0.000000,"Down"}; -item29[] = {"Select",8,218,-1699.939331,161.617981,-1609.939819,211.618088,0.000000,"Select"}; -item30[] = {"WP_Menu",2,250,-1300.217163,744.227539,-1210.217163,794.227539,0.000000,"WP Menu"}; -item31[] = {"Back",8,218,-1019.708618,161.821518,-929.708557,211.821487,0.000000,"Back"}; -item32[] = {"Exit",8,218,-1129.322388,210.050705,-1039.322388,260.050720,0.000000,"Exit"}; -item33[] = {"Remove_Menu",2,250,-1699.296753,239.227249,-1609.296753,289.227081,0.000000,"Remove Menu"}; -item34[] = {"WP0",8,218,-2087.369629,369.233307,-1997.368530,419.233368,0.000000,"WP0"}; -item35[] = {"WP1",8,218,-1992.043335,371.086334,-1902.043335,421.086395,0.000000,"WP1"}; -item36[] = {"WP2",8,218,-1894.653198,369.752960,-1804.653198,419.753021,0.000000,"WP2"}; -item37[] = {"WP3",8,218,-1797.459351,369.504059,-1707.459839,419.504120,0.000000,"WP3"}; -item38[] = {"WP4",8,218,-1698.588745,368.903595,-1608.588745,418.903656,0.000000,"WP4"}; -item39[] = {"Exit",1,250,417.667419,14.726391,507.667297,64.726395,0.000000,"Exit"}; -item40[] = {"Exit_1",1,250,-1128.015015,275.862274,-1038.014771,325.862396,0.000000,"Exit"}; -item41[] = {"Change_Selection",2,250,8.018387,83.297348,98.018646,133.297409,0.000000,"Change" \n "Selection"}; -item42[] = {"Selection_0",8,218,-83.197357,328.081085,6.802597,378.081085,0.000000,"Selection 0"}; -item43[] = {"Change_Selection_1",2,250,201.280594,88.843979,291.280457,138.843918,0.000000,"Change" \n "Selection"}; -item44[] = {"Error_Message",2,250,-2182.773926,-1127.881836,-2092.773438,-1077.881836,0.000000,"Error Message"}; -item45[] = {"Wait",8,218,-1258.768677,-699.898010,-1168.768188,-649.898010,0.000000,"Wait"}; -item46[] = {"Exit",8,218,-1206.547485,-535.962585,-1116.547485,-485.962585,0.000000,"Exit"}; -item47[] = {"Exit_2",1,250,-1336.171509,-534.860352,-1246.171509,-484.860229,0.000000,"Exit"}; -item48[] = {"Return_to_Main_M",2,250,-1943.979980,-1084.183594,-1853.980835,-1034.183838,0.000000,"Return to" \n "Main Menu"}; -item49[] = {"_",8,218,-1299.359009,673.303833,-1209.359009,723.303955,0.000000,""}; -item50[] = {"Min",8,218,8.857986,153.786209,98.857986,203.786240,1.000000,"Min"}; -item51[] = {"WP0",2,250,-2087.428223,432.640778,-1997.427612,482.640594,0.000000,"WP0"}; -item52[] = {"WP1",2,250,-1992.271851,433.131378,-1902.271851,483.131317,0.000000,"WP1"}; -item53[] = {"WP2",2,250,-1894.096558,433.738922,-1804.096558,483.738922,0.000000,"WP2"}; -item54[] = {"WP3",2,250,-1797.349487,435.482574,-1707.349487,485.482513,0.000000,"WP3"}; -item55[] = {"WP4",2,250,-1698.715698,435.812775,-1608.715698,485.812714,0.000000,"WP4"}; -item56[] = {"_",8,218,-2205.226074,490.283356,-2115.226074,540.283325,0.000000,""}; -item57[] = {"",7,210,-898.590027,-567.052185,-890.590027,-559.052185,0.000000,""}; -item58[] = {"UP",8,218,-366.249573,1048.143555,-276.249573,1098.143677,0.000000,"UP"}; -item59[] = {"Down",8,218,-168.272034,1049.845703,-78.272064,1099.845947,0.000000,"Down"}; -item60[] = {"F1",8,218,-574.805603,1048.062378,-484.805389,1098.062500,0.000000,"F1"}; -item61[] = {"F2",8,218,-473.221191,1047.204468,-383.221313,1097.204590,0.000000,"F2"}; -item62[] = {"F3",8,218,-67.399414,1048.689087,22.600525,1098.689209,0.000000,"F3"}; -item63[] = {"Back",8,218,-765.568542,1048.551392,-675.568542,1098.551514,0.000000,"Back"}; -item64[] = {"Change_Selection_2",2,250,-366.644928,1131.795410,-276.644897,1181.795410,0.000000,"Change" \n "Selection"}; -item65[] = {"Change_Selection_3",2,250,-167.792007,1131.488770,-77.791931,1181.488770,0.000000,"Change" \n "Selection"}; -item66[] = {"WP_List_Menu_1",2,250,-253.070862,1652.337158,-163.070999,1702.336914,0.000000,"WP List Menu"}; -item67[] = {"Exit",8,218,-672.263855,1048.570435,-582.264221,1098.570435,0.000000,"Exit"}; -item68[] = {"Add",2,250,-1393.110107,1309.008667,-1303.109985,1359.008667,0.000000,"Add"}; -item69[] = {"Edit",3,250,-1025.431641,1381.581909,-935.431519,1431.581909,0.000000,"Edit"}; -item70[] = {"Delete",3,250,54.354645,1049.403809,144.354553,1099.403809,0.000000,"Delete"}; -item71[] = {"WP_MAX",8,218,-1392.365845,1173.726563,-1302.365723,1223.726685,1.000000,"WP MAX"}; -item72[] = {"Save",8,218,-1238.570557,1909.808350,-1148.570557,1959.808350,0.000000,"Save"}; -item73[] = {"Error_Message_1",2,250,-1391.630371,1059.617920,-1301.630371,1109.617920,0.000000,"Error Message"}; -item74[] = {"_",8,218,-1195.230957,924.478638,-1105.231079,974.478821,0.000000,""}; -item75[] = {"",7,210,-725.707642,1935.887573,-717.707642,1943.887573,0.000000,""}; -item76[] = {"WP_NUM_0_1",8,218,-766.921021,1860.872681,-676.919983,1910.872559,0.000000,"WP NUM 0"}; -item77[] = {"WP_NUM_1",8,218,-655.930359,1860.727539,-565.930359,1910.727417,0.000000,"WP NUM 1"}; -item78[] = {"WP_NUM_2",8,218,-543.520203,1860.876465,-453.520599,1910.876465,0.000000,"WP NUM 2"}; -item79[] = {"WP_NUM_3",8,218,-433.820984,1859.724976,-343.820984,1909.724976,0.000000,"WP NUM 3"}; -item80[] = {"WP_NUM_4",8,218,-320.768066,1859.059692,-230.768219,1909.059937,0.000000,"WP NUM 4"}; -item81[] = {"WP0_1",2,250,-766.323303,1790.569214,-676.323181,1840.569214,0.000000,"WP0"}; -item82[] = {"WP1_1",2,250,-656.434998,1789.062256,-566.434998,1839.062256,0.000000,"WP1"}; -item83[] = {"WP2_1",2,250,-543.757324,1789.885498,-453.757843,1839.885498,0.000000,"WP2"}; -item84[] = {"WP3_1",2,250,-433.863770,1789.760986,-343.863770,1839.760986,0.000000,"WP3"}; -item85[] = {"WP4_1",2,250,-321.500153,1786.866333,-231.500153,1836.866333,0.000000,"WP4"}; -item86[] = {"Wait",8,218,-940.394043,1721.462524,-850.394287,1771.462646,0.000000,"Wait"}; -item87[] = {"Add_Menu_Start",2,250,-1386.186035,1515.767822,-1296.186035,1565.767822,0.000000,"Add Menu" \n "Start"}; -item88[] = {"Right",8,218,-1243.201294,2119.104004,-1153.201416,2169.103760,0.000000,"Right"}; -item89[] = {"Left",8,218,-1246.702637,2053.363281,-1160.209839,2110.377197,0.000000,"Left"}; -item90[] = {"UP",8,218,-1488.715332,2048.396729,-1402.222168,2105.410156,0.000000,"UP"}; -item91[] = {"Min",8,218,-366.633789,1211.038452,-276.633728,1261.038452,1.000000,"Min"}; -item92[] = {"Selection_1",8,218,10.501083,328.042877,100.501099,378.042877,0.000000,"Selection 1"}; -item93[] = {"Selection_2",8,218,107.004578,328.384491,197.004562,378.384491,0.000000,"Selection 2"}; -item94[] = {"Down",8,218,-1490.691895,1974.924561,-1400.691772,2024.924561,0.000000,"Down"}; -item95[] = {"Back",8,218,-1293.586060,1831.453491,-1203.586304,1881.453491,0.000000,"Back"}; -item96[] = {"Selection_0",8,218,-446.840668,1368.866699,-356.840637,1418.866699,0.000000,"Selection 0"}; -item97[] = {"Selection_1",8,218,-351.664307,1368.458862,-261.664276,1418.458862,0.000000,"Selection 1"}; -item98[] = {"Selection_3",8,218,203.685654,330.151154,293.685669,380.151154,0.000000,"Selection 3"}; -item99[] = {"Selection_4",8,218,298.934937,328.973358,388.934998,378.973358,0.000000,"Selection 4"}; -item100[] = {"_",2,250,-83.181610,391.521027,6.818344,441.521027,0.000000,""}; -item101[] = {"__1",2,250,11.223618,392.591400,101.223686,442.591339,0.000000,""}; -item102[] = {"__2",2,250,107.636047,391.330902,197.636093,441.330841,0.000000,""}; -item103[] = {"__3",2,250,202.224533,392.339630,292.224548,442.339630,0.000000,""}; -item104[] = {"__4",2,250,300.904480,391.396027,390.904480,441.396027,0.000000,""}; -item105[] = {"_",8,218,108.062363,482.751038,198.062332,532.750854,0.000000,""}; -item106[] = {"Max",8,218,201.634720,151.348557,291.634705,201.348557,1.000000,"Max"}; -item107[] = {"NO_WPs",8,218,-414.090515,799.100464,-324.090546,849.100098,1.000000,"NO WPs"}; -item108[] = {"",7,210,95.381012,1011.432129,103.381012,1019.432129,0.000000,""}; -item109[] = {"Limited_Menu",2,250,-574.130493,798.823914,-484.130463,848.823425,0.000000,"Limited Menu"}; -item110[] = {"",7,210,189.654999,1011.334106,197.654999,1019.334106,0.000000,""}; -item111[] = {"Selection_2",8,218,-255.788879,1368.430908,-165.788879,1418.430908,0.000000,"Selection 2"}; -item112[] = {"Selection_3",8,218,-159.772888,1369.532715,-69.772858,1419.532715,0.000000,"Selection 3"}; -item113[] = {"Selection_4",8,218,-63.193420,1369.352295,26.806580,1419.352295,0.000000,"Selection 4"}; -item114[] = {"__5",2,250,-447.542847,1435.244751,-357.542725,1485.244751,0.000000,""}; -item115[] = {"__6",2,250,-351.911896,1434.272217,-261.911743,1484.272217,0.000000,""}; -item116[] = {"__7",2,250,-255.499390,1434.237427,-165.499390,1484.237427,0.000000,""}; -item117[] = {"__8",2,250,-159.685196,1434.837646,-69.685150,1484.837646,0.000000,""}; -item118[] = {"__9",2,250,-63.456665,1434.711182,26.543335,1484.711182,0.000000,""}; -item119[] = {"_",8,218,-255.199829,1551.436646,-165.199951,1601.436401,0.000000,""}; -item120[] = {"",7,210,-215.010086,1295.621094,-207.010071,1303.621094,0.000000,""}; -item121[] = {"Exit_3",1,250,-672.255310,1158.365112,-582.255554,1208.364990,0.000000,"Exit"}; -item122[] = {"Power",8,218,-1486.635498,2132.926025,-1396.635254,2182.926025,0.000000,"Power"}; -item123[] = {"Move_Pointer",2,250,-1130.500488,2051.695557,-1044.007446,2108.709473,0.000000,"Move Pointer"}; -item124[] = {"Check",8,218,-1029.884888,2007.141113,-943.392639,2064.155273,1.000000,"Check"}; -item125[] = {"__10",2,250,-919.333191,2006.746582,-832.840149,2063.760742,0.000000,""}; -item126[] = {"",7,210,-2608.544189,2440.172607,-2600.544189,2448.172607,0.000000,""}; -item127[] = {"Move_Pointer_1",2,250,-1131.352783,2120.219971,-1041.352539,2170.220215,0.000000,"Move Pointer"}; -item128[] = {"Check",8,218,-1044.079346,2180.766357,-954.079956,2230.766357,1.000000,"Check"}; -item129[] = {"__11",2,250,-926.580566,2182.170410,-836.580566,2232.170410,0.000000,""}; -item130[] = {"",7,210,298.291992,2110.303711,306.291992,2118.303711,0.000000,""}; -item131[] = {"Add_Menu",2,250,-1372.268677,2012.778809,-1282.268555,2062.779785,0.000000,"Add Menu"}; -item132[] = {"Find_Pointer",2,250,-1624.212402,2046.942383,-1537.719238,2103.956299,0.000000,"Find Pointer"}; -item133[] = {"PT1",8,218,-2645.887207,2133.499023,-2559.394043,2190.513184,0.000000,"PT1"}; -item134[] = {"PT2",8,218,-2503.996826,2135.167725,-2417.503174,2192.181885,0.000000,"PT2"}; -item135[] = {"PT3",8,218,-2372.315430,2133.552979,-2285.822266,2190.567139,0.000000,"PT3"}; -item136[] = {"PT4",8,218,-2224.548340,2137.066650,-2138.055176,2194.080811,0.000000,"PT4"}; -item137[] = {"PT5",8,218,-2084.410156,2137.119141,-1997.916992,2194.133301,0.000000,"PT5"}; -item138[] = {"PT6",8,218,-1925.409180,2135.964111,-1838.916016,2192.978271,0.000000,"PT6"}; -item139[] = {"PT7",8,218,-1770.445068,2132.346191,-1683.951904,2189.360352,0.000000,"PT7"}; -item140[] = {"PT8",8,218,-1624.147705,2128.239258,-1537.654663,2185.253662,0.000000,"PT8"}; -item141[] = {"__12",2,250,-2647.254883,2218.490723,-2560.761719,2275.504639,0.000000,""}; -item142[] = {"Max_Value",8,218,-2698.056641,2283.688232,-2611.563477,2340.702148,1.000000,"Max Value"}; -item143[] = {"__13",2,250,-2700.961426,2362.972900,-2614.468262,2419.986816,0.000000,""}; -item144[] = {"",7,210,-2466.674072,2440.156982,-2458.674072,2448.156982,0.000000,""}; -item145[] = {"__14",2,250,-2504.612061,2218.322021,-2418.118896,2275.335938,0.000000,""}; -item146[] = {"Max_Value",8,218,-2556.570068,2283.519775,-2470.076416,2340.533691,1.000000,"Max Value"}; -item147[] = {"__15",2,250,-2558.840088,2360.196533,-2472.346436,2417.210449,0.000000,""}; -item148[] = {"",7,210,-2332.910889,2440.061523,-2324.910889,2448.061523,0.000000,""}; -item149[] = {"__16",2,250,-2371.812256,2215.689453,-2285.319092,2272.703369,0.000000,""}; -item150[] = {"Max_Value",8,218,-2421.627930,2281.593750,-2335.134766,2338.607666,1.000000,"Max Value"}; -item151[] = {"__17",2,250,-2420.584473,2363.390625,-2334.091309,2420.404541,0.000000,""}; -item152[] = {"",7,210,-2186.601318,2440.314209,-2178.601318,2448.314209,0.000000,""}; -item153[] = {"__18",2,250,-2226.323975,2215.923828,-2139.831299,2272.937744,0.000000,""}; -item154[] = {"Max_Value",8,218,-2277.171631,2283.200928,-2190.678467,2340.214844,1.000000,"Max Value"}; -item155[] = {"",7,210,-2043.925781,2439.859863,-2035.925903,2447.859863,0.000000,""}; -item156[] = {"__19",2,250,-2275.637451,2357.535400,-2189.144287,2414.549316,0.000000,""}; -item157[] = {"",7,210,-1885.550293,2440.309082,-1877.550293,2448.309082,0.000000,""}; -item158[] = {"",7,210,-1731.260254,2440.381104,-1723.260254,2448.381104,0.000000,""}; -item159[] = {"__20",2,250,-2083.674316,2214.401123,-1997.180908,2271.415039,0.000000,""}; -item160[] = {"Max_Value",8,218,-2133.088135,2278.056152,-2046.594971,2335.070068,1.000000,"Max Value"}; -item161[] = {"",7,210,-1584.319336,2440.781006,-1576.319336,2448.781006,0.000000,""}; -item162[] = {"__21",2,250,-2132.082031,2354.930908,-2045.588867,2411.944824,0.000000,""}; -item163[] = {"",7,210,-1887.489014,2071.216553,-1879.489014,2079.216553,0.000000,""}; -item164[] = {"",7,210,-2045.876343,2071.384521,-2037.876343,2079.384521,0.000000,""}; -item165[] = {"__22",2,250,-1925.500488,2214.745605,-1839.007324,2271.759033,0.000000,""}; -item166[] = {"Max_Value",8,218,-1983.160278,2278.023926,-1896.667114,2335.037842,1.000000,"Max Value"}; -item167[] = {"",7,210,-2185.536865,2071.438721,-2177.536865,2079.438477,0.000000,""}; -item168[] = {"__23",2,250,-1983.573364,2360.260010,-1897.080200,2417.273926,0.000000,""}; -item169[] = {"",7,210,-2332.789551,2071.161865,-2324.789551,2079.161621,0.000000,""}; -item170[] = {"",7,210,-2466.781006,2070.224854,-2458.781006,2078.224854,0.000000,""}; -item171[] = {"__24",2,250,-1770.680054,2212.442139,-1684.187134,2269.456055,0.000000,""}; -item172[] = {"Max_Value",8,218,-1825.802124,2283.271729,-1739.308960,2340.285645,1.000000,"Max Value"}; -item173[] = {"",7,210,-2607.135986,2070.124756,-2599.135986,2078.124512,0.000000,""}; -item174[] = {"__25",2,250,-1826.008545,2357.860596,-1739.515381,2414.874512,0.000000,""}; -item175[] = {"",7,210,-1730.848389,2071.247559,-1722.848511,2079.247314,0.000000,""}; -item176[] = {"",7,210,-2608.838135,1642.852051,-2600.838135,1650.852051,0.000000,""}; -item177[] = {"__26",2,250,-1623.938232,2207.002441,-1537.445435,2264.016357,0.000000,""}; -item178[] = {"Max_Value",8,218,-1656.900513,2274.429443,-1570.407471,2331.443359,1.000000,"Max Value"}; -item179[] = {"",7,210,-2465.805664,1642.161621,-2457.805420,1650.161621,0.000000,""}; -item180[] = {"__27",2,250,-1658.505615,2354.492920,-1572.012573,2411.506836,0.000000,""}; -item181[] = {"",7,210,-2332.979248,1641.793579,-2324.979248,1649.793579,0.000000,""}; -item182[] = {"",7,210,-2186.433350,1641.434326,-2178.433350,1649.434326,0.000000,""}; -item183[] = {"_",4,218,-1391.704346,1412.139893,-1301.704346,1462.139893,0.000000,""}; -item184[] = {"Find_Pointer_1",2,250,-1630.072754,1975.416382,-1540.072754,2025.416504,0.000000,"Find Pointer"}; -item185[] = {"PT1",8,218,-1629.964722,1908.503906,-1539.964722,1958.503906,0.000000,"PT1"}; -item186[] = {"PT2",8,218,-1765.483398,1911.633301,-1675.482788,1961.633301,0.000000,"PT2"}; -item187[] = {"PT3",8,218,-1923.535522,1910.911743,-1833.535522,1960.911743,0.000000,"PT3"}; -item188[] = {"PT4",8,218,-2089.251465,1912.255859,-1999.250488,1962.255859,0.000000,"PT4"}; -item189[] = {"PT5",8,218,-2227.802490,1911.190186,-2137.802490,1961.190308,0.000000,"PT5"}; -item190[] = {"PT6",8,218,-2374.062500,1907.831787,-2284.062744,1957.831787,0.000000,"PT6"}; -item191[] = {"PT7",8,218,-2506.745117,1905.953491,-2416.745117,1955.953491,0.000000,"PT7"}; -item192[] = {"PT8",8,218,-2650.505859,1905.809937,-2560.505859,1955.810059,0.000000,"PT8"}; -item193[] = {"__28",2,250,-1630.480835,1839.542603,-1540.480713,1889.542603,0.000000,""}; -item194[] = {"Max_Value",8,218,-1682.592407,1760.277832,-1592.592407,1810.277832,1.000000,"Max Value"}; -item195[] = {"",7,210,-2047.956177,1640.901489,-2039.956177,1648.901489,0.000000,""}; -item196[] = {"__29",2,250,-1684.515137,1679.430176,-1594.515137,1729.430298,0.000000,""}; -item197[] = {"_",8,218,-1358.297241,2205.993164,-1268.297241,2255.993164,0.000000,""}; -item198[] = {"",7,210,-1884.724609,1644.536743,-1876.724609,1652.536743,0.000000,""}; -item199[] = {"__30",2,250,-1764.942017,1838.237793,-1674.942383,1888.237915,0.000000,""}; -item200[] = {"Max_Value",8,218,-1823.059326,1761.217896,-1733.058838,1811.218018,1.000000,"Max Value"}; -item201[] = {"",7,210,-1723.768921,1644.740601,-1715.768921,1652.740601,0.000000,""}; -item202[] = {"__31",2,250,-1824.146973,1684.544556,-1734.146484,1734.544556,0.000000,""}; -item203[] = {"Setup_Marker",2,250,-1391.435059,1719.617676,-1301.435059,1769.617676,0.000000,"Setup Marker"}; -item204[] = {"",7,210,-1589.319092,1644.736938,-1581.319092,1652.736938,0.000000,""}; -item205[] = {"__32",2,250,-1924.191162,1837.728394,-1834.191162,1887.728394,0.000000,""}; -item206[] = {"Max_Value",8,218,-1978.178711,1758.033325,-1888.178711,1808.033325,1.000000,"Max Value"}; -item207[] = {"",7,210,-1724.374878,1996.641602,-1716.374878,2004.641602,0.000000,""}; -item208[] = {"__33",2,250,-1975.316895,1683.875122,-1885.316895,1733.875122,0.000000,""}; -item209[] = {"_",8,218,-1385.747559,1834.157715,-1295.747559,1884.157715,0.000000,""}; -item210[] = {"",7,210,-1882.067261,1996.893555,-1874.067261,2004.893433,0.000000,""}; -item211[] = {"__34",2,250,-2087.437988,1838.579834,-1997.438477,1888.579834,0.000000,""}; -item212[] = {"Max_Value",8,218,-2141.133545,1759.664551,-2051.133057,1809.664551,1.000000,"Max Value"}; -item213[] = {"",7,210,-2048.486816,1996.396973,-2040.486816,2004.396851,0.000000,""}; -item214[] = {"__35",2,250,-2141.476807,1684.663086,-2051.476563,1734.663086,0.000000,""}; -item215[] = {"",7,210,-2186.599365,1996.396973,-2178.599365,2004.396973,0.000000,""}; -item216[] = {"__36",2,250,-2227.219482,1837.424805,-2137.219727,1887.424805,0.000000,""}; -item217[] = {"Max_Value",8,218,-2282.611816,1757.898438,-2192.611816,1807.898438,1.000000,"Max Value"}; -item218[] = {"",7,210,-2333.165771,1995.276855,-2325.165771,2003.276855,0.000000,""}; -item219[] = {"__37",2,250,-2284.234619,1683.183105,-2194.234619,1733.183105,0.000000,""}; -item220[] = {"",7,210,-2465.911133,1995.219482,-2457.911133,2003.219482,0.000000,""}; -item221[] = {"__38",2,250,-2374.911377,1833.839966,-2284.911621,1883.839966,0.000000,""}; -item222[] = {"Max_Value",8,218,-2420.863037,1759.007568,-2330.863037,1809.007568,1.000000,"Max Value"}; -item223[] = {"",7,210,-2609.143555,1995.219482,-2601.143555,2003.219482,0.000000,""}; -item224[] = {"__39",2,250,-2420.892578,1685.020386,-2330.892578,1735.020264,0.000000,""}; -item225[] = {"",7,210,-597.264160,1641.262207,-589.264160,1649.262207,0.000000,""}; -item226[] = {"__40",2,250,-2506.718262,1833.435303,-2416.718750,1883.435669,0.000000,""}; -item227[] = {"Max_Value",8,218,-2557.407715,1758.303101,-2467.407715,1808.303101,1.000000,"Max Value"}; -item228[] = {"",7,210,-714.766357,1642.441650,-706.766357,1650.441650,0.000000,""}; -item229[] = {"__41",2,250,-2557.664551,1686.972290,-2467.664551,1736.972290,0.000000,""}; -item230[] = {"",7,210,-803.881714,1642.441650,-795.881714,1650.441650,0.000000,""}; -item231[] = {"__42",2,250,-2649.910889,1833.955688,-2559.910889,1883.956055,0.000000,""}; -item232[] = {"Max_Value",8,218,-2698.627441,1761.528564,-2608.627441,1811.528564,1.000000,"Max Value"}; -item233[] = {"",7,210,-891.910400,1641.354858,-883.910400,1649.354858,0.000000,""}; -item234[] = {"__43",2,250,-2697.785889,1687.480469,-2607.786133,1737.480469,0.000000,""}; -item235[] = {"",7,210,-986.459839,1641.354858,-978.459839,1649.354858,0.000000,""}; -item236[] = {"Exit_4",1,250,-1483.828003,2229.562012,-1393.827881,2279.562012,0.000000,"Exit"}; -item237[] = {"Selection_0",8,218,54.562286,943.766479,144.562286,993.766479,0.000000,"Selection 0"}; -item238[] = {"Selection_1",8,218,148.829926,943.728394,238.829865,993.728394,0.000000,"Selection 1"}; -item239[] = {"Selection_2",8,218,246.092072,943.121460,336.092041,993.121460,0.000000,"Selection 2"}; -item240[] = {"Selection_3",8,218,341.634888,943.749878,431.634888,993.749878,0.000000,"Selection 3"}; -item241[] = {"Selection_4",8,218,439.350342,944.089722,529.350342,994.089722,0.000000,"Selection 4"}; -item242[] = {"Delete_WP0",2,250,55.971527,873.081177,145.971527,923.081177,0.000000,"Delete WP0"}; -item243[] = {"Delete_WP1",2,250,150.376801,874.151611,240.376740,924.151611,0.000000,"Delete WP1"}; -item244[] = {"Delete_WP2",2,250,246.789154,872.891113,336.789185,922.891113,0.000000,"Delete WP2"}; -item245[] = {"Delete_WP3",2,250,341.377563,873.899780,431.377686,923.899780,0.000000,"Delete WP3"}; -item246[] = {"Delete_WP4",2,250,440.057495,872.956177,530.057495,922.956177,0.000000,"Delete WP4"}; -item247[] = {"Wait",8,218,440.066040,770.262024,530.066040,820.262085,0.000000,"Wait"}; -item248[] = {"",7,210,-214.329865,1020.671082,-206.329849,1028.671143,0.000000,""}; -item249[] = {"",7,210,-324.981140,1020.634216,-316.981140,1028.634155,0.000000,""}; -item250[] = {"Max",8,218,-167.731934,1199.326416,-77.732208,1249.326416,1.000000,"Max"}; -item251[] = {"__44",2,250,-366.460388,1275.103394,-276.460358,1325.103394,0.000000,""}; -item252[] = {"__45",2,250,-167.993225,1274.463989,-77.993073,1324.463989,0.000000,""}; -item253[] = {"",7,210,-615.005493,1934.619141,-607.005493,1942.619141,0.000000,""}; -item254[] = {"",7,210,-502.670685,1935.383301,-494.670685,1943.383301,0.000000,""}; -item255[] = {"__46",2,250,-921.864807,1914.930664,-831.864807,1964.930542,0.000000,""}; -item256[] = {"Selection_0",8,218,-1022.448181,1486.555786,-932.448120,1536.555786,0.000000,"Selection 0"}; -item257[] = {"Selection_1",8,218,-928.749756,1486.517578,-838.749756,1536.517578,0.000000,"Selection 1"}; -item258[] = {"Selection_2",8,218,-832.246216,1486.859131,-742.246338,1536.859131,0.000000,"Selection 2"}; -item259[] = {"Selection_3",8,218,-735.565186,1488.625854,-645.565186,1538.625854,0.000000,"Selection 3"}; -item260[] = {"Selection_4",8,218,-640.316040,1487.447998,-550.315918,1537.447998,0.000000,"Selection 4"}; -item261[] = {"WP0_2",2,250,-1022.432617,1549.995728,-932.432373,1599.995728,0.000000,"WP0"}; -item262[] = {"WP1_2",2,250,-928.027222,1551.066162,-838.027100,1601.066162,0.000000,"WP1"}; -item263[] = {"WP2_2",2,250,-831.614746,1549.805542,-741.614868,1599.805542,0.000000,"WP2"}; -item264[] = {"WP3_2",2,250,-737.026367,1550.814331,-647.026367,1600.814331,0.000000,"WP3"}; -item265[] = {"WP4_2",2,250,-638.346436,1549.870728,-548.346436,1599.870728,0.000000,"WP4"}; -item266[] = {"",7,210,-392.628571,1935.383301,-384.628571,1943.383301,0.000000,""}; -item267[] = {"",7,210,-280.293915,1935.383301,-272.293915,1943.383301,0.000000,""}; -item268[] = {"",7,210,-725.439514,1743.624756,-717.439514,1751.624756,0.000000,""}; -item269[] = {"",7,210,-280.034790,1743.263306,-272.034790,1751.263306,0.000000,""}; -item270[] = {"",7,210,-392.735809,1743.482056,-384.735809,1751.482056,0.000000,""}; -item271[] = {"Change_Selection_4",2,250,-1369.527710,277.850494,-1279.527710,327.850494,0.000000,"Change" \n "Selection"}; -item272[] = {"Change_Selection_5",2,250,-1235.111694,278.061554,-1145.111694,328.061554,0.000000,"Change" \n "Selection"}; -item273[] = {"Max",8,218,-1368.834839,346.389618,-1278.834839,396.389618,1.000000,"Max"}; -item274[] = {"Selection_0",8,218,-1490.091187,506.175720,-1400.091187,556.175659,0.000000,"Selection 0"}; -item275[] = {"Selection_1",8,218,-1396.392944,506.137512,-1306.392700,556.137451,0.000000,"Selection 1"}; -item276[] = {"",7,210,-502.434296,1743.418823,-494.434296,1751.418823,0.000000,""}; -item277[] = {"Selection_2",8,218,-1299.889038,506.479065,-1209.889038,556.479004,0.000000,"Selection 2"}; -item278[] = {"Selection_3",8,218,-1203.208130,508.245789,-1113.208130,558.245728,0.000000,"Selection 3"}; -item279[] = {"Selection_4",8,218,-1107.958862,507.067932,-1017.958923,557.067871,0.000000,"Selection 4"}; -item280[] = {"__47",2,250,-1490.075562,569.615601,-1400.075562,619.615723,0.000000,""}; -item281[] = {"__48",2,250,-1395.670288,570.686035,-1305.670044,620.686157,0.000000,""}; -item282[] = {"__49",2,250,-1299.257690,569.425415,-1209.257690,619.425537,0.000000,""}; -item283[] = {"__50",2,250,-1204.669312,570.434204,-1114.669312,620.434326,0.000000,""}; -item284[] = {"__51",2,250,-1105.989136,569.490601,-1015.989075,619.490723,0.000000,""}; -item285[] = {"",7,210,-1253.954956,183.078354,-1245.954956,191.078354,0.000000,""}; -item286[] = {"",7,210,-1328.249146,182.989151,-1320.249146,190.989151,0.000000,""}; -item287[] = {"",7,210,-1258.887085,431.185883,-1250.887085,439.185883,0.000000,""}; -item288[] = {"Min",8,218,-1234.655151,345.521027,-1144.655151,395.521027,1.000000,"Min"}; -item289[] = {"__52",2,250,-1368.661499,411.256866,-1278.661499,461.256866,0.000000,""}; -item290[] = {"__53",2,250,-1234.912231,411.565582,-1144.912231,461.565643,0.000000,""}; -item291[] = {"Direction__",2,250,-74.986649,-739.019409,15.013271,-689.019348,0.000000,"Direction: "}; -item292[] = {"Exit",8,218,-378.169373,-478.671539,-288.169434,-428.671570,0.000000,"Exit"}; -item293[] = {"Back",8,218,-140.974564,-477.875305,-50.974731,-427.875336,0.000000,"Back"}; -item294[] = {"Exit_5",1,250,-492.170837,-478.491852,-402.171356,-428.491760,0.000000,"Exit"}; -item295[] = {"Update_Speed",2,250,-355.964691,-1247.711914,-265.964691,-1197.711914,0.000000,"Update Speed"}; -item296[] = {"UP",8,218,-445.318848,-1368.930298,-355.318878,-1318.930908,0.000000,"UP"}; -item297[] = {"Down",8,218,-267.310272,-1368.377441,-177.310257,-1318.377441,0.000000,"Down"}; -item298[] = {"Save",8,218,-138.839417,-1313.127319,-48.839417,-1263.127319,0.000000,"Save"}; -item299[] = {"Back",8,218,-267.187714,-1228.161377,-177.187943,-1178.161377,0.000000,"Back"}; -item300[] = {"__54",2,250,-24.950378,-1313.038940,65.049683,-1263.038940,0.000000,""}; -item301[] = {"_",8,218,-140.816833,-1232.851196,-50.816833,-1182.851074,0.000000,""}; -item302[] = {"Increase",2,250,-445.983765,-1440.749268,-355.983795,-1390.749268,0.000000,"Increase"}; -item303[] = {"Max",8,218,-445.774048,-1516.929932,-355.774078,-1466.929932,1.000000,"Max"}; -item304[] = {"Descrease",2,250,-267.443451,-1444.049561,-177.443436,-1394.049561,0.000000,"Descrease"}; -item305[] = {"___0",2,250,-445.627808,-1589.204834,-355.627838,-1539.204834,0.000000,"2.0"}; -item306[] = {"Min",8,218,-268.181488,-1515.300293,-178.181473,-1465.300293,1.000000,"Min"}; -item307[] = {"___1",2,250,-268.153412,-1589.185547,-178.153397,-1539.185303,0.000000,"0.1"}; -item308[] = {"Update_Menu",2,250,-358.347931,-1725.884033,-268.347992,-1675.884033,0.000000,"Update Menu"}; -item309[] = {"_",8,218,-2072.794922,-1048.106201,-1982.794922,-998.106201,0.000000,""}; -item310[] = {"__55",2,250,-2072.968262,-1126.084717,-1982.968262,-1076.084961,0.000000,""}; -item311[] = {"__56",2,250,-1195.715454,1722.003662,-1105.715332,1772.003662,0.000000,""}; -item312[] = {"",7,210,-1350.309570,944.981567,-1342.309570,952.981567,0.000000,""}; -item313[] = {"__57",2,250,-75.392059,769.307373,14.608063,819.306885,0.000000,""}; -item314[] = {"_",8,218,-74.074280,841.390442,15.925646,891.389954,0.000000,""}; -item315[] = {"",7,210,-317.948822,-1568.605957,-309.948822,-1560.605957,0.000000,""}; -item316[] = {"_",8,218,-358.407074,-1653.501953,-268.406952,-1603.502197,0.000000,""}; -item317[] = {"_",8,218,-722.497803,-824.119568,-632.497559,-774.119446,0.000000,""}; -item318[] = {"__58",2,250,-722.435059,-898.588074,-632.435059,-848.588074,0.000000,""}; -item319[] = {"_",8,218,-609.417236,-898.566345,-519.417480,-848.566345,0.000000,""}; -item320[] = {"__59",2,250,-608.424316,-824.395325,-518.424316,-774.395203,0.000000,""}; -item321[] = {"_",8,218,-608.415527,-749.055481,-518.415527,-699.055481,0.000000,""}; -item322[] = {"__60",2,250,-607.923340,-672.913635,-517.923218,-622.913574,0.000000,""}; -item323[] = {"_",8,218,-2073.041504,-1202.415771,-1983.041504,-1152.415771,0.000000,""}; -item324[] = {"__61",2,250,-2073.026367,-1282.505615,-1983.026611,-1232.505859,0.000000,""}; -item325[] = {"_",8,218,-2072.604492,-1363.167236,-1982.604736,-1313.167480,0.000000,""}; -item326[] = {"__62",2,250,-2072.691895,-1441.892578,-1982.691895,-1391.892578,0.000000,""}; -item327[] = {"",7,210,-315.127716,-1291.817505,-307.127716,-1283.817505,0.000000,""}; -item328[] = {"_",8,218,86.836060,-1312.977539,176.836060,-1262.977539,0.000000,""}; -item329[] = {"__63",2,250,196.068359,-1309.577026,286.068237,-1259.577026,0.000000,""}; -item330[] = {"_",8,218,87.217651,-1233.992065,177.217651,-1183.992065,0.000000,""}; -item331[] = {"__64",2,250,-25.514221,-1233.680908,64.485840,-1183.680908,0.000000,""}; -item332[] = {"_",8,218,-1196.798950,1518.742554,-1106.798828,1568.742554,0.000000,""}; -item333[] = {"_",8,218,294.167114,-1268.395142,384.167114,-1218.395142,0.000000,""}; -item334[] = {"__65",2,250,194.215698,-1233.470215,284.215698,-1183.470215,0.000000,""}; -item335[] = {"__66",2,250,-1196.485352,1415.868408,-1106.485474,1465.868408,0.000000,""}; -item336[] = {"_",8,218,-1196.613770,1307.175903,-1106.613770,1357.175903,0.000000,""}; -item337[] = {"__67",2,250,-1195.457886,1061.337524,-1105.457886,1111.337524,0.000000,""}; -item338[] = {"__68",2,250,342.999512,767.894958,432.999512,817.894958,0.000000,""}; -item339[] = {"_",8,218,247.783844,767.968079,337.783813,817.968079,0.000000,""}; -item340[] = {"__69",2,250,151.191010,769.406555,241.191010,819.406494,0.000000,""}; -item341[] = {"_",8,218,50.937347,768.967529,140.937347,818.967590,0.000000,""}; -item342[] = {"__70",2,250,-2204.973633,413.132599,-2114.973633,463.132599,0.000000,""}; -item343[] = {"_",8,218,-2204.477539,310.114899,-2114.477539,360.114838,0.000000,""}; -item344[] = {"__71",2,250,-2204.500977,222.143051,-2114.500977,272.142944,0.000000,""}; -item345[] = {"_",8,218,-2204.506348,106.183853,-2114.506348,156.183746,0.000000,""}; -item346[] = {"__72",2,250,-1918.858276,105.803421,-1828.858276,155.803299,0.000000,""}; -item347[] = {"_",8,218,-1701.583862,104.983398,-1611.583862,154.983414,0.000000,""}; -item348[] = {"",7,210,-886.696655,1401.485107,-878.696655,1409.485107,0.000000,""}; -item349[] = {"",7,210,-795.275879,1400.370850,-787.275879,1408.370850,0.000000,""}; -item350[] = {"",7,210,-692.665649,1398.601685,-684.665649,1406.601685,0.000000,""}; -item351[] = {"",7,210,-589.170532,1399.486328,-581.170532,1407.486328,0.000000,""}; -item352[] = {"",7,210,-794.238770,2075.375732,-786.238770,2083.375732,0.000000,""}; -item353[] = {"",7,210,-794.200378,2141.438477,-786.200378,2149.438477,0.000000,""}; -item354[] = {"PT1",8,218,-760.907715,2174.394287,-674.414551,2231.408447,0.000000,"PT1"}; -item355[] = {"PT2",8,218,-619.017334,2176.062988,-532.523682,2233.077148,0.000000,"PT2"}; -item356[] = {"PT3",8,218,-487.335938,2174.448242,-400.842773,2231.462402,0.000000,"PT3"}; -item357[] = {"PT4",8,218,-339.568848,2177.961914,-253.075684,2234.976074,0.000000,"PT4"}; -item358[] = {"PT5",8,218,-199.430664,2178.014404,-112.937500,2235.028564,0.000000,"PT5"}; -item359[] = {"PT6",8,218,-40.429688,2176.859375,46.063477,2233.873535,0.000000,"PT6"}; -item360[] = {"PT7",8,218,114.534416,2173.241455,201.027588,2230.255615,0.000000,"PT7"}; -item361[] = {"PT8",8,218,260.831787,2169.134521,347.324829,2226.148926,0.000000,"PT8"}; -item362[] = {"__73",2,250,-762.275391,2259.385986,-675.782227,2316.399902,0.000000,""}; -item363[] = {"__74",2,250,-619.632568,2259.217285,-533.139404,2316.231201,0.000000,""}; -item364[] = {"__75",2,250,-486.832764,2256.584717,-400.339600,2313.598633,0.000000,""}; -item365[] = {"__76",2,250,-341.344482,2256.819092,-254.851807,2313.833008,0.000000,""}; -item366[] = {"__77",2,250,-198.694824,2255.296387,-112.201424,2312.310303,0.000000,""}; -item367[] = {"",7,210,-2.509521,2112.111816,5.490479,2120.111816,0.000000,""}; -item368[] = {"",7,210,-160.896851,2112.279785,-152.896851,2120.279785,0.000000,""}; -item369[] = {"__78",2,250,-40.520996,2255.640869,45.972168,2312.654297,0.000000,""}; -item370[] = {"",7,210,-300.557373,2112.333984,-292.557373,2120.333740,0.000000,""}; -item371[] = {"",7,210,-447.810059,2112.057129,-439.810059,2120.056885,0.000000,""}; -item372[] = {"",7,210,-581.801514,2111.120117,-573.801514,2119.120117,0.000000,""}; -item373[] = {"__79",2,250,114.299438,2253.337402,200.792358,2310.351318,0.000000,""}; -item374[] = {"",7,210,-722.156494,2111.020020,-714.156494,2119.019775,0.000000,""}; -item375[] = {"",7,210,154.131104,2112.142822,162.130981,2120.142578,0.000000,""}; -item376[] = {"__80",2,250,261.041260,2247.897705,347.534058,2304.911621,0.000000,""}; -item377[] = {"",7,210,146.685425,2353.105957,154.685425,2361.105957,0.000000,""}; -item378[] = {"",7,210,-11.701935,2353.273926,-3.701935,2361.273926,0.000000,""}; -item379[] = {"",7,210,-151.362473,2353.328125,-143.362473,2361.327881,0.000000,""}; -item380[] = {"",7,210,-298.615082,2353.051270,-290.615082,2361.051025,0.000000,""}; -item381[] = {"",7,210,-432.606537,2352.114258,-424.606537,2360.114258,0.000000,""}; -item382[] = {"",7,210,-572.961670,2352.014160,-564.961792,2360.013916,0.000000,""}; -item383[] = {"",7,210,303.326080,2353.136963,311.325958,2361.136719,0.000000,""}; -item384[] = {"",7,210,-711.831665,2353.763184,-703.831665,2361.763184,0.000000,""}; -item385[] = {"",7,210,-616.133972,1743.450439,-608.133972,1751.450439,0.000000,""}; -item386[] = {"",7,210,-1252.019653,945.348145,-1244.019653,953.348145,0.000000,""}; -item387[] = {"__81",2,250,-1293.318970,1059.786011,-1203.318970,1109.786011,0.000000,""}; -item388[] = {"",7,210,-406.594971,1517.069336,-398.594971,1525.069336,0.000000,""}; -item389[] = {"",7,210,-311.140869,1517.204346,-303.140869,1525.204346,0.000000,""}; -item390[] = {"",7,210,-214.248978,1517.167114,-206.248978,1525.167114,0.000000,""}; -item391[] = {"",7,210,-118.769577,1517.167114,-110.769577,1525.167114,0.000000,""}; -item392[] = {"",7,210,-22.243927,1517.279175,-14.243927,1525.279175,0.000000,""}; -item393[] = {"",7,210,148.157669,296.079620,156.157639,304.079620,0.000000,""}; -item394[] = {"",7,210,-432.436737,1020.792419,-424.436737,1028.792358,0.000000,""}; -item395[] = {"",7,210,51.416321,295.747772,59.416321,303.747772,0.000000,""}; -item396[] = {"",7,210,-215.134644,1350.584229,-207.134644,1358.584229,0.000000,""}; -item397[] = {"",7,210,-310.685120,1350.526001,-302.685120,1358.526001,0.000000,""}; -item398[] = {"",7,210,-404.661072,1350.742065,-396.661072,1358.742065,0.000000,""}; -item399[] = {"",7,210,-118.313599,1350.689453,-110.313599,1358.689453,0.000000,""}; -item400[] = {"",7,210,-21.860229,1350.339111,-13.860229,1358.339111,0.000000,""}; -item401[] = {"",7,210,-533.676575,1020.717529,-525.676575,1028.717529,0.000000,""}; -item402[] = {"",7,210,-127.517868,1020.661072,-119.517868,1028.661133,0.000000,""}; -item403[] = {"",7,210,-26.435333,1020.847717,-18.435333,1028.847656,0.000000,""}; -item404[] = {"",7,210,-630.694702,1021.064209,-622.694702,1029.064209,0.000000,""}; -item405[] = {"",7,210,-533.695496,1129.187134,-525.695496,1137.187134,0.000000,""}; -item406[] = {"",7,210,-432.046692,1129.250610,-424.046692,1137.250610,0.000000,""}; -item407[] = {"",7,210,-982.861572,1128.767334,-974.861572,1136.767334,0.000000,""}; -item408[] = {"",7,210,287.041351,1011.573914,295.041351,1019.573914,0.000000,""}; -item409[] = {"",7,210,382.466309,1011.384216,390.466309,1019.384216,0.000000,""}; -item410[] = {"",7,210,480.396362,1011.283691,488.396362,1019.283691,0.000000,""}; -item411[] = {"",7,210,96.874451,836.693298,104.874451,844.693298,0.000000,""}; -item412[] = {"",7,210,191.620392,836.672241,199.620392,844.672241,0.000000,""}; -item413[] = {"",7,210,287.823090,836.672241,295.823090,844.672241,0.000000,""}; -item414[] = {"",7,210,382.494141,836.672180,390.494141,844.672180,0.000000,""}; -item415[] = {"",7,210,480.724121,836.793457,488.724121,844.793457,0.000000,""}; -item416[] = {"",7,210,-724.484314,1020.611572,-716.484314,1028.611572,0.000000,""}; -item417[] = {"",7,210,-432.517975,1269.160889,-424.517975,1277.160889,0.000000,""}; -item418[] = {"",7,210,-983.784790,1270.767334,-975.784790,1278.767334,0.000000,""}; -item419[] = {"",7,210,-567.073364,-564.562866,-559.073364,-556.562866,0.000000,""}; -item420[] = {"",7,210,145.408401,-5.597553,153.408401,2.402447,0.000000,""}; -item421[] = {"",7,210,50.075363,-5.540089,58.075363,2.459911,0.000000,""}; -item422[] = {"",7,210,-45.859177,-5.540089,-37.859177,2.459911,0.000000,""}; -item423[] = {"",7,210,240.271713,-5.561008,248.271713,2.438992,0.000000,""}; -item424[] = {"",7,210,337.410034,-5.561008,345.410034,2.438992,0.000000,""}; -item425[] = {"__82",2,250,201.171249,218.847641,291.171265,268.847626,0.000000,""}; -item426[] = {"__83",2,250,8.871384,218.046127,98.871399,268.046051,0.000000,""}; -item427[] = {"",7,210,148.695419,239.384567,156.695389,247.384567,0.000000,""}; -item428[] = {"",7,210,-41.881668,295.390961,-33.881638,303.390961,0.000000,""}; -item429[] = {"",7,210,244.971146,296.340729,252.971146,304.340729,0.000000,""}; -item430[] = {"",7,210,339.595581,296.172272,347.595581,304.172272,0.000000,""}; -item431[] = {"",7,210,-41.980331,466.799591,-33.980331,474.799591,0.000000,""}; -item432[] = {"",7,210,52.124954,466.853668,60.124954,474.853668,0.000000,""}; -item433[] = {"",7,210,148.712357,466.860382,156.712234,474.860382,0.000000,""}; -item434[] = {"",7,210,243.111221,467.071198,251.111221,475.071198,0.000000,""}; -item435[] = {"",7,210,341.863525,467.007599,349.863525,475.007599,0.000000,""}; -item436[] = {"",7,210,-723.965332,-73.856003,-715.965332,-65.856003,0.000000,""}; -item437[] = {"",7,210,-24.862524,-73.856117,-16.862524,-65.856117,0.000000,""}; -item438[] = {"",7,210,-225.894608,-1291.908691,-217.894608,-1283.908691,0.000000,""}; -item439[] = {"",7,210,-404.737305,-1291.610107,-396.737305,-1283.610107,0.000000,""}; -item440[] = {"",7,210,-226.265457,-1141.252441,-218.265457,-1133.252441,0.000000,""}; -item441[] = {"",7,210,-1449.637085,645.678833,-1441.637085,653.678833,0.000000,""}; -item442[] = {"",7,210,-1354.525757,645.772095,-1346.526001,653.772095,0.000000,""}; -item443[] = {"",7,210,-1258.538208,645.719727,-1250.538208,653.719727,0.000000,""}; -item444[] = {"",7,210,-1163.371460,645.719604,-1155.371460,653.719604,0.000000,""}; -item445[] = {"",7,210,-1065.201294,645.719604,-1057.201294,653.719604,0.000000,""}; -item446[] = {"",7,210,-1194.820679,182.977631,-1186.820679,190.977631,0.000000,""}; -item447[] = {"",7,210,-1088.470581,183.037994,-1080.470581,191.037994,0.000000,""}; -item448[] = {"",7,210,-1258.822388,475.576385,-1250.822388,483.576385,0.000000,""}; -item449[] = {"",7,210,-1355.194702,475.728180,-1347.194946,483.728180,0.000000,""}; -item450[] = {"",7,210,-1448.914917,475.926666,-1440.914917,483.926666,0.000000,""}; -item451[] = {"",7,210,-1162.276245,475.557465,-1154.276245,483.557465,0.000000,""}; -item452[] = {"",7,210,-1067.147583,475.700531,-1059.147583,483.700531,0.000000,""}; -item453[] = {"",7,210,-1657.741577,326.304047,-1649.741577,334.304047,0.000000,""}; -item454[] = {"",7,210,-1756.533081,326.317535,-1748.533081,334.317535,0.000000,""}; -item455[] = {"",7,210,-1853.477905,326.317535,-1845.477905,334.317535,0.000000,""}; -item456[] = {"",7,210,-1951.083374,326.152130,-1943.083374,334.152130,0.000000,""}; -item457[] = {"",7,210,-2046.424194,326.147186,-2038.424194,334.147186,0.000000,""}; -item458[] = {"",7,210,-1657.549683,510.855408,-1649.549683,518.855347,0.000000,""}; -item459[] = {"",7,210,-1756.576050,511.061218,-1748.576050,519.061157,0.000000,""}; -item460[] = {"",7,210,-1853.205444,511.086243,-1845.205444,519.086182,0.000000,""}; -item461[] = {"",7,210,-1951.319214,511.225037,-1943.319214,519.225098,0.000000,""}; -item462[] = {"",7,210,-2046.155640,511.072083,-2038.155640,519.072144,0.000000,""}; -item463[] = {"",7,210,-724.821655,182.598526,-716.821655,190.598526,0.000000,""}; -item464[] = {"",7,210,-220.948776,-261.343811,-212.948776,-253.343811,0.000000,""}; -item465[] = {"",7,210,-778.055176,-260.508057,-770.055176,-252.508057,0.000000,""}; -item466[] = {"",7,210,-1036.210571,-261.316193,-1028.210571,-253.316193,0.000000,""}; -item467[] = {"_",8,218,-1387.295654,1614.441162,-1297.295654,1664.441162,0.000000,""}; -item468[] = {"",7,210,-1322.875854,2435.140625,-1314.875854,2443.140625,0.000000,""}; -item469[] = {"WP_NUM_0",8,218,-212.649292,1859.476563,-122.648247,1909.476563,0.000000,"WP NUM 0"}; -item470[] = {"WP_NUM_1_1",8,218,-101.658623,1859.331421,-11.658638,1909.331299,0.000000,"WP NUM 1"}; -item471[] = {"WP_NUM_2_1",8,218,10.751518,1859.480347,100.751160,1909.480469,0.000000,"WP NUM 2"}; -item472[] = {"WP_NUM_3_1",8,218,120.450737,1858.328857,210.450745,1908.328857,0.000000,"WP NUM 3"}; -item473[] = {"WP_NUM_4_1",8,218,233.503723,1857.663574,323.503448,1907.663818,0.000000,"WP NUM 4"}; -item474[] = {"WP0_3",2,250,-212.051575,1789.173096,-122.051453,1839.173096,0.000000,"WP0"}; -item475[] = {"WP1_3",2,250,-102.163261,1787.666138,-12.163277,1837.666138,0.000000,"WP1"}; -item476[] = {"WP2_3",2,250,10.514458,1788.489380,100.513847,1838.489380,0.000000,"WP2"}; -item477[] = {"WP3_3",2,250,120.408020,1788.364868,210.408020,1838.364868,0.000000,"WP3"}; -item478[] = {"WP4_3",2,250,232.771545,1785.470215,322.771515,1835.470215,0.000000,"WP4"}; -item479[] = {"",7,210,-60.733727,1933.223145,-52.733711,1941.223267,0.000000,""}; -item480[] = {"",7,210,51.601013,1933.987427,59.601013,1941.987427,0.000000,""}; -item481[] = {"",7,210,161.643127,1933.987427,169.643127,1941.987427,0.000000,""}; -item482[] = {"",7,210,273.977814,1933.987427,281.977814,1941.987427,0.000000,""}; -item483[] = {"",7,210,-170.563110,1742.228638,-162.563110,1750.228638,0.000000,""}; -item484[] = {"",7,210,274.236969,1742.775879,282.236969,1750.775879,0.000000,""}; -item485[] = {"",7,210,161.535950,1742.085938,169.535950,1750.085938,0.000000,""}; -item486[] = {"",7,210,51.837463,1742.022705,59.837463,1750.022705,0.000000,""}; -item487[] = {"",7,210,-61.862267,1742.054321,-53.862251,1750.054321,0.000000,""}; -item488[] = {"",7,210,-175.691742,1930.357666,-167.691742,1938.357666,0.000000,""}; -item489[] = {"_",4,218,-256.551758,867.110107,-166.551804,917.110107,0.000000,""}; -item490[] = {"Set_selection",2,250,-256.424866,940.539429,-166.424896,990.539429,0.000000,"Set selection"}; -item491[] = {"Start_Main_Menu_1",0,250,103.936913,-264.336792,193.936874,-214.336807,0.000000,"Start Main Menu"}; -item492[] = {"_",8,218,104.621971,-191.381851,194.621964,-141.381851,1.000000,""}; -item493[] = {"Power",8,218,-1567.101929,248.587280,-1477.101685,298.587280,0.000000,"Power"}; -item494[] = {"Exit_6",1,250,-1564.294434,345.223267,-1474.294312,395.223267,0.000000,"Exit"}; -item495[] = {"",7,210,-1038.590576,-678.705444,-1030.590576,-670.705444,0.000000,""}; -item496[] = {"",7,210,-1097.972656,-678.054810,-1089.972656,-670.054810,0.000000,""}; -item497[] = {"",7,210,-975.690674,-678.718384,-967.690674,-670.718384,0.000000,""}; -item498[] = {"UP",8,218,-1139.954712,-767.519714,-1049.954712,-717.519714,0.000000,"UP"}; -item499[] = {"DOWN",8,218,-1017.448425,-766.574646,-927.448364,-716.574646,0.000000,"DOWN"}; -item500[] = {"Change_Selection_6",2,250,-1141.657715,-843.302734,-1051.657715,-793.302734,0.000000,"Change" \n "Selection"}; -item501[] = {"Change_Selection_7",2,250,-1017.054871,-840.226074,-927.054871,-790.226074,0.000000,"Change" \n "Selection"}; -item502[] = {"Min",8,218,-1146.272705,-925.949341,-1056.272705,-875.949341,0.000000,"Min"}; -item503[] = {"Max",8,218,-1017.054871,-925.949341,-927.054871,-875.949341,0.000000,"Max"}; -item504[] = {"__84",2,250,-1239.527832,-974.756653,-1149.527832,-924.756592,0.000000,""}; -item505[] = {"__85",2,250,-911.542114,-971.209473,-821.542114,-921.209534,0.000000,""}; -item506[] = {"",7,210,-1041.667725,-950.562256,-1033.667725,-942.562256,0.000000,""}; -item507[] = {"",7,210,-1041.744629,-980.704895,-1033.744629,-972.704895,0.000000,""}; -item508[] = {"",7,210,-959.753113,-979.998962,-951.753113,-971.998962,0.000000,""}; -item509[] = {"",7,210,-1123.741333,-980.118408,-1115.741333,-972.118408,0.000000,""}; -item510[] = {"Selection_0",8,218,-1165.563232,-1066.930176,-1075.563232,-1016.930176,0.000000,"Selection 0"}; -item511[] = {"Selection_1",8,218,-1002.293579,-1066.930176,-912.293640,-1016.930176,0.000000,"Selection 1"}; -item512[] = {"__86",2,250,-1164.745605,-1146.702881,-1074.745605,-1096.702881,0.000000,""}; -item513[] = {"__87",2,250,-1005.912170,-1154.366333,-915.912170,-1104.366333,0.000000,""}; -item514[] = {"SOFLAM",2,250,-1519.275391,-964.519653,-1429.275391,-914.519653,0.000000,"SOFLAM"}; -item515[] = {"_",8,218,-1517.483643,-1040.127808,-1427.483887,-990.127808,0.000000,""}; -item516[] = {"__88",2,250,-1517.656982,-1118.106323,-1427.657227,-1068.106567,0.000000,""}; -item517[] = {"_",8,218,-1517.730225,-1194.437378,-1427.730469,-1144.437378,0.000000,""}; -item518[] = {"__89",2,250,-1517.715332,-1274.527466,-1427.715576,-1224.527466,0.000000,""}; -item519[] = {"_",8,218,-1517.293457,-1355.189087,-1427.293701,-1305.189087,0.000000,""}; -item520[] = {"__90",2,250,-1517.380615,-1433.914185,-1427.380859,-1383.914185,0.000000,""}; -item521[] = {"Has_SOFLAM",8,218,-1649.750977,-1433.119019,-1559.750977,-1383.119019,0.000000,"Has SOFLAM"}; -item522[] = {"Return_to_Main_M_1",2,250,-1649.750977,-1267.739380,-1559.750977,-1217.739380,0.000000,"Return to" \n "Main Menu"}; -item523[] = {"No_SOFLAM",4,218,-1361.562012,-1431.890137,-1271.561890,-1381.890137,0.000000,"No SOFLAM"}; -item524[] = {"Error_Message_2",2,250,-1361.562012,-1323.258301,-1271.561890,-1273.258301,0.000000,"Error Message"}; -item525[] = {"",7,210,-1122.780396,-1188.159546,-1114.780396,-1180.159546,0.000000,""}; -item526[] = {"",7,210,-965.447205,-1187.704712,-957.447205,-1179.704712,0.000000,""}; -item527[] = {"",7,210,-1051.138916,-1188.155273,-1043.138916,-1180.155273,0.000000,""}; -item528[] = {"_",8,218,-1091.183716,-1257.695557,-1001.183716,-1207.695557,0.000000,""}; -item529[] = {"ConnectTo__Menu",2,250,-835.925415,-1258.131958,-745.925537,-1208.131958,0.000000,"ConnectTo " \n "Menu"}; -item530[] = {"selection_0",8,218,-1734.930420,-816.728333,-1644.930420,-766.728333,0.000000,"selection 0"}; -item531[] = {"selection_1",8,218,-1519.811890,-817.294250,-1429.811768,-767.294250,0.000000,"selection 1"}; -item532[] = {"__91",2,250,-1629.846924,-745.150330,-1539.846924,-695.150330,0.000000,""}; -item533[] = {"",7,210,-1036.093750,-611.222778,-1028.093872,-603.222778,0.000000,""}; -item534[] = {"",7,210,-1588.710205,-796.081177,-1580.710205,-788.081177,0.000000,""}; -item535[] = {"Select",8,218,-208.838928,-919.559814,-118.839287,-869.559814,0.000000,"Select"}; -item536[] = {"",7,210,324.897278,-449.721375,332.897278,-441.721375,0.000000,""}; -item537[] = {"",7,210,259.044373,-449.048126,267.044373,-441.048126,0.000000,""}; -item538[] = {"",7,210,391.572388,-449.734314,399.572388,-441.734314,0.000000,""}; -item539[] = {"UP",8,218,219.757874,-539.479431,309.757874,-489.479431,0.000000,"UP"}; -item540[] = {"DOWN",8,218,353.589966,-539.478210,443.589966,-489.478210,0.000000,"DOWN"}; -item541[] = {"Change_Selection_8",2,250,221.830139,-614.318665,311.830139,-564.318665,0.000000,"Change" \n "Selection"}; -item542[] = {"Change_Selection_9",2,250,346.432983,-611.242004,436.432983,-561.242004,0.000000,"Change" \n "Selection"}; -item543[] = {"Min",8,218,217.215149,-696.965271,307.215149,-646.965271,0.000000,"Min"}; -item544[] = {"Max",8,218,346.432983,-696.965271,436.432983,-646.965271,0.000000,"Max"}; -item545[] = {"__92",2,250,120.275269,-743.008972,210.275269,-693.008911,0.000000,""}; -item546[] = {"__93",2,250,449.091736,-742.428894,539.091736,-692.428955,0.000000,""}; -item547[] = {"",7,210,321.820129,-721.578186,329.820129,-713.578186,0.000000,""}; -item548[] = {"",7,210,321.743225,-751.720825,329.743225,-743.720825,0.000000,""}; -item549[] = {"",7,210,402.836212,-752.003906,410.836212,-744.003906,0.000000,""}; -item550[] = {"",7,210,240.645157,-752.145996,248.645157,-744.145996,0.000000,""}; -item551[] = {"Selection_0",8,218,197.924622,-837.946106,287.924622,-787.946106,0.000000,"Selection 0"}; -item552[] = {"Selection_1",8,218,361.194275,-837.946106,451.194214,-787.946106,0.000000,"Selection 1"}; -item553[] = {"__94",2,250,198.742249,-917.718811,288.742249,-867.718811,0.000000,""}; -item554[] = {"__95",2,250,357.575684,-925.382263,447.575684,-875.382263,0.000000,""}; -item555[] = {"",7,210,238.842422,-959.084961,246.842422,-951.084961,0.000000,""}; -item556[] = {"",7,210,398.040649,-959.641785,406.040649,-951.641785,0.000000,""}; -item557[] = {"",7,210,312.348938,-959.171204,320.348938,-951.171204,0.000000,""}; -item558[] = {"_",8,218,272.304138,-1028.711548,362.304138,-978.711487,0.000000,""}; -item559[] = {"Options_Menu_1",2,250,203.129807,-1104.375366,293.129822,-1054.375366,0.000000,"Options Menu"}; -item560[] = {"selection_0",8,218,-355.315491,-1071.377563,-265.315552,-1021.377686,0.000000,"selection 0"}; -item561[] = {"selection_1",8,218,-74.372467,-1072.501221,15.627525,-1022.501221,0.000000,"selection 1"}; -item562[] = {"__96",2,250,-211.585632,-996.101685,-121.585632,-946.101685,0.000000,""}; -item563[] = {"",7,210,-170.664185,-1050.451660,-162.664185,-1042.451660,0.000000,""}; -item564[] = {"",7,210,-337.616425,-716.595276,-329.616394,-708.595276,0.000000,""}; -item565[] = {"Power",8,218,-78.689522,-1504.391357,11.310736,-1454.391357,0.000000,"Power"}; -item566[] = {"Exit_7",1,250,-75.882027,-1407.755371,14.118109,-1357.755371,0.000000,"Exit"}; -item567[] = {"Add_from_Vector",8,218,-1485.956055,1845.456299,-1395.956055,1895.456299,0.000000,"Add from" \n "Vector"}; -item568[] = {"setting_up_the_g",2,250,-1522.787842,1785.769897,-1432.787842,1835.769897,0.000000,"setting up" \n "the grid"}; -item569[] = {"",7,210,-793.350098,-610.043945,-785.350098,-602.043945,0.000000,""}; -item570[] = {"",7,210,-1318.003296,-867.866821,-1310.003296,-859.866821,0.000000,""}; -item571[] = {"",7,210,-2139.603271,-678.507629,-2131.603271,-670.507629,0.000000,""}; -item572[] = {"",7,210,-1898.599976,-567.395874,-1890.599976,-559.395874,0.000000,""}; -link0[] = {0,420}; -link1[] = {1,43}; -link2[] = {2,41}; -link3[] = {3,39}; -link4[] = {4,420}; -link5[] = {5,6}; -link6[] = {6,9}; -link7[] = {6,10}; -link8[] = {6,464}; -link9[] = {7,12}; -link10[] = {8,14}; -link11[] = {9,21}; -link12[] = {10,22}; -link13[] = {11,15}; -link14[] = {12,317}; -link15[] = {13,437}; -link16[] = {14,293}; -link17[] = {14,564}; -link18[] = {15,17}; -link19[] = {15,533}; -link20[] = {16,532}; -link21[] = {17,436}; -link22[] = {18,48}; -link23[] = {19,44}; -link24[] = {20,309}; -link25[] = {21,23}; -link26[] = {21,24}; -link27[] = {22,107}; -link28[] = {22,489}; -link29[] = {23,25}; -link30[] = {24,26}; -link31[] = {25,13}; -link32[] = {26,285}; -link33[] = {27,272}; -link34[] = {28,271}; -link35[] = {29,33}; -link36[] = {30,285}; -link37[] = {31,463}; -link38[] = {32,40}; -link39[] = {33,453}; -link40[] = {33,493}; -link41[] = {34,51}; -link42[] = {35,52}; -link43[] = {36,53}; -link44[] = {37,54}; -link45[] = {38,55}; -link46[] = {41,50}; -link47[] = {41,427}; -link48[] = {42,100}; -link49[] = {43,106}; -link50[] = {43,427}; -link51[] = {44,571}; -link52[] = {45,15}; -link53[] = {46,47}; -link54[] = {48,572}; -link55[] = {49,30}; -link56[] = {50,426}; -link57[] = {51,462}; -link58[] = {52,461}; -link59[] = {53,460}; -link60[] = {54,459}; -link61[] = {55,458}; -link62[] = {56,342}; -link63[] = {57,419}; -link64[] = {58,64}; -link65[] = {59,65}; -link66[] = {60,405}; -link67[] = {61,406}; -link68[] = {62,70}; -link69[] = {63,463}; -link70[] = {64,91}; -link71[] = {64,120}; -link72[] = {65,120}; -link73[] = {65,250}; -link74[] = {66,248}; -link75[] = {67,121}; -link76[] = {68,71}; -link77[] = {68,183}; -link78[] = {69,256}; -link79[] = {69,348}; -link80[] = {70,108}; -link81[] = {71,73}; -link82[] = {72,255}; -link83[] = {73,312}; -link84[] = {74,22}; -link85[] = {75,76}; -link86[] = {75,253}; -link87[] = {76,81}; -link88[] = {77,82}; -link89[] = {78,83}; -link90[] = {79,84}; -link91[] = {80,85}; -link92[] = {81,268}; -link93[] = {82,385}; -link94[] = {83,276}; -link95[] = {84,270}; -link96[] = {85,269}; -link97[] = {86,311}; -link98[] = {87,467}; -link99[] = {88,127}; -link100[] = {89,123}; -link101[] = {90,132}; -link102[] = {91,251}; -link103[] = {92,101}; -link104[] = {93,102}; -link105[] = {94,184}; -link106[] = {95,387}; -link107[] = {96,114}; -link108[] = {97,115}; -link109[] = {98,103}; -link110[] = {99,104}; -link111[] = {100,431}; -link112[] = {101,432}; -link113[] = {102,433}; -link114[] = {103,434}; -link115[] = {104,435}; -link116[] = {105,4}; -link117[] = {106,425}; -link118[] = {107,109}; -link119[] = {108,110}; -link120[] = {108,237}; -link121[] = {109,401}; -link122[] = {110,238}; -link123[] = {110,408}; -link124[] = {111,116}; -link125[] = {112,117}; -link126[] = {113,118}; -link127[] = {114,388}; -link128[] = {115,389}; -link129[] = {116,390}; -link130[] = {117,391}; -link131[] = {118,392}; -link132[] = {119,66}; -link133[] = {120,396}; -link134[] = {122,236}; -link135[] = {123,124}; -link136[] = {123,352}; -link137[] = {124,125}; -link138[] = {125,352}; -link139[] = {126,144}; -link140[] = {127,128}; -link141[] = {127,353}; -link142[] = {128,129}; -link143[] = {129,353}; -link144[] = {130,361}; -link145[] = {131,72}; -link146[] = {131,88}; -link147[] = {131,89}; -link148[] = {131,90}; -link149[] = {131,94}; -link150[] = {131,95}; -link151[] = {131,122}; -link152[] = {131,567}; -link153[] = {132,140}; -link154[] = {132,175}; -link155[] = {133,141}; -link156[] = {134,145}; -link157[] = {135,149}; -link158[] = {136,153}; -link159[] = {137,159}; -link160[] = {138,165}; -link161[] = {139,171}; -link162[] = {140,177}; -link163[] = {141,126}; -link164[] = {141,142}; -link165[] = {142,143}; -link166[] = {143,126}; -link167[] = {144,148}; -link168[] = {145,144}; -link169[] = {145,146}; -link170[] = {146,147}; -link171[] = {147,144}; -link172[] = {148,152}; -link173[] = {149,148}; -link174[] = {149,150}; -link175[] = {150,151}; -link176[] = {151,148}; -link177[] = {152,155}; -link178[] = {153,152}; -link179[] = {153,154}; -link180[] = {154,156}; -link181[] = {155,157}; -link182[] = {156,152}; -link183[] = {157,158}; -link184[] = {158,161}; -link185[] = {159,155}; -link186[] = {159,160}; -link187[] = {160,162}; -link188[] = {161,468}; -link189[] = {162,155}; -link190[] = {163,138}; -link191[] = {163,164}; -link192[] = {164,137}; -link193[] = {164,167}; -link194[] = {165,157}; -link195[] = {165,166}; -link196[] = {166,168}; -link197[] = {167,136}; -link198[] = {167,169}; -link199[] = {168,157}; -link200[] = {169,135}; -link201[] = {169,170}; -link202[] = {170,134}; -link203[] = {170,173}; -link204[] = {171,158}; -link205[] = {171,172}; -link206[] = {172,174}; -link207[] = {173,133}; -link208[] = {174,158}; -link209[] = {175,139}; -link210[] = {175,163}; -link211[] = {176,179}; -link212[] = {177,161}; -link213[] = {177,178}; -link214[] = {178,180}; -link215[] = {179,181}; -link216[] = {180,161}; -link217[] = {181,182}; -link218[] = {182,195}; -link219[] = {183,87}; -link220[] = {184,185}; -link221[] = {184,207}; -link222[] = {185,193}; -link223[] = {186,199}; -link224[] = {187,205}; -link225[] = {188,211}; -link226[] = {189,216}; -link227[] = {190,221}; -link228[] = {191,226}; -link229[] = {192,231}; -link230[] = {193,194}; -link231[] = {193,204}; -link232[] = {194,196}; -link233[] = {195,198}; -link234[] = {196,204}; -link235[] = {197,131}; -link236[] = {198,201}; -link237[] = {199,200}; -link238[] = {199,201}; -link239[] = {200,202}; -link240[] = {201,204}; -link241[] = {202,201}; -link242[] = {203,209}; -link243[] = {204,209}; -link244[] = {205,198}; -link245[] = {205,206}; -link246[] = {206,208}; -link247[] = {207,186}; -link248[] = {207,210}; -link249[] = {208,198}; -link250[] = {209,131}; -link251[] = {210,187}; -link252[] = {210,213}; -link253[] = {211,195}; -link254[] = {211,212}; -link255[] = {212,214}; -link256[] = {213,188}; -link257[] = {213,215}; -link258[] = {214,195}; -link259[] = {215,189}; -link260[] = {215,218}; -link261[] = {216,182}; -link262[] = {216,217}; -link263[] = {217,219}; -link264[] = {218,190}; -link265[] = {218,220}; -link266[] = {219,182}; -link267[] = {220,191}; -link268[] = {220,223}; -link269[] = {221,181}; -link270[] = {221,222}; -link271[] = {222,224}; -link272[] = {223,192}; -link273[] = {224,181}; -link274[] = {225,228}; -link275[] = {226,179}; -link276[] = {226,227}; -link277[] = {227,229}; -link278[] = {228,230}; -link279[] = {229,179}; -link280[] = {230,233}; -link281[] = {231,176}; -link282[] = {231,232}; -link283[] = {232,234}; -link284[] = {233,235}; -link285[] = {234,176}; -link286[] = {235,467}; -link287[] = {237,242}; -link288[] = {238,243}; -link289[] = {239,244}; -link290[] = {240,245}; -link291[] = {241,246}; -link292[] = {242,411}; -link293[] = {243,412}; -link294[] = {244,413}; -link295[] = {245,414}; -link296[] = {246,415}; -link297[] = {247,338}; -link298[] = {248,249}; -link299[] = {248,402}; -link300[] = {249,58}; -link301[] = {249,394}; -link302[] = {250,252}; -link303[] = {251,120}; -link304[] = {252,120}; -link305[] = {253,77}; -link306[] = {253,254}; -link307[] = {254,78}; -link308[] = {254,266}; -link309[] = {255,75}; -link310[] = {256,261}; -link311[] = {257,262}; -link312[] = {258,263}; -link313[] = {259,264}; -link314[] = {260,265}; -link315[] = {261,235}; -link316[] = {262,233}; -link317[] = {263,230}; -link318[] = {264,228}; -link319[] = {265,225}; -link320[] = {266,79}; -link321[] = {266,267}; -link322[] = {267,80}; -link323[] = {267,488}; -link324[] = {268,86}; -link325[] = {269,270}; -link326[] = {270,276}; -link327[] = {271,273}; -link328[] = {271,287}; -link329[] = {272,287}; -link330[] = {272,288}; -link331[] = {273,289}; -link332[] = {274,280}; -link333[] = {275,281}; -link334[] = {276,385}; -link335[] = {277,282}; -link336[] = {278,283}; -link337[] = {279,284}; -link338[] = {280,441}; -link339[] = {281,442}; -link340[] = {282,443}; -link341[] = {283,444}; -link342[] = {284,445}; -link343[] = {285,286}; -link344[] = {285,446}; -link345[] = {286,28}; -link346[] = {286,29}; -link347[] = {287,448}; -link348[] = {288,290}; -link349[] = {289,287}; -link350[] = {290,287}; -link351[] = {291,564}; -link352[] = {292,294}; -link353[] = {293,437}; -link354[] = {295,327}; -link355[] = {296,302}; -link356[] = {297,304}; -link357[] = {298,300}; -link358[] = {299,440}; -link359[] = {300,328}; -link360[] = {301,440}; -link361[] = {302,303}; -link362[] = {302,315}; -link363[] = {303,305}; -link364[] = {304,306}; -link365[] = {304,315}; -link366[] = {305,315}; -link367[] = {306,307}; -link368[] = {307,315}; -link369[] = {308,327}; -link370[] = {309,310}; -link371[] = {310,323}; -link372[] = {311,332}; -link373[] = {312,386}; -link374[] = {313,314}; -link375[] = {314,22}; -link376[] = {315,316}; -link377[] = {316,308}; -link378[] = {317,318}; -link379[] = {318,319}; -link380[] = {319,320}; -link381[] = {320,321}; -link382[] = {321,322}; -link383[] = {322,419}; -link384[] = {323,324}; -link385[] = {324,325}; -link386[] = {325,326}; -link387[] = {326,18}; -link388[] = {326,19}; -link389[] = {327,438}; -link390[] = {327,439}; -link391[] = {328,329}; -link392[] = {329,333}; -link393[] = {330,331}; -link394[] = {331,301}; -link395[] = {332,335}; -link396[] = {333,334}; -link397[] = {334,330}; -link398[] = {335,336}; -link399[] = {336,337}; -link400[] = {337,74}; -link401[] = {338,339}; -link402[] = {339,340}; -link403[] = {340,341}; -link404[] = {341,313}; -link405[] = {342,343}; -link406[] = {343,344}; -link407[] = {344,345}; -link408[] = {345,346}; -link409[] = {346,347}; -link410[] = {347,26}; -link411[] = {348,257}; -link412[] = {348,349}; -link413[] = {349,258}; -link414[] = {349,350}; -link415[] = {350,259}; -link416[] = {350,351}; -link417[] = {351,260}; -link418[] = {352,374}; -link419[] = {353,374}; -link420[] = {354,362}; -link421[] = {355,363}; -link422[] = {356,364}; -link423[] = {357,365}; -link424[] = {358,366}; -link425[] = {359,369}; -link426[] = {360,373}; -link427[] = {361,376}; -link428[] = {362,384}; -link429[] = {363,382}; -link430[] = {364,381}; -link431[] = {365,380}; -link432[] = {366,379}; -link433[] = {367,359}; -link434[] = {367,375}; -link435[] = {368,358}; -link436[] = {368,367}; -link437[] = {369,378}; -link438[] = {370,357}; -link439[] = {370,368}; -link440[] = {371,356}; -link441[] = {371,370}; -link442[] = {372,355}; -link443[] = {372,371}; -link444[] = {373,377}; -link445[] = {374,354}; -link446[] = {374,372}; -link447[] = {375,130}; -link448[] = {375,360}; -link449[] = {376,383}; -link450[] = {377,378}; -link451[] = {378,379}; -link452[] = {379,380}; -link453[] = {380,381}; -link454[] = {381,382}; -link455[] = {382,384}; -link456[] = {383,377}; -link457[] = {384,468}; -link458[] = {385,268}; -link459[] = {386,74}; -link460[] = {387,386}; -link461[] = {388,389}; -link462[] = {389,390}; -link463[] = {390,119}; -link464[] = {391,390}; -link465[] = {392,391}; -link466[] = {393,93}; -link467[] = {393,395}; -link468[] = {393,429}; -link469[] = {394,61}; -link470[] = {394,401}; -link471[] = {395,92}; -link472[] = {395,428}; -link473[] = {396,111}; -link474[] = {396,397}; -link475[] = {396,399}; -link476[] = {397,97}; -link477[] = {397,398}; -link478[] = {398,96}; -link479[] = {399,112}; -link480[] = {399,400}; -link481[] = {400,113}; -link482[] = {401,60}; -link483[] = {401,404}; -link484[] = {402,59}; -link485[] = {402,403}; -link486[] = {403,62}; -link487[] = {404,67}; -link488[] = {404,416}; -link489[] = {405,407}; -link490[] = {406,417}; -link491[] = {407,68}; -link492[] = {408,239}; -link493[] = {408,409}; -link494[] = {409,240}; -link495[] = {409,410}; -link496[] = {410,241}; -link497[] = {411,412}; -link498[] = {412,413}; -link499[] = {413,414}; -link500[] = {414,415}; -link501[] = {415,247}; -link502[] = {416,63}; -link503[] = {417,418}; -link504[] = {418,69}; -link505[] = {419,13}; -link506[] = {419,13}; -link507[] = {420,421}; -link508[] = {420,423}; -link509[] = {421,2}; -link510[] = {421,422}; -link511[] = {422,5}; -link512[] = {423,1}; -link513[] = {423,424}; -link514[] = {424,3}; -link515[] = {425,427}; -link516[] = {426,427}; -link517[] = {427,393}; -link518[] = {428,42}; -link519[] = {429,98}; -link520[] = {429,430}; -link521[] = {430,99}; -link522[] = {431,432}; -link523[] = {432,433}; -link524[] = {433,105}; -link525[] = {434,433}; -link526[] = {435,434}; -link527[] = {436,437}; -link528[] = {437,0}; -link529[] = {438,297}; -link530[] = {438,298}; -link531[] = {438,299}; -link532[] = {438,565}; -link533[] = {439,292}; -link534[] = {439,296}; -link535[] = {440,14}; -link536[] = {441,442}; -link537[] = {442,443}; -link538[] = {443,49}; -link539[] = {444,443}; -link540[] = {445,444}; -link541[] = {446,27}; -link542[] = {446,447}; -link543[] = {447,31}; -link544[] = {447,32}; -link545[] = {448,277}; -link546[] = {448,449}; -link547[] = {448,451}; -link548[] = {449,275}; -link549[] = {449,450}; -link550[] = {450,274}; -link551[] = {451,278}; -link552[] = {451,452}; -link553[] = {452,279}; -link554[] = {453,38}; -link555[] = {453,454}; -link556[] = {454,37}; -link557[] = {454,455}; -link558[] = {455,36}; -link559[] = {455,456}; -link560[] = {456,35}; -link561[] = {456,457}; -link562[] = {457,34}; -link563[] = {458,459}; -link564[] = {459,460}; -link565[] = {460,461}; -link566[] = {461,462}; -link567[] = {462,56}; -link568[] = {463,436}; -link569[] = {464,8}; -link570[] = {464,465}; -link571[] = {465,7}; -link572[] = {465,466}; -link573[] = {466,11}; -link574[] = {467,203}; -link575[] = {468,197}; -link576[] = {469,474}; -link577[] = {470,475}; -link578[] = {471,476}; -link579[] = {472,477}; -link580[] = {473,478}; -link581[] = {474,483}; -link582[] = {475,487}; -link583[] = {476,486}; -link584[] = {477,485}; -link585[] = {478,484}; -link586[] = {479,470}; -link587[] = {479,480}; -link588[] = {480,471}; -link589[] = {480,481}; -link590[] = {481,472}; -link591[] = {481,482}; -link592[] = {482,473}; -link593[] = {483,269}; -link594[] = {484,485}; -link595[] = {485,486}; -link596[] = {486,487}; -link597[] = {487,483}; -link598[] = {488,469}; -link599[] = {488,479}; -link600[] = {489,490}; -link601[] = {490,248}; -link602[] = {491,492}; -link603[] = {492,0}; -link604[] = {493,494}; -link605[] = {495,496}; -link606[] = {495,497}; -link607[] = {496,498}; -link608[] = {497,499}; -link609[] = {498,500}; -link610[] = {499,501}; -link611[] = {500,502}; -link612[] = {500,506}; -link613[] = {501,503}; -link614[] = {501,506}; -link615[] = {502,504}; -link616[] = {503,505}; -link617[] = {504,506}; -link618[] = {505,506}; -link619[] = {506,507}; -link620[] = {507,508}; -link621[] = {507,509}; -link622[] = {508,511}; -link623[] = {509,510}; -link624[] = {510,512}; -link625[] = {511,513}; -link626[] = {512,525}; -link627[] = {513,526}; -link628[] = {514,515}; -link629[] = {515,516}; -link630[] = {516,517}; -link631[] = {517,518}; -link632[] = {518,519}; -link633[] = {519,520}; -link634[] = {520,521}; -link635[] = {520,523}; -link636[] = {521,522}; -link637[] = {522,57}; -link638[] = {523,524}; -link639[] = {524,570}; -link640[] = {525,527}; -link641[] = {526,527}; -link642[] = {527,528}; -link643[] = {528,529}; -link644[] = {529,569}; -link645[] = {530,20}; -link646[] = {531,514}; -link647[] = {532,534}; -link648[] = {533,16}; -link649[] = {533,17}; -link650[] = {533,46}; -link651[] = {533,495}; -link652[] = {534,530}; -link653[] = {534,531}; -link654[] = {535,562}; -link655[] = {536,537}; -link656[] = {536,538}; -link657[] = {537,539}; -link658[] = {538,540}; -link659[] = {539,541}; -link660[] = {540,542}; -link661[] = {541,543}; -link662[] = {541,547}; -link663[] = {542,544}; -link664[] = {542,547}; -link665[] = {543,545}; -link666[] = {544,546}; -link667[] = {545,547}; -link668[] = {546,547}; -link669[] = {547,548}; -link670[] = {548,549}; -link671[] = {548,550}; -link672[] = {549,552}; -link673[] = {550,551}; -link674[] = {551,553}; -link675[] = {552,554}; -link676[] = {553,555}; -link677[] = {554,556}; -link678[] = {555,557}; -link679[] = {556,557}; -link680[] = {557,558}; -link681[] = {558,559}; -link682[] = {559,564}; -link683[] = {560,295}; -link684[] = {561,291}; -link685[] = {562,563}; -link686[] = {563,560}; -link687[] = {563,561}; -link688[] = {564,292}; -link689[] = {564,293}; -link690[] = {564,535}; -link691[] = {564,536}; -link692[] = {565,566}; -link693[] = {567,568}; -link694[] = {568,209}; -link695[] = {569,533}; -link696[] = {570,45}; -link697[] = {571,45}; -link698[] = {572,57}; -globals[] = {0.000000,0,0,0,0,640,480,1,930,6316128,1,-1554.699463,687.961670,696.532349,-918.899048,1255,904,1}; -window[] = {2,-1,-1,-1,-1,885,125,1565,125,3,1273}; -*//*%FSM*/ -class FSM -{ - fsmName = "DAGR_MENU"; - class States - { - /*%FSM*/ - class Start_Main_Menu - { - name = "Start_Main_Menu"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";" \n - "" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText ""DATA VIEW"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""GOTO WP"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText ""WP LIST"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText ""CONNECT TO"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText ""OPTIONS"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "" \n - "DAGR_F3 = false;" \n - "DAGR_F2 = false;" \n - "DAGR_F1 = false;" \n - "DAGR_MENU_B = false;" \n - "DAGR_SEL = false;" \n - "DAGR_NEXT = false;" \n - "DAGR_RIGHT = false;" \n - "DAGR_LEFT = false;" \n - "DAGR_UP = false;" \n - "DAGR_Down = false;" \n - "DAGR_PWR = false;" \n - "_selection = 0;" \n - "" \n - "" \n - ""/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Select - { - priority = 0.000000; - to="Remove__Main_Men"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Down - { - priority = 0.000000; - to="Change_Selection_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Change_Selection"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Main_Menu - { - name = "Main_Menu"; - init = /*%FSM*/"DAGR_UP = false;" \n - "DAGR_Down = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Select - { - priority = 0.000000; - to="Remove__Main_Men"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Down - { - priority = 0.000000; - to="Change_Selection_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Change_Selection"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Remove__Main_Men - { - name = "Remove__Main_Men"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n - "" \n - "" \n - "DAGR_F3 = false;" \n - "DAGR_F2 = false;" \n - "DAGR_F1 = false;" \n - "DAGR_MENU_B = false;" \n - "DAGR_SEL = false;" \n - "DAGR_NEXT = false;" \n - "DAGR_RIGHT = false;" \n - "DAGR_LEFT = false;" \n - "DAGR_UP = false;" \n - "DAGR_Down = false;" \n - "DAGR_PWR = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class WP_LIST - { - priority = 0.000000; - to="WP_List_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Options_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class DATA - { - priority = 0.000000; - to="DATA_View"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Connect - { - priority = 0.000000; - to="Connect_TO"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP_VIEW - { - priority = 0.000000; - to="WP_List_Check"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class DATA_View - { - name = "DATA_View"; - init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""DATA"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Acquiring Data."";" \n - "_wait = time + 0.5;" \n - "DAGR_EMPTY_VECTOR = true;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__58"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Options_Menu - { - name = "Options_Menu"; - init = /*%FSM*/"_selection = 0;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText ""Signal Delay"";" \n - "if (DAGR_DIRECTION) then" \n - "{" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""Direction: Deg"";" \n - "}" \n - "else" \n - "{" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""Direction: MIL"";" \n - "};" \n - "" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_5"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Select - { - priority = 0.000000; - to="__96"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Change_Selection_8"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class DOWN - { - priority = 0.000000; - to="Change_Selection_9"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Connect_TO - { - name = "Connect_TO"; - init = /*%FSM*/"_selection = 0;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText ""Vector 21"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""SOFLAM"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Select - { - priority = 0.000000; - to="__91"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Change_Selection_6"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class DOWN - { - priority = 0.000000; - to="Change_Selection_7"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Vector - { - name = "Vector"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__55"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP_List_Check - { - name = "WP_List_Check"; - init = /*%FSM*/""/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 1.000000; - to="No_WPs"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_WP_NUM == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WPs_Found - { - priority = 0.000000; - to="GOTO_WP_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP_List_Menu - { - name = "WP_List_Menu"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText DAGR_WP0_String;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText DAGR_WP1_String;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText DAGR_WP2_String;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText DAGR_WP3_String;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText DAGR_WP4_String;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText ""Add"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText ""Edit"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText ""Delete"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText """";" \n - "" \n - "DAGR_F3 = false;" \n - "DAGR_F2 = false;" \n - "DAGR_F1 = false;" \n - "DAGR_MENU_B = false;" \n - "DAGR_SEL = false;" \n - "DAGR_NEXT = false;" \n - "DAGR_RIGHT = false;" \n - "DAGR_LEFT = false;" \n - "DAGR_UP = false;" \n - "DAGR_Down = false;" \n - "DAGR_PWR = false;" \n - "_selection = 0;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class NO_WPs - { - priority = 1.000000; - to="Limited_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_WP_NUM == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Set_selection"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class No_WPs - { - name = "No_WPs"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""No Waypoints Found"";" \n - "_wait = time + 2.5;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Return_to__Main - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class GOTO_WP_Menu - { - name = "GOTO_WP_Menu"; - init = /*%FSM*/"_selection = 0;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText DAGR_WP0_String;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText DAGR_WP1_String;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText DAGR_WP2_String;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText DAGR_WP3_String;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText DAGR_WP4_String;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Select - { - priority = 0.000000; - to="Remove_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Change_Selection_5"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Down - { - priority = 0.000000; - to="Change_Selection_4"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP_Menu - { - name = "WP_Menu"; - init = /*%FSM*/"DAGR_UP = false;" \n - "DAGR_Down = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Select - { - priority = 0.000000; - to="Remove_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Change_Selection_5"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Down - { - priority = 0.000000; - to="Change_Selection_4"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Remove_Menu - { - name = "Remove_Menu"; - init = /*%FSM*/"DAGR_SEL = false;" \n - "DAGR_EMPTY_VECTOR = true;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class WP4 - { - priority = 0.000000; - to="WP4"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP3 - { - priority = 0.000000; - to="WP3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP2 - { - priority = 0.000000; - to="WP2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP1 - { - priority = 0.000000; - to="WP1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP0 - { - priority = 0.000000; - to="WP0"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Power - { - priority = 0.000000; - to="Exit_6"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - name = "Exit"; - init = /*%FSM*/"closeDialog 266860;" \n - "DAGR_MENU_RUN = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - }; - }; - /*%FSM*/ - /*%FSM*/ - class Exit_1 - { - name = "Exit_1"; - init = /*%FSM*/"closeDialog 266860;" \n - "DAGR_MENU_RUN = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - }; - }; - /*%FSM*/ - /*%FSM*/ - class Change_Selection - { - name = "Change_Selection"; - init = /*%FSM*/"_selection = _selection - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Min - { - priority = 1.000000; - to="__83"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == -1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="_"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__4"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Change_Selection_1 - { - name = "Change_Selection_1"; - init = /*%FSM*/"_selection = _selection + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max - { - priority = 1.000000; - to="__82"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 5"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="_"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__4"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Error_Message - { - name = "Error_Message"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""No Device Found"";" \n - "_wait = time + 2.5;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="Connect_TO"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Exit_2 - { - name = "Exit_2"; - init = /*%FSM*/"closeDialog 266860;" \n - "DAGR_MENU_RUN = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - }; - }; - /*%FSM*/ - /*%FSM*/ - class Return_to_Main_M - { - name = "Return_to_Main_M"; - init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""VECTOR"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Vector Connected"";" \n - "_wait = time + 2.5;" \n - "DAGR_EMPTY_VECTOR = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Return_to__Main - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP0 - { - name = "WP0"; - init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""WP"";" \n - "DAGR_WP_INFO = DAGR_WP0;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update."";" \n - "_wait = time + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__70"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP1 - { - name = "WP1"; - init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""WP"";" \n - "DAGR_WP_INFO = DAGR_WP1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update."";" \n - "_wait = time + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__70"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP2 - { - name = "WP2"; - init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""WP"";" \n - "DAGR_WP_INFO = DAGR_WP2;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update."";" \n - "_wait = time + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__70"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP3 - { - name = "WP3"; - init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""WP"";" \n - "DAGR_WP_INFO = DAGR_WP3;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update."";" \n - "_wait = time + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__70"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP4 - { - name = "WP4"; - init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""WP"";" \n - "DAGR_WP_INFO = DAGR_WP4;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update."";" \n - "_wait = time + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__70"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Change_Selection_2 - { - name = "Change_Selection_2"; - init = /*%FSM*/"_selection = _selection - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Min - { - priority = 1.000000; - to="__44"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == -1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__6"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__5"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__8"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__9"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__7"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Change_Selection_3 - { - name = "Change_Selection_3"; - init = /*%FSM*/"_selection = _selection + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max - { - priority = 1.000000; - to="__45"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == DAGR_WP_NUM"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__6"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__5"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__8"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__9"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__7"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP_List_Menu_1 - { - name = "WP_List_Menu_1"; - init = /*%FSM*/"DAGR_UP = false;" \n - "DAGR_Down = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class F2 - { - priority = 0.000000; - to="Edit"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class F1 - { - priority = 0.000000; - to="Add"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Down - { - priority = 0.000000; - to="Change_Selection_3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class F3 - { - priority = 0.000000; - to="Delete"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Change_Selection_2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Add - { - name = "Add"; - init = /*%FSM*/"DAGR_F3 = false;" \n - "DAGR_F2 = false;" \n - "DAGR_F1 = false;" \n - "DAGR_MENU_B = false;" \n - "DAGR_SEL = false;" \n - "DAGR_NEXT = false;" \n - "DAGR_RIGHT = false;" \n - "DAGR_LEFT = false;" \n - "DAGR_UP = false;" \n - "DAGR_Down = false;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class WP_MAX - { - priority = 1.000000; - to="Error_Message_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_WP_NUM == 5"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu_Start"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Edit - { - name = "Edit"; - init = /*%FSM*/"DAGR_F3 = false;" \n - "DAGR_F2 = false;" \n - "DAGR_F1 = false;" \n - "DAGR_MENU_B = false;" \n - "DAGR_SEL = false;" \n - "DAGR_NEXT = false;" \n - "DAGR_RIGHT = false;" \n - "DAGR_LEFT = false;" \n - "DAGR_UP = false;" \n - "DAGR_Down = false;" \n - "_pointer = 1;" \n - "_edit = true;" \n - "_add = false; //without this editing waypoint throws a script error" \n - "" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="WP1_2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="WP2_2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="WP3_2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="WP4_2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="WP0_2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Delete - { - name = "Delete"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="Delete_WP1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="Delete_WP2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="Delete_WP3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="Delete_WP4"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="Delete_WP0"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Error_Message_1 - { - name = "Error_Message_1"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Out of Space"";" \n - "_wait = time + 2.5;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_List_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP0_1 - { - name = "WP0_1"; - init = /*%FSM*/"DAGR_WP0_String = _output;" \n - "DAGR_WP0 = parseNumber _output;" \n - "DAGR_WP_NUM = DAGR_WP_NUM + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n - "_wait = time + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__56"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP1_1 - { - name = "WP1_1"; - init = /*%FSM*/"DAGR_WP1_String = _output;" \n - "DAGR_WP1 = parseNumber _output;" \n - "DAGR_WP_NUM = DAGR_WP_NUM + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n - "_wait = time + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__56"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP2_1 - { - name = "WP2_1"; - init = /*%FSM*/"DAGR_WP2_String = _output;" \n - "DAGR_WP2 = parseNumber _output;" \n - "DAGR_WP_NUM = DAGR_WP_NUM + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n - "_wait = time + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__56"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP3_1 - { - name = "WP3_1"; - init = /*%FSM*/"DAGR_WP3_String = _output;" \n - "DAGR_WP3 = parseNumber _output;" \n - "DAGR_WP_NUM = DAGR_WP_NUM + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n - "_wait = time + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__56"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP4_1 - { - name = "WP4_1"; - init = /*%FSM*/"DAGR_WP4_String = _output;" \n - "DAGR_WP4 = parseNumber _output;" \n - "DAGR_WP_NUM = DAGR_WP_NUM + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n - "_wait = time + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__56"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Add_Menu_Start - { - name = "Add_Menu_Start"; - init = /*%FSM*/"_digit1 = 0;" \n - "_digit2 = 0;" \n - "_digit3 = 0;" \n - "_digit4 = 0;" \n - "_digit5 = 0;" \n - "_digit6 = 0;" \n - "_digit7 = 0;" \n - "_digit8 = 0;" \n - "_pointer = 1;" \n - "_add = true;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Setup_Marker"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - name = "_"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __1 - { - name = "__1"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __2 - { - name = "__2"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; "/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __3 - { - name = "__3"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """"; "/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __4 - { - name = "__4"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Limited_Menu - { - name = "Limited_Menu"; - init = /*%FSM*/""/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class F1 - { - priority = 0.000000; - to="Add"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __5 - { - name = "__5"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; " \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_List_Menu_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __6 - { - name = "__6"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_List_Menu_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __7 - { - name = "__7"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; " \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_List_Menu_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __8 - { - name = "__8"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """"; " \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_List_Menu_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __9 - { - name = "__9"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_List_Menu_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Exit_3 - { - name = "Exit_3"; - init = /*%FSM*/"closeDialog 266860;" \n - "DAGR_MENU_RUN = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - }; - }; - /*%FSM*/ - /*%FSM*/ - class Move_Pointer - { - name = "Move_Pointer"; - init = /*%FSM*/"_pointer = _pointer - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Check - { - priority = 1.000000; - to="__10"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer < 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT2 - { - priority = 0.000000; - to="__74"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT3 - { - priority = 0.000000; - to="__75"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT1 - { - priority = 0.000000; - to="__73"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT4 - { - priority = 0.000000; - to="__76"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT5 - { - priority = 0.000000; - to="__77"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 5"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT6 - { - priority = 0.000000; - to="__78"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 6"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT7 - { - priority = 0.000000; - to="__79"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 7"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT8 - { - priority = 0.000000; - to="__80"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 8"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __10 - { - name = "__10"; - init = /*%FSM*/"_pointer = 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class PT2 - { - priority = 0.000000; - to="__74"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT3 - { - priority = 0.000000; - to="__75"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT4 - { - priority = 0.000000; - to="__76"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT5 - { - priority = 0.000000; - to="__77"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 5"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT6 - { - priority = 0.000000; - to="__78"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 6"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT7 - { - priority = 0.000000; - to="__79"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 7"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT8 - { - priority = 0.000000; - to="__80"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 8"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT1 - { - priority = 0.000000; - to="__73"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Move_Pointer_1 - { - name = "Move_Pointer_1"; - init = /*%FSM*/"_pointer = _pointer + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Check - { - priority = 1.000000; - to="__11"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer > 8"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT2 - { - priority = 0.000000; - to="__74"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT3 - { - priority = 0.000000; - to="__75"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT1 - { - priority = 0.000000; - to="__73"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT4 - { - priority = 0.000000; - to="__76"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT5 - { - priority = 0.000000; - to="__77"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 5"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT6 - { - priority = 0.000000; - to="__78"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 6"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT7 - { - priority = 0.000000; - to="__79"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 7"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT8 - { - priority = 0.000000; - to="__80"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 8"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __11 - { - name = "__11"; - init = /*%FSM*/"_pointer = 8;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class PT2 - { - priority = 0.000000; - to="__74"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT3 - { - priority = 0.000000; - to="__75"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT4 - { - priority = 0.000000; - to="__76"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT5 - { - priority = 0.000000; - to="__77"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 5"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT6 - { - priority = 0.000000; - to="__78"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 6"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT7 - { - priority = 0.000000; - to="__79"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 7"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT8 - { - priority = 0.000000; - to="__80"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 8"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT1 - { - priority = 0.000000; - to="__73"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Add_Menu - { - name = "Add_Menu"; - init = /*%FSM*/"DAGR_UP = false;" \n - "DAGR_Down = false;" \n - "DAGR_RIGHT = false;" \n - "DAGR_LEFT = false;" \n - "" \n - "_output = str _digit1 + str _digit2 + str _digit3 + str _digit4 + str _digit5 + str _digit6 + str _digit7 + str _digit8;" \n - "" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText _output;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Right - { - priority = 0.000000; - to="Move_Pointer_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_RIGHT"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Left - { - priority = 0.000000; - to="Move_Pointer"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_LEFT"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Find_Pointer"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Down - { - priority = 0.000000; - to="Find_Pointer_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Back - { - priority = 0.000000; - to="__81"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Power - { - priority = 0.000000; - to="Exit_4"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Add_from_Vector - { - priority = 0.000000; - to="setting_up_the_g"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Save - { - priority = 0.000000; - to="__46"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Find_Pointer - { - name = "Find_Pointer"; - init = /*%FSM*/""/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class PT7 - { - priority = 0.000000; - to="__24"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 7"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT6 - { - priority = 0.000000; - to="__22"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 6"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT5 - { - priority = 0.000000; - to="__20"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 5"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT4 - { - priority = 0.000000; - to="__18"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT3 - { - priority = 0.000000; - to="__16"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT2 - { - priority = 0.000000; - to="__14"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT1 - { - priority = 0.000000; - to="__12"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT8 - { - priority = 0.000000; - to="__26"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 8"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __12 - { - name = "__12"; - init = /*%FSM*/"_digit1 = _digit1 + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__13"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit1 > 9"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __13 - { - name = "__13"; - init = /*%FSM*/"_digit1 = 0;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __14 - { - name = "__14"; - init = /*%FSM*/"_digit2 = _digit2 + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__15"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit2 > 9"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __15 - { - name = "__15"; - init = /*%FSM*/"_digit2 = 0;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __16 - { - name = "__16"; - init = /*%FSM*/"_digit3 = _digit3 + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__17"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit3 > 9"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __17 - { - name = "__17"; - init = /*%FSM*/"_digit3 = 0;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __18 - { - name = "__18"; - init = /*%FSM*/"_digit4 = _digit4 + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__19"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit4 > 9"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __19 - { - name = "__19"; - init = /*%FSM*/"_digit4 = 0;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __20 - { - name = "__20"; - init = /*%FSM*/"_digit5 = _digit5 + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__21"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit5 > 9"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __21 - { - name = "__21"; - init = /*%FSM*/"_digit5 = 0;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __22 - { - name = "__22"; - init = /*%FSM*/"_digit6 = _digit6 + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__23"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit6 > 9"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __23 - { - name = "__23"; - init = /*%FSM*/"_digit6 = 0;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __24 - { - name = "__24"; - init = /*%FSM*/"_digit7 = _digit7 + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__25"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit7 > 9"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __25 - { - name = "__25"; - init = /*%FSM*/"_digit7 = 0;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __26 - { - name = "__26"; - init = /*%FSM*/"_digit8 = _digit8 + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__27"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit8 > 9"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __27 - { - name = "__27"; - init = /*%FSM*/"_digit8 = 0;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Find_Pointer_1 - { - name = "Find_Pointer_1"; - init = /*%FSM*/""/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class PT2 - { - priority = 0.000000; - to="__30"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT3 - { - priority = 0.000000; - to="__32"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT4 - { - priority = 0.000000; - to="__34"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT5 - { - priority = 0.000000; - to="__36"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 5"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT6 - { - priority = 0.000000; - to="__38"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 6"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT7 - { - priority = 0.000000; - to="__40"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 7"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT8 - { - priority = 0.000000; - to="__42"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 8"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class PT1 - { - priority = 0.000000; - to="__28"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_pointer == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __28 - { - name = "__28"; - init = /*%FSM*/"_digit1 = _digit1 - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__29"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit1 < 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __29 - { - name = "__29"; - init = /*%FSM*/"_digit1 = 9;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __30 - { - name = "__30"; - init = /*%FSM*/"_digit2 = _digit2 - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__31"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit2 < 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __31 - { - name = "__31"; - init = /*%FSM*/"_digit2 = 9;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Setup_Marker - { - name = "Setup_Marker"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText ""Save"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText ""Vector"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText ""Cancel"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __32 - { - name = "__32"; - init = /*%FSM*/"_digit3 = _digit3 - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__33"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit3 < 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __33 - { - name = "__33"; - init = /*%FSM*/"_digit3 = 9;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __34 - { - name = "__34"; - init = /*%FSM*/"_digit4 = _digit4 - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__35"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit4 < 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __35 - { - name = "__35"; - init = /*%FSM*/"_digit4 =9;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __36 - { - name = "__36"; - init = /*%FSM*/"_digit5 = _digit5 - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__37"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit5 < 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __37 - { - name = "__37"; - init = /*%FSM*/"_digit5 = 9;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __38 - { - name = "__38"; - init = /*%FSM*/"_digit6 = _digit6 - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__39"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit6 < 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __39 - { - name = "__39"; - init = /*%FSM*/"_digit6 = 9;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __40 - { - name = "__40"; - init = /*%FSM*/"_digit7 = _digit7 - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__41"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit7 < 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __41 - { - name = "__41"; - init = /*%FSM*/"_digit7 = 9;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __42 - { - name = "__42"; - init = /*%FSM*/"_digit8 = _digit8 - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max_Value - { - priority = 1.000000; - to="__43"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_digit8 < 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __43 - { - name = "__43"; - init = /*%FSM*/"_digit8 = 9;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Exit_4 - { - name = "Exit_4"; - init = /*%FSM*/"closeDialog 266860;" \n - "DAGR_MENU_RUN = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - }; - }; - /*%FSM*/ - /*%FSM*/ - class Delete_WP0 - { - name = "Delete_WP0"; - init = /*%FSM*/"DAGR_WP0_String = DAGR_WP1_String;" \n - "DAGR_WP0 = DAGR_WP1;" \n - "DAGR_WP1_String = DAGR_WP2_String;" \n - "DAGR_WP1 = DAGR_WP2;" \n - "DAGR_WP2_String = DAGR_WP3_String;" \n - "DAGR_WP2 = DAGR_WP3;" \n - "DAGR_WP3_String = DAGR_WP4_String;" \n - "DAGR_WP3 = DAGR_WP4;" \n - "DAGR_WP4_String = """";" \n - "DAGR_WP4 = """";" \n - "DAGR_WP_NUM = DAGR_WP_NUM - 1;" \n - "" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting."";" \n - "_wait = time + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__68"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Delete_WP1 - { - name = "Delete_WP1"; - init = /*%FSM*/"DAGR_WP1_String = DAGR_WP2_String;" \n - "DAGR_WP1 = DAGR_WP2;" \n - "DAGR_WP2_String = DAGR_WP3_String;" \n - "DAGR_WP2 = DAGR_WP3;" \n - "DAGR_WP3_String = DAGR_WP4_String;" \n - "DAGR_WP3 =DAGR_WP4;" \n - "DAGR_WP4_String = """";" \n - "DAGR_WP4 = """";" \n - "DAGR_WP_NUM = DAGR_WP_NUM - 1;" \n - "" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting."";" \n - "_wait = time + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__68"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Delete_WP2 - { - name = "Delete_WP2"; - init = /*%FSM*/"DAGR_WP2_String = DAGR_WP3_String;" \n - "DAGR_WP2 = DAGR_WP3;" \n - "DAGR_WP3_String = DAGR_WP4_String;" \n - "DAGR_WP3 = DAGR_WP4;" \n - "DAGR_WP4_String = """";" \n - "DAGR_WP4 = """";" \n - "DAGR_WP_NUM = DAGR_WP_NUM - 1;" \n - "" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting."";" \n - "_wait = time + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__68"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Delete_WP3 - { - name = "Delete_WP3"; - init = /*%FSM*/"DAGR_WP3_String = DAGR_WP4_String;" \n - "DAGR_WP3 = DAGR_WP4;" \n - "DAGR_WP4_String = """";" \n - "DAGR_WP4 = """";" \n - "DAGR_WP_NUM = DAGR_WP_NUM - 1;" \n - "" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting."";" \n - "_wait = time + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__68"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Delete_WP4 - { - name = "Delete_WP4"; - init = /*%FSM*/"DAGR_WP4_String = """";" \n - "DAGR_WP4 = """";" \n - "DAGR_WP_NUM = DAGR_WP_NUM - 1;" \n - "" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting."";" \n - "_wait = time + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__68"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __44 - { - name = "__44"; - init = /*%FSM*/"_selection = DAGR_WP_NUM - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__6"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__5"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__8"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__9"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__7"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __45 - { - name = "__45"; - init = /*%FSM*/"_selection = 0;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__6"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__5"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__8"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__9"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__7"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __46 - { - name = "__46"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class WP_NUM_0 - { - priority = 0.000000; - to="WP0_3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0 && {_edit}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP_NUM_1 - { - priority = 0.000000; - to="WP1_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_WP_NUM == 1 && {_add}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP_NUM_2 - { - priority = 0.000000; - to="WP2_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_WP_NUM == 2 && {_add}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP_NUM_3 - { - priority = 0.000000; - to="WP3_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_WP_NUM == 3 && {_add}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP_NUM_4 - { - priority = 0.000000; - to="WP4_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_WP_NUM == 4 && {_add}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP_NUM_0_1 - { - priority = 0.000000; - to="WP0_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_WP_NUM == 0 && {_add}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP_NUM_1_1 - { - priority = 0.000000; - to="WP1_3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1 && {_edit}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP_NUM_2_1 - { - priority = 0.000000; - to="WP2_3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2 && {_edit}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP_NUM_3_1 - { - priority = 0.000000; - to="WP3_3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3 && {_edit}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class WP_NUM_4_1 - { - priority = 0.000000; - to="WP4_3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4 && {_edit}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP0_2 - { - name = "WP0_2"; - init = /*%FSM*/"_digit1 = floor ( DAGR_WP0 / 10000000);" \n - "_digit2 = floor ( DAGR_WP0 / 1000000 - _digit1 *10);" \n - "_digit3 = floor ( DAGR_WP0 / 100000 - _digit2 * 10 - _digit1 * 100);" \n - "_digit4 = floor ( DAGR_WP0 / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n - "_digit5 = floor ( DAGR_WP0 / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n - "_digit6 = floor ( DAGR_WP0 / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n - "_digit7 = floor ( DAGR_WP0 / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n - "_digit8 = floor ( DAGR_WP0 - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Setup_Marker"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP1_2 - { - name = "WP1_2"; - init = /*%FSM*/"_digit1 = floor ( DAGR_WP1 / 10000000);" \n - "_digit2 = floor ( DAGR_WP1 / 1000000 - _digit1 *10);" \n - "_digit3 = floor ( DAGR_WP1 / 100000 - _digit2 * 10 - _digit1 * 100);" \n - "_digit4 = floor ( DAGR_WP1 / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n - "_digit5 = floor ( DAGR_WP1 / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n - "_digit6 = floor ( DAGR_WP1 / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n - "_digit7 = floor ( DAGR_WP1 / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n - "_digit8 = floor ( DAGR_WP1 - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Setup_Marker"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP2_2 - { - name = "WP2_2"; - init = /*%FSM*/"_digit1 = floor ( DAGR_WP2 / 10000000);" \n - "_digit2 = floor ( DAGR_WP2 / 1000000 - _digit1 *10);" \n - "_digit3 = floor ( DAGR_WP2 / 100000 - _digit2 * 10 - _digit1 * 100);" \n - "_digit4 = floor ( DAGR_WP2 / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n - "_digit5 = floor ( DAGR_WP2 / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n - "_digit6 = floor ( DAGR_WP2 / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n - "_digit7 = floor ( DAGR_WP2 / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n - "_digit8 = floor ( DAGR_WP2 - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Setup_Marker"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP3_2 - { - name = "WP3_2"; - init = /*%FSM*/"_digit1 = floor ( DAGR_WP3 / 10000000);" \n - "_digit2 = floor ( DAGR_WP3 / 1000000 - _digit1 *10);" \n - "_digit3 = floor ( DAGR_WP3 / 100000 - _digit2 * 10 - _digit1 * 100);" \n - "_digit4 = floor ( DAGR_WP3 / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n - "_digit5 = floor ( DAGR_WP3 / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n - "_digit6 = floor ( DAGR_WP3 / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n - "_digit7 = floor ( DAGR_WP3 / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n - "_digit8 = floor ( DAGR_WP3 - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Setup_Marker"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP4_2 - { - name = "WP4_2"; - init = /*%FSM*/"_digit1 = floor ( DAGR_WP4 / 10000000);" \n - "_digit2 = floor ( DAGR_WP4 / 1000000 - _digit1 *10);" \n - "_digit3 = floor ( DAGR_WP4 / 100000 - _digit2 * 10 - _digit1 * 100);" \n - "_digit4 = floor ( DAGR_WP4 / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n - "_digit5 = floor ( DAGR_WP4 / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n - "_digit6 = floor ( DAGR_WP4 / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n - "_digit7 = floor ( DAGR_WP4 / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n - "_digit8 = floor ( DAGR_WP4 - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Setup_Marker"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Change_Selection_4 - { - name = "Change_Selection_4"; - init = /*%FSM*/"_selection = _selection + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max - { - priority = 1.000000; - to="__52"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == DAGR_WP_NUM"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__48"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__47"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__50"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__51"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__49"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Change_Selection_5 - { - name = "Change_Selection_5"; - init = /*%FSM*/"_selection = _selection - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Min - { - priority = 1.000000; - to="__53"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == -1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__48"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__47"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__50"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__51"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__49"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __47 - { - name = "__47"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; " \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __48 - { - name = "__48"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; " \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __49 - { - name = "__49"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """"; " \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __50 - { - name = "__50"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """"; " \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __51 - { - name = "__51"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection4) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __52 - { - name = "__52"; - init = /*%FSM*/"_selection = 0;" \n - ""/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__48"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__47"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__50"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__51"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__49"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __53 - { - name = "__53"; - init = /*%FSM*/"_selection = DAGR_WP_NUM - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__48"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__47"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__50"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__51"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__49"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Direction__ - { - name = "Direction__"; - init = /*%FSM*/"if (DAGR_DIRECTION) then " \n - "{" \n - " DAGR_DIRECTION = false;" \n - " ((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""Direction: MIL"";" \n - "} " \n - "else " \n - "{" \n - " DAGR_DIRECTION = true;" \n - " ((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText ""Direction: Deg"";" \n - "};"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Select - { - priority = 0.000000; - to="__96"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Change_Selection_8"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class DOWN - { - priority = 0.000000; - to="Change_Selection_9"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_5"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Exit_5 - { - name = "Exit_5"; - init = /*%FSM*/"closeDialog 266860;" \n - "DAGR_MENU_RUN = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - }; - }; - /*%FSM*/ - /*%FSM*/ - class Update_Speed - { - name = "Update_Speed"; - init = /*%FSM*/"DAGR_UP = false;" \n - "DAGR_Down = false;" \n - "DAGR_RIGHT = false;" \n - "DAGR_LEFT = false;" \n - "DAGR_SEL = false;" \n - "_newSleep = DAGR_UPDATE_INTERVAL;" \n - "_text = str (_newSleep*1000) + ""ms"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText _text;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText ""Save"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText ""Cancel"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Save - { - priority = 0.000000; - to="__54"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Options_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Power - { - priority = 0.000000; - to="Exit_7"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_5"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Increase"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Down - { - priority = 0.000000; - to="Descrease"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __54 - { - name = "__54"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Updating."";" \n - "DAGR_UPDATE_INTERVAL = _newSleep;" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__63"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Increase - { - name = "Increase"; - init = /*%FSM*/"_newSleep = _newSleep + 0.1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Max - { - priority = 1.000000; - to="___0"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_newSleep > 2.0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Update_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Descrease - { - name = "Descrease"; - init = /*%FSM*/"_newSleep = _newSleep - 0.1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Min - { - priority = 1.000000; - to="___1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_newSleep < 0.1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Update_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class ___0 - { - name = "___0"; - init = /*%FSM*/"_newSleep = 2.0;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Update_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class ___1 - { - name = "___1"; - init = /*%FSM*/"_newSleep = 0.1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Update_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Update_Menu - { - name = "Update_Menu"; - init = /*%FSM*/"_text = str (_newSleep*1000) + ""ms"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText _text;" \n - "DAGR_UP = false;" \n - "DAGR_Down = false;" \n - "DAGR_RIGHT = false;" \n - "DAGR_LEFT = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Save - { - priority = 0.000000; - to="__54"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Options_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Power - { - priority = 0.000000; - to="Exit_7"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_5"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Increase"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Down - { - priority = 0.000000; - to="Descrease"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __55 - { - name = "__55"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting.."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__61"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __56 - { - name = "__56"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving.."";" \n - "_wait = time + 0.2;" \n - "_edit = false;" \n - "_add = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__66"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __57 - { - name = "__57"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Waypoint Deleted"";" \n - "_wait = time + 1.5;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_List_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __58 - { - name = "__58"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Acquiring Data.."";" \n - "_wait = time + 0.5;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__59"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __59 - { - name = "__59"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Acquiring Data..."";" \n - "_wait = time + 0.5;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__60"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __60 - { - name = "__60"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Position Acquired"";" \n - "_wait = time + 1.5;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Return_to__Main - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __61 - { - name = "__61"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting..."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__62"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __62 - { - name = "__62"; - init = /*%FSM*/""/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Has_Vector - { - priority = 1.000000; - to="Return_to_Main_M"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"(player hasWeapon ""ACE_Vector"")"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class No_Vector - { - priority = 0.000000; - to="Error_Message"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __63 - { - name = "__63"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Updating.."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__65"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __64 - { - name = "__64"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Update Success"";" \n - "_wait = time + 1.5;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Options_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __65 - { - name = "__65"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Updating..."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__64"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __66 - { - name = "__66"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving..."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__67"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __67 - { - name = "__67"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Waypoint Saved"";" \n - "_wait = time + 1.5;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_List_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __68 - { - name = "__68"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting.."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__69"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __69 - { - name = "__69"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Deleting..."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__57"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __70 - { - name = "__70"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update.."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__71"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __71 - { - name = "__71"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Update..."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__72"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __72 - { - name = "__72"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Info Updated"";" \n - "_wait = time + 1.5;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="GOTO_WP_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __73 - { - name = "__73"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __74 - { - name = "__74"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";" \n - ""/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __75 - { - name = "__75"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";" \n - ""/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __76 - { - name = "__76"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __77 - { - name = "__77"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __78 - { - name = "__78"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __79 - { - name = "__79"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __80 - { - name = "__80"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_PSelection.paa"";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __81 - { - name = "__81"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _PSelection1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection3) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection4) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection5) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection6) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection7) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _PSelection8) ctrlSetText """";" \n - "_wait = time + 0.1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="WP_List_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __82 - { - name = "__82"; - init = /*%FSM*/"_selection = 0"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="_"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__4"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __83 - { - name = "__83"; - init = /*%FSM*/"_selection = 4;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="_"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_3 - { - priority = 0.000000; - to="__3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_4 - { - priority = 0.000000; - to="__4"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 4"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_2 - { - priority = 0.000000; - to="__2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP0_3 - { - name = "WP0_3"; - init = /*%FSM*/"DAGR_WP0_String = _output;" \n - "DAGR_WP0 = parseNumber _output;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n - "_wait = time + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__56"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP1_3 - { - name = "WP1_3"; - init = /*%FSM*/"DAGR_WP1_String = _output;" \n - "DAGR_WP1 = parseNumber _output;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n - "_wait = time + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__56"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP2_3 - { - name = "WP2_3"; - init = /*%FSM*/"DAGR_WP2_String = _output;" \n - "DAGR_WP2 = parseNumber _output;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n - "_wait = time + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__56"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP3_3 - { - name = "WP3_3"; - init = /*%FSM*/"DAGR_WP3_String = _output;" \n - "DAGR_WP3 = parseNumber _output;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n - "_wait = time + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__56"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class WP4_3 - { - name = "WP4_3"; - init = /*%FSM*/"DAGR_WP4_String = _output;" \n - "DAGR_WP4 = parseNumber _output;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Saving."";" \n - "_wait = time + 1;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F2) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _F3) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="__56"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Set_selection - { - name = "Set_selection"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class F2 - { - priority = 0.000000; - to="Edit"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class F1 - { - priority = 0.000000; - to="Add"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Down - { - priority = 0.000000; - to="Change_Selection_3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class F3 - { - priority = 0.000000; - to="Delete"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_F3"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_3"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Change_Selection_2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Start_Main_Menu_1 - { - name = "Start_Main_Menu_1"; - init = /*%FSM*/"//disableSerialization;" \n - "" \n - "_dialog = createDialog ""DAGR_MENU"";" \n - "" \n - "//Setup Variables" \n - "_dsp = ""DAGR_MENU"";" \n - "_F1 = 266874;" \n - "_F2 = 266875;" \n - "_F3 = 266876;" \n - "_Option0 = 2668777;" \n - "_Option1 = 2668778;" \n - "_Option2 = 2668779;" \n - "_Option3 = 2668780;" \n - "_Option4 = 2668781;" \n - "_Selection0 = 2668783;" \n - "_Selection1 = 2668784;" \n - "_Selection2 = 2668785;" \n - "_Selection3 = 2668786;" \n - "_Selection4 = 2668787;" \n - "_mainText = 2668782;" \n - "_PSelection1 = 2668788;" \n - "_PSelection2 = 2668789;" \n - "_PSelection3 = 2668790;" \n - "_PSelection4 = 2668791;" \n - "_PSelection5 = 2668792;" \n - "_PSelection6 = 2668793;" \n - "_PSelection7 = 2668794;" \n - "_PSelection8 = 2668795;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 1.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Exit_6 - { - name = "Exit_6"; - init = /*%FSM*/"closeDialog 266860;" \n - "DAGR_MENU_RUN = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - }; - }; - /*%FSM*/ - /*%FSM*/ - class Change_Selection_6 - { - name = "Change_Selection_6"; - init = /*%FSM*/"_selection = _selection - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__87"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__86"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Min - { - priority = 0.000000; - to="__84"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == -1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Change_Selection_7 - { - name = "Change_Selection_7"; - init = /*%FSM*/"_selection = _selection + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__87"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__86"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Max - { - priority = 0.000000; - to="__85"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __84 - { - name = "__84"; - init = /*%FSM*/"_selection = 1"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__86"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__87"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __85 - { - name = "__85"; - init = /*%FSM*/"_selection = 0"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__86"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__87"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __86 - { - name = "__86"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="ConnectTo__Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __87 - { - name = "__87"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="ConnectTo__Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class SOFLAM - { - name = "SOFLAM"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__88"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __88 - { - name = "__88"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting.."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__89"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __89 - { - name = "__89"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""Connecting..."";" \n - "_wait = time + 0.2;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="__90"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __90 - { - name = "__90"; - init = /*%FSM*/""/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class No_SOFLAM - { - priority = 0.000000; - to="Error_Message_2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Has_SOFLAM - { - priority = 0.000000; - to="Return_to_Main_M_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"(player hasWeapon ""ACE_Vector"")"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Return_to_Main_M_1 - { - name = "Return_to_Main_M_1"; - init = /*%FSM*/"DAGR_DISPLAY_SELECTION = ""VECTOR"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""SOFLAM Connected"";" \n - "_wait = time + 2.5;" \n - "DAGR_EMPTY_VECTOR = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Return_to__Main - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Error_Message_2 - { - name = "Error_Message_2"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _mainText) ctrlSetText ""No Device Found"";" \n - "_wait = time + 2.5;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Wait - { - priority = 0.000000; - to="Connect_TO"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"time > _wait"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class ConnectTo__Menu - { - name = "ConnectTo__Menu"; - init = /*%FSM*/"DAGR_UP = false;" \n - "DAGR_Down = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Select - { - priority = 0.000000; - to="__91"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_2"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Change_Selection_6"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class DOWN - { - priority = 0.000000; - to="Change_Selection_7"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __91 - { - name = "__91"; - init = /*%FSM*/"DAGR_SEL = false;" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Option1) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class selection_1 - { - priority = 0.000000; - to="SOFLAM"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class selection_0 - { - priority = 0.000000; - to="Vector"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Change_Selection_8 - { - name = "Change_Selection_8"; - init = /*%FSM*/"_selection = _selection - 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__95"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__94"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Min - { - priority = 0.000000; - to="__92"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == -1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Change_Selection_9 - { - name = "Change_Selection_9"; - init = /*%FSM*/"_selection = _selection + 1;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__95"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__94"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Max - { - priority = 0.000000; - to="__93"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 2"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __92 - { - name = "__92"; - init = /*%FSM*/"_selection = 1"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__94"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__95"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __93 - { - name = "__93"; - init = /*%FSM*/"_selection = 0"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Selection_0 - { - priority = 0.000000; - to="__94"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Selection_1 - { - priority = 0.000000; - to="__95"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __94 - { - name = "__94"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Options_Menu_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __95 - { - name = "__95"; - init = /*%FSM*/"((uiNameSpace getVariable _dsp) displayCtrl _Selection1) ctrlSetText ""\z\ace\addons\dagr\UI\DAGR_Selection.paa"";" \n - "((uiNameSpace getVariable _dsp) displayCtrl _Selection0) ctrlSetText """";"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Options_Menu_1"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Options_Menu_1 - { - name = "Options_Menu_1"; - init = /*%FSM*/"DAGR_UP = false;" \n - "DAGR_Down = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class Back - { - priority = 0.000000; - to="Start_Main_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_MENU_B"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Select - { - priority = 0.000000; - to="__96"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_SEL"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class UP - { - priority = 0.000000; - to="Change_Selection_8"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_UP"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class DOWN - { - priority = 0.000000; - to="Change_Selection_9"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_Down"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class Exit - { - priority = 0.000000; - to="Exit_5"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"DAGR_PWR || {!([player, ""ACE_DAGR""] call ace_common_fnc_hasItem)}"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class __96 - { - name = "__96"; - init = /*%FSM*/"DAGR_SEL = false;" \n - "DAGR_EMPTY_VECTOR = true;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class selection_1 - { - priority = 0.000000; - to="Direction__"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 1"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - /*%FSM*/ - class selection_0 - { - priority = 0.000000; - to="Update_Speed"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"_selection == 0"/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - /*%FSM*/ - class Exit_7 - { - name = "Exit_7"; - init = /*%FSM*/"closeDialog 266860;" \n - "DAGR_MENU_RUN = false;"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - }; - }; - /*%FSM*/ - /*%FSM*/ - class setting_up_the_g - { - name = "setting_up_the_g"; - init = /*%FSM*/"DAGR_F2 = false;" \n - "//hint format [""%1"", DAGR_GRID_VECTOR];" \n - "_grid_vector = parsenumber DAGR_GRID_VECTOR;" \n - "//if (_grid_vector < 0 or _grid_vector > 99999999) then {_grid_vector = 0};" \n - "_digit1 = floor ( _grid_vector / 10000000);" \n - "_digit2 = floor ( _grid_vector / 1000000 - _digit1 *10);" \n - "_digit3 = floor ( _grid_vector / 100000 - _digit2 * 10 - _digit1 * 100);" \n - "_digit4 = floor ( _grid_vector / 10000 - _digit3 * 10 - _digit2 * 100 - _digit1 * 1000);" \n - "_digit5 = floor ( _grid_vector / 1000 - _digit4 * 10 - _digit3 * 100 - _digit2 * 1000 - _digit1 * 10000);" \n - "_digit6 = floor ( _grid_vector / 100 - _digit5 * 10 - _digit4 * 100 - _digit3 * 1000 - _digit2 * 10000 - _digit1 * 100000);" \n - "_digit7 = floor ( _grid_vector / 10- _digit6 * 10 - _digit5 * 100 - _digit4 * 1000 - _digit3 * 10000 - _digit2 * 100000 - _digit1 * 1000000);" \n - "_digit8 = floor ( _grid_vector - _digit7 * 10 - _digit6 * 100 - _digit5 * 1000 - _digit4 * 10000 - _digit3 * 100000 - _digit2 * 1000000 - _digit1 * 10000000);"/*%FSM*/; - precondition = /*%FSM*/""/*%FSM*/; - class Links - { - /*%FSM*/ - class _ - { - priority = 0.000000; - to="Add_Menu"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/""/*%FSM*/; - action=/*%FSM*/""/*%FSM*/; - }; - /*%FSM*/ - }; - }; - /*%FSM*/ - }; - initState="Start_Main_Menu_1"; - finalStates[] = - { - "Exit", - "Exit_1", - "Exit_2", - "Exit_3", - "Exit_4", - "Exit_5", - "Exit_6", - "Exit_7", - }; -}; -/*%FSM*/ \ No newline at end of file diff --git a/addons/dagr/Dialog.hpp b/addons/dagr/Dialog.hpp index 8d840eff9f..4f42a12db0 100644 --- a/addons/dagr/Dialog.hpp +++ b/addons/dagr/Dialog.hpp @@ -144,7 +144,8 @@ class DAGR_Menu { fadein = 0; fadeout = 0; name = "Dagr_Menu"; - onLoad="uiNamespace setVariable ['DAGR_Menu', _this select 0]"; + onLoad = "uiNamespace setVariable ['DAGR_Menu', _this select 0]"; + onUnload = "DAGR_PWR = true"; controls[] = {"DAGR_MENU_UI", "DAGR_PWR_Button", "DAGR_UP_Button", "DAGR_DOWN_Button", "DAGR_LEFT_Button", "DAGR_RIGHT_Button", "DAGR_NEXT_Button", "DAGR_SEL_Button", "DAGR_MENU_Button", "DAGR_F1_Button", "DAGR_F2_Button", "DAGR_F3_Button", "DAGR_F1_Text", "DAGR_F2_Text", "DAGR_F3_Text", "DAGR_MENU_OPTION0", "DAGR_MENU_OPTION1", "DAGR_MENU_OPTION2", "DAGR_MENU_OPTION3", "DAGR_MENU_OPTION4", "DAGR_MENU_SELECTION0", "DAGR_MENU_SELECTION1", "DAGR_MENU_SELECTION2", diff --git a/addons/dagr/XEH_postInit.sqf b/addons/dagr/XEH_postInit.sqf index 03966ca82e..5ce826a938 100644 --- a/addons/dagr/XEH_postInit.sqf +++ b/addons/dagr/XEH_postInit.sqf @@ -1,26 +1,25 @@ #include "script_component.hpp" -DAGR_RUN = false; -DAGR_MENU_RUN = false; -DAGR_DIRECTION = true; // true -> degrees; false -> milliradian -DAGR_GRID_VECTOR = "00000000"; // Default +GVAR(run) = false; +GVAR(useDegrees) = true; +GVAR(updateInterval) = 0.5; -DAGR_WP_NUM = 0; // Number of WPs entered into DAGR -DAGR_WP0_String = ""; // Presets all WPs to empty -DAGR_WP1_String = ""; -DAGR_WP2_String = ""; -DAGR_WP3_String = ""; -DAGR_WP4_String = ""; -DAGR_WP0 = 0; -DAGR_WP1 = 0; -DAGR_WP2 = 0; -DAGR_WP3 = 0; -DAGR_WP4 = 0; -DAGR_UPDATE_INTERVAL = 0.5; // Update timer on DAGR, set for 0.5 seconds -DAGR_EMPTY_VECTOR = true; // Keeps DAGR Vector display from filling up before use +GVAR(numWaypoints) = 0; +GVAR(wpString0) = ""; +GVAR(wpString1) = ""; +GVAR(wpString2) = ""; +GVAR(wpString3) = ""; +GVAR(wpString4) = ""; +GVAR(wp0) = 0; +GVAR(wp1) = 0; +GVAR(wp2) = 0; +GVAR(wp3) = 0; +GVAR(wp4) = 0; -DAGR_DISPLAY_SELECTION = "DATA"; // Sets DAGR for data display +GVAR(displaySelection) = "DATA"; -DAGR_NO_DISPLAY = true; +GVAR(vectorConnected) = false; +GVAR(noVectorData) = true; +GVAR(vectorGrid) = "00000000"; ["RangerfinderData", {_this call FUNC(DAGR_VECTOR)}] call EFUNC(common,addEventHandler); diff --git a/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf b/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf index 475f5d91d4..eeb0626431 100644 --- a/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf +++ b/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf @@ -14,16 +14,593 @@ */ #include "script_component.hpp" -[] spawn { - if (DAGR_MENU_RUN) then { - closeDialog 266860; - DAGR_PWR = true; - sleep 0.1; - }; +#define __dsp (uiNamespace getVariable "DAGR_MENU") +#define __F1 266874 +#define __F2 266875 +#define __F3 266876 +#define __Option0 2668777 +#define __Option1 2668778 +#define __Option2 2668779 +#define __Option3 2668780 +#define __Option4 2668781 +#define __Selection0 2668783 +#define __Selection1 2668784 +#define __Selection2 2668785 +#define __Selection3 2668786 +#define __Selection4 2668787 +#define __mainText 2668782 +#define __PSelection1 2668788 +#define __PSelection2 2668789 +#define __PSelection3 2668790 +#define __PSelection4 2668791 +#define __PSelection5 2668792 +#define __PSelection6 2668793 +#define __PSelection7 2668794 +#define __PSelection8 2668795 - 135471 cutText ["", "PLAIN"]; +135471 cutText ["", "PLAIN"]; +closeDialog 0; +createDialog "DAGR_MENU"; + +GVAR(menu) = "main"; +GVAR(selection) = 0; +GVAR(numSelections) = 5; +GVAR(tmpUpdateRate) = GVAR(updateInterval); +GVAR(edit) = false; +GVAR(add) = false; +GVAR(pointer) = 0; +GVAR(digit1) = 0; +GVAR(digit2) = 0; +GVAR(digit3) = 0; +GVAR(digit4) = 0; +GVAR(digit5) = 0; +GVAR(digit6) = 0; +GVAR(digit7) = 0; +GVAR(digit8) = 0; + +GVAR(busy) = false; +GVAR(busyTimer) = 0; + +GVAR(showNoWaypointsFound) = false; +GVAR(showInfoUpdatin) = false; +GVAR(showDeleting) = false; +GVAR(showOutOfSpace) = false; + +DAGR_PWR = false; +[{ + if (!dialog || DAGR_PWR) exitWith { + closeDialog 266860; + DAGR_MENU_RUN = false; + [_this select 1] call CBA_fnc_removePerFrameHandler; + }; - DAGR_RUN = false; - DAGR_MENU_RUN = true; - DAGR_Menu_Handler = [] execFSM QUOTE(PATHTOF(DAGR_MENU.fsm)); -}; + if (DAGR_MENU_B) then { + GVAR(menu) = "main"; + GVAR(selection) = 0; + GVAR(numSelections) = 5; + }; + + if (!GVAR(add) && !GVAR(edit)) then { + if (DAGR_DOWN) then { + GVAR(selection) = (GVAR(numSelections) + GVAR(selection) + 1); + }; + if (DAGR_UP) then { + GVAR(selection) = (GVAR(numSelections) + GVAR(selection) - 1); + }; + GVAR(selection) = if (GVAR(numSelections) > 0) then { GVAR(selection) % GVAR(numSelections) } else { 0 }; + }; + + if (DAGR_LEFT) then { + GVAR(pointer) = (8 + GVAR(pointer) - 1); + }; + if (DAGR_RIGHT) then { + GVAR(pointer) = (8 + GVAR(pointer) + 1); + }; + GVAR(pointer) = GVAR(pointer) % 8; + + (__dsp displayCtrl __PSelection1) ctrlSetText ""; + (__dsp displayCtrl __PSelection2) ctrlSetText ""; + (__dsp displayCtrl __PSelection3) ctrlSetText ""; + (__dsp displayCtrl __PSelection4) ctrlSetText ""; + (__dsp displayCtrl __PSelection5) ctrlSetText ""; + (__dsp displayCtrl __PSelection6) ctrlSetText ""; + (__dsp displayCtrl __PSelection7) ctrlSetText ""; + (__dsp displayCtrl __PSelection8) ctrlSetText ""; + + (__dsp displayCtrl __Selection0) ctrlSetText ""; + (__dsp displayCtrl __Selection1) ctrlSetText ""; + (__dsp displayCtrl __Selection2) ctrlSetText ""; + (__dsp displayCtrl __Selection3) ctrlSetText ""; + (__dsp displayCtrl __Selection4) ctrlSetText ""; + + (__dsp displayCtrl __F1) ctrlSetText ""; + (__dsp displayCtrl __F2) ctrlSetText ""; + (__dsp displayCtrl __F3) ctrlSetText ""; + + (__dsp displayCtrl __mainText) ctrlSetText ""; + (__dsp displayCtrl __Option0) ctrlSetText ""; + (__dsp displayCtrl __Option1) ctrlSetText ""; + (__dsp displayCtrl __Option2) ctrlSetText ""; + (__dsp displayCtrl __Option3) ctrlSetText ""; + (__dsp displayCtrl __Option4) ctrlSetText ""; + + switch (GVAR(menu)) do { + case "main": { + if (DAGR_SEL) then { + switch (GVAR(selection)) do { + case 0: { + GVAR(displaySelection) = "DATA"; + GVAR(vectorConnected) = false; + if (!GVAR(busy)) then { + GVAR(busy) = true; + GVAR(busyTimer) = ACE_time; + }; + (__dsp displayCtrl __mainText) ctrlSetText "Acquiring Data."; + if (ACE_time - GVAR(busyTimer) > 0.5) then { + (__dsp displayCtrl __mainText) ctrlSetText "Acquiring Data.."; + }; + if (ACE_time - GVAR(busyTimer) > 1.0) then { + (__dsp displayCtrl __mainText) ctrlSetText "Acquiring Data..."; + }; + if (ACE_time - GVAR(busyTimer) > 1.5) then { + (__dsp displayCtrl __mainText) ctrlSetText "Position Acquired"; + }; + if (ACE_time - GVAR(busyTimer) > 3.0) then { + GVAR(busy) = false; + }; + }; + case 1: { + if (GVAR(numWaypoints) < 1) then { + (__dsp displayCtrl __mainText) ctrlSetText "No Waypoints Found"; + if (!GVAR(busy)) then { + GVAR(showNoWaypointsFound) = true; + GVAR(busy) = true; + GVAR(busyTimer) = ACE_time; + }; + } else { + GVAR(menu) = "goto_wp"; GVAR(numSelections) = GVAR(numWaypoints); GVAR(selection) = 0; + }; + }; + case 2: { GVAR(menu) = "wp_list"; GVAR(numSelections) = GVAR(numWaypoints); GVAR(selection) = 0 }; + case 3: { GVAR(menu) = "connect"; GVAR(numSelections) = 1; }; + case 4: { GVAR(menu) = "options"; GVAR(numSelections) = 2; }; + }; + }; + if (GVAR(busy) && GVAR(showNoWaypointsFound)) then { + if (ACE_time - GVAR(busyTimer) > 2) then { + GVAR(showNoWaypointsFound) = false; + GVAR(busy) = false; + }; + }; + if (!GVAR(busy)) then { + (__dsp displayCtrl __Option0) ctrlSetText "DATA VIEW"; + (__dsp displayCtrl __Option1) ctrlSetText "GOTO WP"; + (__dsp displayCtrl __Option2) ctrlSetText "WP LIST"; + (__dsp displayCtrl __Option3) ctrlSetText "CONNECT TO"; + (__dsp displayCtrl __Option4) ctrlSetText "OPTIONS"; + (__dsp displayCtrl (__Selection0 + GVAR(selection))) ctrlSetText QUOTE(PATHTOF(UI\DAGR_Selection.paa)); + }; + }; + case "goto_wp": { + if (!GVAR(busy)) then { + (__dsp displayCtrl __Option0) ctrlSetText GVAR(wpString0); + (__dsp displayCtrl __Option1) ctrlSetText GVAR(wpString1); + (__dsp displayCtrl __Option2) ctrlSetText GVAR(wpString2); + (__dsp displayCtrl __Option3) ctrlSetText GVAR(wpString3); + (__dsp displayCtrl __Option4) ctrlSetText GVAR(wpString4); + if (GVAR(numSelections) > 0) then { + (__dsp displayCtrl (__Selection0 + GVAR(selection))) ctrlSetText QUOTE(PATHTOF(UI\DAGR_Selection.paa)); + }; + }; + if (DAGR_SEL) then { + GVAR(vectorConnected) = false; + GVAR(displaySelection) = "WP"; + switch (GVAR(selection)) do { + case 0: { DAGR_WP_INFO = GVAR(wp0); }; + case 1: { DAGR_WP_INFO = GVAR(wp1); }; + case 2: { DAGR_WP_INFO = GVAR(wp2); }; + case 3: { DAGR_WP_INFO = GVAR(wp3); }; + case 4: { DAGR_WP_INFO = GVAR(wp4); }; + }; + if (!GVAR(busy)) then { + GVAR(showInfoUpdating) = true; + GVAR(busy) = true; + GVAR(busyTimer) = ACE_time; + }; + }; + if (GVAR(busy) && GVAR(showInfoUpdating)) then { + (__dsp displayCtrl __mainText) ctrlSetText "Info Update."; + if (ACE_time - GVAR(busyTimer) > 1) then { + (__dsp displayCtrl __mainText) ctrlSetText "Info Update.."; + }; + if (ACE_time - GVAR(busyTimer) > 1.2) then { + (__dsp displayCtrl __mainText) ctrlSetText "Info Update..."; + }; + if (ACE_time - GVAR(busyTimer) > 1.4) then { + (__dsp displayCtrl __mainText) ctrlSetText "Info Updated"; + }; + if (ACE_time - GVAR(busyTimer) > 2.9) then { + GVAR(showInfoUpdating) = false; + GVAR(busy) = false; + }; + }; + }; + case "wp_list": { + if (!GVAR(add) && !GVAR(edit)) then { + if (!GVAR(busy)) then { + (__dsp displayCtrl __Option0) ctrlSetText GVAR(wpString0); + (__dsp displayCtrl __Option1) ctrlSetText GVAR(wpString1); + (__dsp displayCtrl __Option2) ctrlSetText GVAR(wpString2); + (__dsp displayCtrl __Option3) ctrlSetText GVAR(wpString3); + (__dsp displayCtrl __Option4) ctrlSetText GVAR(wpString4); + (__dsp displayCtrl __F1) ctrlSetText "Add"; + (__dsp displayCtrl __F2) ctrlSetText "Edit"; + (__dsp displayCtrl __F3) ctrlSetText "Delete"; + if (GVAR(numSelections) > 0) then { + (__dsp displayCtrl (__Selection0 + GVAR(selection))) ctrlSetText QUOTE(PATHTOF(UI\DAGR_Selection.paa)); + }; + }; + if (DAGR_F3 && GVAR(numWaypoints) > 0) then { + if (!GVAR(busy)) then { + switch (GVAR(selection)) do { + case 0: { + GVAR(wpString0) = GVAR(wpString1); + GVAR(wp0) = GVAR(wp1); + GVAR(wpString1) = GVAR(wpString2); + GVAR(wp1) = GVAR(wp2); + GVAR(wpString2) = GVAR(wpString3); + GVAR(wp2) = GVAR(wp3); + GVAR(wpString3) = GVAR(wpString4); + GVAR(wp3) = GVAR(wp4); + GVAR(wpString4) = ""; + GVAR(wp4) = ""; + }; + case 1: { + GVAR(wpString1) = GVAR(wpString2); + GVAR(wp1) = GVAR(wp2); + GVAR(wpString2) = GVAR(wpString3); + GVAR(wp2) = GVAR(wp3); + GVAR(wpString3) = GVAR(wpString4); + GVAR(wp3) = GVAR(wp4); + GVAR(wpString4) = ""; + GVAR(wp4) = ""; + }; + case 2: { + GVAR(wpString2) = GVAR(wpString3); + GVAR(wp2) = GVAR(wp3); + GVAR(wpString3) = GVAR(wpString4); + GVAR(wp3) = GVAR(wp4); + GVAR(wpString4) = ""; + GVAR(wp4) = ""; + }; + case 3: { + GVAR(wpString3) = GVAR(wpString4); + GVAR(wp3) = GVAR(wp4); + GVAR(wpString4) = ""; + GVAR(wp4) = ""; + }; + case 4: { + GVAR(wpString4) = ""; + GVAR(wp4) = ""; + }; + }; + GVAR(numWaypoints) = GVAR(numWaypoints) - 1; + GVAR(numSelections) = GVAR(numWaypoints); + GVAR(showDeleting) = true; + GVAR(busy) = true; + GVAR(busyTimer) = ACE_time; + }; + }; + if (GVAR(busy) && GVAR(showDeleting)) then { + (__dsp displayCtrl __mainText) ctrlSetText "Deleting."; + if (ACE_time - GVAR(busyTimer) > 1) then { + (__dsp displayCtrl __mainText) ctrlSetText "Deleting.."; + }; + if (ACE_time - GVAR(busyTimer) > 1.2) then { + (__dsp displayCtrl __mainText) ctrlSetText "Deleting..."; + }; + if (ACE_time - GVAR(busyTimer) > 1.4) then { + (__dsp displayCtrl __mainText) ctrlSetText "Waypoint Deleted"; + }; + if (ACE_time - GVAR(busyTimer) > 2.9) then { + GVAR(showDeleting) = false; + GVAR(busy) = false; + }; + }; + if (DAGR_F1) then { + if (GVAR(numWaypoints) == 5) then { + if (!GVAR(busy)) then { + GVAR(showOutOfSpace) = true; + GVAR(busy) = true; + GVAR(busyTimer) = ACE_time; + }; + } else { + GVAR(digit1) = 0; + GVAR(digit2) = 0; + GVAR(digit3) = 0; + GVAR(digit4) = 0; + GVAR(digit5) = 0; + GVAR(digit6) = 0; + GVAR(digit7) = 0; + GVAR(digit8) = 0; + GVAR(pointer) = 0; + GVAR(add) = true; + }; + }; + if (GVAR(busy) && GVAR(showOutOfSpace)) then { + (__dsp displayCtrl __mainText) ctrlSetText "Out of Space"; + if (ACE_time - GVAR(busyTimer) > 2.5) then { + GVAR(showOutOfSpace) = false; + GVAR(busy) = false; + }; + }; + if (DAGR_F2 && GVAR(numWaypoints) > 0) then { + GVAR(pointer) = 0; + GVAR(edit) = true; + GVAR(add) = false; + switch (GVAR(selection)) do { + case 0: { + GVAR(digit1) = floor (GVAR(wp0) / 10000000); + GVAR(digit2) = floor (GVAR(wp0) / 1000000 - GVAR(digit1) *10); + GVAR(digit3) = floor (GVAR(wp0) / 100000 - GVAR(digit2) * 10 - GVAR(digit1) * 100); + GVAR(digit4) = floor (GVAR(wp0) / 10000 - GVAR(digit3) * 10 - GVAR(digit2) * 100 - GVAR(digit1) * 1000); + GVAR(digit5) = floor (GVAR(wp0) / 1000 - GVAR(digit4) * 10 - GVAR(digit3) * 100 - GVAR(digit2) * 1000 - GVAR(digit1) * 10000); + GVAR(digit6) = floor (GVAR(wp0) / 100 - GVAR(digit5) * 10 - GVAR(digit4) * 100 - GVAR(digit3) * 1000 - GVAR(digit2) * 10000 - GVAR(digit1) * 100000); + GVAR(digit7) = floor (GVAR(wp0) / 10- GVAR(digit6) * 10 - GVAR(digit5) * 100 - GVAR(digit4) * 1000 - GVAR(digit3) * 10000 - GVAR(digit2) * 100000 - GVAR(digit1) * 1000000); + GVAR(digit8) = floor (GVAR(wp0) - GVAR(digit7) * 10 - GVAR(digit6) * 100 - GVAR(digit5) * 1000 - GVAR(digit4) * 10000 - GVAR(digit3) * 100000 - GVAR(digit2) * 1000000 - GVAR(digit1) * 10000000); + }; + case 1: { + GVAR(digit1) = floor (GVAR(wp1) / 10000000); + GVAR(digit2) = floor (GVAR(wp1) / 1000000 - GVAR(digit1) *10); + GVAR(digit3) = floor (GVAR(wp1) / 100000 - GVAR(digit2) * 10 - GVAR(digit1) * 100); + GVAR(digit4) = floor (GVAR(wp1) / 10000 - GVAR(digit3) * 10 - GVAR(digit2) * 100 - GVAR(digit1) * 1000); + GVAR(digit5) = floor (GVAR(wp1) / 1000 - GVAR(digit4) * 10 - GVAR(digit3) * 100 - GVAR(digit2) * 1000 - GVAR(digit1) * 10000); + GVAR(digit6) = floor (GVAR(wp1) / 100 - GVAR(digit5) * 10 - GVAR(digit4) * 100 - GVAR(digit3) * 1000 - GVAR(digit2) * 10000 - GVAR(digit1) * 100000); + GVAR(digit7) = floor (GVAR(wp1) / 10- GVAR(digit6) * 10 - GVAR(digit5) * 100 - GVAR(digit4) * 1000 - GVAR(digit3) * 10000 - GVAR(digit2) * 100000 - GVAR(digit1) * 1000000); + GVAR(digit8) = floor (GVAR(wp1) - GVAR(digit7) * 10 - GVAR(digit6) * 100 - GVAR(digit5) * 1000 - GVAR(digit4) * 10000 - GVAR(digit3) * 100000 - GVAR(digit2) * 1000000 - GVAR(digit1) * 10000000); + }; + case 2: { + GVAR(digit1) = floor (GVAR(wp2) / 10000000); + GVAR(digit2) = floor (GVAR(wp2) / 1000000 - GVAR(digit1) *10); + GVAR(digit3) = floor (GVAR(wp2) / 100000 - GVAR(digit2) * 10 - GVAR(digit1) * 100); + GVAR(digit4) = floor (GVAR(wp2) / 10000 - GVAR(digit3) * 10 - GVAR(digit2) * 100 - GVAR(digit1) * 1000); + GVAR(digit5) = floor (GVAR(wp2) / 1000 - GVAR(digit4) * 10 - GVAR(digit3) * 100 - GVAR(digit2) * 1000 - GVAR(digit1) * 10000); + GVAR(digit6) = floor (GVAR(wp2) / 100 - GVAR(digit5) * 10 - GVAR(digit4) * 100 - GVAR(digit3) * 1000 - GVAR(digit2) * 10000 - GVAR(digit1) * 100000); + GVAR(digit7) = floor (GVAR(wp2) / 10- GVAR(digit6) * 10 - GVAR(digit5) * 100 - GVAR(digit4) * 1000 - GVAR(digit3) * 10000 - GVAR(digit2) * 100000 - GVAR(digit1) * 1000000); + GVAR(digit8) = floor (GVAR(wp2) - GVAR(digit7) * 10 - GVAR(digit6) * 100 - GVAR(digit5) * 1000 - GVAR(digit4) * 10000 - GVAR(digit3) * 100000 - GVAR(digit2) * 1000000 - GVAR(digit1) * 10000000); + }; + case 3: { + GVAR(digit1) = floor (GVAR(wp3) / 10000000); + GVAR(digit2) = floor (GVAR(wp3) / 1000000 - GVAR(digit1) *10); + GVAR(digit3) = floor (GVAR(wp3) / 100000 - GVAR(digit2) * 10 - GVAR(digit1) * 100); + GVAR(digit4) = floor (GVAR(wp3) / 10000 - GVAR(digit3) * 10 - GVAR(digit2) * 100 - GVAR(digit1) * 1000); + GVAR(digit5) = floor (GVAR(wp3) / 1000 - GVAR(digit4) * 10 - GVAR(digit3) * 100 - GVAR(digit2) * 1000 - GVAR(digit1) * 10000); + GVAR(digit6) = floor (GVAR(wp3) / 100 - GVAR(digit5) * 10 - GVAR(digit4) * 100 - GVAR(digit3) * 1000 - GVAR(digit2) * 10000 - GVAR(digit1) * 100000); + GVAR(digit7) = floor (GVAR(wp3) / 10- GVAR(digit6) * 10 - GVAR(digit5) * 100 - GVAR(digit4) * 1000 - GVAR(digit3) * 10000 - GVAR(digit2) * 100000 - GVAR(digit1) * 1000000); + GVAR(digit8) = floor (GVAR(wp3) - GVAR(digit7) * 10 - GVAR(digit6) * 100 - GVAR(digit5) * 1000 - GVAR(digit4) * 10000 - GVAR(digit3) * 100000 - GVAR(digit2) * 1000000 - GVAR(digit1) * 10000000); + }; + case 4: { + GVAR(digit1) = floor (GVAR(wp4) / 10000000); + GVAR(digit2) = floor (GVAR(wp4) / 1000000 - GVAR(digit1) *10); + GVAR(digit3) = floor (GVAR(wp4) / 100000 - GVAR(digit2) * 10 - GVAR(digit1) * 100); + GVAR(digit4) = floor (GVAR(wp4) / 10000 - GVAR(digit3) * 10 - GVAR(digit2) * 100 - GVAR(digit1) * 1000); + GVAR(digit5) = floor (GVAR(wp4) / 1000 - GVAR(digit4) * 10 - GVAR(digit3) * 100 - GVAR(digit2) * 1000 - GVAR(digit1) * 10000); + GVAR(digit6) = floor (GVAR(wp4) / 100 - GVAR(digit5) * 10 - GVAR(digit4) * 100 - GVAR(digit3) * 1000 - GVAR(digit2) * 10000 - GVAR(digit1) * 100000); + GVAR(digit7) = floor (GVAR(wp4) / 10- GVAR(digit6) * 10 - GVAR(digit5) * 100 - GVAR(digit4) * 1000 - GVAR(digit3) * 10000 - GVAR(digit2) * 100000 - GVAR(digit1) * 1000000); + GVAR(digit8) = floor (GVAR(wp4) - GVAR(digit7) * 10 - GVAR(digit6) * 100 - GVAR(digit5) * 1000 - GVAR(digit4) * 10000 - GVAR(digit3) * 100000 - GVAR(digit2) * 1000000 - GVAR(digit1) * 10000000); + }; + }; + }; + } else { + if (!GVAR(busy)) then { + (__dsp displayCtrl __F1) ctrlSetText "Save"; + (__dsp displayCtrl __F2) ctrlSetText "Vector"; + (__dsp displayCtrl __F3) ctrlSetText "Cancel"; + GVAR(output) = str GVAR(digit1) + str GVAR(digit2) + str GVAR(digit3) + str GVAR(digit4) + str GVAR(digit5) + str GVAR(digit6) + str GVAR(digit7) + str GVAR(digit8); + (__dsp displayCtrl __mainText) ctrlSetText GVAR(output); + (__dsp displayCtrl __PSelection1 + GVAR(pointer)) ctrlSetText QUOTE(PATHTOF(UI\DAGR_PSelection.paa)); + }; + if (DAGR_F1) then { + if (!GVAR(busy)) then { + if (GVAR(add)) then { + switch (GVAR(numWaypoints)) do { + case 0: { GVAR(wpString0) = GVAR(output); GVAR(wp0) = parseNumber GVAR(output); }; + case 1: { GVAR(wpString1) = GVAR(output); GVAR(wp1) = parseNumber GVAR(output); }; + case 2: { GVAR(wpString2) = GVAR(output); GVAR(wp2) = parseNumber GVAR(output); }; + case 3: { GVAR(wpString3) = GVAR(output); GVAR(wp3) = parseNumber GVAR(output); }; + case 4: { GVAR(wpString4) = GVAR(output); GVAR(wp4) = parseNumber GVAR(output); }; + }; + GVAR(numWaypoints) = GVAR(numWaypoints) + 1; + GVAR(numSelections) = GVAR(numWaypoints); + GVAR(selection) = 0; + }; + if (GVAR(edit)) then { + switch (GVAR(selection)) do { + case 0: { GVAR(wpString0) = GVAR(output); GVAR(wp0) = parseNumber GVAR(output); }; + case 1: { GVAR(wpString1) = GVAR(output); GVAR(wp1) = parseNumber GVAR(output); }; + case 2: { GVAR(wpString2) = GVAR(output); GVAR(wp2) = parseNumber GVAR(output); }; + case 3: { GVAR(wpString3) = GVAR(output); GVAR(wp3) = parseNumber GVAR(output); }; + case 4: { GVAR(wpString4) = GVAR(output); GVAR(wp4) = parseNumber GVAR(output); }; + }; + }; + GVAR(busy) = true; + GVAR(busyTimer) = ACE_time; + }; + (__dsp displayCtrl __F1) ctrlSetText ""; + (__dsp displayCtrl __F2) ctrlSetText ""; + (__dsp displayCtrl __F3) ctrlSetText ""; + (__dsp displayCtrl __mainText) ctrlSetText "Saving."; + if (ACE_time - GVAR(busyTimer) > 1) then { + (__dsp displayCtrl __mainText) ctrlSetText "Saving.."; + }; + if (ACE_time - GVAR(busyTimer) > 1.2) then { + (__dsp displayCtrl __mainText) ctrlSetText "Saving..."; + }; + if (ACE_time - GVAR(busyTimer) > 1.4) then { + (__dsp displayCtrl __mainText) ctrlSetText "Waypoint Saved"; + }; + if (ACE_time - GVAR(busyTimer) > 2.9) then { + GVAR(edit) = false; + GVAR(add) = false; + GVAR(busy) = false; + }; + }; + if (DAGR_F2) then { + private ["_grid", "_gridVector"]; + _grid = toArray GVAR(vectorGrid); + _grid deleteAt 4; + _grid = toString _grid; + _gridVector = parseNumber _grid; + GVAR(digit1) = floor(_gridVector / 10000000); + GVAR(digit2) = floor(_gridVector / 1000000 - GVAR(digit1) *10); + GVAR(digit3) = floor(_gridVector / 100000 - GVAR(digit2) * 10 - GVAR(digit1) * 100); + GVAR(digit4) = floor(_gridVector / 10000 - GVAR(digit3) * 10 - GVAR(digit2) * 100 - GVAR(digit1) * 1000); + GVAR(digit5) = floor(_gridVector / 1000 - GVAR(digit4) * 10 - GVAR(digit3) * 100 - GVAR(digit2) * 1000 - GVAR(digit1) * 10000); + GVAR(digit6) = floor(_gridVector / 100 - GVAR(digit5) * 10 - GVAR(digit4) * 100 - GVAR(digit3) * 1000 - GVAR(digit2) * 10000 - GVAR(digit1) * 100000); + GVAR(digit7) = floor(_gridVector / 10- GVAR(digit6) * 10 - GVAR(digit5) * 100 - GVAR(digit4) * 1000 - GVAR(digit3) * 10000 - GVAR(digit2) * 100000 - GVAR(digit1) * 1000000); + GVAR(digit8) = floor(_gridVector - GVAR(digit7) * 10 - GVAR(digit6) * 100 - GVAR(digit5) * 1000 - GVAR(digit4) * 10000 - GVAR(digit3) * 100000 - GVAR(digit2) * 1000000 - GVAR(digit1) * 10000000); + }; + if (DAGR_F3) then { + if (!GVAR(busy)) then { + GVAR(busy) = true; + GVAR(busyTimer) = ACE_time; + } else { + (__dsp displayCtrl __F1) ctrlSetText "Save"; + (__dsp displayCtrl __F2) ctrlSetText "Vector"; + (__dsp displayCtrl __F3) ctrlSetText "Cancel"; + GVAR(output) = str GVAR(digit1) + str GVAR(digit2) + str GVAR(digit3) + str GVAR(digit4) + str GVAR(digit5) + str GVAR(digit6) + str GVAR(digit7) + str GVAR(digit8); + (__dsp displayCtrl __mainText) ctrlSetText GVAR(output); + }; + if (ACE_time - GVAR(busyTimer) > 0.1) then { + GVAR(add) = false; + GVAR(edit) = false; + GVAR(busy) = false; + }; + }; + if (DAGR_UP) then { + switch (GVAR(pointer) + 1) do { + case 1: { GVAR(digit1) = (10 + GVAR(digit1) + 1) % 10 }; + case 2: { GVAR(digit2) = (10 + GVAR(digit2) + 1) % 10 }; + case 3: { GVAR(digit3) = (10 + GVAR(digit3) + 1) % 10 }; + case 4: { GVAR(digit4) = (10 + GVAR(digit4) + 1) % 10 }; + case 5: { GVAR(digit5) = (10 + GVAR(digit5) + 1) % 10 }; + case 6: { GVAR(digit6) = (10 + GVAR(digit6) + 1) % 10 }; + case 7: { GVAR(digit7) = (10 + GVAR(digit7) + 1) % 10 }; + case 8: { GVAR(digit8) = (10 + GVAR(digit8) + 1) % 10 }; + }; + }; + if (DAGR_DOWN) then { + switch (GVAR(pointer) + 1) do { + case 1: { GVAR(digit1) = (10 + GVAR(digit1) - 1) % 10 }; + case 2: { GVAR(digit2) = (10 + GVAR(digit2) - 1) % 10 }; + case 3: { GVAR(digit3) = (10 + GVAR(digit3) - 1) % 10 }; + case 4: { GVAR(digit4) = (10 + GVAR(digit4) - 1) % 10 }; + case 5: { GVAR(digit5) = (10 + GVAR(digit5) - 1) % 10 }; + case 6: { GVAR(digit6) = (10 + GVAR(digit6) - 1) % 10 }; + case 7: { GVAR(digit7) = (10 + GVAR(digit7) - 1) % 10 }; + case 8: { GVAR(digit8) = (10 + GVAR(digit8) - 1) % 10 }; + }; + }; + }; + }; + case "connect": { + if (!GVAR(busy)) then { + (__dsp displayCtrl __Option0) ctrlSetText "Vector 21"; + (__dsp displayCtrl __Selection0) ctrlSetText QUOTE(PATHTOF(UI\DAGR_Selection.paa)); + }; + if (DAGR_SEL) then { + if (!GVAR(busy)) then { + GVAR(busy) = true; + GVAR(busyTimer) = ACE_time; + }; + (__dsp displayCtrl __mainText) ctrlSetText "Connecting."; + if (ACE_time - GVAR(busyTimer) > 0.2) then { + (__dsp displayCtrl __mainText) ctrlSetText "Connecting.."; + }; + if (ACE_time - GVAR(busyTimer) > 0.4) then { + (__dsp displayCtrl __mainText) ctrlSetText "Connecting..."; + }; + if (ACE_time - GVAR(busyTimer) > 0.6) then { + if (ACE_player hasWeapon "ACE_Vector") then { + GVAR(displaySelection) = "VECTOR"; + (__dsp displayCtrl __mainText) ctrlSetText "Vector Connected"; + GVAR(vectorConnected) = true; + } else { + (__dsp displayCtrl __mainText) ctrlSetText "No Device Found"; + GVAR(vectorConnected) = false; + }; + }; + if (ACE_time - GVAR(busyTimer) > 3.1) then { + GVAR(busy) = false; + if (GVAR(vectorConnected)) then { + GVAR(menu) = "main"; GVAR(numSelections) = 5; + }; + }; + }; + }; + case "options": { + (__dsp displayCtrl __Option0) ctrlSetText "Signal Delay"; + (__dsp displayCtrl __Option1) ctrlSetText (if (GVAR(useDegrees)) then { "Direction: Deg" } else { "Direction: MIL" }); + (__dsp displayCtrl (__Selection0 + GVAR(selection))) ctrlSetText QUOTE(PATHTOF(UI\DAGR_Selection.paa)); + if (DAGR_SEL) then { + GVAR(vectorConnected) = false; + switch (GVAR(selection)) do { + case 0: { GVAR(menu) = "update_rate"; GVAR(numSelections) = 1; GVAR(tmpUpdateRate) = GVAR(updateInterval); }; + case 1: { GVAR(useDegrees) = !GVAR(useDegrees); }; + }; + } + }; + case "update_rate": { + if (DAGR_F1) then { + GVAR(updateInterval) = GVAR(tmpUpdateRate); + if (!GVAR(busy)) then { + GVAR(busy) = true; + GVAR(busyTimer) = ACE_time; + }; + (__dsp displayCtrl __mainText) ctrlSetText "Updating."; + if (ACE_time - GVAR(busyTimer) > 0.2) then { + (__dsp displayCtrl __mainText) ctrlSetText "Updating.."; + }; + if (ACE_time - GVAR(busyTimer) > 0.4) then { + (__dsp displayCtrl __mainText) ctrlSetText "Updating..."; + }; + if (ACE_time - GVAR(busyTimer) > 0.6) then { + (__dsp displayCtrl __mainText) ctrlSetText "Update Success"; + }; + if (ACE_time - GVAR(busyTimer) > 2.1) then { + GVAR(busy) = false; + GVAR(menu) = "options"; GVAR(numSelections) = 2; + }; + }; + if (DAGR_F3) then { + GVAR(menu) = "options"; GVAR(numSelections) = 2; + }; + if (DAGR_DOWN) then { + GVAR(tmpUpdateRate) = GVAR(tmpUpdateRate) - 0.1; + }; + if (DAGR_UP) then { + GVAR(tmpUpdateRate) = GVAR(tmpUpdateRate) + 0.1; + }; + GVAR(tmpUpdateRate) = 0.1 max GVAR(tmpUpdateRate) min 2.0; + if (!GVAR(busy)) then { + (__dsp displayCtrl __mainText) ctrlSetText (Str(GVAR(tmpUpdateRate) * 1000) + "ms"); + (__dsp displayCtrl __F1) ctrlSetText "Save"; + (__dsp displayCtrl __F3) ctrlSetText "Cancel"; + }; + }; + }; + + if (!GVAR(busy)) then { + DAGR_F3 = false; + DAGR_F2 = false; + DAGR_F1 = false; + DAGR_MENU_B = false; + DAGR_SEL = false; + DAGR_NEXT = false; + DAGR_RIGHT = false; + DAGR_LEFT = false; + DAGR_UP = false; + DAGR_Down = false; + DAGR_PWR = false; + }; +}, 0, []] call CBA_fnc_addPerFrameHandler; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf index 197a973e17..4dbeb4b306 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf @@ -31,7 +31,7 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); private ["_pos", "_xgrid", "_ygrid", "_xcoord", "_ycoord", "_speed", "_dagrHeading", "_dagrGrid", "_dagrElevation", "_dagrSpeed", "_dagrTime", "_elevation"]; // Abort Condition - if !(DAGR_RUN && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { + if !(GVAR(run) && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { 135471 cutText ["", "PLAIN"]; [_this select 1] call CBA_fnc_removePerFrameHandler; }; @@ -87,7 +87,7 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); _dagrElevation = str _elevation + "m"; // Heading - _dagrHeading = if (!DAGR_DIRECTION) then { + _dagrHeading = if (!GVAR(useDegrees)) then { floor (DEG_TO_MIL(direction (vehicle ACE_player))) } else { floor (direction (vehicle ACE_player)) @@ -100,7 +100,7 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); __gridControl ctrlSetText format ["%1", _dagrGrid]; __speedControl ctrlSetText format ["%1", _dagrSpeed]; __elevationControl ctrlSetText format ["%1", _dagrElevation]; - __headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _dagrHeading] } else { format ["%1 °", _dagrHeading] }); + __headingControl ctrlSetText (if (!GVAR(useDegrees)) then { format ["%1", _dagrHeading] } else { format ["%1 °", _dagrHeading] }); __timeControl ctrlSetText format ["%1", _dagrTime]; -}, DAGR_UPDATE_INTERVAL, []] call CBA_fnc_addPerFrameHandler; +}, GVAR(updateInterval), []] call CBA_fnc_addPerFrameHandler; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf index 81429e554b..660e678a82 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf @@ -29,7 +29,7 @@ private ["_pos", "_xGrid", "_yGrid", "_dagrGrid", "_bearing", "_dagrDist", "_dag __background ctrlSetText QUOTE(PATHTOF(UI\dagr_vector.paa)); -if (DAGR_NO_DISPLAY) exitwith {}; +if (GVAR(noVectorData)) exitwith {}; _pos = [GVAR(LAZPOS) select 0, GVAR(LAZPOS) select 1]; @@ -81,18 +81,18 @@ _dagrTime = [daytime, "HH:MM"] call bis_fnc_timeToString; // Bearing _bearing = GVAR(LAZHEADING); if (_bearing >= 360) then {_bearing = _bearing - 360;}; -if (!DAGR_DIRECTION) then {_bearing = DEG_TO_MIL(_bearing)}; +if (!GVAR(useDegrees)) then {_bearing = DEG_TO_MIL(_bearing)}; _bearing = floor (_bearing); // Distance _dagrDist = str GVAR(LAZDIST) + "m"; -// put grid into variable so DAGR menu can access it TODO: check if it is safe to do it in this fashion -DAGR_GRID_VECTOR = _dagrGrid; +// Put grid into variable so DAGR menu can access it +GVAR(vectorGrid) = _dagrGrid; // OUTPUT __gridControl ctrlSetText format ["%1", _dagrGrid]; __speedControl ctrlSetText format ["%1", _dagrDist]; __elevationControl ctrlSetText format ["%1", _dagrElevation]; -__headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _bearing] } else { format ["%1°", _bearing] }); +__headingControl ctrlSetText (if (!GVAR(useDegrees)) then { format ["%1", _bearing] } else { format ["%1°", _bearing] }); __timeControl ctrlSetText format ["%1", _dagrTime]; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf index 9859fdcdc6..71c9352bbb 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf @@ -31,7 +31,7 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); private ["_pos", "_xGrid", "_yGrid", "_xCoord", "_yCoord", "_dagrHeading", "_dagrGrid", "_bearing", "_MYpos", "_WPpos", "_dagrDistance", "_distance"]; // Abort Condition - if !(DAGR_RUN && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { + if !(GVAR(run) && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { 135471 cutText ["", "PLAIN"]; [_this select 1] call CBA_fnc_removePerFrameHandler; }; @@ -103,7 +103,7 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); _dagrDistance = str _distance + "m"; // Heading - _dagrHeading = floor (if (DAGR_DIRECTION) then { + _dagrHeading = floor (if (GVAR(useDegrees)) then { direction (vehicle ACE_player) } else { DEG_TO_MIL(direction (vehicle ACE_player)) @@ -116,7 +116,7 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); __gridControl ctrlSetText format ["%1", _dagrGrid]; __speedControl ctrlSetText format ["%1", _bearing]; __elevationControl ctrlSetText format ["%1", _dagrGrid2]; - __headingControl ctrlSetText (if (!DAGR_DIRECTION) then { format ["%1", _dagrHeading] } else { format ["%1°", _dagrHeading] }); + __headingControl ctrlSetText (if (!GVAR(useDegrees)) then { format ["%1", _dagrHeading] } else { format ["%1°", _dagrHeading] }); __timeControl ctrlSetText format ["%1", _dagrDistance]; -}, DAGR_UPDATE_INTERVAL, []] call CBA_fnc_addPerFrameHandler; +}, GVAR(updateInterval), []] call CBA_fnc_addPerFrameHandler; diff --git a/addons/dagr/functions/fnc_DAGR_START.sqf b/addons/dagr/functions/fnc_DAGR_START.sqf index f67550d876..7d096bd63b 100644 --- a/addons/dagr/functions/fnc_DAGR_START.sqf +++ b/addons/dagr/functions/fnc_DAGR_START.sqf @@ -16,23 +16,23 @@ if (cameraView == "GUNNER") exitWith {}; -DAGR_RUN = !DAGR_RUN; +GVAR(run) = !GVAR(run); -if (DAGR_RUN) then { - switch (toUpper DAGR_DISPLAY_SELECTION) do { +if (GVAR(run)) then { + switch (toUpper GVAR(displaySelection)) do { case "WP" : { - [] spawn FUNC(DAGR_OUTPUT_WP); + call FUNC(DAGR_OUTPUT_WP); }; case "VECTOR" : { - [] spawn FUNC(DAGR_OUTPUT_VECTOR); + call FUNC(DAGR_OUTPUT_VECTOR); }; case "DATA" : { - [] spawn FUNC(DAGR_OUTPUT_DATA); + call FUNC(DAGR_OUTPUT_DATA); }; }; [{ EXPLODE_1_PVT(_this select 0,_vehicle); - if (!DAGR_RUN || (!alive ACE_player) || (cameraView == "GUNNER") || (vehicle ACE_player != _vehicle)) exitWith { + if (!GVAR(run) || (!alive ACE_player) || (cameraView == "GUNNER") || (vehicle ACE_player != _vehicle)) exitWith { 135471 cutText ["", "PLAIN"]; [_this select 1] call CBA_fnc_removePerFrameHandler; }; diff --git a/addons/dagr/functions/fnc_DAGR_VECTOR.sqf b/addons/dagr/functions/fnc_DAGR_VECTOR.sqf index 9bc85b9609..165e5537dd 100644 --- a/addons/dagr/functions/fnc_DAGR_VECTOR.sqf +++ b/addons/dagr/functions/fnc_DAGR_VECTOR.sqf @@ -21,10 +21,10 @@ PARAMS_3(_slopeDistance,_azimuth,_inclination); -if (!DAGR_EMPTY_VECTOR) then { +if (GVAR(vectorConnected)) then { GVAR(LAZPOS) = (eyePos player) vectorAdd ([_slopeDistance, _azimuth, _inclination] call CBA_fnc_polar2vect); GVAR(LAZDIST) = _slopeDistance * cos(_inclination); GVAR(LAZDIST) = floor (GVAR(LAZDIST) / EMP_RF_ACC) * EMP_RF_ACC; GVAR(LAZHEADING) = _azimuth; - DAGR_NO_DISPLAY = false; + GVAR(noVectorData) = false; }; From b16d341c0defde593be9662f98819d67a468a97d Mon Sep 17 00:00:00 2001 From: ulteq Date: Tue, 9 Jun 2015 23:01:48 +0200 Subject: [PATCH 12/44] Increased specular of the Kestrel texture --- addons/kestrel4500/data/Kestrel4500.rvmat | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/kestrel4500/data/Kestrel4500.rvmat b/addons/kestrel4500/data/Kestrel4500.rvmat index 80872f5fec..256b6b86bb 100644 --- a/addons/kestrel4500/data/Kestrel4500.rvmat +++ b/addons/kestrel4500/data/Kestrel4500.rvmat @@ -5,8 +5,8 @@ ambient[] = {1,1,1,1}; diffuse[] = {1,1,1,1}; forcedDiffuse[] = {0,0,0,0}; emmisive[] = {0,0,0,1}; -specular[] = {1,1,1,1}; -specularPower = 0; +specular[] = {0.3,0.3,0.3,1}; +specularPower = 50; PixelShaderID = "Super"; VertexShaderID = "Super"; class Stage1 { @@ -50,7 +50,7 @@ class Stage4 { }; }; class Stage5 { - texture = "#(argb,8,8,3)color(0,0,0,0,0)"; + texture = "#(argb,8,8,3)color(0,0.6,1,1,SMDI)"; uvSource = "tex"; class uvTransform { aside[] = {1,0,0}; From e2890b0699d6475832ed56e92212b59340c532c9 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Tue, 9 Jun 2015 17:30:02 -0500 Subject: [PATCH 13/44] #1473 - Fix Medical Log Localization also swap some common EFUNCs --- addons/medical/XEH_postInit.sqf | 8 ++++---- .../functions/fnc_actionCheckBloodPressureLocal.sqf | 11 ++++++----- .../medical/functions/fnc_actionCheckPulseLocal.sqf | 10 +++++----- .../medical/functions/fnc_addHeartRateAdjustment.sqf | 2 +- addons/medical/functions/fnc_addToLog.sqf | 2 +- addons/medical/functions/fnc_addToTriageCard.sqf | 2 +- addons/medical/functions/fnc_setCardiacArrest.sqf | 2 +- addons/medical/stringtable.xml | 7 +++++++ 8 files changed, 26 insertions(+), 18 deletions(-) diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf index a2fda5347c..0b51f57165 100644 --- a/addons/medical/XEH_postInit.sqf +++ b/addons/medical/XEH_postInit.sqf @@ -6,9 +6,9 @@ GVAR(heartBeatSounds_Fast) = ["ACE_heartbeat_fast_1", "ACE_heartbeat_fast_2", "A GVAR(heartBeatSounds_Normal) = ["ACE_heartbeat_norm_1", "ACE_heartbeat_norm_2"]; GVAR(heartBeatSounds_Slow) = ["ACE_heartbeat_slow_1", "ACE_heartbeat_slow_2"]; -["medical_propagateWound", FUNC(onPropagateWound)] call ace_common_fnc_addEventHandler; -["medical_woundUpdateRequest", FUNC(onWoundUpdateRequest)] call ace_common_fnc_addEventHandler; -["interactMenuClosed", {[objNull, false] call FUNC(displayPatientInformation); }] call ace_common_fnc_addEventHandler; +["medical_propagateWound", FUNC(onPropagateWound)] call EFUNC(common,addEventHandler); +["medical_woundUpdateRequest", FUNC(onWoundUpdateRequest)] call EFUNC(common,addEventHandler); +["interactMenuClosed", {[objNull, false] call FUNC(displayPatientInformation); }] call EFUNC(common,addEventHandler); ["medical_onUnconscious", { if (local (_this select 0)) then { @@ -30,7 +30,7 @@ GVAR(heartBeatSounds_Slow) = ["ACE_heartbeat_slow_1", "ACE_heartbeat_slow_2"]; if (!isNil "acre_api_fnc_setGlobalVolume") then { [1] call acre_api_fnc_setGlobalVolume; }; }; }; -}] call ace_common_fnc_addEventHandler; +}] call EFUNC(common,addEventHandler); // Initialize all effects diff --git a/addons/medical/functions/fnc_actionCheckBloodPressureLocal.sqf b/addons/medical/functions/fnc_actionCheckBloodPressureLocal.sqf index 701be65f2d..19bd75caad 100644 --- a/addons/medical/functions/fnc_actionCheckBloodPressureLocal.sqf +++ b/addons/medical/functions/fnc_actionCheckBloodPressureLocal.sqf @@ -33,22 +33,23 @@ if ([_caller] call FUNC(isMedic)) then { } else { if (_bloodPressureHigh > 20) then { _output = LSTRING(Check_Bloodpressure_Output_2); - _logOutPut = localize LSTRING(Check_Bloodpressure_Low); + _logOutPut = LSTRING(Check_Bloodpressure_Low); if (_bloodPressureHigh > 100) then { _output = LSTRING(Check_Bloodpressure_Output_3); - _logOutPut = localize LSTRING(Check_Bloodpressure_Normal); + _logOutPut = LSTRING(Check_Bloodpressure_Normal); if (_bloodPressureHigh > 160) then { _output = LSTRING(Check_Bloodpressure_Output_4); - _logOutPut = localize LSTRING(Check_Bloodpressure_High); + _logOutPut = LSTRING(Check_Bloodpressure_High); }; }; } else { if (random(10) > 3) then { _output = LSTRING(Check_Bloodpressure_Output_5); - _logOutPut = localize LSTRING(Check_Bloodpressure_NoBloodpressure); + _logOutPut = LSTRING(Check_Bloodpressure_NoBloodpressure); } else { _output = LSTRING(Check_Bloodpressure_Output_6); + //Fail to find pressure, no logoutput }; }; }; @@ -56,5 +57,5 @@ if ([_caller] call FUNC(isMedic)) then { ["displayTextStructured", [_caller], [[_output, [_target] call EFUNC(common,getName), round(_bloodPressureHigh),round(_bloodPressureLow)], 1.75, _caller]] call EFUNC(common,targetEvent); if (_logOutPut != "") then { - [_target,"activity", localize LSTRING(Check_Bloodpressure_Log), [[_caller] call EFUNC(common,getName), _logOutPut]] call FUNC(addToLog); + [_target,"activity", LSTRING(Check_Bloodpressure_Log), [[_caller] call EFUNC(common,getName), _logOutPut]] call FUNC(addToLog); }; diff --git a/addons/medical/functions/fnc_actionCheckPulseLocal.sqf b/addons/medical/functions/fnc_actionCheckPulseLocal.sqf index 09d275d07d..9af18d0a6d 100644 --- a/addons/medical/functions/fnc_actionCheckPulseLocal.sqf +++ b/addons/medical/functions/fnc_actionCheckPulseLocal.sqf @@ -24,7 +24,7 @@ if (!alive _unit) then { _heartRate = 0; }; _heartRateOutput = LSTRING(Check_Pulse_Output_5); -_logOutPut = localize LSTRING(Check_Pulse_None); +_logOutPut = LSTRING(Check_Pulse_None); if (_heartRate > 1.0) then { if ([_caller] call FUNC(isMedic)) then { @@ -33,14 +33,14 @@ if (_heartRate > 1.0) then { } else { // non medical personel will only find a pulse/HR _heartRateOutput = LSTRING(Check_Pulse_Output_2); - _logOutPut = localize LSTRING(Check_Pulse_Weak); + _logOutPut = LSTRING(Check_Pulse_Weak); if (_heartRate > 60) then { if (_heartRate > 100) then { _heartRateOutput = LSTRING(Check_Pulse_Output_3); - _logOutPut = localize LSTRING(Check_Pulse_Strong); + _logOutPut = LSTRING(Check_Pulse_Strong); } else { _heartRateOutput = LSTRING(Check_Pulse_Output_4); - _logOutPut = localize LSTRING(Check_Pulse_Normal); + _logOutPut = LSTRING(Check_Pulse_Normal); }; }; }; @@ -49,5 +49,5 @@ if (_heartRate > 1.0) then { ["displayTextStructured", [_caller], [[_heartRateOutput, [_unit] call EFUNC(common,getName), round(_heartRate)], 1.5, _caller]] call EFUNC(common,targetEvent); if (_logOutPut != "") then { - [_unit,"activity", localize LSTRING(Check_Pulse_Log),[[_caller] call EFUNC(common,getName),_logOutPut]] call FUNC(addToLog); + [_unit,"activity", LSTRING(Check_Pulse_Log),[[_caller] call EFUNC(common,getName),_logOutPut]] call FUNC(addToLog); }; diff --git a/addons/medical/functions/fnc_addHeartRateAdjustment.sqf b/addons/medical/functions/fnc_addHeartRateAdjustment.sqf index 4c55cdabf6..f4516a100c 100644 --- a/addons/medical/functions/fnc_addHeartRateAdjustment.sqf +++ b/addons/medical/functions/fnc_addHeartRateAdjustment.sqf @@ -25,4 +25,4 @@ _callBack = [_this, 3, {}, [{}]] call BIS_fnc_Param; _adjustment = _unit getvariable [QGVAR(heartRateAdjustments), []]; _adjustment pushback [_value, _time, _callBack]; _unit setvariable [QGVAR(heartRateAdjustments), _adjustment ]; -["Medical_onHeartRateAdjustmentAdded", [_unit, _value, _time]] call ace_common_fnc_localEvent; +["Medical_onHeartRateAdjustmentAdded", [_unit, _value, _time]] call EFUNC(common,localEvent); diff --git a/addons/medical/functions/fnc_addToLog.sqf b/addons/medical/functions/fnc_addToLog.sqf index 46bacf2349..af7d9f3170 100644 --- a/addons/medical/functions/fnc_addToLog.sqf +++ b/addons/medical/functions/fnc_addToLog.sqf @@ -47,7 +47,7 @@ if (count _log >= 8) then { _log pushback [_message,_moment,_type, _arguments]; _unit setvariable [_logVarName, _log, true]; -["medical_onLogEntryAdded", [_unit, _type, _message, _arguments]] call ace_common_fnc_localEvent; +["medical_onLogEntryAdded", [_unit, _type, _message, _arguments]] call EFUNC(common,localEvent); _logs = _unit getvariable [QGVAR(allLogs), []]; if !(_logVarName in _logs) then { diff --git a/addons/medical/functions/fnc_addToTriageCard.sqf b/addons/medical/functions/fnc_addToTriageCard.sqf index 4f08cf5c1e..7495c04a8a 100644 --- a/addons/medical/functions/fnc_addToTriageCard.sqf +++ b/addons/medical/functions/fnc_addToTriageCard.sqf @@ -42,4 +42,4 @@ if (!_inList) then { _log pushback [_newItem, 1, ACE_time]; }; _unit setvariable [QGVAR(triageCard), _log, true]; -["Medical_onItemAddedToTriageCard", [_unit, _newItem, _amount]] call ace_common_fnc_localEvent; +["Medical_onItemAddedToTriageCard", [_unit, _newItem, _amount]] call EFUNC(common,localEvent); diff --git a/addons/medical/functions/fnc_setCardiacArrest.sqf b/addons/medical/functions/fnc_setCardiacArrest.sqf index 0ff6eaccd4..c33d83bb40 100644 --- a/addons/medical/functions/fnc_setCardiacArrest.sqf +++ b/addons/medical/functions/fnc_setCardiacArrest.sqf @@ -21,7 +21,7 @@ if (_unit getvariable [QGVAR(inCardiacArrest),false]) exitwith {}; _unit setvariable [QGVAR(inCardiacArrest), true,true]; _unit setvariable [QGVAR(heartRate), 0]; -["Medical_onEnteredCardiacArrest", [_unit]] call ace_common_fnc_localEvent; +["Medical_onEnteredCardiacArrest", [_unit]] call EFUNC(common,localEvent); [_unit, true] call FUNC(setUnconscious); _timeInCardiacArrest = 120 + round(random(600)); diff --git a/addons/medical/stringtable.xml b/addons/medical/stringtable.xml index b2ddd0122a..543a2e6ae9 100644 --- a/addons/medical/stringtable.xml +++ b/addons/medical/stringtable.xml @@ -1585,6 +1585,13 @@ %1 zkontroloval srdeÄní tep: %2 %1 verificou a frequência cardíaca: %2 + + None + Ðет + Å»adna + Nada + Keine + Weak Schwach From efa9cf4709c72e0bed84b082db8d67098fcd0b71 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Wed, 10 Jun 2015 12:21:06 +0200 Subject: [PATCH 14/44] Fix handleDamage caching return value Should never return nil. Instead, return a 0 as it's expecting new damage. this may fix the random vanilla damage kicking in. --- addons/medical/functions/fnc_handleDamage_caching.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/medical/functions/fnc_handleDamage_caching.sqf b/addons/medical/functions/fnc_handleDamage_caching.sqf index 95d750843d..13a0ca94d0 100644 --- a/addons/medical/functions/fnc_handleDamage_caching.sqf +++ b/addons/medical/functions/fnc_handleDamage_caching.sqf @@ -50,7 +50,7 @@ if (((velocity _unit) select 2 < -5) && {(vehicle _unit == _unit)}) then { _unit setVariable [QGVAR(isFalling), True]; }; -if (_unit getVariable [QGVAR(isFalling), false] && {!(_selectionName in ["", "leg_l", "leg_r"])}) exitWith {}; +if (_unit getVariable [QGVAR(isFalling), false] && {!(_selectionName in ["", "leg_l", "leg_r"])}) exitWith {0}; if (_unit getVariable [QGVAR(isFalling), false]) then { _newDamage = _newDamage * 0.7; }; From 7318aae6291c36a90f103ac92932256a92ea4516 Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 12:47:22 +0200 Subject: [PATCH 15/44] Cleanup --- .../medical/functions/fnc_getTypeOfDamage.sqf | 1 - .../fnc_handleDamage_advancedSetDamage.sqf | 40 +++++-------------- 2 files changed, 11 insertions(+), 30 deletions(-) diff --git a/addons/medical/functions/fnc_getTypeOfDamage.sqf b/addons/medical/functions/fnc_getTypeOfDamage.sqf index 4dd517679a..85d1a876ba 100644 --- a/addons/medical/functions/fnc_getTypeOfDamage.sqf +++ b/addons/medical/functions/fnc_getTypeOfDamage.sqf @@ -27,7 +27,6 @@ _typeOfInjury = switch (true) do { case (_typeOfProjectile iskindof "LaserBombCore"): {"Explosive"}; case (_typeOfProjectile iskindof "BombCore"): {"Explosive"}; case (_typeOfProjectile iskindof "Grenade"): {"Grenade"}; - case (_typeOfProjectile == "VehicleCrash"): {"VehicleCrash"}; default {_typeOfProjectile}; }; // TODO replace the capitalization on the switch results instead.. diff --git a/addons/medical/functions/fnc_handleDamage_advancedSetDamage.sqf b/addons/medical/functions/fnc_handleDamage_advancedSetDamage.sqf index f464ef5a94..56264f24b2 100644 --- a/addons/medical/functions/fnc_handleDamage_advancedSetDamage.sqf +++ b/addons/medical/functions/fnc_handleDamage_advancedSetDamage.sqf @@ -13,42 +13,24 @@ #include "script_component.hpp" -private ["_unit", "_bodyStatus", "_headDamage", "_torsoDamage", "_handsDamage", "_legsDamage"]; -_unit = _this select 0; +PARAMS_1(_unit); if (!local _unit) exitwith {}; -_bodyStatus = _unit getvariable [QGVAR(bodyPartStatus),[0,0,0,0,0,0]]; +private ["_bodyStatus", "_headDamage", "_torsoDamage", "_handsDamage", "_legsDamage"]; + // ["head", "body", "hand_l", "hand_r", "leg_l", "leg_r"] -_headDamage = _bodyStatus select 0; -if (_headDamage > 0.95) then { - _unit setHitPointDamage ["hitHead", 0.95]; -} else { - _unit setHitPointDamage ["hitHead", _headDamage]; -}; +_bodyStatus = _unit getVariable [QGVAR(bodyPartStatus), [0,0,0,0,0,0]]; -_torsoDamage = _bodyStatus select 1; -if (_torsoDamage > 0.95) then { - _unit setHitPointDamage ["hitBody", 0.95]; -} else { - _unit setHitPointDamage ["hitBody", _torsoDamage]; -}; +EXPLODE_6_PVT(_bodyStatus,_headDamage,_torsoDamage,_handsDamageR,_handsDamageL,_legsDamageR,_legsDamageL); +_unit setHitPointDamage ["hitHead", _headDamage min 0.95]; +_unit setHitPointDamage ["hitBody", _torsoDamage min 0.95]; +_unit setHitPointDamage ["hitHands", (_handsDamageR + _handsDamageL) min 0.95]; +_unit setHitPointDamage ["hitLegs", (_legsDamageR + _legsDamageL) min 0.95]; -_handsDamage = (_bodyStatus select 2) + (_bodyStatus select 3); -if (_handsDamage > 0.95) then { - _unit setHitPointDamage ["hitHands", 0.95]; -} else { - _unit setHitPointDamage ["hitHands", _handsDamage]; -}; +hintSilent Str(_bodyStatus); -_legsDamage = (_bodyStatus select 4) + (_bodyStatus select 5); -if (_legsDamage > 0.95) then { - _unit setHitPointDamage ["hitLegs", 0.95]; -} else { - _unit setHitPointDamage ["hitLegs", _legsDamage]; -}; - -if ({_x > 0} count _bodyStatus == 0) then { +if (_bodyStatus isEqualTo [0,0,0,0,0,0]) then { _unit setDamage 0; }; From 0f6c93852c20a4f28ff9e3e8e126f39c8bf31830 Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 12:59:55 +0200 Subject: [PATCH 16/44] Fixed handling of falling damage --- addons/medical/functions/fnc_handleDamage_advanced.sqf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/medical/functions/fnc_handleDamage_advanced.sqf b/addons/medical/functions/fnc_handleDamage_advanced.sqf index 732dc5d417..fb72e06d3a 100644 --- a/addons/medical/functions/fnc_handleDamage_advanced.sqf +++ b/addons/medical/functions/fnc_handleDamage_advanced.sqf @@ -32,7 +32,6 @@ if (isNull _sourceOfDamage && {_typeOfProjectile == ""} && {vehicle _unit == _un [_unit] call FUNC(handleDamage_advancedSetDamage); 0 }; -_typeOfDamage = [_typeOfProjectile] call FUNC(getTypeOfDamage); _part = [_selectionName] call FUNC(selectionNameToNumber); if (_part < 0) exitwith { [_unit] call FUNC(handleDamage_advancedSetDamage); @@ -48,6 +47,10 @@ _unit setvariable [QGVAR(bodyPartStatus), _damageBodyParts, true]; [_unit] call FUNC(handleDamage_advancedSetDamage); +if (_typeOfProjectile == "" && {_unit getVariable [QGVAR(isFalling), false]}) then { + _typeOfProjectile = "falling"; +}; +_typeOfDamage = [_typeOfProjectile] call FUNC(getTypeOfDamage); [_unit, _selectionName, _newDamage, _typeOfProjectile, _typeOfDamage] call FUNC(handleDamage_wounds); // TODO Disabled until implemented fully From d2ad0255e97371731950150071470baf79a92604 Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 13:48:39 +0200 Subject: [PATCH 17/44] Fixed DAGR icon size --- addons/dagr/UI/DAGR_Icon.paa | Bin 43856 -> 35631 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/addons/dagr/UI/DAGR_Icon.paa b/addons/dagr/UI/DAGR_Icon.paa index b44199d5636a7ee25a9c0d616cacfe424d5c5139..be4afe7b510b6bba18230d04c861c86ddfd4040a 100644 GIT binary patch delta 14797 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 e1yqc}x0e5+qyN`42UlO2kGbGKr_hdS`u-QbQ2 Date: Wed, 10 Jun 2015 15:54:50 +0200 Subject: [PATCH 18/44] Fixes the map grid calculation for negative stepY values: * On maps like Utes, Chernarus, ... --- addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf | 13 ++++++++++++- addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf index 4dbeb4b306..a1b8edd9bf 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf @@ -28,7 +28,7 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); [{ - private ["_pos", "_xgrid", "_ygrid", "_xcoord", "_ycoord", "_speed", "_dagrHeading", "_dagrGrid", "_dagrElevation", "_dagrSpeed", "_dagrTime", "_elevation"]; + private ["_pos", "_mapSize", "_gridConfig", "_offsetX", "_offsetY", "_stepX", "_stepY", "_xgrid", "_ygrid", "_xcoord", "_ycoord", "_speed", "_dagrHeading", "_dagrGrid", "_dagrElevation", "_dagrSpeed", "_dagrTime", "_elevation"]; // Abort Condition if !(GVAR(run) && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { @@ -39,6 +39,17 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); // GRID _pos = getPosASL ACE_player; + _mapSize = getNumber (configFile >> "CfgWorlds" >> worldName >> "MapSize"); + _gridConfig = (configFile >> "CfgWorlds" >> worldName >> "Grid"); + _offsetX = getNumber (_gridConfig >> "offsetX"); + _offsetY = getNumber (_gridConfig >> "offsetY"); + _stepX = getNumber (_gridConfig >> "Zoom1" >> "stepX"); + _stepY = getNumber (_gridConfig >> "Zoom1" >> "stepY"); + + if (_stepY >= 0) then { + _pos set [1, (_mapSize - 100) - (_pos select 1) - _offsetY]; + }; + // Incase grids go neg due to 99-00 boundry if (_pos select 0 < 0) then {_pos set [0, (_pos select 0) + 99999];}; if (_pos select 1 < 0) then {_pos set [1, (_pos select 1) + 99999];}; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf index 71c9352bbb..ac8ab0a6c7 100644 --- a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf +++ b/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf @@ -28,7 +28,7 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); [{ - private ["_pos", "_xGrid", "_yGrid", "_xCoord", "_yCoord", "_dagrHeading", "_dagrGrid", "_bearing", "_MYpos", "_WPpos", "_dagrDistance", "_distance"]; + private ["_pos", "_mapSize", "_gridConfig", "_offsetX", "_offsetY", "_stepX", "_stepY", "_xGrid", "_yGrid", "_xCoord", "_yCoord", "_dagrHeading", "_dagrGrid", "_bearing", "_MYpos", "_WPpos", "_dagrDistance", "_distance"]; // Abort Condition if !(GVAR(run) && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { @@ -39,6 +39,17 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); // GRID _pos = getPosASL ACE_player; + _mapSize = getNumber (configFile >> "CfgWorlds" >> worldName >> "MapSize"); + _gridConfig = (configFile >> "CfgWorlds" >> worldName >> "Grid"); + _offsetX = getNumber (_gridConfig >> "offsetX"); + _offsetY = getNumber (_gridConfig >> "offsetY"); + _stepX = getNumber (_gridConfig >> "Zoom1" >> "stepX"); + _stepY = getNumber (_gridConfig >> "Zoom1" >> "stepY"); + + if (_stepY >= 0) then { + _pos set [1, (_mapSize - 100) - (_pos select 1) - _offsetY]; + }; + // Incase grids go neg due to 99-00 boundry if (_pos select 0 < 0) then {_pos set [0, (_pos select 0) + 99999];}; if (_pos select 1 < 0) then {_pos set [1, (_pos select 1) + 99999];}; From 0661d25ae39df97bdba3466623a256f697e7c3bc Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 16:06:46 +0200 Subject: [PATCH 19/44] Removed debug output --- addons/medical/functions/fnc_handleDamage_advancedSetDamage.sqf | 2 -- 1 file changed, 2 deletions(-) diff --git a/addons/medical/functions/fnc_handleDamage_advancedSetDamage.sqf b/addons/medical/functions/fnc_handleDamage_advancedSetDamage.sqf index 56264f24b2..3df8a5ce0c 100644 --- a/addons/medical/functions/fnc_handleDamage_advancedSetDamage.sqf +++ b/addons/medical/functions/fnc_handleDamage_advancedSetDamage.sqf @@ -29,8 +29,6 @@ _unit setHitPointDamage ["hitBody", _torsoDamage min 0.95]; _unit setHitPointDamage ["hitHands", (_handsDamageR + _handsDamageL) min 0.95]; _unit setHitPointDamage ["hitLegs", (_legsDamageR + _legsDamageL) min 0.95]; -hintSilent Str(_bodyStatus); - if (_bodyStatus isEqualTo [0,0,0,0,0,0]) then { _unit setDamage 0; }; From 772a1e508bb101abf2aee95238779d2b9c27f03b Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 16:07:09 +0200 Subject: [PATCH 20/44] Cleanup --- .../medical/functions/fnc_getTypeOfDamage.sqf | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/addons/medical/functions/fnc_getTypeOfDamage.sqf b/addons/medical/functions/fnc_getTypeOfDamage.sqf index 85d1a876ba..d51131ce0c 100644 --- a/addons/medical/functions/fnc_getTypeOfDamage.sqf +++ b/addons/medical/functions/fnc_getTypeOfDamage.sqf @@ -13,21 +13,23 @@ #include "script_component.hpp" -private ["_typeOfProjectile","_typeOfInjury"]; -_typeOfProjectile = _this select 0; -_typeOfInjury = switch (true) do { - case (_typeOfProjectile iskindof "BulletBase"): {"Bullet"}; - case (_typeOfProjectile iskindof "GrenadeCore"): {"Grenade"}; - case (_typeOfProjectile iskindof "TimeBombCore"): {"Explosive"}; - case (_typeOfProjectile iskindof "MineCore"): {"Explosive"}; - case (_typeOfProjectile iskindof "FuelExplosion"): {"Explosive"}; - case (_typeOfProjectile iskindof "ShellBase"): {"Shell"}; - case (_typeOfProjectile iskindof "RocketBase"): {"Explosive"}; - case (_typeOfProjectile iskindof "MissileBase"): {"Explosive"}; - case (_typeOfProjectile iskindof "LaserBombCore"): {"Explosive"}; - case (_typeOfProjectile iskindof "BombCore"): {"Explosive"}; - case (_typeOfProjectile iskindof "Grenade"): {"Grenade"}; - default {_typeOfProjectile}; +PARAMS_1(_typeOfProjectile); + +private ["_typeOfDamage"]; + +_typeOfDamage = switch (true) do { + case (_typeOfProjectile isKindOf "BulletBase"): {"bullet"}; + case (_typeOfProjectile isKindOf "GrenadeCore"): {"grenade"}; + case (_typeOfProjectile isKindOf "TimeBombCore"): {"explosive"}; + case (_typeOfProjectile isKindOf "MineCore"): {"explosive"}; + case (_typeOfProjectile isKindOf "FuelExplosion"): {"explosive"}; + case (_typeOfProjectile isKindOf "ShellBase"): {"shell"}; + case (_typeOfProjectile isKindOf "RocketBase"): {"explosive"}; + case (_typeOfProjectile isKindOf "MissileBase"): {"explosive"}; + case (_typeOfProjectile isKindOf "LaserBombCore"): {"explosive"}; + case (_typeOfProjectile isKindOf "BombCore"): {"explosive"}; + case (_typeOfProjectile isKindOf "Grenade"): {"grenade"}; + default {toLower _typeOfProjectile}; }; -// TODO replace the capitalization on the switch results instead.. -toLower _typeOfInjury; + +_typeOfDamage From 9336e7c9e1a4376aa76ee56de17cbaa3e34018de Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 16:51:46 +0200 Subject: [PATCH 21/44] [WIP] Various handleDamage_caching fixes --- addons/medical/functions/fnc_handleDamage.sqf | 3 ++- .../medical/functions/fnc_handleDamage_advanced.sqf | 4 +--- addons/medical/functions/fnc_handleDamage_caching.sqf | 11 +++++++++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/addons/medical/functions/fnc_handleDamage.sqf b/addons/medical/functions/fnc_handleDamage.sqf index 5e58772a36..2226cdc20a 100644 --- a/addons/medical/functions/fnc_handleDamage.sqf +++ b/addons/medical/functions/fnc_handleDamage.sqf @@ -53,7 +53,8 @@ if (GVAR(level) < 2) then { }; _newDamage = _this call FUNC(handleDamage_caching); _typeOfDamage = [_projectile] call FUNC(getTypeOfDamage); - + systemChat _typeOfDamage; + _typeIndex = (GVAR(allAvailableDamageTypes) find _typeOfDamage); _minLethalDamage = 0.01; if (_typeIndex >= 0) then { diff --git a/addons/medical/functions/fnc_handleDamage_advanced.sqf b/addons/medical/functions/fnc_handleDamage_advanced.sqf index fb72e06d3a..1692f4444b 100644 --- a/addons/medical/functions/fnc_handleDamage_advanced.sqf +++ b/addons/medical/functions/fnc_handleDamage_advanced.sqf @@ -47,10 +47,8 @@ _unit setvariable [QGVAR(bodyPartStatus), _damageBodyParts, true]; [_unit] call FUNC(handleDamage_advancedSetDamage); -if (_typeOfProjectile == "" && {_unit getVariable [QGVAR(isFalling), false]}) then { - _typeOfProjectile = "falling"; -}; _typeOfDamage = [_typeOfProjectile] call FUNC(getTypeOfDamage); +systemChat _typeOfDamage; [_unit, _selectionName, _newDamage, _typeOfProjectile, _typeOfDamage] call FUNC(handleDamage_wounds); // TODO Disabled until implemented fully diff --git a/addons/medical/functions/fnc_handleDamage_caching.sqf b/addons/medical/functions/fnc_handleDamage_caching.sqf index 13a0ca94d0..358b53a85e 100644 --- a/addons/medical/functions/fnc_handleDamage_caching.sqf +++ b/addons/medical/functions/fnc_handleDamage_caching.sqf @@ -41,17 +41,24 @@ if (vehicle _unit != _unit && {!(vehicle _unit isKindOf "StaticWeapon")} && {isN if (GVAR(enableVehicleCrashes)) then { _selectionName = _hitSelections select (floor(random(count _hitSelections))); _projectile = "vehiclecrash"; + _this set [4, "vehiclecrash"]; }; }; // From AGM medical: // Exclude falling damage to everything other than legs; reduce structural damage. if (((velocity _unit) select 2 < -5) && {(vehicle _unit == _unit)}) then { - _unit setVariable [QGVAR(isFalling), True]; + _unit setVariable [QGVAR(isFalling), true]; + _projectile = "falling"; + _this set [4, "falling"]; }; - if (_unit getVariable [QGVAR(isFalling), false] && {!(_selectionName in ["", "leg_l", "leg_r"])}) exitWith {0}; if (_unit getVariable [QGVAR(isFalling), false]) then { + if (_selectionName == "") then { + _selectionName = ["leg_l", "leg_r"] select (floor(random 2)); + }; + _this set [1, _selectionName]; + systemChat Str(_this); _newDamage = _newDamage * 0.7; }; From 1c2c7ef8d75990468f02eefbbbe3af5e5135056f Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 17:02:14 +0200 Subject: [PATCH 22/44] Fixed empty selectionNames in vehicle crashes --- addons/medical/functions/fnc_handleDamage.sqf | 1 - addons/medical/functions/fnc_handleDamage_advanced.sqf | 1 - addons/medical/functions/fnc_handleDamage_caching.sqf | 4 ++-- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/addons/medical/functions/fnc_handleDamage.sqf b/addons/medical/functions/fnc_handleDamage.sqf index 2226cdc20a..021bfa1d8f 100644 --- a/addons/medical/functions/fnc_handleDamage.sqf +++ b/addons/medical/functions/fnc_handleDamage.sqf @@ -53,7 +53,6 @@ if (GVAR(level) < 2) then { }; _newDamage = _this call FUNC(handleDamage_caching); _typeOfDamage = [_projectile] call FUNC(getTypeOfDamage); - systemChat _typeOfDamage; _typeIndex = (GVAR(allAvailableDamageTypes) find _typeOfDamage); _minLethalDamage = 0.01; diff --git a/addons/medical/functions/fnc_handleDamage_advanced.sqf b/addons/medical/functions/fnc_handleDamage_advanced.sqf index 1692f4444b..d5e9428d84 100644 --- a/addons/medical/functions/fnc_handleDamage_advanced.sqf +++ b/addons/medical/functions/fnc_handleDamage_advanced.sqf @@ -48,7 +48,6 @@ _unit setvariable [QGVAR(bodyPartStatus), _damageBodyParts, true]; [_unit] call FUNC(handleDamage_advancedSetDamage); _typeOfDamage = [_typeOfProjectile] call FUNC(getTypeOfDamage); -systemChat _typeOfDamage; [_unit, _selectionName, _newDamage, _typeOfProjectile, _typeOfDamage] call FUNC(handleDamage_wounds); // TODO Disabled until implemented fully diff --git a/addons/medical/functions/fnc_handleDamage_caching.sqf b/addons/medical/functions/fnc_handleDamage_caching.sqf index 358b53a85e..042d9c702b 100644 --- a/addons/medical/functions/fnc_handleDamage_caching.sqf +++ b/addons/medical/functions/fnc_handleDamage_caching.sqf @@ -41,7 +41,8 @@ if (vehicle _unit != _unit && {!(vehicle _unit isKindOf "StaticWeapon")} && {isN if (GVAR(enableVehicleCrashes)) then { _selectionName = _hitSelections select (floor(random(count _hitSelections))); _projectile = "vehiclecrash"; - _this set [4, "vehiclecrash"]; + _this set [1, _selectionName]; + _this set [4, _projectile]; }; }; @@ -58,7 +59,6 @@ if (_unit getVariable [QGVAR(isFalling), false]) then { _selectionName = ["leg_l", "leg_r"] select (floor(random 2)); }; _this set [1, _selectionName]; - systemChat Str(_this); _newDamage = _newDamage * 0.7; }; From 245151d8c2a9be792299513a0b9a49b0fd32b944 Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 17:03:09 +0200 Subject: [PATCH 23/44] Removed spaces --- addons/medical/functions/fnc_handleDamage.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/medical/functions/fnc_handleDamage.sqf b/addons/medical/functions/fnc_handleDamage.sqf index 021bfa1d8f..5e58772a36 100644 --- a/addons/medical/functions/fnc_handleDamage.sqf +++ b/addons/medical/functions/fnc_handleDamage.sqf @@ -53,7 +53,7 @@ if (GVAR(level) < 2) then { }; _newDamage = _this call FUNC(handleDamage_caching); _typeOfDamage = [_projectile] call FUNC(getTypeOfDamage); - + _typeIndex = (GVAR(allAvailableDamageTypes) find _typeOfDamage); _minLethalDamage = 0.01; if (_typeIndex >= 0) then { From caae62b2affcfd7210d93b82293e1971d33491dd Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 17:07:00 +0200 Subject: [PATCH 24/44] Reverted handleDamage_advanced --- addons/medical/functions/fnc_handleDamage_advanced.sqf | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/addons/medical/functions/fnc_handleDamage_advanced.sqf b/addons/medical/functions/fnc_handleDamage_advanced.sqf index d5e9428d84..d813e37287 100644 --- a/addons/medical/functions/fnc_handleDamage_advanced.sqf +++ b/addons/medical/functions/fnc_handleDamage_advanced.sqf @@ -29,14 +29,11 @@ _newDamage = _this select 5; // Most likely taking exessive fire damage. Lets exit. if (isNull _sourceOfDamage && {_typeOfProjectile == ""} && {vehicle _unit == _unit} && {(_selectionName == "head" || isBurning _unit)}) exitwith { - [_unit] call FUNC(handleDamage_advancedSetDamage); 0 }; +_typeOfDamage = [_typeOfProjectile] call FUNC(getTypeOfDamage); _part = [_selectionName] call FUNC(selectionNameToNumber); -if (_part < 0) exitwith { - [_unit] call FUNC(handleDamage_advancedSetDamage); - 0 -}; +if (_part < 0) exitwith {}; _hitPoints = ["HitHead", "HitBody", "HitLeftArm", "HitRightArm", "HitLeftLeg", "HitRightLeg"]; // Sorting out the damage @@ -47,7 +44,6 @@ _unit setvariable [QGVAR(bodyPartStatus), _damageBodyParts, true]; [_unit] call FUNC(handleDamage_advancedSetDamage); -_typeOfDamage = [_typeOfProjectile] call FUNC(getTypeOfDamage); [_unit, _selectionName, _newDamage, _typeOfProjectile, _typeOfDamage] call FUNC(handleDamage_wounds); // TODO Disabled until implemented fully @@ -68,4 +64,4 @@ if (alive _unit && {!(_unit getvariable ["ACE_isUnconscious", false])}) then { }; }; -_amountOfDamage; +_amountOfDamage; \ No newline at end of file From 91ce32758079d444b1ec972ef0706fe541d1293a Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 17:07:35 +0200 Subject: [PATCH 25/44] Newline --- addons/medical/functions/fnc_handleDamage_advanced.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/medical/functions/fnc_handleDamage_advanced.sqf b/addons/medical/functions/fnc_handleDamage_advanced.sqf index d813e37287..8bd0267d3f 100644 --- a/addons/medical/functions/fnc_handleDamage_advanced.sqf +++ b/addons/medical/functions/fnc_handleDamage_advanced.sqf @@ -64,4 +64,4 @@ if (alive _unit && {!(_unit getvariable ["ACE_isUnconscious", false])}) then { }; }; -_amountOfDamage; \ No newline at end of file +_amountOfDamage; From 8a7d3e9ede1709577ff8e368c3dc0b474644c260 Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 17:10:09 +0200 Subject: [PATCH 26/44] handleDamage_advanced cleanup --- addons/medical/functions/fnc_handleDamage_advanced.sqf | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/addons/medical/functions/fnc_handleDamage_advanced.sqf b/addons/medical/functions/fnc_handleDamage_advanced.sqf index 8bd0267d3f..35e8b900fb 100644 --- a/addons/medical/functions/fnc_handleDamage_advanced.sqf +++ b/addons/medical/functions/fnc_handleDamage_advanced.sqf @@ -12,7 +12,7 @@ * 6: Type of Damage * * Return Value: - * Damage To Be Inflicted + * Nothing * * Public: No */ @@ -28,10 +28,7 @@ _typeOfProjectile = _this select 4; _newDamage = _this select 5; // Most likely taking exessive fire damage. Lets exit. -if (isNull _sourceOfDamage && {_typeOfProjectile == ""} && {vehicle _unit == _unit} && {(_selectionName == "head" || isBurning _unit)}) exitwith { - 0 -}; -_typeOfDamage = [_typeOfProjectile] call FUNC(getTypeOfDamage); +if (isNull _sourceOfDamage && {_typeOfProjectile == ""} && {vehicle _unit == _unit} && {(_selectionName == "head" || isBurning _unit)}) exitwith {}; _part = [_selectionName] call FUNC(selectionNameToNumber); if (_part < 0) exitwith {}; @@ -44,6 +41,7 @@ _unit setvariable [QGVAR(bodyPartStatus), _damageBodyParts, true]; [_unit] call FUNC(handleDamage_advancedSetDamage); +_typeOfDamage = [_typeOfProjectile] call FUNC(getTypeOfDamage); [_unit, _selectionName, _newDamage, _typeOfProjectile, _typeOfDamage] call FUNC(handleDamage_wounds); // TODO Disabled until implemented fully @@ -63,5 +61,3 @@ if (alive _unit && {!(_unit getvariable ["ACE_isUnconscious", false])}) then { [_unit] call FUNC(setUnconscious); }; }; - -_amountOfDamage; From f0f36ea9b2adcfd7251129ac03e59248c72d5f42 Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 18:10:12 +0200 Subject: [PATCH 27/44] Fixed incorrect CSTRING --- addons/huntir/CfgWeapons.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/huntir/CfgWeapons.hpp b/addons/huntir/CfgWeapons.hpp index b4d6206441..6ff271d604 100644 --- a/addons/huntir/CfgWeapons.hpp +++ b/addons/huntir/CfgWeapons.hpp @@ -5,9 +5,9 @@ class CfgWeapons { class ACE_HuntIR_monitor: ACE_ItemCore { scope = 2; - displayName = CSTRING(STR_ACE_HUNTIR_monitor_displayName); + displayName = CSTRING(monitor_displayName); picture = PATHTOF(UI\w_huntir_monitor_ca.paa); - descriptionShort = CSTRING(STR_ACE_HUNTIR_monitor_displayName); + descriptionShort = CSTRING(monitor_displayName); model = PATHTOF(data\ace_huntir_monitor.p3d); class ItemInfo: InventoryItem_Base_F { From 3e25a8b4a90e329f6a8644a795cffa73c0829bbf Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 22:29:33 +0200 Subject: [PATCH 28/44] Finished ACE2 port: * The concertina wire can now be placed in the editor * Added handleDamage EH to avoid wire destruction with bullets/grenades * Added proper detection routine of what killed the wire --- addons/concertina_wire/CfgEventHandlers.hpp | 10 ++ addons/concertina_wire/XEH_init.sqf | 4 + addons/concertina_wire/XEH_preInit.sqf | 1 + addons/concertina_wire/config.cpp | 2 +- .../functions/fnc_handleDamage.sqf | 29 +++++ .../functions/fnc_handleKilled.sqf | 119 +++++++++--------- 6 files changed, 108 insertions(+), 57 deletions(-) create mode 100644 addons/concertina_wire/XEH_init.sqf create mode 100644 addons/concertina_wire/functions/fnc_handleDamage.sqf diff --git a/addons/concertina_wire/CfgEventHandlers.hpp b/addons/concertina_wire/CfgEventHandlers.hpp index 6868351825..026afb4e2d 100644 --- a/addons/concertina_wire/CfgEventHandlers.hpp +++ b/addons/concertina_wire/CfgEventHandlers.hpp @@ -31,4 +31,14 @@ class Extended_Init_EventHandlers { init = QUOTE(_this call DEFUNC(dragging,initObject)); }; }; + class ACE_ConcertinaWire { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_init)); + }; + }; + class Land_Razorwire_F { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_init)); + }; + }; }; diff --git a/addons/concertina_wire/XEH_init.sqf b/addons/concertina_wire/XEH_init.sqf new file mode 100644 index 0000000000..dbce4a9b92 --- /dev/null +++ b/addons/concertina_wire/XEH_init.sqf @@ -0,0 +1,4 @@ +#include "script_component.hpp" + +PARAMS_1(_wire); +_wire addEventHandler ["HandleDamage", {_this call FUNC(handleDamage)}]; \ No newline at end of file diff --git a/addons/concertina_wire/XEH_preInit.sqf b/addons/concertina_wire/XEH_preInit.sqf index 3e20236a02..f15feb48bd 100644 --- a/addons/concertina_wire/XEH_preInit.sqf +++ b/addons/concertina_wire/XEH_preInit.sqf @@ -5,6 +5,7 @@ ADDON = false; PREP(deploy); PREP(dismount); PREP(dismountSuccess); +PREP(handleDamage); PREP(handleKilled); ADDON = true; diff --git a/addons/concertina_wire/config.cpp b/addons/concertina_wire/config.cpp index f675283277..06b7bf5d86 100644 --- a/addons/concertina_wire/config.cpp +++ b/addons/concertina_wire/config.cpp @@ -2,7 +2,7 @@ class CfgPatches { class ADDON { - units[] = {}; + units[] = {"ACE_ConcertinaWire", "ACE_ConcertinaWireNoGeo", "ACE_ConcertinaWireCoil"}; weapons[] = {}; requiredVersion = REQUIRED_VERSION; requiredAddons[] = {"ace_apl", "ace_interaction"}; diff --git a/addons/concertina_wire/functions/fnc_handleDamage.sqf b/addons/concertina_wire/functions/fnc_handleDamage.sqf new file mode 100644 index 0000000000..61cd1c4e7c --- /dev/null +++ b/addons/concertina_wire/functions/fnc_handleDamage.sqf @@ -0,0 +1,29 @@ +/* + * Author: Ruthberg + * + * Handles wire damage + * + * Arguments: + * 0: wire + * 1: selectionName + * 2: damage + * 3: source + * 4: projectile + * + * Return Value: + * Nothing + * + * Return value: + * None + */ +#include "script_component.hpp" + +PARAMS_5(_wire,_selectionName,_damage,_source,_projectile); + +if (_damage < 0.5) exitWith { 0 }; + +if (!(isNull _source)) then { + _wire setVariable [QGVAR(lastDamager), _source]; +}; + +_damage diff --git a/addons/concertina_wire/functions/fnc_handleKilled.sqf b/addons/concertina_wire/functions/fnc_handleKilled.sqf index 9625dc1e95..2d2cd7f789 100644 --- a/addons/concertina_wire/functions/fnc_handleKilled.sqf +++ b/addons/concertina_wire/functions/fnc_handleKilled.sqf @@ -17,6 +17,12 @@ PARAMS_2(_wire,_killer); +if (isNull _killer) then { + _killer = _wire getVariable ["ace_concertina_wire_lastDamager", objNull]; + if (isNull _killer) then { + _killer = nearestObject [_wire, "car"]; + }; +}; if (isNull _killer || {_killer == _wire} || {_killer == gunner (vehicle _killer)}) exitWith {}; private ["_type", "_mode", "_distance", "_anim", "_parts", "_selectionPart", "_selection", "_pos_w", "_dir_w", "_vehicle"]; @@ -48,64 +54,65 @@ _dir_w = getDir _wire; _vehicle = vehicle _killer; if (_mode == 0) then { - private ["_x", "_y", "_found", "_wireCheckPosAr", "_no"]; - _x = _pos_w select 0; - _y = _pos_w select 1; - // Check if two Single coils are placed next to each other (i.e playes have built a big wire obstacle) - _wireCheckPosAr = [ - [_x + (sin (_dir_w+90) * 1.5),_y + (cos (_dir_w+90) * 1.5)], - [(_x-(sin _dir_w)) + (sin (_dir_w+90) * 1.5),(_y-(cos _dir_w)) + (cos (_dir_w+90) * 1.5)], - [_x + (sin (_dir_w-90) * 1.5),_y + (cos (_dir_w-90) * 1.5)], - [(_x-(sin _dir_w)) + (sin (_dir_w-90) * 1.5),(_y-(cos _dir_w)) + (cos (_dir_w-90) * 1.5)] - ]; - { - _found = false; - _no = nearestObjects [_x, [typeOf _wire], 3]; //diag_log _no; diag_log "....."; - _no = _no - [_wire]; //diag_log _no; - if (count _no > 0) exitWith { - _found = true; //diag_log "found"; - }; - } foreach _wireCheckPosAr; - // Double coil found! - if (_found) then { - _mode = 1; - } else { - // Randomly make a single coil also catch tanks, if speed is high - if (_vehicle isKindOf "Tank" && {20 > random 100} && {speed _vehicle > 30}) then { - _mode = 1; - } else { - if !(_vehicle isKindOf "Tank") then { - _mode = 1; - }; - }; - }; + private ["_x", "_y", "_found", "_wireCheckPosAr", "_no"]; + _x = _pos_w select 0; + _y = _pos_w select 1; + // Check if two Single coils are placed next to each other (i.e playes have built a big wire obstacle) + _wireCheckPosAr = [ + [_x + (sin (_dir_w+90) * 1.5),_y + (cos (_dir_w+90) * 1.5)], + [(_x-(sin _dir_w)) + (sin (_dir_w+90) * 1.5),(_y-(cos _dir_w)) + (cos (_dir_w+90) * 1.5)], + [_x + (sin (_dir_w-90) * 1.5),_y + (cos (_dir_w-90) * 1.5)], + [(_x-(sin _dir_w)) + (sin (_dir_w-90) * 1.5),(_y-(cos _dir_w)) + (cos (_dir_w-90) * 1.5)] + ]; + { + _found = false; + _no = nearestObjects [_x, [typeOf _wire], 3]; //diag_log _no; diag_log "....."; + _no = _no - [_wire]; //diag_log _no; + if (count _no > 0) exitWith { + _found = true; //diag_log "found"; + }; + } foreach _wireCheckPosAr; + // Double coil found! + if (_found) then { + _mode = 1; + } else { + // Randomly make a single coil also catch tanks, if speed is high + if (_vehicle isKindOf "Tank" && {20 > random 100} && {speed _vehicle > 30}) then { + _mode = 1; + } else { + if !(_vehicle isKindOf "Tank") then { + _mode = 1; + }; + }; + }; }; if (_mode == 1) then { - switch (true) do { - case (_vehicle isKindOf "Tank"): { - _parts = ["ltrack","rtrack"]; - }; - case (_vehicle isKindOf "Wheeled_APC" || {_vehicle isKindOf "Car"}): { - _parts = ["lfwheel","lf2wheel","lmwheel","lbwheel","rfwheel","rf2wheel","rmwheel","rbwheel"]; - }; - }; + switch (true) do { + case (_vehicle isKindOf "Tank"): { + _parts = ["ltrack","rtrack"]; + }; + case (_vehicle isKindOf "Wheeled_APC" || {_vehicle isKindOf "Car"}): { + _parts = ["lfwheel","lf2wheel","lmwheel","lbwheel","rfwheel","rf2wheel","rmwheel","rbwheel"]; + }; + }; } else { - switch (true) do { - case (_vehicle isKindOf "Wheeled_APC" || {_vehicle isKindOf "Car"}): { - _parts = ["lfwheel","lf2wheel","lmwheel","lbwheel","rfwheel","rf2wheel","rmwheel","rbwheel"]; - }; - }; + switch (true) do { + case (_vehicle isKindOf "Wheeled_APC" || {_vehicle isKindOf "Car"}): { + _parts = ["lfwheel","lf2wheel","lmwheel","lbwheel","rfwheel","rf2wheel","rmwheel","rbwheel"]; + }; + }; }; if (canMove _vehicle) then { - { - _selectionPart = "hit" + _x; - if (isText(configFile >> "CfgVehicles" >> typeOf _vehicle >> "hitpoints" >> _selectionPart >> "name")) then { - _selection = getText(configFile >> "CfgVehicles" >> typeOf _vehicle >> "hitpoints" >> _selectionPart >> "name"); - _vehicle setHit [_selection,1]; - }; - } foreach _parts; //TODO: Check sys_vehicle_damage compatibility + { + _selectionPart = "hit" + _x; + if (isText(configFile >> "CfgVehicles" >> typeOf _vehicle >> "hitpoints" >> _selectionPart >> "name")) then { + _selection = getText(configFile >> "CfgVehicles" >> typeOf _vehicle >> "hitpoints" >> _selectionPart >> "name"); + // TODO: Only the tires that have touched the wire should burst. + _vehicle setHit [_selection, 1]; + }; + } forEach _parts; }; if (_mode == 1) then { @@ -116,11 +123,11 @@ if (_mode == 1) then { _vehicle setVelocity ((velocity _vehicle) vectorMultiply 0.75); private ["_vPos", "_vDir"]; - // Set vehicle back in front of wire, since the wire will make the vehicle jump, and a wire with no geometry lod is undestructible and not recognizeable - _vPos = getPosASL _vehicle; - _vDir = getDir _vehicle; - _vehicle setPosASL (_vPos vectorAdd [-0.35 * sin(_vDir), -0.35 * cos(_vDir), 0]); - // TODO: Needs to be placed in safe distance to wire, so we do not constantly re-spawn new wires + // Set vehicle back in front of wire, since the wire will make the vehicle jump, and a wire with no geometry lod is undestructible and not recognizeable + _vPos = getPosASL _vehicle; + _vDir = getDir _vehicle; + _vehicle setPosASL (_vPos vectorAdd [-0.35 * sin(_vDir), -0.35 * cos(_vDir), 0]); + // TODO: Needs to be placed in safe distance to wire, so we do not constantly re-spawn new wires }, [_vehicle, _wire], 0.1, 0] call EFUNC(common,waitAndExecute); }; From 3c753d74ec559fb98a67e86113fc7bc7dd1e0634 Mon Sep 17 00:00:00 2001 From: ulteq Date: Wed, 10 Jun 2015 22:56:35 +0200 Subject: [PATCH 29/44] Reordered the rangecard menu entries: * Also added the ability to copy your own rangecards * Reference: https://github.com/acemod/ACE3/pull/1118 --- addons/rangecard/CfgVehicles.hpp | 27 ++++++++++++------- addons/rangecard/functions/fnc_canShow.sqf | 2 +- .../rangecard/functions/fnc_canShowCopy.sqf | 2 +- 3 files changed, 20 insertions(+), 11 deletions(-) diff --git a/addons/rangecard/CfgVehicles.hpp b/addons/rangecard/CfgVehicles.hpp index f999d7a5a7..a5832756ff 100644 --- a/addons/rangecard/CfgVehicles.hpp +++ b/addons/rangecard/CfgVehicles.hpp @@ -22,15 +22,24 @@ class CfgVehicles { priority = 0.1; icon = QUOTE(PATHTOF(UI\RangeCard_Icon.paa)); exceptions[] = {"notOnMap"}; - }; - class GVAR(openCopy) { - displayName = CSTRING(OpenRangeCardCopy); - condition = QUOTE(call FUNC(canShowCopy) && !GVAR(RangeCardOpened)); - statement = QUOTE(true call FUNC(openRangeCard)); - showDisabled = 0; - priority = 0.1; - icon = QUOTE(PATHTOF(UI\RangeCard_Icon.paa)); - exceptions[] = {"notOnMap"}; + class GVAR(openCopy) { + displayName = CSTRING(OpenRangeCardCopy); + condition = QUOTE(call FUNC(canShowCopy) && !GVAR(RangeCardOpened)); + statement = QUOTE(true call FUNC(openRangeCard)); + showDisabled = 0; + priority = 0.1; + icon = QUOTE(PATHTOF(UI\RangeCard_Icon.paa)); + exceptions[] = {"notOnMap"}; + }; + class GVAR(makeCopy) { + displayName = CSTRING(CopyRangeCard); + condition = QUOTE(call FUNC(canShow) && !GVAR(RangeCardOpened)); + statement = QUOTE(GVAR(ammoClassCopy) = GVAR(ammoClass); GVAR(magazineClassCopy) = GVAR(magazineClass); GVAR(weaponClassCopy) = GVAR(ammoClass);); + showDisabled = 0; + priority = 0.1; + icon = QUOTE(PATHTOF(UI\RangeCard_Icon.paa)); + exceptions[] = {"notOnMap"}; + }; }; }; }; diff --git a/addons/rangecard/functions/fnc_canShow.sqf b/addons/rangecard/functions/fnc_canShow.sqf index f7450e10e3..330788ee7c 100644 --- a/addons/rangecard/functions/fnc_canShow.sqf +++ b/addons/rangecard/functions/fnc_canShow.sqf @@ -15,4 +15,4 @@ */ #include "script_component.hpp" -(GVAR(ammoClass) != "" && GVAR(magazineClass) != "" && GVAR(weaponClass) != "" && !GVAR(RangeCardOpened) && !(underwater ACE_player) && ("ACE_RangeCard" in (uniformItems ACE_player)) || ("ACE_RangeCard" in (vestItems ACE_player))) +(GVAR(ammoClass) != "" && GVAR(magazineClass) != "" && GVAR(weaponClass) != "" && !GVAR(RangeCardOpened) && ("ACE_RangeCard" in (uniformItems ACE_player)) || ("ACE_RangeCard" in (vestItems ACE_player))) diff --git a/addons/rangecard/functions/fnc_canShowCopy.sqf b/addons/rangecard/functions/fnc_canShowCopy.sqf index 49fd891953..e78c64cc89 100644 --- a/addons/rangecard/functions/fnc_canShowCopy.sqf +++ b/addons/rangecard/functions/fnc_canShowCopy.sqf @@ -15,4 +15,4 @@ */ #include "script_component.hpp" -(GVAR(ammoClassCopy) != "" && GVAR(magazineClassCopy) != "" && GVAR(weaponClassCopy) != "" && !GVAR(RangeCardOpened) && !(underwater ACE_player) && ("ACE_RangeCard" in (uniformItems ACE_player)) || ("ACE_RangeCard" in (vestItems ACE_player))) +(GVAR(ammoClassCopy) != "" && GVAR(magazineClassCopy) != "" && GVAR(weaponClassCopy) != "" && !GVAR(RangeCardOpened) && ("ACE_RangeCard" in (uniformItems ACE_player)) || ("ACE_RangeCard" in (vestItems ACE_player))) From 3e396b416aed584cf3c00e1dc65009eab009fa4e Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Thu, 11 Jun 2015 02:45:42 -0500 Subject: [PATCH 30/44] One PFEH for execNextFrame and waitAndExec --- addons/common/XEH_postInit.sqf | 21 +++++++++++++++++ addons/common/XEH_preInit.sqf | 5 ++++ addons/common/functions/fnc_execNextFrame.sqf | 23 ++++--------------- .../common/functions/fnc_waitAndExecute.sqf | 13 ----------- 4 files changed, 31 insertions(+), 31 deletions(-) diff --git a/addons/common/XEH_postInit.sqf b/addons/common/XEH_postInit.sqf index eb015a6264..97cddb84a3 100644 --- a/addons/common/XEH_postInit.sqf +++ b/addons/common/XEH_postInit.sqf @@ -3,6 +3,27 @@ //IGNORE_PRIVATE_WARNING("_handleNetEvent", "_handleRequestAllSyncedEvents", "_handleRequestSyncedEvent", "_handleSyncedEvent"); +//Singe PFEH to handle execNextFrame and waitAndExec: +[{ + private ["_entry"]; + + //Handle the waitAndExec array: + while {((count GVAR(waitAndExecArray)) > 0) && {((GVAR(waitAndExecArray) select 0) select 0) <= ACE_Time}} do { + _entry = GVAR(waitAndExecArray) deleteAt 0; + (_entry select 2) call (_entry select 1); + }; + + //Handle the execNextFrame array: + { + (_x select 0) call (_x select 1); + } forEach GVAR(nextFrameBufferA); + //Swap double-buffer: + GVAR(nextFrameBufferA) = GVAR(nextFrameBufferB); + GVAR(nextFrameBufferB) = []; + GVAR(nextFrameNo) = diag_frameno + 1; +}, 0, []] call CBA_fnc_addPerFrameHandler; + + // Listens for global "SettingChanged" events, to update the force status locally ["SettingChanged", { PARAMS_2(_name,_value); diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf index 4d93705898..d16f4878be 100644 --- a/addons/common/XEH_preInit.sqf +++ b/addons/common/XEH_preInit.sqf @@ -287,7 +287,12 @@ PREP(_handleRequestSyncedEvent); PREP(_handleRequestAllSyncedEvents); GVAR(syncedEvents) = HASH_CREATE; + +//GVARS for execNextFrame and waitAndExec GVAR(waitAndExecArray) = []; +GVAR(nextFrameNo) = diag_frameno; +GVAR(nextFrameBufferA) = []; +GVAR(nextFrameBufferB) = []; // @TODO: Generic local-managed global-synced objects (createVehicleLocal) diff --git a/addons/common/functions/fnc_execNextFrame.sqf b/addons/common/functions/fnc_execNextFrame.sqf index 39fef16519..ddd36be073 100644 --- a/addons/common/functions/fnc_execNextFrame.sqf +++ b/addons/common/functions/fnc_execNextFrame.sqf @@ -14,21 +14,8 @@ PARAMS_2(_func,_params); -[ - { - EXPLODE_2_PVT(_this,_params,_pfhId); - EXPLODE_2_PVT(_params,_delayedExecParams,_startFrame); - EXPLODE_2_PVT(_delayedExecParams,_func,_funcParams); - - // Exit if we are still on the same frame - if (diag_frameno == _startFrame) exitWith {}; - - // Remove the PFH - [_pfhId] call cba_fnc_removePerFrameHandler; - - // Execute the function - _funcParams call _func; - }, - 0, - [_this, diag_frameno] -] call CBA_fnc_addPerFrameHandler +if (diag_frameno != GVAR(nextFrameNo)) then { + GVAR(nextFrameBufferA) pushBack [_params, _func]; +} else { + GVAR(nextFrameBufferB) pushBack [_params, _func]; +}; diff --git a/addons/common/functions/fnc_waitAndExecute.sqf b/addons/common/functions/fnc_waitAndExecute.sqf index f7318ac1c8..977e4f146d 100644 --- a/addons/common/functions/fnc_waitAndExecute.sqf +++ b/addons/common/functions/fnc_waitAndExecute.sqf @@ -22,16 +22,3 @@ PARAMS_3(_func,_params,_delay); GVAR(waitAndExecArray) pushBack [(ACE_time + _delay), _func, _params]; GVAR(waitAndExecArray) sort true; - -if ((count GVAR(waitAndExecArray)) == 1) then { - [{ - while {((count GVAR(waitAndExecArray)) > 0) && {((GVAR(waitAndExecArray) select 0) select 0) <= ACE_Time}} do { - private ["_entry"]; - _entry = GVAR(waitAndExecArray) deleteAt 0; - (_entry select 2) call (_entry select 1); - }; - if ((count GVAR(waitAndExecArray)) == 0) then { - [(_this select 1)] call cba_fnc_removePerFrameHandler; - }; - }, 0, []] call CBA_fnc_addPerFrameHandler; -}; From b3538c972fe85795e9b233be4de1ec5ce62b454a Mon Sep 17 00:00:00 2001 From: ulteq Date: Thu, 11 Jun 2015 11:56:25 +0200 Subject: [PATCH 31/44] Finished the DAGR port: * Added keybinds * Shortened the function names * Made use of the GVAR macro for all global variable names --- addons/dagr/CfgVehicles.hpp | 4 +- addons/dagr/Dialog.hpp | 24 +++---- addons/dagr/XEH_postInit.sqf | 5 +- addons/dagr/XEH_preInit.sqf | 12 ++-- ...CTOR.sqf => fnc_handleRangeFinderData.sqf} | 2 +- ...nc_DAGR_MENU_INIT.sqf => fnc_menuInit.sqf} | 69 ++++++++++--------- ...AGR_OUTPUT_DATA.sqf => fnc_outputData.sqf} | 0 ...OUTPUT_VECTOR.sqf => fnc_outputVector.sqf} | 0 ...nc_DAGR_OUTPUT_WP.sqf => fnc_outputWP.sqf} | 0 ...c_DAGR_START.sqf => fnc_toggleOverlay.sqf} | 6 +- addons/dagr/initKeybinds.sqf | 30 ++++++++ 11 files changed, 93 insertions(+), 59 deletions(-) rename addons/dagr/functions/{fnc_DAGR_VECTOR.sqf => fnc_handleRangeFinderData.sqf} (92%) rename addons/dagr/functions/{fnc_DAGR_MENU_INIT.sqf => fnc_menuInit.sqf} (96%) rename addons/dagr/functions/{fnc_DAGR_OUTPUT_DATA.sqf => fnc_outputData.sqf} (100%) rename addons/dagr/functions/{fnc_DAGR_OUTPUT_VECTOR.sqf => fnc_outputVector.sqf} (100%) rename addons/dagr/functions/{fnc_DAGR_OUTPUT_WP.sqf => fnc_outputWP.sqf} (100%) rename addons/dagr/functions/{fnc_DAGR_START.sqf => fnc_toggleOverlay.sqf} (86%) create mode 100644 addons/dagr/initKeybinds.sqf diff --git a/addons/dagr/CfgVehicles.hpp b/addons/dagr/CfgVehicles.hpp index 9e2eee1e8e..96b81c15b6 100644 --- a/addons/dagr/CfgVehicles.hpp +++ b/addons/dagr/CfgVehicles.hpp @@ -6,7 +6,7 @@ class CfgVehicles { class GVAR(menu) { displayName = "Configure DAGR"; condition = QUOTE([ARR_2(_player,'ACE_DAGR')] call EFUNC(common,hasItem)); - statement = QUOTE(call FUNC(DAGR_MENU_INIT)); + statement = QUOTE(call FUNC(menuInit)); showDisabled = 0; priority = 0.1; icon = QUOTE(PATHTOF(UI\DAGR_Icon.paa)); @@ -14,7 +14,7 @@ class CfgVehicles { class GVAR(toggle) { displayName = "Toggle DAGR"; condition = QUOTE([ARR_2(_player,'ACE_DAGR')] call EFUNC(common,hasItem)); - statement = QUOTE(call FUNC(DAGR_START)); + statement = QUOTE(call FUNC(toggleOverlay)); showDisabled = 0; priority = 0.2; icon = QUOTE(PATHTOF(UI\DAGR_Icon.paa)); diff --git a/addons/dagr/Dialog.hpp b/addons/dagr/Dialog.hpp index 4f42a12db0..2faeb03879 100644 --- a/addons/dagr/Dialog.hpp +++ b/addons/dagr/Dialog.hpp @@ -145,7 +145,7 @@ class DAGR_Menu { fadeout = 0; name = "Dagr_Menu"; onLoad = "uiNamespace setVariable ['DAGR_Menu', _this select 0]"; - onUnload = "DAGR_PWR = true"; + onUnload = QUOTE(GVAR(PWR) = true); // Simulate pressing the power button controls[] = {"DAGR_MENU_UI", "DAGR_PWR_Button", "DAGR_UP_Button", "DAGR_DOWN_Button", "DAGR_LEFT_Button", "DAGR_RIGHT_Button", "DAGR_NEXT_Button", "DAGR_SEL_Button", "DAGR_MENU_Button", "DAGR_F1_Button", "DAGR_F2_Button", "DAGR_F3_Button", "DAGR_F1_Text", "DAGR_F2_Text", "DAGR_F3_Text", "DAGR_MENU_OPTION0", "DAGR_MENU_OPTION1", "DAGR_MENU_OPTION2", "DAGR_MENU_OPTION3", "DAGR_MENU_OPTION4", "DAGR_MENU_SELECTION0", "DAGR_MENU_SELECTION1", "DAGR_MENU_SELECTION2", @@ -162,28 +162,28 @@ class DAGR_Menu { class DAGR_PWR_Button : DAGR_Button { idc = 266863; - action = "DAGR_PWR = true"; + action = QUOTE(GVAR(PWR) = true); x = 0.40; y = 0.65; }; class DAGR_UP_Button : DAGR_Button { idc = 266864; - action = "DAGR_UP = true"; + action = QUOTE(GVAR(UP) = true); x = 0.50; y = 0.675; }; class DAGR_DOWN_Button : DAGR_Button { idc = 266865; - action = "DAGR_Down = true"; + action = QUOTE(GVAR(DOWN) = true); x = 0.50; y = 0.81; }; class DAGR_LEFT_Button : DAGR_Button { idc = 266866; - action = "DAGR_LEFT = true"; + action = QUOTE(GVAR(LEFT) = true); x = 0.40; y = 0.735; w = 0.05; @@ -192,7 +192,7 @@ class DAGR_Menu { class DAGR_RIGHT_Button : DAGR_Button { idc = 266867; - action = "DAGR_RIGHT = true"; + action = QUOTE(GVAR(RIGHT) = true); x = 0.62; y = 0.735; w = 0.05; @@ -201,14 +201,14 @@ class DAGR_Menu { class DAGR_NEXT_Button : DAGR_Button { idc = 266868; - action = "DAGR_NEXT = true"; + action = QUOTE(DAGR_NEXT = true); x = 0.60; y = 0.65; }; class DAGR_SEL_Button : DAGR_Button { idc = 266869; - action = "DAGR_SEL = true"; + action = QUOTE(GVAR(SEL) = true); x = 0.54; y = 0.735; w = 0.06; @@ -217,7 +217,7 @@ class DAGR_Menu { class DAGR_MENU_Button : DAGR_Button { idc = 266870; - action = "DAGR_MENU_B = true"; + action = QUOTE(GVAR(MENU_B) = true); x = 0.46; y = 0.735; w = 0.06; @@ -226,21 +226,21 @@ class DAGR_Menu { class DAGR_F1_Button : DAGR_Button { idc = 266871; - action = "DAGR_F1 = true"; + action = QUOTE(GVAR(F1) = true); x = 0.40; y = 0.575; }; class DAGR_F2_Button : DAGR_Button { idc = 266872; - action = "DAGR_F2 = true"; + action = QUOTE(GVAR(F2) = true); x = 0.495; y = 0.575; }; class DAGR_F3_Button : DAGR_Button { idc = 266873; - action = "DAGR_F3 = true"; + action = QUOTE(GVAR(F3) = true); x = 0.59; y = 0.575; }; diff --git a/addons/dagr/XEH_postInit.sqf b/addons/dagr/XEH_postInit.sqf index 5ce826a938..b788d85411 100644 --- a/addons/dagr/XEH_postInit.sqf +++ b/addons/dagr/XEH_postInit.sqf @@ -1,6 +1,9 @@ #include "script_component.hpp" +#include "initKeybinds.sqf" + GVAR(run) = false; +GVAR(menuRun) = false; GVAR(useDegrees) = true; GVAR(updateInterval) = 0.5; @@ -22,4 +25,4 @@ GVAR(vectorConnected) = false; GVAR(noVectorData) = true; GVAR(vectorGrid) = "00000000"; -["RangerfinderData", {_this call FUNC(DAGR_VECTOR)}] call EFUNC(common,addEventHandler); +["RangerfinderData", {_this call FUNC(handleRangeFinderData)}] call EFUNC(common,addEventHandler); diff --git a/addons/dagr/XEH_preInit.sqf b/addons/dagr/XEH_preInit.sqf index c1b252bb4e..7c61d71775 100644 --- a/addons/dagr/XEH_preInit.sqf +++ b/addons/dagr/XEH_preInit.sqf @@ -2,11 +2,11 @@ ADDON = false; -PREP(DAGR_MENU_INIT); -PREP(DAGR_OUTPUT_DATA); -PREP(DAGR_OUTPUT_VECTOR); -PREP(DAGR_OUTPUT_WP); -PREP(DAGR_START); -PREP(DAGR_VECTOR); +PREP(handleRangeFinderData); +PREP(menuInit); +PREP(outputData); +PREP(outputVector); +PREP(outputWP); +PREP(toggleOverlay); ADDON = true; diff --git a/addons/dagr/functions/fnc_DAGR_VECTOR.sqf b/addons/dagr/functions/fnc_handleRangeFinderData.sqf similarity index 92% rename from addons/dagr/functions/fnc_DAGR_VECTOR.sqf rename to addons/dagr/functions/fnc_handleRangeFinderData.sqf index 165e5537dd..59e10a1711 100644 --- a/addons/dagr/functions/fnc_DAGR_VECTOR.sqf +++ b/addons/dagr/functions/fnc_handleRangeFinderData.sqf @@ -11,7 +11,7 @@ * Nothing * * Example: - * [1000, 45, 1] call ace_dagr_fnc_DAGR_VECTOR + * [1000, 45, 1] call ace_dagr_fnc_handleRangeFinderData * * Public: No */ diff --git a/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf b/addons/dagr/functions/fnc_menuInit.sqf similarity index 96% rename from addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf rename to addons/dagr/functions/fnc_menuInit.sqf index eeb0626431..ae1eed9a2b 100644 --- a/addons/dagr/functions/fnc_DAGR_MENU_INIT.sqf +++ b/addons/dagr/functions/fnc_menuInit.sqf @@ -66,34 +66,35 @@ GVAR(showInfoUpdatin) = false; GVAR(showDeleting) = false; GVAR(showOutOfSpace) = false; -DAGR_PWR = false; +GVAR(PWR) = false; +GVAR(menuRun) = true; [{ - if (!dialog || DAGR_PWR) exitWith { + if (!dialog || GVAR(PWR)) exitWith { closeDialog 266860; - DAGR_MENU_RUN = false; + GVAR(menuRun) = false; [_this select 1] call CBA_fnc_removePerFrameHandler; }; - if (DAGR_MENU_B) then { + if (GVAR(MENU_B)) then { GVAR(menu) = "main"; GVAR(selection) = 0; GVAR(numSelections) = 5; }; if (!GVAR(add) && !GVAR(edit)) then { - if (DAGR_DOWN) then { + if (GVAR(DOWN)) then { GVAR(selection) = (GVAR(numSelections) + GVAR(selection) + 1); }; - if (DAGR_UP) then { + if (GVAR(UP)) then { GVAR(selection) = (GVAR(numSelections) + GVAR(selection) - 1); }; GVAR(selection) = if (GVAR(numSelections) > 0) then { GVAR(selection) % GVAR(numSelections) } else { 0 }; }; - if (DAGR_LEFT) then { + if (GVAR(LEFT)) then { GVAR(pointer) = (8 + GVAR(pointer) - 1); }; - if (DAGR_RIGHT) then { + if (GVAR(RIGHT)) then { GVAR(pointer) = (8 + GVAR(pointer) + 1); }; GVAR(pointer) = GVAR(pointer) % 8; @@ -126,7 +127,7 @@ DAGR_PWR = false; switch (GVAR(menu)) do { case "main": { - if (DAGR_SEL) then { + if (GVAR(SEL)) then { switch (GVAR(selection)) do { case 0: { GVAR(displaySelection) = "DATA"; @@ -192,7 +193,7 @@ DAGR_PWR = false; (__dsp displayCtrl (__Selection0 + GVAR(selection))) ctrlSetText QUOTE(PATHTOF(UI\DAGR_Selection.paa)); }; }; - if (DAGR_SEL) then { + if (GVAR(SEL)) then { GVAR(vectorConnected) = false; GVAR(displaySelection) = "WP"; switch (GVAR(selection)) do { @@ -240,7 +241,7 @@ DAGR_PWR = false; (__dsp displayCtrl (__Selection0 + GVAR(selection))) ctrlSetText QUOTE(PATHTOF(UI\DAGR_Selection.paa)); }; }; - if (DAGR_F3 && GVAR(numWaypoints) > 0) then { + if (GVAR(F3) && GVAR(numWaypoints) > 0) then { if (!GVAR(busy)) then { switch (GVAR(selection)) do { case 0: { @@ -307,7 +308,7 @@ DAGR_PWR = false; GVAR(busy) = false; }; }; - if (DAGR_F1) then { + if (GVAR(F1)) then { if (GVAR(numWaypoints) == 5) then { if (!GVAR(busy)) then { GVAR(showOutOfSpace) = true; @@ -334,7 +335,7 @@ DAGR_PWR = false; GVAR(busy) = false; }; }; - if (DAGR_F2 && GVAR(numWaypoints) > 0) then { + if (GVAR(F2) && GVAR(numWaypoints) > 0) then { GVAR(pointer) = 0; GVAR(edit) = true; GVAR(add) = false; @@ -400,7 +401,7 @@ DAGR_PWR = false; (__dsp displayCtrl __mainText) ctrlSetText GVAR(output); (__dsp displayCtrl __PSelection1 + GVAR(pointer)) ctrlSetText QUOTE(PATHTOF(UI\DAGR_PSelection.paa)); }; - if (DAGR_F1) then { + if (GVAR(F1)) then { if (!GVAR(busy)) then { if (GVAR(add)) then { switch (GVAR(numWaypoints)) do { @@ -445,7 +446,7 @@ DAGR_PWR = false; GVAR(busy) = false; }; }; - if (DAGR_F2) then { + if (GVAR(F2)) then { private ["_grid", "_gridVector"]; _grid = toArray GVAR(vectorGrid); _grid deleteAt 4; @@ -460,7 +461,7 @@ DAGR_PWR = false; GVAR(digit7) = floor(_gridVector / 10- GVAR(digit6) * 10 - GVAR(digit5) * 100 - GVAR(digit4) * 1000 - GVAR(digit3) * 10000 - GVAR(digit2) * 100000 - GVAR(digit1) * 1000000); GVAR(digit8) = floor(_gridVector - GVAR(digit7) * 10 - GVAR(digit6) * 100 - GVAR(digit5) * 1000 - GVAR(digit4) * 10000 - GVAR(digit3) * 100000 - GVAR(digit2) * 1000000 - GVAR(digit1) * 10000000); }; - if (DAGR_F3) then { + if (GVAR(F3)) then { if (!GVAR(busy)) then { GVAR(busy) = true; GVAR(busyTimer) = ACE_time; @@ -477,7 +478,7 @@ DAGR_PWR = false; GVAR(busy) = false; }; }; - if (DAGR_UP) then { + if (GVAR(UP)) then { switch (GVAR(pointer) + 1) do { case 1: { GVAR(digit1) = (10 + GVAR(digit1) + 1) % 10 }; case 2: { GVAR(digit2) = (10 + GVAR(digit2) + 1) % 10 }; @@ -489,7 +490,7 @@ DAGR_PWR = false; case 8: { GVAR(digit8) = (10 + GVAR(digit8) + 1) % 10 }; }; }; - if (DAGR_DOWN) then { + if (GVAR(DOWN)) then { switch (GVAR(pointer) + 1) do { case 1: { GVAR(digit1) = (10 + GVAR(digit1) - 1) % 10 }; case 2: { GVAR(digit2) = (10 + GVAR(digit2) - 1) % 10 }; @@ -508,7 +509,7 @@ DAGR_PWR = false; (__dsp displayCtrl __Option0) ctrlSetText "Vector 21"; (__dsp displayCtrl __Selection0) ctrlSetText QUOTE(PATHTOF(UI\DAGR_Selection.paa)); }; - if (DAGR_SEL) then { + if (GVAR(SEL)) then { if (!GVAR(busy)) then { GVAR(busy) = true; GVAR(busyTimer) = ACE_time; @@ -542,7 +543,7 @@ DAGR_PWR = false; (__dsp displayCtrl __Option0) ctrlSetText "Signal Delay"; (__dsp displayCtrl __Option1) ctrlSetText (if (GVAR(useDegrees)) then { "Direction: Deg" } else { "Direction: MIL" }); (__dsp displayCtrl (__Selection0 + GVAR(selection))) ctrlSetText QUOTE(PATHTOF(UI\DAGR_Selection.paa)); - if (DAGR_SEL) then { + if (GVAR(SEL)) then { GVAR(vectorConnected) = false; switch (GVAR(selection)) do { case 0: { GVAR(menu) = "update_rate"; GVAR(numSelections) = 1; GVAR(tmpUpdateRate) = GVAR(updateInterval); }; @@ -551,7 +552,7 @@ DAGR_PWR = false; } }; case "update_rate": { - if (DAGR_F1) then { + if (GVAR(F1)) then { GVAR(updateInterval) = GVAR(tmpUpdateRate); if (!GVAR(busy)) then { GVAR(busy) = true; @@ -572,13 +573,13 @@ DAGR_PWR = false; GVAR(menu) = "options"; GVAR(numSelections) = 2; }; }; - if (DAGR_F3) then { + if (GVAR(F3)) then { GVAR(menu) = "options"; GVAR(numSelections) = 2; }; - if (DAGR_DOWN) then { + if (GVAR(DOWN)) then { GVAR(tmpUpdateRate) = GVAR(tmpUpdateRate) - 0.1; }; - if (DAGR_UP) then { + if (GVAR(UP)) then { GVAR(tmpUpdateRate) = GVAR(tmpUpdateRate) + 0.1; }; GVAR(tmpUpdateRate) = 0.1 max GVAR(tmpUpdateRate) min 2.0; @@ -591,16 +592,16 @@ DAGR_PWR = false; }; if (!GVAR(busy)) then { - DAGR_F3 = false; - DAGR_F2 = false; - DAGR_F1 = false; - DAGR_MENU_B = false; - DAGR_SEL = false; + GVAR(F3) = false; + GVAR(F2) = false; + GVAR(F1) = false; + GVAR(MENU_B) = false; + GVAR(SEL) = false; DAGR_NEXT = false; - DAGR_RIGHT = false; - DAGR_LEFT = false; - DAGR_UP = false; - DAGR_Down = false; - DAGR_PWR = false; + GVAR(RIGHT) = false; + GVAR(LEFT) = false; + GVAR(UP) = false; + GVAR(DOWN) = false; + GVAR(PWR) = false; }; }, 0, []] call CBA_fnc_addPerFrameHandler; diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf b/addons/dagr/functions/fnc_outputData.sqf similarity index 100% rename from addons/dagr/functions/fnc_DAGR_OUTPUT_DATA.sqf rename to addons/dagr/functions/fnc_outputData.sqf diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf b/addons/dagr/functions/fnc_outputVector.sqf similarity index 100% rename from addons/dagr/functions/fnc_DAGR_OUTPUT_VECTOR.sqf rename to addons/dagr/functions/fnc_outputVector.sqf diff --git a/addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf b/addons/dagr/functions/fnc_outputWP.sqf similarity index 100% rename from addons/dagr/functions/fnc_DAGR_OUTPUT_WP.sqf rename to addons/dagr/functions/fnc_outputWP.sqf diff --git a/addons/dagr/functions/fnc_DAGR_START.sqf b/addons/dagr/functions/fnc_toggleOverlay.sqf similarity index 86% rename from addons/dagr/functions/fnc_DAGR_START.sqf rename to addons/dagr/functions/fnc_toggleOverlay.sqf index 7d096bd63b..981dfb5fbe 100644 --- a/addons/dagr/functions/fnc_DAGR_START.sqf +++ b/addons/dagr/functions/fnc_toggleOverlay.sqf @@ -21,13 +21,13 @@ GVAR(run) = !GVAR(run); if (GVAR(run)) then { switch (toUpper GVAR(displaySelection)) do { case "WP" : { - call FUNC(DAGR_OUTPUT_WP); + call FUNC(outputWP); }; case "VECTOR" : { - call FUNC(DAGR_OUTPUT_VECTOR); + call FUNC(outputVector); }; case "DATA" : { - call FUNC(DAGR_OUTPUT_DATA); + call FUNC(outputData); }; }; [{ diff --git a/addons/dagr/initKeybinds.sqf b/addons/dagr/initKeybinds.sqf new file mode 100644 index 0000000000..db7ae0a8af --- /dev/null +++ b/addons/dagr/initKeybinds.sqf @@ -0,0 +1,30 @@ + +["ACE3 Equipment", QGVAR(MenuKey), "Configure DAGR", +{ + // Conditions: canInteract + if !([ACE_player, objNull, ["isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false}; + if !([_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith {false}; + + // Statement + if (!GVAR(menuRun)) then { + [] call FUNC(menuInit); + } else { + GVAR(PWR) = true; // Simulate pressing the power button + }; + true +}, +{false}, +[199, [false, true, false]], false] call cba_fnc_addKeybind; // (CTRL + Home) + +["ACE3 Equipment", QGVAR(ToggleKey), "Toggle DAGR", +{ + // Conditions: canInteract + if !([ACE_player, objNull, ["notOnMap", "isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false}; + if !([_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith {false}; + + // Statement + [] call FUNC(toggleOverlay); + true +}, +{false}, +[199, [false, false, false]], false] call cba_fnc_addKeybind; // (Home) From ba15db7d6af3acdbc2270e2477da2d6bb7024298 Mon Sep 17 00:00:00 2001 From: ulteq Date: Thu, 11 Jun 2015 12:05:46 +0200 Subject: [PATCH 32/44] Allowed using the ATrag, Kestrel and Rangecards inside of vehicles. --- addons/atragmx/initKeybinds.sqf | 2 +- addons/kestrel4500/initKeybinds.sqf | 4 ++-- addons/rangecard/initKeybinds.sqf | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/addons/atragmx/initKeybinds.sqf b/addons/atragmx/initKeybinds.sqf index a000a106f4..730ec4daed 100644 --- a/addons/atragmx/initKeybinds.sqf +++ b/addons/atragmx/initKeybinds.sqf @@ -1,7 +1,7 @@ ["ACE3 Equipment", QGVAR(ATragMXDialogKey), localize LSTRING(ATragMXDialogKey), { // Conditions: canInteract - if !([ACE_player, objNull, []] call EFUNC(common,canInteractWith)) exitWith {false}; + if !([ACE_player, objNull, ["notOnMap", "isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false}; if (GVAR(active)) exitWith { closeDialog 0; false diff --git a/addons/kestrel4500/initKeybinds.sqf b/addons/kestrel4500/initKeybinds.sqf index f6ad1e8a17..ab06dc2d2c 100644 --- a/addons/kestrel4500/initKeybinds.sqf +++ b/addons/kestrel4500/initKeybinds.sqf @@ -1,7 +1,7 @@ ["ACE3 Equipment", QGVAR(KestrelDialogKey), localize LSTRING(KestrelDialogKey), { // Conditions: canInteract - if !([ACE_player, objNull, []] call EFUNC(common,canInteractWith)) exitWith {false}; + if !([ACE_player, objNull, ["notOnMap", "isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false}; if (GVAR(Kestrel4500)) exitWith { closeDialog 0; false @@ -16,7 +16,7 @@ ["ACE3 Equipment", QGVAR(DisplayKestrelKey), localize LSTRING(DisplayKestrelKey), { // Conditions: canInteract - if !([ACE_player, objNull, []] call EFUNC(common,canInteractWith)) exitWith {false}; + if !([ACE_player, objNull, ["notOnMap", "isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false}; // Statement [] call FUNC(displayKestrel); diff --git a/addons/rangecard/initKeybinds.sqf b/addons/rangecard/initKeybinds.sqf index 519b4730cc..cb6ff49206 100644 --- a/addons/rangecard/initKeybinds.sqf +++ b/addons/rangecard/initKeybinds.sqf @@ -1,7 +1,7 @@ ["ACE3 Equipment", QGVAR(RangeCardDialogKey), localize "STR_ACE_RangeCard_RangeCardDialogKey", { // Conditions: canInteract, canShow - if !([ACE_player, objNull, []] call EFUNC(common,canInteractWith)) exitWith {false}; + if !([ACE_player, objNull, ["notOnMap", "isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false}; if (GVAR(RangeCardOpened)) exitWith { closeDialog 0; false @@ -17,7 +17,7 @@ ["ACE3 Equipment", QGVAR(RangeCardCopyDialogKey), localize "STR_ACE_RangeCard_RangeCardCopyDialogKey", { // Conditions: canInteract, canShowCopy - if !([ACE_player, objNull, []] call EFUNC(common,canInteractWith)) exitWith {false}; + if !([ACE_player, objNull, ["notOnMap", "isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false}; if (GVAR(RangeCardOpened)) exitWith { closeDialog 0; false From 0ec729ccd8bc96bb4fccb449fe10abcf5044b09f Mon Sep 17 00:00:00 2001 From: ulteq Date: Thu, 11 Jun 2015 12:43:42 +0200 Subject: [PATCH 33/44] Allow configuring the DAGR while the map is opened. --- addons/dagr/initKeybinds.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/dagr/initKeybinds.sqf b/addons/dagr/initKeybinds.sqf index db7ae0a8af..a0a1107a08 100644 --- a/addons/dagr/initKeybinds.sqf +++ b/addons/dagr/initKeybinds.sqf @@ -2,7 +2,7 @@ ["ACE3 Equipment", QGVAR(MenuKey), "Configure DAGR", { // Conditions: canInteract - if !([ACE_player, objNull, ["isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false}; + if !([ACE_player, objNull, ["notOnMap", "isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false}; if !([_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith {false}; // Statement From 35e2047dcad9a48f5f3d9fef3e1631ed8d024bfa Mon Sep 17 00:00:00 2001 From: ulteq Date: Thu, 11 Jun 2015 17:56:25 +0200 Subject: [PATCH 34/44] Fixed two RVMAT files --- addons/apl/data/glass_House.bisurf | 10 ++++++++++ addons/apl/data/glass_house.rvmat | Bin 79 -> 55 bytes addons/apl/data/plastic.bisurf | 10 ++++++++++ addons/apl/data/plastic.rvmat | Bin 135 -> 120 bytes 4 files changed, 20 insertions(+) create mode 100644 addons/apl/data/glass_House.bisurf create mode 100644 addons/apl/data/plastic.bisurf diff --git a/addons/apl/data/glass_House.bisurf b/addons/apl/data/glass_House.bisurf new file mode 100644 index 0000000000..b8b91bb2a6 --- /dev/null +++ b/addons/apl/data/glass_House.bisurf @@ -0,0 +1,10 @@ +Density=2400; +rough=0; +dust=0; +bulletPenetrability=50; +soundEnviron=Empty; +isWater=false; +friction=0.1; +restitution=0.1; +impact = Hit_Glass; +soundHit = glass; \ No newline at end of file diff --git a/addons/apl/data/glass_house.rvmat b/addons/apl/data/glass_house.rvmat index db033f6cd1bf7a39a46cf24bdfc0e9286003a87e..004fd8c6e50ce2220e45d46bba9f7ec6a9ec1695 100644 GIT binary patch literal 55 zcmXReElNvFPW8-7%ePgkiUBfX5>rz0^NM2<3vyyo5=#wOEUBGV$yRG Vi;Lqu@=J?T^^!6{sv%l|x&aXY6>0zg diff --git a/addons/apl/data/plastic.bisurf b/addons/apl/data/plastic.bisurf new file mode 100644 index 0000000000..84984886ec --- /dev/null +++ b/addons/apl/data/plastic.bisurf @@ -0,0 +1,10 @@ +Density=1380; +rough=0.1; +dust=0; +bulletPenetrability=150; +soundEnviron=Empty; +isWater=false; +friction=0.7; +restitution=0.3; +impact = default_Mat; +soundHit = plastic; \ No newline at end of file diff --git a/addons/apl/data/plastic.rvmat b/addons/apl/data/plastic.rvmat index ba54cd9164a8890266875eab07d7d44b7725f0f6..6cf20f3d7f50330238378dc3f60fe3020b681447 100644 GIT binary patch literal 120 zcmXReElNvFPW8-7%ePgkiUBfX5>rz0^NM2<3vyyo5=#wOEUBGVhVB+ xi%T+-^^!6{DjAqkGSkvZi&Gg`7=iljVMGIn)nLz*n46TDnpc8d7HlO@7XbL$9w7h# From f7a76480f997e3ec5799f59553b20cfc1c9c1b3a Mon Sep 17 00:00:00 2001 From: ulteq Date: Thu, 11 Jun 2015 19:37:51 +0200 Subject: [PATCH 35/44] Made the HuntIR camera destroyable: * Shooting the parachute will increase its damage * The falling speed now increases with damage * Damaged cameras won't be able to transmit video * The HuntIR spawn positions now really depends on the grenade trajectory --- addons/huntir/CfgVehicles.hpp | 1 + addons/huntir/functions/fnc_cam.sqf | 4 +-- addons/huntir/functions/fnc_handleFired.sqf | 35 +++++++++++---------- 3 files changed, 21 insertions(+), 19 deletions(-) diff --git a/addons/huntir/CfgVehicles.hpp b/addons/huntir/CfgVehicles.hpp index 3cce76e201..9e24473243 100644 --- a/addons/huntir/CfgVehicles.hpp +++ b/addons/huntir/CfgVehicles.hpp @@ -20,6 +20,7 @@ class CfgVehicles { class Parachute_02_base_F; class ACE_HuntIR: Parachute_02_base_F { scope = 1; + destrType = "DestructDefault"; displayName = "HuntIR"; model = PATHTOF(data\huntir.p3d); castDriverShadow = 0; diff --git a/addons/huntir/functions/fnc_cam.sqf b/addons/huntir/functions/fnc_cam.sqf index af229bfe75..e922b2cbc1 100644 --- a/addons/huntir/functions/fnc_cam.sqf +++ b/addons/huntir/functions/fnc_cam.sqf @@ -65,12 +65,12 @@ GVAR(no_cams) sort true; [{ GVAR(nearHuntIRs) = ACE_player nearEntities ["ACE_HuntIR", HUNTIR_MAX_TRANSMISSION_RANGE]; { - if (((getPosVisual _x) select 2) > 20 && {!(_x in GVAR(no_cams))}) then { + if (((getPosVisual _x) select 2) > 20 && {!(_x in GVAR(no_cams))} && {damage _x < 0.5}) then { GVAR(no_cams) pushBack _x; }; } forEach GVAR(nearHuntIRs); { - if (((getPosVisual _x) select 2) <= 20 || {!(_x in GVAR(nearHuntIRs))}) then { + if (((getPosVisual _x) select 2) <= 20 || {!(_x in GVAR(nearHuntIRs))} || {damage _x >= 0.5}) then { GVAR(no_cams) deleteAt _forEachIndex; if (_forEachIndex < GVAR(cur_cam)) then { GVAR(cur_cam) = GVAR(cur_cam) - 1; diff --git a/addons/huntir/functions/fnc_handleFired.sqf b/addons/huntir/functions/fnc_handleFired.sqf index 16afd17546..91367ac864 100644 --- a/addons/huntir/functions/fnc_handleFired.sqf +++ b/addons/huntir/functions/fnc_handleFired.sqf @@ -23,24 +23,25 @@ PARAMS_7(_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile); if (_ammo != "F_HuntIR") exitWith {}; -private ["_dir", "_pos", "_dirDegree", "_b", "_a", "_y", "_x"]; -_dir = ACE_player weaponDirection _weapon; -_pos = getPosATL ACE_player; - -_dirDegree = (_dir select 0) atan2 (_dir select 1); -_b = 500 / (tan((asin(_dir select 2)) + 10)); -_a = _b * sin(_dirDegree); -_b = _a / tan(_dirDegree); -_x = (_pos select 0) + _a; -_y = (_pos select 1) + _b; - [{ - PARAMS_3(_projectile,_x,_y); + PARAMS_1(_projectile); "ACE_HuntIR_Propell" createVehicle (getPosATL _projectile); [{ - PARAMS_3(_x,_y,_z); + PARAMS_1(_position); private ["_huntir"]; - _huntir = createVehicle ["ACE_HuntIR", [_x, _y, _z], [], 0, "FLY"]; - _huntir setPosATL [_x, _y, _z]; - }, [_x, _y, ((getPosATL _projectile) select 2) + 400], 5, 0] call EFUNC(common,waitAndExecute); -}, [_projectile, _x, _y], 5, 0] call EFUNC(common,waitAndExecute); + _huntir = createVehicle ["ACE_HuntIR", _position, [], 0, "FLY"]; + _huntir setPosATL _position; + [{ + EXPLODE_1_PVT(_this select 0,_huntir); + private ["_deltaT"]; + if (isNull _huntir) exitWith { + [_this select 1] call CBA_fnc_removePerFrameHandler; + }; + if (damage _huntir > 0) then { + _deltaT = ACE_time - (_huntir getVariable [QGVAR(lastTime), ACE_time]); + _huntir setVelocity (velocity _huntir vectorAdd [0, 0, -9.8066 * (damage _huntir) * _deltaT]); + _huntir setVariable [QGVAR(lastTime), ACE_time]; + }; + }, 0.1, [_huntir]] call CBA_fnc_addPerFrameHandler; + }, [getPosATL _projectile vectorAdd [0, 0, 400]], 5, 0] call EFUNC(common,waitAndExecute); +}, [_projectile], 5, 0] call EFUNC(common,waitAndExecute); From d8877d0dbd16f5d0c69ab6481d82fa308be17e5e Mon Sep 17 00:00:00 2001 From: ulteq Date: Thu, 11 Jun 2015 21:28:44 +0200 Subject: [PATCH 36/44] Fixed 'spotterscope' typo; Moved m_m1070.paa into \data folder --- addons/huntir/CfgMagazines.hpp | 2 +- addons/huntir/{UI => data}/m_M1070_ca.paa | Bin addons/spottingscope/data/ace_ssvzs.p3d | Bin 446138 -> 448670 bytes 3 files changed, 1 insertion(+), 1 deletion(-) rename addons/huntir/{UI => data}/m_M1070_ca.paa (100%) diff --git a/addons/huntir/CfgMagazines.hpp b/addons/huntir/CfgMagazines.hpp index 176384c268..c11f81a98c 100644 --- a/addons/huntir/CfgMagazines.hpp +++ b/addons/huntir/CfgMagazines.hpp @@ -5,7 +5,7 @@ class CfgMagazines { displayName = CSTRING(magazine_displayName); displayNameShort = "HuntIR"; descriptionShort = ""; - picture = PATHTOF(UI\m_m1070_ca.paa); + picture = PATHTOF(data\m_m1070_ca.paa); ammo = "F_HuntIR"; }; }; diff --git a/addons/huntir/UI/m_M1070_ca.paa b/addons/huntir/data/m_M1070_ca.paa similarity index 100% rename from addons/huntir/UI/m_M1070_ca.paa rename to addons/huntir/data/m_M1070_ca.paa diff --git a/addons/spottingscope/data/ace_ssvzs.p3d b/addons/spottingscope/data/ace_ssvzs.p3d index a30b34fa3ee4e5ec991cb8551ded8634a0414ffb..a4d58c13f4de3c2b347999a94f7db2da60f79a0c 100644 GIT binary patch delta 27165 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 Zwpa9jxb4+6@d=UmmrHDamAhTX{{US5dVc@_ delta 24747 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 Z&tW3}$6+EN;xG~MFPAt}BzMCu{{>HST{r*$ From eff31db1286dc535fe38bae61eb974d1edd1dff3 Mon Sep 17 00:00:00 2001 From: ulteq Date: Thu, 11 Jun 2015 21:50:43 +0200 Subject: [PATCH 37/44] HuntIR parachute falling speed experiment --- addons/huntir/functions/fnc_cam.sqf | 5 ++--- addons/huntir/functions/fnc_handleFired.sqf | 11 ++++++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/addons/huntir/functions/fnc_cam.sqf b/addons/huntir/functions/fnc_cam.sqf index e922b2cbc1..70291951ed 100644 --- a/addons/huntir/functions/fnc_cam.sqf +++ b/addons/huntir/functions/fnc_cam.sqf @@ -125,7 +125,7 @@ GVAR(no_cams) sort true; }; }; - private ["_cam_coord_y", "_cam_coord_x", "_speed", "_cam_time", "_cam_pos"]; + private ["_cam_coord_y", "_cam_coord_x", "_cam_time", "_cam_pos"]; GVAR(logic) setPosATL (GVAR(pos) vectorAdd [0, 0, -5]); GVAR(logic) setDir GVAR(ROTATE); @@ -138,8 +138,7 @@ GVAR(no_cams) sort true; ctrlSetText [1, format["%1 m", round(GVAR(pos) select 2)]]; ctrlSetText [2, format["%1", GVAR(cur_cam) + 1]]; - _speed = 1 max abs((velocity GVAR(huntIR)) select 2); - _cam_time = ((GVAR(pos) select 2) - 20) / _speed; + _cam_time = (GVAR(pos) select 2) - 20; ctrlSetText [3, format["%1 s", round(_cam_time)]]; _cam_pos = getPosVisual GVAR(huntIR); _cam_pos = format ["X = %1, Y = %2", round (_cam_pos select 0), round (_cam_pos select 1)]; diff --git a/addons/huntir/functions/fnc_handleFired.sqf b/addons/huntir/functions/fnc_handleFired.sqf index 91367ac864..c21a7f8b93 100644 --- a/addons/huntir/functions/fnc_handleFired.sqf +++ b/addons/huntir/functions/fnc_handleFired.sqf @@ -33,15 +33,20 @@ if (_ammo != "F_HuntIR") exitWith {}; _huntir setPosATL _position; [{ EXPLODE_1_PVT(_this select 0,_huntir); - private ["_deltaT"]; if (isNull _huntir) exitWith { [_this select 1] call CBA_fnc_removePerFrameHandler; }; + private ["_deltaT", "_velocity"]; + _velocity = velocity _huntir; if (damage _huntir > 0) then { _deltaT = ACE_time - (_huntir getVariable [QGVAR(lastTime), ACE_time]); - _huntir setVelocity (velocity _huntir vectorAdd [0, 0, -9.8066 * (damage _huntir) * _deltaT]); + _velocity = _velocity vectorAdd [0, 0, -9.8066 * (damage _huntir) * _deltaT]; _huntir setVariable [QGVAR(lastTime), ACE_time]; + } else { + _velocity set [2, -1]; }; + _huntir setVelocity _velocity; + _huntir setVectorUp [0, 0, 1]; }, 0.1, [_huntir]] call CBA_fnc_addPerFrameHandler; - }, [getPosATL _projectile vectorAdd [0, 0, 400]], 5, 0] call EFUNC(common,waitAndExecute); + }, [getPosATL _projectile vectorAdd [0, 0, 50]], 2, 0] call EFUNC(common,waitAndExecute); }, [_projectile], 5, 0] call EFUNC(common,waitAndExecute); From 6ac2ca9208ea43591102ad02c7d27cf422abc5cc Mon Sep 17 00:00:00 2001 From: ulteq Date: Fri, 12 Jun 2015 11:48:49 +0200 Subject: [PATCH 38/44] Fixes _projectile not being updated --- addons/medical/functions/fnc_handleDamage.sqf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/medical/functions/fnc_handleDamage.sqf b/addons/medical/functions/fnc_handleDamage.sqf index 5e58772a36..ab6e6f2a68 100644 --- a/addons/medical/functions/fnc_handleDamage.sqf +++ b/addons/medical/functions/fnc_handleDamage.sqf @@ -52,6 +52,8 @@ if (GVAR(level) < 2) then { _damageReturn = _this call FUNC(handleDamage_basic); }; _newDamage = _this call FUNC(handleDamage_caching); + // handleDamage_caching may have modified the projectile string + _projectile = _this select 4; _typeOfDamage = [_projectile] call FUNC(getTypeOfDamage); _typeIndex = (GVAR(allAvailableDamageTypes) find _typeOfDamage); From 4b0c4b9dd623bebf403a50338457938fef3858b9 Mon Sep 17 00:00:00 2001 From: ulteq Date: Fri, 12 Jun 2015 18:01:53 +0200 Subject: [PATCH 39/44] handleDamage EH for the HuntIR --- addons/huntir/XEH_preInit.sqf | 1 + addons/huntir/data/model.cfg | 29 ++++++++++++++++++++ addons/huntir/functions/fnc_handleDamage.sqf | 25 +++++++++++++++++ addons/huntir/functions/fnc_handleFired.sqf | 1 + 4 files changed, 56 insertions(+) create mode 100644 addons/huntir/data/model.cfg create mode 100644 addons/huntir/functions/fnc_handleDamage.sqf diff --git a/addons/huntir/XEH_preInit.sqf b/addons/huntir/XEH_preInit.sqf index 0ae45c1540..7737030571 100644 --- a/addons/huntir/XEH_preInit.sqf +++ b/addons/huntir/XEH_preInit.sqf @@ -3,6 +3,7 @@ ADDON = false; PREP(cam); +PREP(handleDamage); PREP(handleFired); PREP(huntir); PREP(huntirCompass); diff --git a/addons/huntir/data/model.cfg b/addons/huntir/data/model.cfg new file mode 100644 index 0000000000..98d5c173c9 --- /dev/null +++ b/addons/huntir/data/model.cfg @@ -0,0 +1,29 @@ +class CfgModels +{ + class Default + { + sectionsInherit=""; + sections[]={}; + skeletonName=""; + }; + class ACE_HuntIR: Default + { + sectionsInherit="Default"; + sections[]={}; + skeletonName="ACE_HuntIR_Skeleton"; + }; +}; +class CfgSkeletons +{ + class Default + { + isDiscrete=1; + skeletonInherit=""; + skeletonBones[]={}; + }; + class ACE_HuntIR_Skeleton: Default + { + skeletonInherit="Default"; + skeletonBones[]={}; + }; +}; diff --git a/addons/huntir/functions/fnc_handleDamage.sqf b/addons/huntir/functions/fnc_handleDamage.sqf new file mode 100644 index 0000000000..34772d8a66 --- /dev/null +++ b/addons/huntir/functions/fnc_handleDamage.sqf @@ -0,0 +1,25 @@ +/* + * Author: Ruthberg + * + * Handles huntir damage + * + * Arguments: + * 0: huntir + * 1: selectionName + * 2: damage + * 3: source + * 4: projectile + * + * Return Value: + * Nothing + * + * Return value: + * None + */ +#include "script_component.hpp" + +PARAMS_5(_huntir,_selectionName,_damage,_source,_projectile); + +systemChat format["Selection: %1; Damage: %2", _selectionName, _damage]; + +_damage diff --git a/addons/huntir/functions/fnc_handleFired.sqf b/addons/huntir/functions/fnc_handleFired.sqf index c21a7f8b93..d3e9939b46 100644 --- a/addons/huntir/functions/fnc_handleFired.sqf +++ b/addons/huntir/functions/fnc_handleFired.sqf @@ -31,6 +31,7 @@ if (_ammo != "F_HuntIR") exitWith {}; private ["_huntir"]; _huntir = createVehicle ["ACE_HuntIR", _position, [], 0, "FLY"]; _huntir setPosATL _position; + _huntir addEventHandler ["HandleDamage", {_this call FUNC(handleDamage)}]; [{ EXPLODE_1_PVT(_this select 0,_huntir); if (isNull _huntir) exitWith { From 9130546c8c2f1cbb00cc39317f35ffca16160f3c Mon Sep 17 00:00:00 2001 From: ulteq Date: Fri, 12 Jun 2015 18:23:01 +0200 Subject: [PATCH 40/44] DAGR overlay auto hide --- addons/dagr/XEH_postInit.sqf | 3 ++ addons/dagr/functions/fnc_outputData.sqf | 5 ++- addons/dagr/functions/fnc_outputWP.sqf | 5 ++- addons/dagr/functions/fnc_toggleOverlay.sqf | 38 +++++++++++++-------- 4 files changed, 35 insertions(+), 16 deletions(-) diff --git a/addons/dagr/XEH_postInit.sqf b/addons/dagr/XEH_postInit.sqf index b788d85411..17fa744074 100644 --- a/addons/dagr/XEH_postInit.sqf +++ b/addons/dagr/XEH_postInit.sqf @@ -2,7 +2,10 @@ #include "initKeybinds.sqf" +GVAR(outputPFH) = -1; + GVAR(run) = false; +GVAR(hidden) = true; GVAR(menuRun) = false; GVAR(useDegrees) = true; GVAR(updateInterval) = 0.5; diff --git a/addons/dagr/functions/fnc_outputData.sqf b/addons/dagr/functions/fnc_outputData.sqf index a1b8edd9bf..ff7429fa0a 100644 --- a/addons/dagr/functions/fnc_outputData.sqf +++ b/addons/dagr/functions/fnc_outputData.sqf @@ -27,11 +27,14 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_gps.paa)); -[{ +if (GVAR(outputPFH) != -1) exitWith {}; + +GVAR(outputPFH) = [{ private ["_pos", "_mapSize", "_gridConfig", "_offsetX", "_offsetY", "_stepX", "_stepY", "_xgrid", "_ygrid", "_xcoord", "_ycoord", "_speed", "_dagrHeading", "_dagrGrid", "_dagrElevation", "_dagrSpeed", "_dagrTime", "_elevation"]; // Abort Condition if !(GVAR(run) && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { + GVAR(outputPFH) = -1; 135471 cutText ["", "PLAIN"]; [_this select 1] call CBA_fnc_removePerFrameHandler; }; diff --git a/addons/dagr/functions/fnc_outputWP.sqf b/addons/dagr/functions/fnc_outputWP.sqf index ac8ab0a6c7..d1fc2a47f2 100644 --- a/addons/dagr/functions/fnc_outputWP.sqf +++ b/addons/dagr/functions/fnc_outputWP.sqf @@ -27,11 +27,14 @@ __background ctrlSetText QUOTE(PATHTOF(UI\dagr_wp.paa)); -[{ +if (GVAR(outputPFH) != -1) exitWith {}; + +GVAR(outputPFH) = [{ private ["_pos", "_mapSize", "_gridConfig", "_offsetX", "_offsetY", "_stepX", "_stepY", "_xGrid", "_yGrid", "_xCoord", "_yCoord", "_dagrHeading", "_dagrGrid", "_bearing", "_MYpos", "_WPpos", "_dagrDistance", "_distance"]; // Abort Condition if !(GVAR(run) && [ACE_player, "ACE_DAGR"] call EFUNC(common,hasItem)) exitWith { + GVAR(outputPFH) = -1; 135471 cutText ["", "PLAIN"]; [_this select 1] call CBA_fnc_removePerFrameHandler; }; diff --git a/addons/dagr/functions/fnc_toggleOverlay.sqf b/addons/dagr/functions/fnc_toggleOverlay.sqf index 981dfb5fbe..b05cb23fe5 100644 --- a/addons/dagr/functions/fnc_toggleOverlay.sqf +++ b/addons/dagr/functions/fnc_toggleOverlay.sqf @@ -14,27 +14,37 @@ */ #include "script_component.hpp" -if (cameraView == "GUNNER") exitWith {}; - GVAR(run) = !GVAR(run); if (GVAR(run)) then { - switch (toUpper GVAR(displaySelection)) do { - case "WP" : { - call FUNC(outputWP); - }; - case "VECTOR" : { - call FUNC(outputVector); - }; - case "DATA" : { - call FUNC(outputData); - }; - }; + GVAR(hidden) = true; [{ EXPLODE_1_PVT(_this select 0,_vehicle); - if (!GVAR(run) || (!alive ACE_player) || (cameraView == "GUNNER") || (vehicle ACE_player != _vehicle)) exitWith { + if (!GVAR(run) || (!alive ACE_player) || (vehicle ACE_player != _vehicle)) exitWith { + GVAR(run) = false; 135471 cutText ["", "PLAIN"]; [_this select 1] call CBA_fnc_removePerFrameHandler; }; + if (cameraView == "GUNNER") then { + if (!GVAR(hidden)) then { + GVAR(hidden) = true; + 135471 cutText ["", "PLAIN"]; + }; + } else { + if (GVAR(hidden)) then { + GVAR(hidden) = false; + switch (toUpper GVAR(displaySelection)) do { + case "WP" : { + call FUNC(outputWP); + }; + case "VECTOR" : { + call FUNC(outputVector); + }; + case "DATA" : { + call FUNC(outputData); + }; + }; + }; + }; }, 0.1, [vehicle ACE_player]] call CBA_fnc_addPerFrameHandler; }; From 1393b79a82b97d6d4aced15bfdc3d387b359cdde Mon Sep 17 00:00:00 2001 From: ulteq Date: Fri, 12 Jun 2015 20:22:09 +0200 Subject: [PATCH 41/44] Reduced the descending speed of the parachute: * Adjusted the geometry LOD mass in the huntir.p3d * Fixed the calculating of the recording time --- addons/huntir/data/huntir.p3d | Bin 185724 -> 185724 bytes addons/huntir/functions/fnc_cam.sqf | 2 +- addons/huntir/functions/fnc_handleFired.sqf | 17 +++++++---------- 3 files changed, 8 insertions(+), 11 deletions(-) diff --git a/addons/huntir/data/huntir.p3d b/addons/huntir/data/huntir.p3d index ebf349672e3a22dcb39057b9e179b943d92c337a..e9b914741687a55f5453a27dcbd154efa01bdc33 100644 GIT binary patch delta 167 zcmeyfiu=zh?uHh|Elh{cOgE@!;+Y(~MG3^<+Wz|tQ$BP3qCIVP)WV^mruL*@M&;1$ KFE21nW&r@7z(@K3 delta 157 zcmeyfiu=zh?uHh|Elh{cOfJ}Bx&6->rab0)%U{dvsfAzsoa0CeW>gN{{_+CTWEKD^ Ck61te diff --git a/addons/huntir/functions/fnc_cam.sqf b/addons/huntir/functions/fnc_cam.sqf index 70291951ed..64bf9e37b8 100644 --- a/addons/huntir/functions/fnc_cam.sqf +++ b/addons/huntir/functions/fnc_cam.sqf @@ -138,7 +138,7 @@ GVAR(no_cams) sort true; ctrlSetText [1, format["%1 m", round(GVAR(pos) select 2)]]; ctrlSetText [2, format["%1", GVAR(cur_cam) + 1]]; - _cam_time = (GVAR(pos) select 2) - 20; + _cam_time = ACE_time - (GVAR(huntIR) getVariable [QGVAR(startTime), ACE_time]); ctrlSetText [3, format["%1 s", round(_cam_time)]]; _cam_pos = getPosVisual GVAR(huntIR); _cam_pos = format ["X = %1, Y = %2", round (_cam_pos select 0), round (_cam_pos select 1)]; diff --git a/addons/huntir/functions/fnc_handleFired.sqf b/addons/huntir/functions/fnc_handleFired.sqf index d3e9939b46..cf2454f173 100644 --- a/addons/huntir/functions/fnc_handleFired.sqf +++ b/addons/huntir/functions/fnc_handleFired.sqf @@ -31,23 +31,20 @@ if (_ammo != "F_HuntIR") exitWith {}; private ["_huntir"]; _huntir = createVehicle ["ACE_HuntIR", _position, [], 0, "FLY"]; _huntir setPosATL _position; + _huntir setVariable [QGVAR(startTime), ACE_time, true]; _huntir addEventHandler ["HandleDamage", {_this call FUNC(handleDamage)}]; [{ EXPLODE_1_PVT(_this select 0,_huntir); if (isNull _huntir) exitWith { [_this select 1] call CBA_fnc_removePerFrameHandler; }; - private ["_deltaT", "_velocity"]; - _velocity = velocity _huntir; if (damage _huntir > 0) then { - _deltaT = ACE_time - (_huntir getVariable [QGVAR(lastTime), ACE_time]); - _velocity = _velocity vectorAdd [0, 0, -9.8066 * (damage _huntir) * _deltaT]; - _huntir setVariable [QGVAR(lastTime), ACE_time]; - } else { - _velocity set [2, -1]; + private ["_velocity"]; + _velocity = velocity _huntir; + _velocity set [2, -1 min -20 * sqrt(damage _huntir)]; + _huntir setVelocity _velocity; + _huntir setVectorUp [0, 0, 1]; }; - _huntir setVelocity _velocity; - _huntir setVectorUp [0, 0, 1]; - }, 0.1, [_huntir]] call CBA_fnc_addPerFrameHandler; + }, 0, [_huntir]] call CBA_fnc_addPerFrameHandler; }, [getPosATL _projectile vectorAdd [0, 0, 50]], 2, 0] call EFUNC(common,waitAndExecute); }, [_projectile], 5, 0] call EFUNC(common,waitAndExecute); From ac87a28daa780c284e7cec805aecdb91ba830ebf Mon Sep 17 00:00:00 2001 From: SzwedzikPL Date: Fri, 12 Jun 2015 20:32:10 +0200 Subject: [PATCH 42/44] role icon for passengers --- .../interaction/functions/fnc_addPassengersActions.sqf | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/addons/interaction/functions/fnc_addPassengersActions.sqf b/addons/interaction/functions/fnc_addPassengersActions.sqf index 7ee56415bf..da74ddf639 100644 --- a/addons/interaction/functions/fnc_addPassengersActions.sqf +++ b/addons/interaction/functions/fnc_addPassengersActions.sqf @@ -23,15 +23,21 @@ private ["_actions"]; _actions = []; { - private ["_unit"]; + private ["_unit", "_icon"]; _unit = _x; if ((_unit != _player) && {(getText (configFile >> "CfgVehicles" >> (typeOf _x) >> "simulation")) != "UAVPilot"}) then { + _icon = switch _unit do { + case (driver _vehicle): { QUOTE(A3\ui_f\data\IGUI\RscIngameUI\RscUnitInfo\role_driver_ca.paa) }; + case (gunner _vehicle): { QUOTE(A3\ui_f\data\IGUI\RscIngameUI\RscUnitInfo\role_gunner_ca.paa) }; + case (commander _vehicle): { QUOTE(A3\ui_f\data\IGUI\RscIngameUI\RscUnitInfo\role_commander_ca.paa) }; + default { "" }; + }; _actions pushBack [ [ str(_unit), [_unit, true] call EFUNC(common,getName), - "", + _icon, {}, {true}, {_this call FUNC(addPassengerActions);}, From 6fe7b1583218f7181034008ff1f7f60d73209d2f Mon Sep 17 00:00:00 2001 From: ulteq Date: Fri, 12 Jun 2015 21:40:44 +0200 Subject: [PATCH 43/44] Removed debug output --- addons/huntir/functions/fnc_handleFired.sqf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/huntir/functions/fnc_handleFired.sqf b/addons/huntir/functions/fnc_handleFired.sqf index cf2454f173..447d5a4435 100644 --- a/addons/huntir/functions/fnc_handleFired.sqf +++ b/addons/huntir/functions/fnc_handleFired.sqf @@ -32,7 +32,8 @@ if (_ammo != "F_HuntIR") exitWith {}; _huntir = createVehicle ["ACE_HuntIR", _position, [], 0, "FLY"]; _huntir setPosATL _position; _huntir setVariable [QGVAR(startTime), ACE_time, true]; - _huntir addEventHandler ["HandleDamage", {_this call FUNC(handleDamage)}]; + // TODO: Edit the .p3d to allow doing the following _huntir getHit "camera"; _huntir getHit "parachute"; + //_huntir addEventHandler ["HandleDamage", {_this call FUNC(handleDamage)}]; [{ EXPLODE_1_PVT(_this select 0,_huntir); if (isNull _huntir) exitWith { From 62fc0a90e6abde0fb4be5fc0e3a53ce290cee2fd Mon Sep 17 00:00:00 2001 From: ulteq Date: Fri, 12 Jun 2015 21:41:17 +0200 Subject: [PATCH 44/44] Removed the model.cfg --- addons/huntir/data/model.cfg | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 addons/huntir/data/model.cfg diff --git a/addons/huntir/data/model.cfg b/addons/huntir/data/model.cfg deleted file mode 100644 index 98d5c173c9..0000000000 --- a/addons/huntir/data/model.cfg +++ /dev/null @@ -1,29 +0,0 @@ -class CfgModels -{ - class Default - { - sectionsInherit=""; - sections[]={}; - skeletonName=""; - }; - class ACE_HuntIR: Default - { - sectionsInherit="Default"; - sections[]={}; - skeletonName="ACE_HuntIR_Skeleton"; - }; -}; -class CfgSkeletons -{ - class Default - { - isDiscrete=1; - skeletonInherit=""; - skeletonBones[]={}; - }; - class ACE_HuntIR_Skeleton: Default - { - skeletonInherit="Default"; - skeletonBones[]={}; - }; -};