From 01ba51796cc583e9a6152b91c22cad3098d4de18 Mon Sep 17 00:00:00 2001 From: Istrebitel Date: Thu, 30 Mar 2017 21:19:43 +0300 Subject: [PATCH] Turn Based Progress #1 - TB UI for when it's our turn - TB UI for when it's not our turn - TB cost to fire - AI properly interacting with AI - Interrupt properly working - TU Reserving --- data/battle/battlescape-buttons-large.xcf | Bin 0 -> 10388 bytes data/battle/battlescape-buttons-res-aim.png | Bin 0 -> 1435 bytes data/battle/battlescape-buttons-res-auto.png | Bin 0 -> 1507 bytes data/battle/battlescape-buttons-res-kneel.png | Bin 0 -> 1301 bytes data/battle/battlescape-buttons-res-snap.png | Bin 0 -> 1378 bytes ...tons.xcf => battlescape-buttons-small.xcf} | Bin data/battle/battlescape-icons-fixed-138.png | Bin 422 -> 401 bytes data/battle/battlescape-icons-fixed-139.png | Bin 448 -> 429 bytes data/battle/battlescape-icons-fixed-305.png | Bin 0 -> 837 bytes data/forms/battle/battle.form | 48 +- data/forms/battle/battle_rt_tab3.form | 4 +- data/forms/battle/battle_tb_plan_popup.form | 33 + data/forms/battle/battle_tb_tab3.form | 10 +- data/forms/battle/battle_tb_tab4.form | 57 +- data/forms/battle/battle_tb_tab5.form | 15 - game/state/aequipment.cpp | 176 +- game/state/aequipment.h | 7 +- game/state/agent.cpp | 2 +- game/state/battle/ai/ai.cpp | 114 +- game/state/battle/ai/ai.h | 12 +- game/state/battle/battle.cpp | 182 +- game/state/battle/battle.h | 27 +- game/state/battle/battleexplosion.cpp | 14 +- game/state/battle/battleexplosion.h | 3 + game/state/battle/battlehazard.cpp | 81 +- game/state/battle/battlehazard.h | 8 +- game/state/battle/battleitem.cpp | 5 + game/state/battle/battleitem.h | 4 + game/state/battle/battlemap.cpp | 18 +- game/state/battle/battlemap.h | 4 +- game/state/battle/battlemappart.cpp | 5 +- game/state/battle/battlemappart.h | 2 + game/state/battle/battleunit.cpp | 851 +++++--- game/state/battle/battleunit.h | 98 +- game/state/battle/battleunitmission.cpp | 76 +- game/state/battle/battleunitmission.h | 15 +- game/state/gamestate_serialize.xml | 27 +- game/state/tileview/collision.cpp | 10 +- game/state/tileview/collision.h | 1 + game/state/tileview/pathfinding.cpp | 2 +- game/state/tileview/tile.h | 3 +- game/ui/CMakeLists.txt | 2 + game/ui/battle/battleturnbasedconfirmbox.cpp | 70 + game/ui/battle/battleturnbasedconfirmbox.h | 41 + game/ui/battle/battleview.cpp | 1781 ++++++++++------- game/ui/battle/battleview.h | 20 +- game/ui/gameui.vcxproj | 2 + game/ui/gameui.vcxproj.filters | 6 + game/ui/tileview/battletileview.cpp | 25 +- tools/extractors/docs/tb.txt | 44 +- tools/extractors/extract_agent_types.cpp | 10 +- .../extract_unit_animation_pack_bsk.cpp | 7 + 52 files changed, 2678 insertions(+), 1244 deletions(-) create mode 100644 data/battle/battlescape-buttons-large.xcf create mode 100644 data/battle/battlescape-buttons-res-aim.png create mode 100644 data/battle/battlescape-buttons-res-auto.png create mode 100644 data/battle/battlescape-buttons-res-kneel.png create mode 100644 data/battle/battlescape-buttons-res-snap.png rename data/battle/{battlescape-buttons.xcf => battlescape-buttons-small.xcf} (100%) create mode 100644 data/battle/battlescape-icons-fixed-305.png create mode 100644 data/forms/battle/battle_tb_plan_popup.form delete mode 100644 data/forms/battle/battle_tb_tab5.form create mode 100644 game/ui/battle/battleturnbasedconfirmbox.cpp create mode 100644 game/ui/battle/battleturnbasedconfirmbox.h diff --git a/data/battle/battlescape-buttons-large.xcf b/data/battle/battlescape-buttons-large.xcf new file mode 100644 index 0000000000000000000000000000000000000000..247e5ceb325f4e6a7fdc1c0025f7cab8220c9dac GIT binary patch literal 10388 zcmeI1Pi))B8O1r&-*v_|6Q|o07!(Sy1(HRSdXaSR>8(I73slD*6o>W_aO@~{fv}hM zq+?OIfQ~&F1&==T;G>Qe(7Bg~DWC=o!ouj5MS--Ntt|F^LsFL3B(1nHHoGvbk%q%J z)NtnKnWy&~Wa;P@EnTa>|Z6^SvttsvEZ_-n(UgyT9=8R-Vn`$?X3 zsK^99tqt6^={#<4*v*Zn&Lb2VxXz4QJG<_t-PqaQbROMaxV65qw!OLiv~f#+G@ouf zY&TZ#uIeKr^HFl?HmW|%sG44H5I8d~$Gvt{OEI{!s^Ym%7p%kpMqy!qcbszk=QDxI_1<#)~Wz|6_K!+owwm*X|l zZ8InHcKkQE4`-*<#>4jR?xwx7)_!6)owe<)o#wjp%zo6oxB7#-PqsE_zDg%rbjnvY z(Uzzo@lpGIl9`%lYk!z6tNn@2kFB=bbjNLrStFzE_V4unz1R7~vW!nU1OG$+)xhgK zz}W+D5VCL-g<({Qz8k*s5BDCd>f)Z+E4i#Uc01QQRkzf8<#syprF~rbw#VcZkM&IV z3tiY_J?0(nANI@rvFtDQN79r1_xgW7-0$tVu9moay`Fd2ANb5K%L)?nN1iYJn$HHG zXhQTQGi3fygrR-`LNT_5DFERxTPtb;5ZX-80}zBc zI(^S55(FWXwk=`^&z3Xs8sb>~GEY7fB>@PUhQ9mFE;{j`QZJQvp zPeJGqgpP*LnSpSiK2&+rpu#kGe=-f8f>2*dAZ&3yfso4MnJ|Ws6NJ3QrywLr0^vY0 zRpu2WrbaErRZY=M7(cSs#SlXFIS&H;ss?pl4W6q(hD-%K#7N-<2>H0hO%4cyY%Q;G zK-gk@ga;r9b9DNiQN#&CC|fNaLwL5F@z)T?@|St?fS2g&`7v4z2yf-Z|R)1 z@49CD3(K&qj(f))ckrM5-*cFll}>Gb6LUTFFGpGa#fQZ(z4AN`W=R{DAZtnXeWk+1 z6U&ls7Q&@z%km=I1JK>VXlcf-oFSdhs)W|Ws1!7D`RnRZn0>cv+A&|y0c55R2W(k)FxFSZA*fz1=sh7LqaSyB>7f=5IZp>FS1v7x|>F9 z%8Z;LozI96Vu=kYXd)2%dU_D%05Rt@VsC0drVt}{;GJbafLQE3QpBj%#Cs^%1G810 z$9*hm(~-U6svsc5QoE7A&=X=OcH>3<-85oTR^trmd^Up+OH4*V6M@*J!^rn3dVNk; z?8IT*dzTzWx8!o7*bD2aJQEHdYkBIZKUg0Ec+5gUp_F6ClfMaN|dqAkm+ zDr74qWFwMNALj2>fE@vL^0yzrjsQFPf-nL*@isxs&Ky#NN;Et9Qm|tq zT0)T$uv4U~B%<6P$?~u&YI*SyumclDfvJp+gi!!H2#%QI7;!CP=Tvm$gE>MX7ikYt zc4((z5(oi1a0^rH%~OG?FVO77 zzyD))=8z)7q1nlof}IwE92DRHJ4L!mBFc?zEC*Fy%L{8*I;=tQq>PS?*}=+h@?(Uf TPT0Xvq(O}dJ1G0ABN_h#H}f9V literal 0 HcmV?d00001 diff --git a/data/battle/battlescape-buttons-res-aim.png b/data/battle/battlescape-buttons-res-aim.png new file mode 100644 index 0000000000000000000000000000000000000000..a027b55b826de4fa7741abe33692081e845aae06 GIT binary patch literal 1435 zcmV;M1!Ve(P){G zK~z}7)t7BZTW1u<|FK9WC=F}-!QfCkM&{P0I%nFE+sZYqZ)7D#W7?GUEeLjCp>DK< z!Ace?YrhD7NLQ3Dq$3lRScG2tVjN;Z+N5nr+!|~!kuu`i3hhcjg0yEJw%jEqvDUc_ zKmB;lz2|wJ!+CuKB9VxiGzT&FbPg3V8GIhkx?|y%LiGP&flw$!JRZlw!h#?tVbtl9 zClQ~YUw3S*sllW0L)0skh{xj)3WWfG9N&Ep%1TRd&fkPQ+IbaJ$v?yy1ToHi1_uTOP7d$MFR;wkJ zWvQsBm_#BG0f0avkFHno%rUW842Q#k536>jC@~C!Co?lR+}g_X-o1NJ zDwTLLGXuR|j~6dqte#un##`T;@$K}T6nXM_+0IYg&*$+#rcfXli9jqCV}AbW-#HeI zMp0Q=iR(i{U>Js1_67oIZf?fiyLWNu(4jO=eSR#Xe5ITk9Km+Ye%ND+Z=~mTyHVfL z0;ki7#+n-5qtR#-n>TOab48>j4Z5 z^rNx&JnXSWsPl7qa&2e$@5!`&vMuF5du$Ph-9KYspdau38bGK>ipJjaS@n}y+qf53 z?N?E~yBdQdBdC%}F)=ZLtvhzW<8a{Bt5*nx!idFw$MfgU1pXG=vQ)29k)f-Lv|25h&1TZ;^~7-;b#``A zFc>1E(L|xh92rDHzAAZ(^7-nNEMJZWk&wJa`8@SZWy(6+KBjXQC>RXU8N(UkIF63B zx0BgyCaqRWhORDBC={8i;z~T0DXfvK<#IWE9uK5aY1-tGBNmJKvBc$afngXp91c{mEQW`N zQMa!Sy}cK)d$)Yem}n7+wIdjYIzJbVU^uH@-M%^u{y2z+h6em}^ClREfy?DWg-nJ( zAdo&QhC<4XP7nPEp-Fb`MLP6M8eCfJHLWGwutuG>DTHHj*MX6 zo;|Pin4qMjgx)VNN8y%2Oa~ueXVph*{uKGQc*lDmlClr*DEu&eR@}5{6TN)-l7CjO pS8mv_0R;sGc>MS=78Vu+e*giYRne$+>C*rJ002ovPDHLkV1n0iq3!?x literal 0 HcmV?d00001 diff --git a/data/battle/battlescape-buttons-res-auto.png b/data/battle/battlescape-buttons-res-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..8f272b7482c1a9cd0836c2afd4c30748c6b962db GIT binary patch literal 1507 zcmV<91swW`P)YTQ#x0P$^D?v1B;v#*`Ea?Y7=tjjA zCTXZ!?I0k-R+KHIBbDg1I2uc59JZ0PiB3$n1s623jaY3#Cqf8fpM6-pnEGDbhM#_% zlk-3K{PUdiJm(0`ms}zM7=1p9_@pHCI~<#i`}XX^p!-)aF|la+)&RfXFAzjTL{K0Q zfJUQ%+w0ww<{VZl`uh412m~M$3Nbl3DF_iCJP3_OgKgWlLI3#;Y@eCkG_1N(f$^as zNF);M-Mbe;p%8&U0001v<4CPmlig`2yxqc?c71(45z(TY8~=Y$tJRUk zVj-ncNgT&fWMmXYL_`n(2pEQ;s;VjsJRLyP{wUaNHn1!Uo6Ux(Lx+OGo|B%=_dBds zNF)-tT&@jcl2p3vwwwF@{PoSP!(y=@G&CH8gTKJ<_X|QqA`z@sE8a~!8YE&_7UM%h zIHOQtd}s)|-cJ1SX&K5MwqxA#9n{e~G39&+wOWm-sj0OydMCDjQ-?1GpYZ+jzqc6s z`uZS~$@um4I~+)oO5yf;Argu3;>B|ag+c&8h|lLkLP7%Wx3qv|SzhdPxsacqkKW#1 z6c-ocj^ZNHT03w@aS_E=Z=g4P|37^7`&#+5xgCcKbI>|HvnHM0ZbxQ80cF7X1zfZ%!tY z!EU!BFE0;|9`*2(tIm9cCev*csZOt%U&o6Vn0%cV`bU=3n~aS}&pri{(S$^f!~K>P z96NRlmaZWWmSVKz4*SDuTGjt+3IvSV^`GWs13NF6M@e_BCaBIWSKn5msicr9BZTCP3?nt0z_%BxkGg9$a3_x6rrWH?Tu3Xa;g79{|Mi{f9bO&bsL@)4aP>kjupuBU@|tYoAZmc$=Jwe#e*Zx zC3Oa49EY~HHe{q_prPR=PMk>IFwUj+xwh3k40+gA zSlz=*>N3(Y(0r#ESy@^5@xcSIEQ_9=9>gal!R2x-yeoP! z4dV~;EWS9;^{13yLF@DkG$Vs6>YLl!k#_RriV+it#bSCVE{=a*A5DC3L!To5CZ9Ne z0uvL9--mx&cvsxDYZuMV&hpRd&B`rXwjew_9Ajf+@caFOzX9)Z9nOvAQ{Vsq002ov JPDHLkV1htN&R+lk literal 0 HcmV?d00001 diff --git a/data/battle/battlescape-buttons-res-kneel.png b/data/battle/battlescape-buttons-res-kneel.png new file mode 100644 index 0000000000000000000000000000000000000000..317ed89e2e1a947f7bbc571f42f52cedfa50784c GIT binary patch literal 1301 zcmV+w1?u{VP)qh>NurSoF3Xk{yl8Jk zb|G1)W9}m0g~LsXxZ#{i3L+x1?~^s#uMz;PJX%44PKQ}hJa9a9@)Q;$zd)UP7K7jRA(2SPWD13X zlF1|-4hJIf_<~WHJc=0L!vuv)L##9U`~eO;4UYA-CI2L?n%SdU}Y6UdYt^*FmS# zMLf@w#bP0rWhpy5hZG700f0=cR#SU>JLVSVkn=_kg25mdhCwhGL{47bCflpZ%B1I_ zAV8zhV19mn->5SfcKq#9>u=02l?TuB$jHdV;^NOpBoeYTrBVq&5b$>4g-t;W!{A{o zh9fJ?XD}cVk3*?c;_>50kjv!&fVAc1 zWoWfp+!+}G!!T0t^!z+(YiltxGlRy)#(kwBZ50dGn&G(n{Y%G(LLrpb)gc%R;&Mre zKWC~!OjU@Qqlb3=Jspq7>v3Iqb=bh;=KiIVGPCq?5cd)}H~MO-w#LQbcPLen8?X=$N;kB6*Q zD|K~sQMu7b*RNkEwOUR2`R`IjMh3l-W83w$-O$EpB{2hblO%4t{`j9dwpUR-Jw2Pm z*ch!e-Z<~IIkp#WbZR5rZnwk(S7WKadGjMKGxUYEA_FunraO6 z_wJb~5lx|=z}s6liMv&xLiv}UZX4g%-}_R1Y+J|lm6eztA4hd{HO9uqz;WCwv0>;d zNyK;NkHB#p?$uOC;?9|>urNG|OCIlz-zhCE-IZgq?Cc!6a_wWxiXtwTlwfLV3LM8l z5CrHeD>3f#fh{ZhU-8n#ix?XlLs3x?_&@-;r%!J=-OE%e6}^?8FI}%M6uz^sSCM~{ zKTQ7!b?#aGzVz!>$BrLAPV4LI(zW`aGCe&VnVFe*@ZbRwiG=J=lK-6*N4g+500000 LNkvXXu0mjfDa~Tz literal 0 HcmV?d00001 diff --git a/data/battle/battlescape-buttons-res-snap.png b/data/battle/battlescape-buttons-res-snap.png new file mode 100644 index 0000000000000000000000000000000000000000..b1e58e24fb72bbe54127c5bbe38f0ec42eb21f53 GIT binary patch literal 1378 zcmV-o1)chdP)^PWn}GKs&l3-`C9qRS~W;X zY$#MhsGHqIz>91W*(8okqQoNYXK{WGA(A%MiRrfBLJ}Dx(m&9y1VRw|?qbV_X=1xJ zuEVPz=Wrg*d3n$KKIcfzx3&=gEI(XEg-V6_Kw#5x@9w==4E+klfrA+OZUD(-QX-K` zrIbpgU^bf(ip4f%Z~;NU+}s>esT3H7!ILLXBn9&Q`(ZYlv2FV{*gyXg+gDaM4ZALP z;z1+=rBaDKd-i}~7^G4u0020SBa_KQ{#ifS?RI+n_%Ye-b|NBi+}GDfM3j^1_5TO0 zRvYm=PX>d5IF6%|l2VdNr33&Hg+f7HU0qnXw}8^OOX2hRz_KiSJ|9ZU$}-Y^>f}jr zJ|GBCDwPNZgBwPbM)SgJm)?Kv`O@d$c^-v@#aLYY1<7PmQXrGbAP559t2&$^Vp$ds zA`zTxX%RU$H;0CX20VyFU^1ET^y$;r=f1bF{aXjVSiB?7Kfm94`=`%09|%CD(I6Cy zK_-*o(W8f87zO}P5Rb=ESy_o&BO_p0Rus<$gJ^7Q#NE4harW%l4d=b#F}&Y=3f{!Z zE9v}xKkAyA;Pd&Qt*H?+8jr`ZYu9eE#v~la5wl|lv^6!jefzc;Tw`M+CMPG+{BbiT z_(`<1oPq0T8T3V4;Z3YSU$hlp%N5WZ*asmL#b?eTcsxUBX*nbE`Ssq!3eNd|hQ~96 zcm4<>T%v^5*#o|{Geeh)C$%5py7xM&k5yxMYz$ROC8npRvG33!1Ox%ko;^c297Q7W z=igm19*?6!r2;=Sg(F9fz~}QpqtRe|d>jo84PsCp&k!!mFX2|(6_J+)Zy+MC!ll6* z81at6c<$2-u3euF&ULg5T4xXL4Ua+V?14A20d$nTY3k>ged8P$*1RtBu03WwKqpmRA?E zNEwKFxDU(xYyLyd6p)hq?I*I3bI&U_U!{H!I z-BhR3QEzWA8I4AAyWP~@-cD0fQ)IQ;C=?2l?dmlO$CmSM(I&Q%+^x+SLAhI-#o%)3 z!m(wtT5aT?^;3I$JGs1GG8&E4+uKWZIvriSc##we1(lb7NQH%klvl>q^R<7=wZWu= zwMdzq{`f{SmQPSblyx2Z`uaq!eH^^;jOEK*wY8~h%x<@5UBeeOj@QkY=wlTs6`~6Z zsIIQg@Uhm`HqlQ;yrVc{`~*Yp!MylQgtqV_~BoX)Rs?3jAPm^SP5SO`U-FWL$r6kS(Wd!iP@-w&g{z8*hLOn_xs%*@Q7 zLZw157|ebvhQraE8JoU&6IC3CL5~OJEW2U+L0>OE$I|oF9hc!vtiZgq_)`7w*ceV6 zKmO8;N#t@ly<1)`eyz(M>T{Vl7;Bs+KRq}A0`@msxFxn;{1 k6c-oc{{8z%CXY5)KL07*qoM6N<$f`*ETKmY&$ literal 0 HcmV?d00001 diff --git a/data/battle/battlescape-buttons.xcf b/data/battle/battlescape-buttons-small.xcf similarity index 100% rename from data/battle/battlescape-buttons.xcf rename to data/battle/battlescape-buttons-small.xcf diff --git a/data/battle/battlescape-icons-fixed-138.png b/data/battle/battlescape-icons-fixed-138.png index e59927f0d34d515be025dc2e89636966d1c9a6f5..9b94f5b06c61a701b1628b599aaa57eb32374d4b 100644 GIT binary patch delta 355 zcmV-p0i6D(1CaxeBo78+OGiWi{{a60|De66laW3be*gz`Nliru;R78F7#IBy8Q1^- z0Uk+2K~z}7-IpV{%_roe$9-okWxwYHiDBbg*FkxB z1Yg_sn~cqHp@_V_INsZK8f?jEt)aDM0~H)V08kXgk8AJ1rU1AA1-BtCgW|spEd}^6 z#^z2yMAsxq5r$jjc|IH1*vMb|ev_x&4liZ-N%gHbSH>pp8S>`xxCgj25ZfH%o?mQW zT!zNkV5Jdj13I5C>jOL1HM-8+<`{YWyD~MOKLACejI5r`B#Zz6002ovPDHLkV1j-| BnVA3p delta 396 zcmV;70dxM51EvFzB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000ie z000ie0hKEb8vp~PzxBv%m=@B>?N8kWl zfCI2|^Y@ZyA`5rQ)Q(Yl&gcg6U!b%h^nA`~P^Jr$zvrb12Ia@;twa2@$}2 z{(BR15iABuR?W%Fvg}ce3jv%lwbebSC`D7TA30LEEQOqQJ2iqwF_WZeD#I4W#YiYg z5*fAxpDqtwP=E3$^NPOpZ^1sp9@8$?PWaRLP_&EnB{+2bT}VuOk70t8Btmmc7^7=l zH^z=4(N`g2Xr%~aJw|jTZc2zSE=F`6Gu=Xju^wxK0{0T_xhbrDdDs#ntclrXlw$k+ qaeQL<_k1{1*ITg(^?ED-TmT}$pj99gKc)Zx002ovP6b4+LSTZTL!_1f diff --git a/data/battle/battlescape-icons-fixed-139.png b/data/battle/battlescape-icons-fixed-139.png index 51e75d3cac01b8b062827f6d4aff81a10453d079..ec18bddb6d392c881cdca8d508abd4dc06029363 100644 GIT binary patch delta 383 zcmV-_0f7F%1FZv)Bo78+OGiWi{{a60|De66laW3be*gz`Nliru;R78F7%HV_RmlJV z0Xj)UK~z}7)tIqvgD?<=e<}|h9LY#Tf{lS}47^6iJOWSV2jK-eGO%T6r3^&EQjqGQ zTe|cJp+TrEXTm?-SqJ#@Z^0Q)DRp_-??H-pJFHdjhXaM4pvW47BuNlSi8M`D30Cyr z1VLGAe*plswLn#^0wf56E)K&Gk(8*6xq=;!HGF^571iI6k1m>LBxN^728n**scjLi za0|XQ%?~r4`bnr1+rzci&|0(I|Fdasa>2ct1e53a-JDCp6%ff4pm6PwD+k5W4siiK zjAL`lQ%YUpIDzkPkY(9yU_(d#TK5}0Z?||YWs2LD>c1+>@~#t84$(MWKgZ(Ex)o_c zQ-It+vx5yMI0iTdv>M080J(wK-ilLz+(7J|$5KGfdPUbj=ktdfupuD#uYtBT*AKK} dJgzJx?+e@I!_Yi;8lC_E002ovPDHLkV1nkKs&xPW delta 422 zcmV;X0a^a71Hc22B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000ie z000ie0hKEb8vplzgmSxoUJ*8<%FRK;3Ef#v)-^cfTJt7K%fZDdDs;bUn zVHneL`FatXBU}uY?1s)O%ko+*2tx`yPj8(cC`vt4>{*R8l2S!csF37qx6>oK7Lx!% zd7i6qA;^4t#(!*qP_s*wcU2H7Dsq4Q5V%DEAP7p~lm~+A$ zrghthwIUd+5SUsiV7(Qarcp=S!<4w`{O$FRBKGna69l$}fOy4Bf+itbg3c;-?|dp^ zV!*W!5ElckgaE|EzZF@4gM~OSmt?>Hlotaogc$yNJ|7&qb1M#^PyZK)PB572$Mi&a Q82|tP07*qoM6N<$f_59Y&;S4c diff --git a/data/battle/battlescape-icons-fixed-305.png b/data/battle/battlescape-icons-fixed-305.png new file mode 100644 index 0000000000000000000000000000000000000000..9481cb39370a61180e88afc4b2390999f373ecca GIT binary patch literal 837 zcmV-L1G@Z)P)a@Yv_<6kU*9U9Xx0$WN5)lMvoaXbm#}j(6M92 zE{1jpbh*JphKvow;6Mi(Y|vnX1%6;bZ!n~TeOF1A64`MY{HD|0d#Cq%@7+78z&U?7 z`A|oxVq;rn)c0}qqp6>Xs9-3l+R@QgLfzlrLz)clYBgN9T6*3f3c$wL1~{q}QhuA&g=dLCRMP%4#j+es-gV+`SF zgtBR37>3zkJ`u{M3BxczMBtpmT0kY6N?6;E!2y8Tx=YQWqrp@xf^^VbmuQRc2mbO+sGUpyD?Z7K)5JHHJ7%B-YWu^M~vKx z%me^fd|sNAG0qaJ%gDl)-L}4 zjH#?e%TGB{?f7d)SOF^gO?}C{S=FH0@pU;y$E!&6oOL}f_ZfYWjLl>SgPFQR@tf{i z-71{OqvnQ9bX9S{Pp5cuuYpLRNjPX)(u z9_oz-Mty(r3B|VPM^kE_+wC?clPLy+9*C$=a2)61Reu&YB+-kVhzfrJRzOYbvKEkq P00000NkvXXu0mjf*;9Je literal 0 HcmV?d00001 diff --git a/data/forms/battle/battle.form b/data/forms/battle/battle.form index a9fb4fa54..3fc38345e 100644 --- a/data/forms/battle/battle.form +++ b/data/forms/battle/battle.form @@ -30,26 +30,26 @@ TACBORD9 = Turn-Based Interrupt - NOT USED HERE - + PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:141:xcom3/tacdata/tactical.pal - + PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:133:xcom3/tacdata/tactical.pal - + battle/battlescape-icons-fixed-139.png battle/battlescape-icons-fixed-138.png - + PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:136:xcom3/tacdata/tactical.pal @@ -146,25 +146,25 @@ TACBORD9 = Turn-Based Interrupt - NOT USED HERE - + PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:144:xcom3/tacdata/tactical.pal - + PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:146:xcom3/tacdata/tactical.pal - + PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:148:xcom3/tacdata/tactical.pal - + PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:150:xcom3/tacdata/tactical.pal @@ -175,9 +175,37 @@ TACBORD9 = Turn-Based Interrupt - NOT USED HERE smalfont - + + + + + battle/battlescape-icons-fixed-305.png + battle/battlescape-buttons-res-aim.png + + + + + + PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:304:xcom3/tacdata/tactical.pal + battle/battlescape-buttons-res-snap.png + + + + + + PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:303:xcom3/tacdata/tactical.pal + battle/battlescape-buttons-res-auto.png + + + + + + PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:306:xcom3/tacdata/tactical.pal + battle/battlescape-buttons-res-kneel.png + + - + PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:307:xcom3/tacdata/tactical.pal diff --git a/data/forms/battle/battle_rt_tab3.form b/data/forms/battle/battle_rt_tab3.form index 36cc8653e..adeb1e7df 100644 --- a/data/forms/battle/battle_rt_tab3.form +++ b/data/forms/battle/battle_rt_tab3.form @@ -27,13 +27,13 @@ PCK:xcom3/tacdata/icons.pck:xcom3/tacdata/icons.tab:317:xcom3/tacdata/tactical.pal -