From f5f85a47ec3e2552a28dfd999bedcec85e2e815c Mon Sep 17 00:00:00 2001 From: Pavel Stupnikov Date: Tue, 20 Dec 2022 19:46:24 +0400 Subject: [PATCH] Fix new station joining --- gen_commands.py | 153 +- grf/alpine/alpine.py | 6 +- grf/alpine/gen_sprites.py | 15 + grf/alpine/gfx/rivers.png | Bin 126652 -> 527497 bytes src/citymania/cm_blueprint.cpp | 8 +- src/citymania/cm_command_type.hpp | 46 +- src/citymania/cm_console_cmds.cpp | 2 +- src/citymania/cm_highlight.cpp | 10 +- src/citymania/cm_station_gui.cpp | 129 +- src/citymania/cm_station_gui.hpp | 4 +- src/citymania/generated/cm_gen_commands.cpp | 1806 ++++++++++++++++-- src/citymania/generated/cm_gen_commands.hpp | 1881 +++++++++++++++---- src/dock_gui.cpp | 5 + src/main_gui.cpp | 4 +- src/road_gui.cpp | 3 +- src/station_cmd.cpp | 6 +- src/station_cmd.h | 2 +- src/toolbar_gui.cpp | 6 +- src/town_cmd.cpp | 16 +- src/town_gui.cpp | 6 +- 20 files changed, 3408 insertions(+), 700 deletions(-) diff --git a/gen_commands.py b/gen_commands.py index 50295eba95..9772103c07 100644 --- a/gen_commands.py +++ b/gen_commands.py @@ -1,3 +1,4 @@ +import glob import re from pathlib import Path from pprint import pprint @@ -5,6 +6,8 @@ from pprint import pprint RX_COMMAND = re.compile(r'(?PCommandCost|std::tuple]*>) (?PCmd\w*)\((?P[^)]*)\);') RX_DEF_TRAIT = re.compile(r'DEF_CMD_TRAIT\((?P\w+),\s+(?P\w+),\s+[^,]*,\s+(?P\w+)\)') RX_ARG = re.compile(r'(?P(:?const |)[\w:]* &?)(?P\w*)') +RX_CALLBACK = re.compile(r'void\s+(?PCc\w+)\(Commands') +RX_CALLBACK_REF = re.compile(r'CommandCallback\s+(?PCc\w+);') RX_CAMEL_TO_SNAKE = re.compile(r'(?; + +#ifdef SILENCE_GCC_FUNCTION_POINTER_CAST +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wcast-function-type" +#endif + +template +inline auto MakeCallbackTable(std::index_sequence) noexcept { + return std::array{{ reinterpret_cast(reinterpret_cast(std::get(_callback_tuple)))... }}; // MingW64 fails linking when casting a pointer to its own type. To work around, cast it to some other type first. +} +/** Type-erased table of callbacks. */ +static auto _callback_table = MakeCallbackTable(std::make_index_sequence<_callback_tuple_size>{});\n +template struct CallbackArgsHelper; +template +struct CallbackArgsHelper { + using Args = std::tuple...>; +}; +#ifdef SILENCE_GCC_FUNCTION_POINTER_CAST +# pragma GCC diagnostic pop +#endif + +static size_t FindCallbackIndex(CommandCallback *callback) { + if (auto it = std::find(std::cbegin(_callback_table), std::cend(_callback_table), callback); it != std::cend(_callback_table)) { + return static_cast(std::distance(std::cbegin(_callback_table), it)); + } + return std::numeric_limits::max(); +} + +template +bool _DoPost(StringID err_msg, TileIndex tile, Targs... args) { + return ::Command::Post(err_msg, std::get(_callback_tuple), tile, std::forward(args)...); +} +template +constexpr auto MakeCallback() noexcept { + /* Check if the callback matches with the command arguments. If not, don''t generate an Unpack proc. */ + using Tcallback = std::tuple_element_t; + if constexpr (std::is_same_v || + std::is_same_v || + std::is_same_v::CbArgs, typename CallbackArgsHelper::Args> || + (!std::is_void_v::RetTypes> && std::is_same_v::RetCallbackProc const>::Args, typename CallbackArgsHelper::Args>)) { + return &_DoPost; + } else { + return nullptr; + } +} + +''' def run(): - commands = parse_commands() + commands, includes, callbacks = parse_commands() with open(OUTPUT.with_suffix('.hpp'), 'w') as f: f.write( '// This file is generated by gen_commands.py, do not edit\n\n' '#ifndef CM_GEN_COMMANDS_HPP\n' '#define CM_GEN_COMMANDS_HPP\n' '#include "../cm_command_type.hpp"\n' + ) + for i in includes: + f.write(f'#include "../../{i}"\n') + f.write('\n') + f.write( 'namespace citymania {\n' 'namespace cmd {\n\n' ) @@ -71,21 +140,26 @@ def run(): ) for at, an in cmd['args']: f.write(f' {at}{an};\n') - f.write( - f'\n' - f' {name}({args_list})\n' - f' :{args_init} {{}}\n' - ) - if cmd.get('first_tile_arg'): + f.write(f'\n') + if args_init: f.write( - f' {name}(TileIndex tile, {args_list})\n' - f' :Command{{tile}}, {args_init} {{}}\n' + f' {name}({args_list})\n' + f' :{args_init} {{}}\n' + ) + else: + f.write(f' {name}({args_list}) {{}}\n') + + if cmd.get('first_tile_arg'): + separator = ', ' if args_list else '' + f.write( + f' {name}(TileIndex tile{separator}{args_list})\n' + f' :Command{{tile}}{separator}{args_init} {{}}\n' ) f.write( f' ~{name}() override {{}}\n' f'\n' - f' bool DoPost() override;\n' - f' bool DoTest() override;\n' + f' bool do_post(CommandCallback * callback) override;\n' + f' bool do_test() override;\n' f'}};\n\n' ) f.write( @@ -106,24 +180,51 @@ def run(): 'namespace citymania {\n' 'namespace cmd {\n\n' ) + f.write( + '/*\n' + ' * The code is mostly copied from network_command.cpp\n' + ' * but the table is not the same.\n' + ' */\n' + 'static constexpr auto _callback_tuple = std::make_tuple(\n' + ' (CommandCallback *)nullptr, // Make sure this is actually a pointer-to-function.\n' + ) + for i, cb in enumerate(callbacks): + comma = ',' if i != len(callbacks) - 1 else '' + f.write(f' &{cb}{comma}\n') + f.write(');\n\n') + f.write(CPP_TEMPLATES) + for cmd in commands: name = cmd['name'] constant = cmd['constant'] - # constant = 'CMD_' + RX_CAMEL_TO_SNAKE.sub('_', name).upper() - args_list = ', '.join(f'this->{an}' for _, an in cmd['args']) + this_args_list = ', '.join(f'this->{an}' for _, an in cmd['args']) + args_list = ', '.join(f'{an}' for _, an in cmd['args']) + args_type_list = ', '.join(f'{at}' for at, an in cmd['args']) test_args_list = args_list if cmd.get('first_tile_arg'): - test_args_list = f'this->tile, ' + args_list + if args_list: + test_args_list = f'this->tile, ' + args_list + else: + test_args_list = f'this->tile' cost_getter = '' if cmd['returns'] is None else 'std::get<0>' - + sep_args_list = sep_args_type_list = sep_this_args_list = '' + if args_list: + sep_args_list = ', ' + args_list + sep_args_type_list = ', ' + args_type_list + sep_this_args_list = ', ' + this_args_list f.write( - f'bool {name}::DoPost() {{\n' - f' return ::Command<{constant}>::Post(this->error, this->tile, {args_list});\n' + f'' + 'template \n' + f'inline constexpr auto MakeDispatchTable{name}(std::index_sequence) noexcept\n' + '{\n' + f' return std::array{{MakeCallback<{constant}, i{sep_args_type_list}>()... }};\n' '}\n' - ) - f.write( - f'bool {name}::DoTest() {{\n' + f'static constexpr auto _{name}_dispatch = MakeDispatchTable{name}(std::make_index_sequence<_callback_tuple_size>{{}});\n' + f'bool {name}::do_post(CommandCallback *callback) {{\n' + f' return _{name}_dispatch[FindCallbackIndex(callback)](this->error, this->tile{sep_this_args_list});\n' + '}\n' + f'bool {name}::do_test() {{\n' f' return {cost_getter}(::Command<{constant}>::Do(DC_NONE, {test_args_list})).Succeeded();\n' '}\n' ) diff --git a/grf/alpine/alpine.py b/grf/alpine/alpine.py index 2c79216265..f31c65e468 100644 --- a/grf/alpine/alpine.py +++ b/grf/alpine/alpine.py @@ -7,6 +7,8 @@ gen = grf.NewGRF( grfid=b'CMAL', name='CityMania Alpine Landscape', description='Modified OpenGFX sprites for alpine climate.', + version=2, + min_compatible_version=0, ) @@ -352,8 +354,9 @@ for i in range(81): gen.add(layout := grf.AdvancedSpriteLayout( feature=grf.OBJECT, ground={ - 'sprite': grf.SpriteRef(4550, is_global=True), + 'sprite': grf.SpriteRef(0, is_global=True), 'flags': 2, + 'add': grf.Temp(1), }, buildings=[{ 'sprite': grf.SpriteRef(i, is_global=False), @@ -363,7 +366,6 @@ for i in range(81): )) gen.add(layout_switch := grf.Switch( - feature=grf.OBJECT, ranges={0: layout}, default=layout, code=f''' diff --git a/grf/alpine/gen_sprites.py b/grf/alpine/gen_sprites.py index d2cd4175cf..10c74d7a6b 100644 --- a/grf/alpine/gen_sprites.py +++ b/grf/alpine/gen_sprites.py @@ -3,6 +3,7 @@ import numpy as np import math import os +import random import spectra import grf @@ -305,6 +306,10 @@ for i in range (81): # if not inp: # continue + for ii in inp: + for oo in outp: + xy = ((edges[ii][0] + xx, edges[ii][1] + yy), (edges[oo][0] + xx, edges[oo][1] + yy)) + draw_bezier(imd2, 0x38, 5, xy[0], center, xy[1]) for ii in inp: for oo in outp: xy = ((edges[ii][0] + xx, edges[ii][1] + yy), (edges[oo][0] + xx, edges[oo][1] + yy)) @@ -340,4 +345,14 @@ for i in range (81): # dout[oy + y + 64 * i, ox + x] = find_best_color(c) # im2 = Image.fromarray(dout) # im2.putpalette(im.getpalette()) +# +px = im2.load() +for y in range(im2.height): + for x in range(im2.width): + if px[x, y] == 0xF5: + px[x, y] = random.randint(0xF5, 0xF9) + elif px[x, y] == 0x42: + px[x, y] = random.randint(0x10, 0x14) + elif px[x, y] == 0x38: + px[x, y] = random.randint(0x19, 0x1e) im2.save(os.path.join(DEST_DIR, "rivers.png")) diff --git a/grf/alpine/gfx/rivers.png b/grf/alpine/gfx/rivers.png index c3f3648b05ab1d858f81aaa1da1a052c5b421747..deaa3aa84eb98869c474b8b31431eddbae0827f0 100644 GIT binary patch literal 527497 zcmeAS@N?(olHy`uVBq!ia0y~yV3%QF5OLsOW?*1wG4(28U|?nl@Ck8cVE8W}AfTY2 zU|?Y2;NTDt5Rj6RQc_aV($X?z%9Ir=R_xfZEcvtNz@G~Ye_q)9 z`P1N|!H{6XQ4%53QDQNtBVfavoFiL0TqGD0bXXc(IOZe>?5L2qGDqRX4uL;c82v!XV(lpb)@fkigC;#ww$REFp*I3(6LDH@F|H%=*X#9(lO(} ziXC@OC`d3^$S`fWH?CFgy{6-I4o$0@X-)RFp(&6(dY=VSd!qdqaff+L&B9Q z1rJs;YGxX4-H5D z?0N7xccEMfR_fZ@*_hChE8&UA1*nZWXA4#S@f27ivE{JAlMLn4AlB}2rdM#iN_ zBW8(3#U76tH&WI-h?!%Ov%#U}gwKQrF%Q1{Iq~MlmOF1+_S}e=vE~cIm#++8zcGCK z&hY&Q!;hZ~KYua&`pxkB55u3o41fPI{QJ-F-$#NYM@M3UhslPVkV}*5{@5`531Rq? z!SJVs;m;I?KWiBN9AR)^VEE6#U|_)D;J^?N!0`V+gMv$eibsitPlZlEjX_9*N6Lhh zmK8U?{7Gn7;*!ww|NsBf;ob`w7#SEmT^vIy=De93x#+6JCRfR(UGiH$&tIVOdVNy6 zzRFFJnA=U&4SQdOPG2AN;zrOH!GB*m1)Mk(TM)zq_bbzqf4%SpiRinmGrMuau1dN^ z!0E*42~F0=5_z{OE4By}OWKPhN$xoKXszIvqof6a+gW;B;!npM_ zXYH0hDp8*{uV1`-%kf>S&wjQ1m1ws1`z?{3|BHKHo}PCguy*!{k!MzQ~U$77Y(yn+42@$(dyM|?l3o2{8T`JM+*13JIYf4||R+k2?)?Zyc%k=oH#N@46o~7BP{=Q59 zcrJf>HREE%<+8M;d+t7;uBtt&u+!n*6!DBSU5+2A<(_+P^lZKDSI~2AR_^Lh>t!o8 zZ8e+8bhh90xy0c=nyNgiw*<;=*%jS>BmboQcv|d<^-|k>j<(j8hx>Vd+jP$^TEQ&; zuU+)am?aj~U-s#1i|(EOm?Q6U?TSY)zb2o{{4O(5VwpsDEzka!UMlUPcbC0=`ryg- zwhf-&L-cpO5x9T*{mnSz6Bo~1EzkXM^<><+`z5!H?p>U<(``fjiO0V~ni@0H;;xqW zXfCg4|7&Rra{lTx?-N?u#}L-($tt`+aES-u-*&XDoC>N@>xrSw`>LtVG~nX>zhRDW4s zH@v$nZqb!B5!%JO?3YL{Tc)t9P_`_7-qY61qhIdzAI`VZRh``$C%oBoo&P;wu1{Zn zD}Ks5|M6(9Lu1MP)ORBK^Je}Cx}8)0*y@$Jx##k0HSD@73`$Qg;2jvrjWMxJPE{zGrebo%ALjZal30Drxf8#{ss=`>yD{{k(FU zK+c`?%41SK8N1)r7q|bpcd`BU#=~uoid-hX-6ykb>$FaeP`VSi$?$3KIm>UXr-C)3jelvJyPLkF`sdn5 zmgjWEl@4!-cvSxW^vkW2wjcYDl$V+OHH>3X?H{w7Gmmbz-F16ub(icW+bdr0Ezcf3 z?HT#kqHO8XRlMv)RlEDVx!09P<_D)NsCeO4*)rSb{dKjUi}^QBxvqAzozqU%xn`Rv z|0M4tS$umgZ8-Vs%*iu$*A41D!j`IZ&w0xgofK_(aH9RP^Yu=BY_TqBo!cbL-c3BV zbr<9D>g!w1^n5*X&3Jar?J0L=9G`M|lV-Er+04$oE}!E$>|Hy{pSo;bqrSd;NAJeA z>q|wiKeXQED|szU_m;ua+yKiuo|C73&OP|vYVXB`kDi`idE8rWZ%bWx(5c8mm$U1p zJYFsQcjGgcfcnWs&hpQkB=RR)WL`VnRd@TXM%cag`_Ao>c+hb!Ib6Kp8~3`mx1MU& zYaNqG{*k-&!^&%GCpUc;S{q+`GdHhjE1Pfn>{(MzmS&l$<-CdMJ^E`yY0!`C$+HcA zuQD&*S|1=EQ&#-Cqy5=YU%{VO%x`L~IB$CIN$=e3o4ad;BfB&hN&GUslc>x3y}#zCN6q>fL$lW^Y{4>3i>1#i*B`$b8>2C*+g7>D7hLwtf7wY>xT0 z@I4l1_2%x_y!wHv)Rk#+d-Jn>{)i;s`ek}2=JLMFL2q2VO1}Df-hRfOroC?KdKQ)K zo8JE1`rzr)UE<%C1o`DIPt{(Y|F}lX>BM>`-xo#mPUo#!?i(0$@gD#Fjk|tM?Y#PO zP4sNDr#ankH|Unt9Z!|FTBY_HmbkM1SDLQelOyvoYb@24DmbE$W)+IqhpwI6f$njW2f{fqR`PaA8$ zZ9R79N|_sn;(Bk-)L{AJx2x9feKY5^yyNW|mzgcMi(l=1WVxvOgT=p|b)HTfice%s zN?x5Y{kx1uTd_sp)9c`#=;B@WNn)}fo?X)CzB*7f^T~AWQs4X6l#!|@0o2-xj@*5& zeTG~6?;X+i*3n(se~(4+3ERpebL^{xpQN5VYc)OT?~B?$@kOiNrcN#IJU1gI?)%HB zbAo=p@D=#fb>-Qb=YJLcw`cg;FZ=p5)Zat*+>P*1`-?xX@@v2PxVZdN{fVoV(Ohej zKUrUh>i)eh%H-h;Ws5lePw`i>p1mmcegDdv>qpApH>cY};sWfaWlewMr+>rSYWvL_ zcI}2M_ZDO{O!z)=6X(KdcW&{OuTQn^uj^5^cs3QeUa#j++c7CB<=lin1vwfY7k~et z`^?B}S@_!6t3V|oTH%^|>E*|E-kKM`C*e`|DbY_4&s3fZX*ce5SWKpSq2otUJ5&nc=lJe`lPV=DzpX zqLkx>75;C3L~lIKJ7dMoSF8JX9{GE7(-Y}!X@z0)D_B@T|7D^sqR*Md2&=IPHhCOXb${BQ&oh4c zr@z0Ka}VFJ#r(sK6UZNBC~e)X$t9gu^uskzEBF-t}Ga+9{@O69l5 zaDL2Pc<`zHx5KxNmmL(Co6RfoeQ|2iwinZ1C7oUI(iBH!ZLt3(Vh zPv2ec>{XcP=vR8@-h=qt{}kUl^RXP+xc#7gzC-@it_txdQ_kd_ZEO48$`*a(6FW=s z`)haOOr}n2dRcsEv*`clSDgOMta;Bp?Eu%cpY69k2A}*CIHop~)hl1dy;H0AEy-5OfQvw_7WefQc~>d$ib3x>7M(2kS&Iekvs z6+vN(oEyJ_KA+yXXsd{R+qSKI$NpSklvy#=!R2M%K6^FufSa4IRPij!vufTNbiR&9 zsayRKx5i?@!a4J;m;(36tL!+cGTHR)*|Kz)|jyOv*ywrC+FV(5*?knGc7RV*rQKMa;vV*i`l(E>Uz z4&1ynXT@UG=>pF)J0G$v=h5HF{<*?Vq3^bhar%$_A5Q$e$Rgeq;~JwWl|4aT z!{7JcYZWd+B?|C%GhV7(dt#V6?c=BK4mF9c9qiwif2Szd8PVx=jcJsEz7LIdL zg6%m+U`KV9=n(pDIn-B1g=@Ob*8 z>{~0%C+n=XB6g+kGM!*KOYf~zikKGDUiajyky({idgQn3I z{i$=6p7RHaoac-0yvL(^=Th*azqzxI|5%r&Y@+mq^^yDuTe-V-n-*soCn~(N=DXVW zc*EDel0M&ce=aoegglA-sdnwaj0UCsSnKc_N3>0dU4pk zOX$&WMdrY~iIoYCl$`d*R$9~h5@ofi|@?f$L&%;uKjog37}ZUye=thH937hk6q z`^3~@`_0a-ol~#uG2c;kyz0~L;u5*G#}`dglJ8ueuEgYZL^$rFL6Y~>={gO+Z4bK7 zaapk7$fLCm@$Zg(W;%DHDJ(Y2ea@U`vjb00DK>c2UCHd9I``aK4KI(?A3Q!xy*8&J zqkuD|`NpfgHqKg-(;B{c^j`KCcKlz!;N%(B!>AGUr})Qg%?WB=XKp3TX%yG5cFtRR zIMD9b<{8O4MHzdJW$hOGySAWyFQ4nR<)w?x$j!dFv*Jnp)rr@4T}%4z4{cxdW}DBH(yTuDm|P`st^|J4!C>Rn1n!JoVY7BtOp z7x;J5%+$c(%w31`<^t=@*spl+NbjDW^!p}PPq1-wWeH1vuzuFY)@$x9$Nxq=`MYIO zuEpnk=j#6pH0N!5Ipx9bs=khg>kr=*oo6~tL(Wy0w^O;v$JajFao(~iNvBjpKb{>zD5;<&}-16DSRqU-A? z7tQN!-@JA$bFlEgb9NQdQr{i;g8SrSR<-M!MVGfdVxPC5R^*EP_vNij0`E>Z97wM- zl4H5f*r-y!`tGA@k&SETc=B)cFAO`k`B>J6+i&0QJL$in=0fC}e>#40^X7fuU#a*p z`{Jgp8;&ny(^2GYtNz7SRQ5up$>iYc+8ZL>{--1IeIlaHFo?fcS#ex0d8@$Eg4$=y zrPI1SL@KJd?IpsFZTUAbAn&NfiSvz9R`2-4fA`6p#f8^)EHq~O(9gSdj%8=^u5-8M z)NQXy&J+^SU4B9AZindCkX_=>x4J*K;J>$-Kjl<^bA9`UefRizf(2E-9NB&%Fi-l_ zT7lkh=1(8~y?c21c2${*g3^OSkJqo9_H3@1wc?cquD$N>Y^GUkammW$ZJO39`|Vk( zaa3OG^}-(_^(}oJy0+!}y{F!;&d88|*06u>p_pIa=NEEMWS(U>qrEc8d*bOSG70DW zZfFXWD=nLM?3DKwx81VKqdq;$Y*2e1mi_hK>nYO`x4DQXi9HuQxc0D3)}fBGzk}W8 zUdmhB?rXTB%5mp;9!Ab+<;>v+ph5xt*G0n8k45??s7E zBHQ02cE+E&H@974s^DFllj~Qlwmm1P<^0q-Xa3GR%Is@h#E(gCI`ByN{QG-V*IJj# z?k?CXC=+n>ug|XINoNbEbtt>%&g+Sg@z#D}^1p3{mdNZfp?h5Ahws_NYS?Vzb$lZ4 zs&j6I?gG<*PL1aPcv(G}jUJKFPMSN9 zHGO$o@hf|OK=cQWqPsQHn%mW0335eSCnx$SuKpBIy#39zZL@gSPXD%j?~fJ9t!tWH zq^$m?WZphkX!E)_V<%hov}c?fURk_j4GZ#ieIu*8__ft_{#5B_nZNsI^vu{*7}oTq z@c%kdW&ZOP-NrWeR(U1N>7AYUW5(8YDY2u6WLj-i&)GMXu}w~pRG44)y7k0r({t>% zx2}12=K710T|b?ZPCfbG%$EN?)bf$3jP#Vqu5;P-x>>&Sk4pYm>aN-%-6r~HYh0n3 z&HIGxoi1O$nd~&0CoR5_<@(h$k+~1e{>EMGzt^@ra_WA8^m~%O6#^r)eHh(woo>j)Wm-fyTo_cv=k)Sburu18lYngII3-YC^Z$_-$B{yrs z#OCjtZf$h4Y<^|dZ7Ps=*W6M$G%jC=)$+WX&fIyb`cEQVnRhy$_FVn{qQ)f6dY=e8*_X9BD%&${=oUmC=-EdOQsR+Hm@n6pYxmY)>RTEX(N?EG^vuPZ86RsH^#)j3lo1G zK4nU9);S55ofBPe70&WLn(Mskmdz@?%ttQ|rrVV0hTRmv{SX{{L=Y`6?^6fBzh+?=JkFeXsqjcW%6g z3iZ7|o0`sEP-d-Fd#&wOS}xZ*M%K%9;d>L-+&lNYIbrjQw+#DvT774o+VgtmU)RnL zp?sxN)9)+s1$CZ`2z=0QcRb9fYsUnEqdT^z#%x!ju5>c!@2|PC%i!7$1+8V~Pa?dz;-b$7 zp4qTehNpX5#@}P_CmadcQycbs)si{JS&JXoFIto7yf;etHB;PnzbE^qoBlR;4VhhS zF~NG#bIC?Fm)hrCyFY#Wy;74U{afw!^;2KWt-Q6yS#E;&ZOz`~Tz+-8zex!qSGV1t z9oZJ2huKSm5+vb0(_R__9)k)6+_aE9)GVRI@ zp)8MsFGJ!ApMKX|5OOK_wvs!GM4(AegfqYX8|!UbGPnGZ-k9^pO;7QOxZ?JNtDgo4z_1*|+C6am{MDyX@50wF~rWUPkOH?a_6taN?*;Ez<38 zkF9q-BcZ%GfA4hnYPD~=)3dyy(|GgLlY$z}7~gByE42tX)vs802inT!M;wDaO`l@=# zRN=qpr)}RAUwsVy>ffh!<4W9T2KU#;Bkn!b6PwpN| zYLq`9b?|9aTvdO|o_^D3hR0qUthoN@bCHw&q}0RPPP{+yCR^_AjqtTma~Jm~%bxo^ zA>O}veQA%KbH&wpeU{G^Hyyc=V6;{F=hm6UXYcXftAt zze!jZojNA9_q^fSyH!puBFjJR2r4@HE^L16Iw$e$i@)!fWiFIm<{+*dwr*uce#q6l zh!5O$Tc^qIuG+Lw^?ljFKZ1$^PET$$RbSZpqheYIlZUqDl_Z^RU#;ou^*7GQUso=Z zRMahOb=|1%*2nLPJ9rZ>T${vQbYa(=NjLfDe-Hh8det%O*IBE6u9G^Yd!uf}(h3LT zQ=V}Lck1r-G@G(KYthjse{7yz>6@X*owqw7x$JR|x$g1XwNrLR7(aQ|UGyf_<>aOC zq+8m@*gtju-f}L#E(hs}Wowg^uT=rz!$#>A;*pBC7$zIz|cM2cuJg{`Tv`WJ< zJH98o#CZ0m{&}ltvq)|>r-4Z7WcEkD(oHyC~^B#to_7nsVmE#zxq_)dA}3aGcMHl zrO&NB85vYG>FBhgwAC5;`sP10k4x++KDNu**Y>Q4&Q`D8JAcMynS3fgeRQgE#R=(q zsehMTpR?){`+~XyP7#j(&d>gJrFx3-@`E*^a}VEKzUcFTg|3S}G=wfM+Sks``95e; zG5fkhF|+K1=j`6^S!j2ZYeIeN$rrViWfQbRzAp?9nbKeGzrHml=#78<%S^TN$~%5f z-*)ZMnJJqWiSl%K_U7FUR-C`xm$hku@NV|W6U?|o-aF~;y!KqEZq;O^e3q9_6{aV5 zU-FPHD`R?GtWfgsty^iD&9lCDT-Wlt!jHvdP0T&{Y}vD)?P5ZwQVqASb(cP}X6o|x zfZmMbo1RKWJumnbXDRWix+%KL;PHhUzh&I+y*PYWecw#$lE6SIZA-=@M`BL-izDIi(BURxPE=+&FlKM6v=Oa^9(}skLFKF zbxkapvhruNmab@W?~cm$YX_VzbA7w{;_DQfF4na9w@eDhnwa5_bd*3 zrnvo)+|JKGetEecV!PdPbJL;8ub5Z7J-qve&6luAdw4Ulw=OQ@EtJ=|{9=W3)V=E4 zdG1S}?yOW7PkPu}qMI#qc-Qhc<2cPtEiVfzte-t#Tl8#}#pXQ!hz|}y{_BsMgw?&< z%zwUP<@2-8_@WILN3A{=y(GG-oPW(Kk!Je|WdWL{Eg!xZTMIX~)jil_k)Heb$^ZFo zD|far@F%>8ws^2`=7%pIuD(&z`~NcVYr*D~i?=>|Qkp9^o%?$EaCLOx zm#3Th&2B_}K6h9&w&Lgtw<>{Y*Y=&vEBGvb+Q!C8aDG7lr|h@2o8Ra^VB>L-GELTQ zYu&jwW3_5jJHuHAspOYt&DGORIP8(R$dG^d^GU(AQ7_zF9zJ!*|9Obd$$kaTb*=P` z@_!d|={;e6zDqk`pR1;(w076q#9h0dH7MwM#eZBRZ?;8u>yinQFQd!_?!2xmd2ha? z>#T@Cpg?NbyvK%jE+1~+H!PKt*8Gp`x^%8tLIh*U6QgvGczn4$y;%^IG#k|j4 z)AN11(BgSnd9W|<{a3RBY&4#@xt+Wl=bM>S%Xfz@rTMx+`C*%-A{$M-c@z~Sbfv9B z`p;dw+fm;Un)WEz+{8-#o-ot1jzN`y)F*LWVkzI2UE`hq;aZB- zPq`m8-P7c=MV~vcc=Ak1&z`2U?x@9Svn?whU+mOg8rGc^l`>`8tA)#@|13#WIQMFY zxaG0$`frwp?U@^;yfR5H)%oAeZ(c=g+gN`kx_tY|e(A^LXPw$y-y^N_&=3iyO zvZ-v3ot*D&pZZwx)O8`zi62gPSJkYN)jsoob8H9?_xGGB;;Z-y)deJvuuNSTbl#?N zw{F$`Ei*W+n2)<{c^q3={!A)>uPtkmoJ*$79`RRpy}`NM?*fnf$&C=(B<|h)FT|g( z+W5KbmyMZ!8_(LO>6*5u3+uD{NzPB&uuZ-4$CWmgBiGPL8w@$n|-}B@_ zB_0F6+0lBp4{s8h@^^QEO#1%@jo8m7QWK)icpSHsxN|&l+Y{$W5nWZWyQ{ARM=bt4 ztDwa!STSK9>yjc9ziz!m&F{)KrVqS3w}vS1b_pnb`*MMfZ^(|c%s*$(bd`oJ=6>}n z!S3Y7HT4mfR~$X@d<)YK?S8gcr3v+YI!z}l=2TC)E-h!d#FBNfq-O7Rr;T@c|3^K( zT73Of;#(i9KY#6(Pu4i@a#uumzud!N=aR$Gxzd-JSa`ng z-Me1iNB3Hmm#6c>$9X3$S!DmD^sYW|w&8#8#Yw+^b)B$2;krkDhBb4n--<0eZomF~ zb=JuUmaK|jEfo>`5*1b*b@KS-m-)VTDq{?m zG(LZOZuNe}c|}6GD!abrP5C|lNSbUK_njW4<&!pjw)z(N^u)rYTh70k;xDzefw|wu zYK~p;@4IT*xf}-xI@BhSjd3nCMu-$02sriZXEz@>9*4cGuL5{zY z)Z{mIw^xRU6xru{ta>y{(q2H@`S*R_!tbKIho9J;x4n_dy+GsqtXi}3u1Ci9E4hwF zF!q12-m=)w&f;3~UD?8SeVbPopR2Q8*V>cY6)BU_9APO{zEyJF`Q?_kMJ8M9@R+x_ ztN82fxr+k();qpnURkTVIMUdr`%v~#hBu8XA3mwP)AuTUV`{XJ`%Oy=yZpb~42<)- zzNgs6Xt2~yT*S9NdROGEW`h|8Z}Mja6@6JX!~W`x1$#X+wl&upTCs2cR}-*E$gk4q z__Xy-D*0R3HzbF=X!|-P;(O_aMzPcL&Sy`ZC?pfwZ!no=12R_*M4Q+m^-K9 z_e+t_{e50p_YSIGzBBLHm$v#WsqIJC@6Q zEz6L6UU8vf)}k`ug>PkK%Q|9i{O+w%-*~fOR=n(*ZBJ@#s_Rs{Jk|7;XhrwfN0f`N zIT?L*oz*=q!~4^(3SYHQ;d*FdujO!J=d=fFk0(6d?7Ad>g@nR%Por zPd6*wdENAr*`-aK9nFjKiw>{Vy_$6|@twxX`q%)!?lq?tCi6_3RW++zEdS{V(hjoXSW%zd=vt4KZhc!d;ugi+E$megiKYy-j z&Kzj8MWtjqOYYLj>~F4LkE#}&v;UtFm8*KF*5>uu{+|`M*7AKSXm6`MHpAb_aQ`yb zLixX&ouqv3IykUq9#8)IApTp~l2^@~ziV#KSiDtV#`7Pu#@07A|3v2}{F$6HSK{=( z^;c6wUi{+}%$%sADWPj{v|O-^V~WPUez8OA_vxoczrNQmJ1yc{L|;)rj>C6Wo~CqX zje9Gs_6qKOQ``M~#g?G?ej(W>E3Q19cmLnZvgaLN_AZe*{n$_>{&LZ6v&HiTKCKp* z{r$vD*}LyoPVl;TkbmyqkINJ5IJ1m1t~iQR_S=Roy7=_jUAt@YE|cX~%|CKE-@tEs z;x2Q=mOTch((CUh-G8zoVTR1J?{B)e_F3&@?O`{H4qD^%F;3dIEL0&!*)&-|bjGZz zFZDi`+5|qeU-II~i$3;E_wnBy-@aa7_#|V^-S2;r3J=~A|1&8;XT|E{Hx`xNkxflBdPV6tZp#d5USn_CDUo+qDSNAy- zTPDQMepE6q{J{YU(Aa?S*2>4l%Hfi0xmTBMCgn4Z{HhojNX{_P4P5!0bnhMvao|-*D-aqSP zl=x@&_stWmm%Mpv$d|tTM!BWb{=S!Q^u7jreYy9p*fqQNSXGw$r|JpGC#7{S?%k4f z)?(R;*LyErUNLvW`>yifh|}*1zeQ#0tywI+*`49Zl$?mi8yas-{B!9^ zQ1t4pEYi2SU&$Fxc|PNKRATZqQ0T!|0qRXC?z|fL`{HkfC*RdvAAegLHi>ihwJuH5 zWcT}9sJ@Kh;#M#${yX-rq7Q>{Ed*l z=5?|1eRaI^zm3UzU(NZPE%*AyCOJiU2QNLD#iy6Xu981Kqx#*ux-R2(k7?J#9_%;Y z&CU0{^zoCZ?7rJJEB#HcU72-r+dP52!l4`aUL5~-!+rI+vK4M3%WZ=lOx2$M7En|O zdSFq~-hXZN(Wsl38^5O1e|o=OE9ivw#+C2OrBAkKrk5|=6!Ya=q0d)^{>O{WzvTyQ zNb2aSdUN5S{NCC2lV;ovyKXDGTlvh4DBVZDZU{V^<`CDpbZJ79L~{1*`;)!4EIPAn z#XLnT-6`%@ALxcFd-rnon(=*3*m^DJ!;a6NK0Fh7YnxhqY}@WO@74D#BG)~hF1M)o zsXdRp#g@m1Po}Q_)meR;HR-eTWWMv7iYGYRTFv=(N*rhWs(fwniUlvvYG;0mh!*IM zUN`5(r{tY;ESVoH7xF%Lti#}5iuu%8-QSB|%=;B!Y5I7N{gHjb^Kv$tNbKQ2{toljaWc3ntMyCwJHFg@3T?Xkb4oF_b2V|#9BTEX)6Ma|yZ zCX&SkpM-X;c*}g+PvYLeB_4NwTzvBA&@G9w)mLZi^OV{m)jhGfc#mJi2A7GN$D58w z$6nmrll=Ctcd4M7;F79x*Y@wpGjbn0ocQf=QlcX0(XX69aaGprHv)Gpel6x!lx}u6 zQ)u695$x^qdGgmyH`Y6wyfys#Kf%QAyIkSthZ8#s+jYB)s*83OamU?r3BP*7z2N)u z^GBZTiK&)gEcj$F$KlTjnfI&Sbuh{*`SGgr zKecf`{x>9R0>>HL_8k7>UTTyqIt)A?kl%#^zNy=jMA zgm?XFQs1@U^s(S-YqiI&v3o>Ul!)IFPMx@k|3v+o%jH|l?#)XTZf@MlygcwrxTaKuU6FyS)r{})Yv$dXrMiDbwk)_N`DkO=eTOd*y|=Grf8wl+ zE<9ka6P$eZk$*&ml=Qdo;2u?rWW~>AfA58DnkUuU+LI`^e!9`3=NlRpSkDtVwDeiC z{b8+DiiVMe-cKD)J-c{6f1{}Gp_j*IK1jY}5MBju_#B6?zjVtTs z=~(BN{#_yxFjL9w#zH?Mr`3x}1><(!4VGA4nmxzyLL=kDm!113t>*6td&GFk-~36brNrHcUrU~=-3zEx!M6eo;oI#8~w9Cb6?u8 z*wdI5e`ZJRj<`1Ir?RuM3YPTq8rH7SN)M=Y+ZdCw_@0f=%#;0MS9^D_-gWWE?~QG0 za=F(}9Gy{BYTlkkb5m+Uz}xiCZv5Ate<>)It#oTiclES*fBNm6r}p9N4l4C5_o_KurE8`A ziYe{FW`%hb>U_`nU8R{{zWcZ4@*0Wh!= z+B)f9UmM+*TT1r}FVg!Sb$8RNx6hldbKZZaW8L!m@l)A5MW3fUIeT;Vb`$3IAUEmH zcimc~mVH}Wp5gIB`(ArgvFFcu)z{9nOtL+9OwF?VUUWq7$FeG|bnAyI${M=v5jK0P zU+-BP#?z$1k)|lBwEoe>EI!p&udXWf-=EjDHqHiA)EfKHGR$#zKZ{gi<~ugIghPDKA-KnyMMo)^L0yJSa!uq`p2w` zo4*GI8$54zzLQuPp8vWpEur_-?AE>N-BHrnwR(>~NB>Q$e>7V(us`v!`^j!&=d&wT zDz3Y{tSaHR$i}>hK22vemaDRaJ^B+e%axfo@0v~i+me2}-jG;{VCMW+e{|NA$6r2G zq`@g6_37)u$m^e!U$0!K?D92Nod1f%&FDH6&sCxCd5*fvn*Vnc5V_5rxH6hCJE3F$ z-#2C={U*Av3fKCdw~10c+$WXcY^Ij~`$_ETjD)Gq#^;W6G{3s2_mqdN*K57;tn2yV zD^hOGnC4nK$DvpC@Rc31tIl3aENa>|N9jp*#-BeGBENhM7fj=e^}8{1#in$9w$#@i z!Pyf}UF_X08ORu_n>yp3N=7MN^}i_U&J{(590Ao-Nnj?MaDA`neAsjOT28+S#!F z;(W~-`5LX2Hoor9-y|e_f9Nb=8~y(F5p~rz%llOw*AwNIu@v#-U)9q%`Sn@m1*7ow zTVFAIPEGfo`}*O_gOk4I-CjN^nv?Be(VyasF7Ge1_Qo?bJ=(Nz>6Y|EyXPgVhW_;heo$rCE_xg3)Zm@kfaJf-bpz+jh z%hk-E>WzQrJiO<-Rr`uUXk;;xk#P^)r7J<=?I{ zjXt7ttn%BT#a>oL%`2v|d2l?KT9tijvr$^gQWpc+6}K#^4E|*@M!5Dq;Mq1M-R@@k zEYbJNm6La-?oDeK+pXO7XkOc9yVPa@xg{G`9NX~FC`CHOQMl}i6vL4-&%a2Y(zH{) zHsxyNmiBE25*a)=*4;B}irQATZgbA&><>XY%<=E9@|rGpO=UjyEvMtfD;^TP<+wC;L*?p9^nqalH`FEq~zW@#ouT z8v6M^yARMd`xuM9{_~50E}@zslAE^5 zCLfiXckmJKmqq7pMxLJa<;{x}ZrQd1%O$6$C10LY7sEDFVahed6C09m%BJv$9#9at zn8Engeyfeq^x4O&8kIpM8hPdga%V)mxza_rfwzR#>n)UmN#P5^&$}g@>?71X& zUVWRumbj?H%c+{oDF}OddU9X&Ap}Gj2>GZOBPoKt^a4v#g?xq z-L=xJwsr5}%=wda9;KN*iCum)@`|y|8$RXlofoY(7Z#NGUfa3t=WR=UpVikCcJE3z z{piyCIoiv+o^er~XppyO+YIryncp;83%6Z6HLK&i9X~_2e%HN@T*nDl_H31odf=br zpvlKoBT!krFT?P!&QfcG-xw%;w{ z$iDmAaNUgCa@(0w%IoHBe*Afk^fhg^$5So@JpQ{(IQG&$p8aVnzJ6Y4rEz-yylWmi zb28NbW$m3NfBYV&;(occGnej7P`X|2apBUTOAptdv+>>kS7=JwdB6R>6Sv3Qy=3_3 zo#^J6owrubZ)z-h^QKe1<DT`HBfKuL3#_A2=cnbvRq z=4bzR(6amT`C7wEX7vJLr@G{#kLQlpel)DPbvWmY;6AIhQu1bX$5x2c?0IRbTzNLh zOU`b^<|A`{1qboBOt7CE^!nO|2+fa)#rM{`>Qx?>d9Qy(;_|v%m(Hs6FWll`CG~yM zt=XV)fSXfR-Oqn@cc=ZyKZ-2^PWv29#I~-wz06(Ei9>O}-NwrFH<$Haf(8lp3oqTW zRx%8ERve@Od#9d;s|;!uE(?3@p8rTxbLWyjd;bTnUb^S?%c(Q6tM_R-ozQ#o?%Dge zkMfRrx>NgqG@lgp`gHC34@LJUu~Rf|{eJ#`qo(+Cr=RCI`_5WLC;z#ZwK4Sd-*dkw z1Z%#p$XvVRo8H_x-fLgJT*mRU^~A-<%XR-Y>U*YiSKr^OBJaMXZr$M@)35feWD$@0 zb(7t~HUE0dvHD>B;|a&#=+*dJAA51eX4=Nx@0|NACBFa7zB`N4?Ad#*rxBa^?dro% z3V&*x^2g73-?K^kvIDO_cqVb}U(Umz#pZj<`kGy$9`$8* z)%tBIcNv2lZcW^yr@8BamdnBazJW)CytP%W-hV1D@z+c2+uC<{*Y{L6Gr{JG_F+rf z>iu7|gCZ6dS7ncy@^z0*%PLW;`I2|yz0Zc1ODFs7jgI#IxA5fgu)Vv#mq!Kv+q(Hm zPwlS7=by}^gr@9*m-Vbgw0it^jI>_K1h`F9*YXUf!m-Fc1YpjGzXXy<>1zjy7P zxA|>*I>Xa{_onDRahBYB{$_2()oI5~`)~HY>oxw!{%+%p0-58l{@%J@)?*pQ|4;t= zY8LZ;yZ()d>6+bh--w6p-nH9*{)TSDaE@bjdV8{tp4@CR?a!^9$@MLNRGzS%+4;+A zm)MmPSFOeVT{4{BwQ=?9(lrG?J~Vs(J0c>QYq!mV`BUw`!xwi4%Ih4@?z-@Hk;tCE z=@(xuRtlS+<@@pN1=Ye|S-T&4o@{JCWOd$7B<1qI!y?J&o=!~v=5HFkH(YfO+q%2I zuUR}{%SzYoEtOxUQ}r!Ei%aaEL1py&*wmB%qqh7t ze8Sqj^KDJe+HG&vO5FPtz5GqgKTp=5wQ-x~{eJ%G;n%5)yJz;i*8D#qS^LD@Ssx^y z#`FF8%31pJ-DMr6rwy}2UkaV!f4f%WT362t1NW!#bx-EIuq1!pKWBx^->naJzt9#J zSRi2SV-m2U{{2gb<#+D>JsD`KXQ3Vym~r)I!kyM;?kqFEcTVjKJE|GhpQ~bCdV7vJ zo6^5`|D1kQNAJ^!W{x%FD_m5~|2{(?XX6SxSLdD_!zI6-=C4$(zSvzfIraJ?i`PeI zY`s&R-ov?ZT11m*f0^HloRS$Gize@u*~ds~>^J`RS;iVbUB7qC25_PRU0t7T!3 z>ou8k_5Yv$^LXTbrfP@7k9Qs&yiY2ApU?Pee=hva?S-M6zgu75?NV5`N^-fl1K-+P zON84i6!jK0hP^n=?DvG{+wOS@Sx38%9r_=Y_flx{$9B#CYE3?0l+Hx|+@AT$-@>Qf zU_!3hlV8&<#O#%=1>cKbbrr0ycWBXLxxXiSzJ8?M(#~%?SJpk@I6bQV|9W!DtktHBQjD)37MxUaE?L+5YNEYE%D=TXb8?a`gD*|L=X^ty<8+5pv)IRf zv5C{7avIim@|-B_Xsf&&@hRkNP`QkGl|=nnoug_Ag69S2e02O5Yu1|EDJ6WlnC0`j zou!<*J=z|@ZCnpVPvp(}35ORoE;S3Bdwsaqc%j5p}VOWNBr?aY7p z*RXND7UrMQS{~#&wIjYPyWYCvB%9^d;M>BX+D^`Tp{=iM_+$!W_$?oO zi=CV=F!5!?rpNihn?JI*h9y4EE?0IrYV%~<-x>Dp3@rRlsbAU5;fdJYbYH-|(n)DOcCUKL_-l zWIW8`aWN{bVqDaE;okJ-rd2DBD|Q{9FKm=$oHRr3mG8+{N*wpA>s)P>1iCBK?|B?x z72YmpTqy8!;#uA2>rDSVT7F8_NlW;=-`b`=k#4&a@188(A3phtl0QGAti*98lP@G9k_q{?ESnmGf&=7xRiRxarf4H#aXM4u^yQ}fh$0tXQ5<_ zAcx+adz!OL?#=x1e!;E!$+KgsIV^8gf2M>3*%48SGO%k5IT3M$&vtFRg zVpTwV!9|mP^(gjz0$aZCDLXi+qBLx=P)9&ng@5`v#*h9M6ONmH?fA1dj{WEL#-G-% z{}|Nwix`S&C_dN!5qMU5iR@LKIfrNPtSif^ZsPOg=jT15h`^BtoNPL{Pe)ZCC@zpz)>VAm+_(UKRQtt<(pHtW_Um6#^*7sUd!3Cj%pyo)G*v0uOA>f9jf_0DcZ%#TE$ zy=?k?@L-`mPp?kdlKTN%JExVJb(ITDaJ72ygQwRi&hmh1_4S2Er@1|tD;(OrMr56= zi;d3a^4s%k=gP^+2zYA;bO}#&7@(%mQJq-?yex|Y$Rj9MV3qay~Wv;d?{(+XSH|lotizR_D{7$T+gwX-d!^p?8_d6 z_g#2(|Js_1vu00q>JVpFUKc0CC||tt+U|spIr@4grPstu%!}@Q`jgnBW?0{}m2qQJ z_3z2gzn8yOn)ZzENGRW(Hy`s<^JJ5{G_F|jeV%%(w)RyJ`J1+XIAij1-AwPb8?WwfvVZyF{cELDqQ~o2-n-~3@NUDy2(5(+clZAN zS8n!iMjLdzxn$^;yR7LA8TGN z=49`D(xB+`Q$^ zFW0Sdi`^2{Que{$lrv$`3Y*gDb`_Vrwiq* zl~hp)LDz zvjayyHuTt=EN8jRv+HBjIh|95A5ZMr@2XwUF_Gn3N8R-|$F}~;ZqPj$-Ehs0d)d+I zjlombFFSwaamD{^y{nlA{+874aaY-;7MVXs%Xi)?)9YQziA+3ir#DP+tf+rAE%2o7 zr2~@UuYaHCRWe!KUY|B)_CcF}-HK242Or@%x>fd|?WspsvkDf3iYYW-^!Kcqb8y<~ z)nAPtZ{5P>m@Rm&W6z$b-<#&!|Ed*`*36h9xG5uJ>D0FS)7j&tkU3mo89zC zZUb|c=-i2VOO|_Glsj@ccg`&p!~2tdx9`5rGv~?mSE1Lf6n{7=#r!G=-(RB0FSTDy zDn)neD$n;THDa~*e?D2UV2+SoQBg*hf88GLkIUBf{&`w8SygFTP>*QpS?5wgt&;U8 zCqL;eTdDi^_S(}+I}WE^QERB#7k2NDr*!giuTtH3 z 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ð<9{j}_vjNJXpwOETv&RjpMIs@t1V} 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
IrJme?8|cF>-(Q^v9a8%9E#3=y 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
T1qV^ydF$ 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 z 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

&zVGp?K~H6)*ZfOhx}SaTr`xxi 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

Ny*9^r=FvsV<$095ISyRpKNlT5 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 literal 126652 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 Blueprint::GetTiles(TileIndex tile std::set can_build_station_sign; for (auto &item: this->items) { if (item.type != Item::Type::RAIL_STATION) continue; - if (GetBlueprintCommand(tile, item)->Test()) + if (GetBlueprintCommand(tile, item)->test()) can_build_station_sign.insert(item.u.rail.station.id); } for (auto &o: this->items) { auto otile = AddTileIndexDiffCWrap(tile, o.tdiff); auto palette = CM_PALETTE_TINT_WHITE; - if (o.type != Item::Type::RAIL_SIGNAL && !GetBlueprintCommand(tile, o)->Test()) + if (o.type != Item::Type::RAIL_SIGNAL && !GetBlueprintCommand(tile, o)->test()) palette = CM_PALETTE_TINT_RED_DEEP; switch(o.type) { @@ -600,7 +600,7 @@ void BuildBlueprint(sp &blueprint, TileIndex start) { case Blueprint::Item::Type::RAIL_TUNNEL: case Blueprint::Item::Type::RAIL_BRIDGE: { auto cc = GetBlueprintCommand(start, item); - cc->Post(); + cc->post(); if (item.type == Blueprint::Item::Type::RAIL_TRACK) last_rail = std::move(cc); break; } @@ -634,7 +634,7 @@ void BuildBlueprint(sp &blueprint, TileIndex start) { for (auto &item : blueprint->items) { if (item.type != Blueprint::Item::Type::RAIL_SIGNAL) continue; auto cc = GetBlueprintCommand(start, item); - cc->Post(); + cc->post(); } return true; }; diff --git a/src/citymania/cm_command_type.hpp b/src/citymania/cm_command_type.hpp index 1aa344daea..8e1d5d7bbc 100644 --- a/src/citymania/cm_command_type.hpp +++ b/src/citymania/cm_command_type.hpp @@ -3,13 +3,21 @@ #include "../bridge.h" #include "../command_func.h" +#include "../depot_type.h" +#include "../goal_type.h" +#include "../group_cmd.h" +#include "../engine_type.h" +#include "../livery.h" #include "../misc_cmd.h" +#include "../news_type.h" #include "../object_type.h" #include "../order_type.h" #include "../road_type.h" #include "../road_type.h" #include "../station_type.h" +#include "../story_type.h" #include "../track_type.h" +#include "../vehiclelist.h" enum StationClassID : byte; @@ -19,50 +27,56 @@ class Command { public: TileIndex tile = 0; bool automatic = false; - CompanyID as_company = INVALID_COMPANY; + CompanyID company = INVALID_COMPANY; StringID error = (StringID)0; Command() {} Command(TileIndex tile) :tile{tile} {} virtual ~Command() {} - virtual bool DoPost()=0; - virtual bool DoTest()=0; - bool Post() { + virtual bool do_post(CommandCallback *callback)=0; + virtual bool do_test()=0; + + template + bool post(Tcallback callback) { CompanyID old = _current_company; - if (this->as_company != INVALID_COMPANY) - _current_company = as_company; - bool res = this->DoPost(); + if (this->company != INVALID_COMPANY) + _current_company = company; + bool res = this->do_post(reinterpret_cast(reinterpret_cast(callback))); _current_company = old; return res; } - bool Test() { + bool post() { + return this->post(nullptr); + } + + bool test() { CompanyID old = _current_company; - if (this->as_company != INVALID_COMPANY) - _current_company = as_company; - bool res = this->DoTest(); + if (this->company != INVALID_COMPANY) + _current_company = company; + bool res = this->do_test(); _current_company = old; return res; } - Command &WithTile(TileIndex tile) { + Command &with_tile(TileIndex tile) { this->tile = tile; return *this; } - Command &WithError(StringID error) { + Command &with_error(StringID error) { this->error = error; return *this; } - Command &SetAuto() { + Command &set_auto() { this->automatic = true; return *this; } - Command &AsCompany(CompanyID company) { - this->as_company = company; + Command &as_company(CompanyID company) { + this->company = company; return *this; } }; diff --git a/src/citymania/cm_console_cmds.cpp b/src/citymania/cm_console_cmds.cpp index a771ec19c6..b311054e69 100644 --- a/src/citymania/cm_console_cmds.cpp +++ b/src/citymania/cm_console_cmds.cpp @@ -55,7 +55,7 @@ bool ConStep(byte argc, char *argv[]) { auto n = (argc > 1 ? atoi(argv[1]) : 1); // FIXME (n << 1) - cmd::Pause(PM_PAUSED_NORMAL, 0).Post(); + cmd::Pause(PM_PAUSED_NORMAL, 0).post(); return true; } diff --git a/src/citymania/cm_highlight.cpp b/src/citymania/cm_highlight.cpp index df7944e425..d5a9e8b46e 100644 --- a/src/citymania/cm_highlight.cpp +++ b/src/citymania/cm_highlight.cpp @@ -329,7 +329,7 @@ void ObjectHighlight::UpdateTiles() { this->tile, _cur_railtype, dir - ).Test() ? CM_PALETTE_TINT_WHITE : CM_PALETTE_TINT_RED_DEEP); + ).test() ? CM_PALETTE_TINT_WHITE : CM_PALETTE_TINT_RED_DEEP); this->tiles.insert(std::make_pair(this->tile, ObjectTileHighlight::make_rail_depot(palette, dir))); auto tile = this->tile + TileOffsByDiagDir(dir); @@ -356,7 +356,7 @@ void ObjectHighlight::UpdateTiles() { _railstation.station_type, NEW_STATION, true - ).Test() ? CM_PALETTE_TINT_WHITE : CM_PALETTE_TINT_RED_DEEP); + ).test() ? CM_PALETTE_TINT_WHITE : CM_PALETTE_TINT_RED_DEEP); auto layout_ptr = AllocaM(byte, (int)numtracks * plat_len); GetStationLayout(layout_ptr, numtracks, plat_len, nullptr); // TODO statspec @@ -388,7 +388,7 @@ void ObjectHighlight::UpdateTiles() { this->roadtype, NEW_STATION, true - ).Test() ? CM_PALETTE_TINT_WHITE : CM_PALETTE_TINT_RED_DEEP); + ).test() ? CM_PALETTE_TINT_WHITE : CM_PALETTE_TINT_RED_DEEP); for (TileIndex tile : ta) { this->AddTile(tile, ObjectTileHighlight::make_road_stop(palette, this->roadtype, this->ddir, this->is_truck)); } @@ -400,7 +400,7 @@ void ObjectHighlight::UpdateTiles() { this->tile, this->roadtype, this->ddir - ).Test() ? CM_PALETTE_TINT_WHITE : CM_PALETTE_TINT_RED_DEEP); + ).test() ? CM_PALETTE_TINT_WHITE : CM_PALETTE_TINT_RED_DEEP); this->AddTile(this->tile, ObjectTileHighlight::make_road_depot(palette, this->roadtype, this->ddir)); break; } @@ -412,7 +412,7 @@ void ObjectHighlight::UpdateTiles() { this->airport_layout, NEW_STATION, true - ).Test() ? CM_PALETTE_TINT_WHITE : CM_PALETTE_TINT_RED_DEEP); + ).test() ? CM_PALETTE_TINT_WHITE : CM_PALETTE_TINT_RED_DEEP); const AirportSpec *as = AirportSpec::Get(this->airport_type); if (!as->IsAvailable() || this->airport_layout >= as->num_table) break; diff --git a/src/citymania/cm_station_gui.cpp b/src/citymania/cm_station_gui.cpp index fc1049a7b4..f6cb78ef0b 100644 --- a/src/citymania/cm_station_gui.cpp +++ b/src/citymania/cm_station_gui.cpp @@ -3,6 +3,7 @@ #include "cm_station_gui.hpp" #include "cm_hotkeys.hpp" +#include "cm_commands.hpp" #include "../core/math_func.hpp" #include "../command_type.h" @@ -189,7 +190,6 @@ const Station *CheckClickOnDeadStationSign() { } bool CheckStationJoin(TileIndex start_tile, TileIndex end_tile) { - // if (_ctrl_pressed && start_tile == end_tile) { if (citymania::_fn_mod) { if (IsTileType (start_tile, MP_STATION)) { citymania::SelectStationToJoin(Station::GetByTile(start_tile)); @@ -204,18 +204,19 @@ bool CheckStationJoin(TileIndex start_tile, TileIndex end_tile) { return false; } -using JoinAndBuildCmdProc = std::function; +// using JoinAndBuildCmdProc = std::function; -void JoinAndBuild(JoinAndBuildCmdProc proc) { +template +void JoinAndBuild(Tcommand command, Tcallback *callback) { auto join_to = _highlight_station_to_join; - bool adjacent = (citymania::_fn_mod || join_to); - StationID to_join = INVALID_STATION; + command.adjacent = (citymania::_fn_mod || join_to); + command.station_to_join = INVALID_STATION; - if (citymania::_fn_mod) to_join = NEW_STATION; - else if (join_to) to_join = join_to->index; + if (citymania::_fn_mod) command.station_to_join = NEW_STATION; + else if (join_to) command.station_to_join = join_to->index; //FIXME _last_station_bulid_cmd = cmdcont; - proc(false, to_join, adjacent); + command.post(callback); } static DiagDirection TileFractCoordsToDiagDir(Point pt) { @@ -341,24 +342,30 @@ DiagDirection AutodetectDriveThroughRoadStopDirection(TileArea area, Point pt, R return DiagDirToAxis(AutodetectRoadObjectDirection(area.tile, pt, roadtype)) == AXIS_X ? STATIONDIR_X : STATIONDIR_Y; } -void PlaceRoadStop(TileIndex start_tile, TileIndex end_tile, uint32 p2, uint32 cmd) { +void PlaceRoadStop(TileIndex start_tile, TileIndex end_tile, RoadStopType stop_type, bool adjacent, RoadType rt, StringID err_msg) { assert(_thd.cm.type == citymania::ObjectHighlight::Type::ROAD_STOP); - uint8 ddir = _thd.cm.ddir; + DiagDirection ddir = _thd.cm.ddir; - SB(p2, 16, 16, INVALID_STATION); // no station to join TileArea ta(start_tile, end_tile); if (CheckStationJoin(start_tile, end_tile)) return; - if (ddir >= DIAGDIR_END) { // drive-through stops - SetBit(p2, 1); - ddir -= DIAGDIR_END; - } - p2 |= ddir << 3; // Set the DiagDirecion into p2 bits 3 and 4. + bool drive_through = (ddir >= DIAGDIR_END); + if (drive_through) ddir = static_cast(ddir - DIAGDIR_END); // Adjust picker result to actual direction. - // FIXME - // CommandContainer cmdcont = { ta.tile, (uint32)(ta.w | ta.h << 8), p2, cmd, CcRoadStop, "" }; - // JoinAndBuild(cmdcont); + auto c = cmd::BuildRoadStop( + ta.tile, + ta.w, + ta.h, + stop_type, + drive_through, + static_cast(ddir), + rt, + INVALID_STATION, + adjacent + ); + c.with_error(err_msg); + JoinAndBuild(c, CcRoadStop); } void HandleStationPlacement(TileIndex start, TileIndex end) @@ -371,47 +378,51 @@ void HandleStationPlacement(TileIndex start, TileIndex end) if (_railstation.orientation == AXIS_X) Swap(numtracks, platlength); - uint32 p1 = _cur_railtype | _railstation.orientation << 6 | numtracks << 8 | platlength << 16 | (citymania::_fn_mod ? 1 << 24 : 0); - uint32 p2 = _railstation.station_class | _railstation.station_type << 8 | INVALID_STATION << 16; - - // FIXME - // CommandContainer cmdcont = { ta.tile, p1, p2, CMD_BUILD_RAIL_STATION | CMD_MSG(STR_ERROR_CAN_T_BUILD_RAILROAD_STATION), CcStation, "" }; - // JoinAndBuild(cmdcont); + auto c = cmd::BuildRailStation( + ta.tile, + _cur_railtype, + _railstation.orientation, + numtracks, + platlength, + _railstation.station_class, + _railstation.station_type, + INVALID_STATION, + false + ); + c.with_error(STR_ERROR_CAN_T_BUILD_RAILROAD_STATION); + JoinAndBuild(c, CcStation); } void PlaceRail_Station(TileIndex tile) { if (CheckStationJoin(tile, tile)) return; - - uint32 p1 = _cur_railtype | _railstation.orientation << 6 | _settings_client.gui.station_numtracks << 8 | _settings_client.gui.station_platlength << 16 | (citymania::_fn_mod ? 1 << 24 : 0); - uint32 p2 = _railstation.station_class | _railstation.station_type << 8 | INVALID_STATION << 16; - - int w = _settings_client.gui.station_numtracks; - int h = _settings_client.gui.station_platlength; - if (!_railstation.orientation) Swap(w, h); - - // FIXME - // CommandContainer cmdcont = { tile, p1, p2, CMD_BUILD_RAIL_STATION | CMD_MSG(STR_ERROR_CAN_T_BUILD_RAILROAD_STATION), CcStation, "" }; - // JoinAndBuild(cmdcont); + auto c = cmd::BuildRailStation( + tile, + _cur_railtype, + _railstation.orientation, + _settings_client.gui.station_numtracks, + _settings_client.gui.station_platlength, + _railstation.station_class, + _railstation.station_type, + INVALID_STATION, + false + ); + c.with_error(STR_ERROR_CAN_T_BUILD_RAILROAD_STATION); + JoinAndBuild(c, CcStation); } -void PlaceDock(TileIndex tile) { - if (CheckStationJoin(tile, tile)) return; +void PlaceDock(TileIndex tile, TileIndex tile_to) { + if (CheckStationJoin(tile, tile_to)) return; - uint32 p2 = (uint32)INVALID_STATION << 16; // no station to join - - /* tile is always the land tile, so need to evaluate _thd.pos */ - // CommandContainer cmdcont = { tile, citymania::_fn_mod, p2, CMD_BUILD_DOCK | CMD_MSG(STR_ERROR_CAN_T_BUILD_DOCK_HERE), CcBuildDocks, "" }; - - /* Determine the watery part of the dock. */ - // DiagDirection dir = GetInclinedSlopeDirection(GetTileSlope(tile)); - // TileIndex tile_to = (dir != INVALID_DIAGDIR ? TileAddByDiagDir(tile, ReverseDiagDir(dir)) : tile); - - // FIXME - // JoinAndBuild(cmdcont); + auto c = cmd::BuildDock( + tile, + INVALID_STATION, + false + ); + c.with_error(STR_ERROR_CAN_T_BUILD_DOCK_HERE); + JoinAndBuild(c, CcBuildDocks); } void PlaceAirport(TileIndex tile) { - // FIXME if (CheckStationJoin(tile, tile)) return; if (_selected_airport_index == -1) return; @@ -419,15 +430,15 @@ void PlaceAirport(TileIndex tile) { byte airport_type = AirportClass::Get(_selected_airport_class)->GetSpec(_selected_airport_index)->GetIndex(); byte layout = _selected_airport_layout; - auto proc = [=](bool test, StationID to_join, bool adjacent) -> bool { - if (test) { - return Command::Do(CommandFlagsToDCFlags(GetCommandFlags()), tile, airport_type, layout, INVALID_STATION, adjacent).Succeeded(); - } else { - return Command::Post(STR_ERROR_CAN_T_BUILD_AIRPORT_HERE, CcBuildAirport, tile, airport_type, layout, to_join, adjacent); - } - }; - - // FIXME JoinAndBuild(cmdcont); + auto c = cmd::BuildAirport( + tile, + airport_type, + layout, + INVALID_STATION, + false + ); + c.with_error(STR_ERROR_CAN_T_BUILD_AIRPORT_HERE); + JoinAndBuild(c, CcBuildAirport); } static void FindStationsAroundSelection(const TileArea &location) diff --git a/src/citymania/cm_station_gui.hpp b/src/citymania/cm_station_gui.hpp index 2befe59735..908cd352ea 100644 --- a/src/citymania/cm_station_gui.hpp +++ b/src/citymania/cm_station_gui.hpp @@ -27,10 +27,10 @@ enum class StationBuildingStatus { bool UseImprovedStationJoin(); void OnStationTileSetChange(const Station *station, bool adding, StationType type); void OnStationPartBuilt(const Station *station, TileIndex tile, uint32 p1, uint32 p2); -void PlaceRoadStop(TileIndex start_tile, TileIndex end_tile, uint32 p2, uint32 cmd); +void PlaceRoadStop(TileIndex start_tile, TileIndex end_tile, RoadStopType stop_type, bool adjacent, RoadType rt, StringID err_msg); void HandleStationPlacement(TileIndex start, TileIndex end); void PlaceRail_Station(TileIndex tile); -void PlaceDock(TileIndex tile); +void PlaceDock(TileIndex tile, TileIndex tile_to); void PlaceAirport(TileIndex tile); void SelectStationToJoin(const Station *station); diff --git a/src/citymania/generated/cm_gen_commands.cpp b/src/citymania/generated/cm_gen_commands.cpp index de5b43d69e..5e56a61a2f 100644 --- a/src/citymania/generated/cm_gen_commands.cpp +++ b/src/citymania/generated/cm_gen_commands.cpp @@ -13,347 +13,1761 @@ namespace citymania { namespace cmd { -bool MoneyCheat::DoPost() { - return ::Command::Post(this->error, this->tile, this->amount); +/* + * The code is mostly copied from network_command.cpp + * but the table is not the same. + */ +static constexpr auto _callback_tuple = std::make_tuple( + (CommandCallback *)nullptr, // Make sure this is actually a pointer-to-function. + &CcBuildDocks, + &CcPlaySound_CONSTRUCTION_WATER, + &CcBuildPrimaryVehicle, + &CcStartStopVehicle, + &CcCreateGroup, + &CcAddVehicleNewGroup, + &CcBuildAirport, + &CcCloneVehicle, + &CcRoadDepot, + &CcRoadStop, + &CcPlaySound_CONSTRUCTION_OTHER, + &CcBuildRoadTunnel, + &CcRailDepot, + &CcPlaySound_CONSTRUCTION_RAIL, + &CcStation, + &CcBuildRailTunnel, + &CcBuildIndustry, + &CcFoundRandomTown, + &CcFoundTown, + &CcBuildWagon, + &CcPlaceSign, + &CcBuildBridge, + &CcTerraform, + &CcPlaySound_EXPLOSION +); + +inline constexpr size_t _callback_tuple_size = std::tuple_size_v; + +#ifdef SILENCE_GCC_FUNCTION_POINTER_CAST +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wcast-function-type" +#endif + +template +inline auto MakeCallbackTable(std::index_sequence) noexcept { + return std::array{{ reinterpret_cast(reinterpret_cast(std::get(_callback_tuple)))... }}; // MingW64 fails linking when casting a pointer to its own type. To work around, cast it to some other type first. } -bool MoneyCheat::DoTest() { - return (::Command::Do(DC_NONE, this->amount)).Succeeded(); +/** Type-erased table of callbacks. */ +static auto _callback_table = MakeCallbackTable(std::make_index_sequence<_callback_tuple_size>{}); + +template struct CallbackArgsHelper; +template +struct CallbackArgsHelper { + using Args = std::tuple...>; +}; +#ifdef SILENCE_GCC_FUNCTION_POINTER_CAST +# pragma GCC diagnostic pop +#endif + +static size_t FindCallbackIndex(CommandCallback *callback) { + if (auto it = std::find(std::cbegin(_callback_table), std::cend(_callback_table), callback); it != std::cend(_callback_table)) { + return static_cast(std::distance(std::cbegin(_callback_table), it)); + } + return std::numeric_limits::max(); } -bool ChangeBankBalance::DoPost() { - return ::Command::Post(this->error, this->tile, this->delta, this->company, this->expenses_type); +template +bool _DoPost(StringID err_msg, TileIndex tile, Targs... args) { + return ::Command::Post(err_msg, std::get(_callback_tuple), tile, std::forward(args)...); } -bool ChangeBankBalance::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->delta, this->company, this->expenses_type)).Succeeded(); +template +constexpr auto MakeCallback() noexcept { + /* Check if the callback matches with the command arguments. If not, don''t generate an Unpack proc. */ + using Tcallback = std::tuple_element_t; + if constexpr (std::is_same_v || + std::is_same_v || + std::is_same_v::CbArgs, typename CallbackArgsHelper::Args> || + (!std::is_void_v::RetTypes> && std::is_same_v::RetCallbackProc const>::Args, typename CallbackArgsHelper::Args>)) { + return &_DoPost; + } else { + return nullptr; + } } -bool IncreaseLoan::DoPost() { - return ::Command::Post(this->error, this->tile, this->cmd, this->amount); +template +inline constexpr auto MakeDispatchTableCreateGoal(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool IncreaseLoan::DoTest() { - return (::Command::Do(DC_NONE, this->cmd, this->amount)).Succeeded(); +static constexpr auto _CreateGoal_dispatch = MakeDispatchTableCreateGoal(std::make_index_sequence<_callback_tuple_size>{}); +bool CreateGoal::do_post(CommandCallback *callback) { + return _CreateGoal_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->company, this->type, this->dest, this->text); +} +bool CreateGoal::do_test() { + return std::get<0>(::Command::Do(DC_NONE, company, type, dest, text)).Succeeded(); } -bool DecreaseLoan::DoPost() { - return ::Command::Post(this->error, this->tile, this->cmd, this->amount); +template +inline constexpr auto MakeDispatchTableRemoveGoal(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool DecreaseLoan::DoTest() { - return (::Command::Do(DC_NONE, this->cmd, this->amount)).Succeeded(); +static constexpr auto _RemoveGoal_dispatch = MakeDispatchTableRemoveGoal(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveGoal::do_post(CommandCallback *callback) { + return _RemoveGoal_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->goal); +} +bool RemoveGoal::do_test() { + return (::Command::Do(DC_NONE, goal)).Succeeded(); } -bool Pause::DoPost() { - return ::Command::Post(this->error, this->tile, this->mode, this->pause); +template +inline constexpr auto MakeDispatchTableSetGoalText(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool Pause::DoTest() { - return (::Command::Do(DC_NONE, this->mode, this->pause)).Succeeded(); +static constexpr auto _SetGoalText_dispatch = MakeDispatchTableSetGoalText(std::make_index_sequence<_callback_tuple_size>{}); +bool SetGoalText::do_post(CommandCallback *callback) { + return _SetGoalText_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->goal, this->text); +} +bool SetGoalText::do_test() { + return (::Command::Do(DC_NONE, goal, text)).Succeeded(); } -bool BuildObject::DoPost() { - return ::Command::Post(this->error, this->tile, this->type, this->view); +template +inline constexpr auto MakeDispatchTableSetGoalProgress(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildObject::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->type, this->view)).Succeeded(); +static constexpr auto _SetGoalProgress_dispatch = MakeDispatchTableSetGoalProgress(std::make_index_sequence<_callback_tuple_size>{}); +bool SetGoalProgress::do_post(CommandCallback *callback) { + return _SetGoalProgress_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->goal, this->text); +} +bool SetGoalProgress::do_test() { + return (::Command::Do(DC_NONE, goal, text)).Succeeded(); } -bool BuildObjectArea::DoPost() { - return ::Command::Post(this->error, this->tile, this->start_tile, this->type, this->view, this->diagonal); +template +inline constexpr auto MakeDispatchTableSetGoalCompleted(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildObjectArea::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->start_tile, this->type, this->view, this->diagonal)).Succeeded(); +static constexpr auto _SetGoalCompleted_dispatch = MakeDispatchTableSetGoalCompleted(std::make_index_sequence<_callback_tuple_size>{}); +bool SetGoalCompleted::do_post(CommandCallback *callback) { + return _SetGoalCompleted_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->goal, this->completed); +} +bool SetGoalCompleted::do_test() { + return (::Command::Do(DC_NONE, goal, completed)).Succeeded(); } -bool ModifyOrder::DoPost() { - return ::Command::Post(this->error, this->tile, this->veh, this->sel_ord, this->mof, this->data); +template +inline constexpr auto MakeDispatchTableGoalQuestion(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool ModifyOrder::DoTest() { - return (::Command::Do(DC_NONE, this->veh, this->sel_ord, this->mof, this->data)).Succeeded(); +static constexpr auto _GoalQuestion_dispatch = MakeDispatchTableGoalQuestion(std::make_index_sequence<_callback_tuple_size>{}); +bool GoalQuestion::do_post(CommandCallback *callback) { + return _GoalQuestion_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->uniqueid, this->target, this->is_client, this->button_mask, this->type, this->text); +} +bool GoalQuestion::do_test() { + return (::Command::Do(DC_NONE, uniqueid, target, is_client, button_mask, type, text)).Succeeded(); } -bool SkipToOrder::DoPost() { - return ::Command::Post(this->error, this->tile, this->veh_id, this->sel_ord); +template +inline constexpr auto MakeDispatchTableGoalQuestionAnswer(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool SkipToOrder::DoTest() { - return (::Command::Do(DC_NONE, this->veh_id, this->sel_ord)).Succeeded(); +static constexpr auto _GoalQuestionAnswer_dispatch = MakeDispatchTableGoalQuestionAnswer(std::make_index_sequence<_callback_tuple_size>{}); +bool GoalQuestionAnswer::do_post(CommandCallback *callback) { + return _GoalQuestionAnswer_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->uniqueid, this->button); +} +bool GoalQuestionAnswer::do_test() { + return (::Command::Do(DC_NONE, uniqueid, button)).Succeeded(); } -bool DeleteOrder::DoPost() { - return ::Command::Post(this->error, this->tile, this->veh_id, this->sel_ord); +template +inline constexpr auto MakeDispatchTableCustomNewsItem(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool DeleteOrder::DoTest() { - return (::Command::Do(DC_NONE, this->veh_id, this->sel_ord)).Succeeded(); +static constexpr auto _CustomNewsItem_dispatch = MakeDispatchTableCustomNewsItem(std::make_index_sequence<_callback_tuple_size>{}); +bool CustomNewsItem::do_post(CommandCallback *callback) { + return _CustomNewsItem_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->type, this->reftype1, this->company, this->reference, this->text); +} +bool CustomNewsItem::do_test() { + return (::Command::Do(DC_NONE, type, reftype1, company, reference, text)).Succeeded(); } -bool InsertOrder::DoPost() { - return ::Command::Post(this->error, this->tile, this->veh, this->sel_ord, this->new_order); +template +inline constexpr auto MakeDispatchTableCreateStoryPage(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool InsertOrder::DoTest() { - return (::Command::Do(DC_NONE, this->veh, this->sel_ord, this->new_order)).Succeeded(); +static constexpr auto _CreateStoryPage_dispatch = MakeDispatchTableCreateStoryPage(std::make_index_sequence<_callback_tuple_size>{}); +bool CreateStoryPage::do_post(CommandCallback *callback) { + return _CreateStoryPage_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->company, this->text); +} +bool CreateStoryPage::do_test() { + return std::get<0>(::Command::Do(DC_NONE, company, text)).Succeeded(); } -bool OrderRefit::DoPost() { - return ::Command::Post(this->error, this->tile, this->veh, this->order_number, this->cargo); +template +inline constexpr auto MakeDispatchTableCreateStoryPageElement(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool OrderRefit::DoTest() { - return (::Command::Do(DC_NONE, this->veh, this->order_number, this->cargo)).Succeeded(); +static constexpr auto _CreateStoryPageElement_dispatch = MakeDispatchTableCreateStoryPageElement(std::make_index_sequence<_callback_tuple_size>{}); +bool CreateStoryPageElement::do_post(CommandCallback *callback) { + return _CreateStoryPageElement_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->page_id, this->type, this->reference, this->text); +} +bool CreateStoryPageElement::do_test() { + return std::get<0>(::Command::Do(DC_NONE, this->tile, page_id, type, reference, text)).Succeeded(); } -bool CloneOrder::DoPost() { - return ::Command::Post(this->error, this->tile, this->action, this->veh_dst, this->veh_src); +template +inline constexpr auto MakeDispatchTableUpdateStoryPageElement(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool CloneOrder::DoTest() { - return (::Command::Do(DC_NONE, this->action, this->veh_dst, this->veh_src)).Succeeded(); +static constexpr auto _UpdateStoryPageElement_dispatch = MakeDispatchTableUpdateStoryPageElement(std::make_index_sequence<_callback_tuple_size>{}); +bool UpdateStoryPageElement::do_post(CommandCallback *callback) { + return _UpdateStoryPageElement_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->page_element_id, this->reference, this->text); +} +bool UpdateStoryPageElement::do_test() { + return (::Command::Do(DC_NONE, this->tile, page_element_id, reference, text)).Succeeded(); } -bool MoveOrder::DoPost() { - return ::Command::Post(this->error, this->tile, this->veh, this->moving_order, this->target_order); +template +inline constexpr auto MakeDispatchTableSetStoryPageTitle(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool MoveOrder::DoTest() { - return (::Command::Do(DC_NONE, this->veh, this->moving_order, this->target_order)).Succeeded(); +static constexpr auto _SetStoryPageTitle_dispatch = MakeDispatchTableSetStoryPageTitle(std::make_index_sequence<_callback_tuple_size>{}); +bool SetStoryPageTitle::do_post(CommandCallback *callback) { + return _SetStoryPageTitle_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->page_id, this->text); +} +bool SetStoryPageTitle::do_test() { + return (::Command::Do(DC_NONE, page_id, text)).Succeeded(); } -bool ClearOrderBackup::DoPost() { - return ::Command::Post(this->error, this->tile, this->user_id); +template +inline constexpr auto MakeDispatchTableSetStoryPageDate(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool ClearOrderBackup::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->user_id)).Succeeded(); +static constexpr auto _SetStoryPageDate_dispatch = MakeDispatchTableSetStoryPageDate(std::make_index_sequence<_callback_tuple_size>{}); +bool SetStoryPageDate::do_post(CommandCallback *callback) { + return _SetStoryPageDate_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->page_id, this->date); +} +bool SetStoryPageDate::do_test() { + return (::Command::Do(DC_NONE, page_id, date)).Succeeded(); } -bool BuildRailroadTrack::DoPost() { - return ::Command::Post(this->error, this->tile, this->start_tile, this->railtype, this->track, this->auto_remove_signals, this->fail_on_obstacle); +template +inline constexpr auto MakeDispatchTableShowStoryPage(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildRailroadTrack::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->start_tile, this->railtype, this->track, this->auto_remove_signals, this->fail_on_obstacle)).Succeeded(); +static constexpr auto _ShowStoryPage_dispatch = MakeDispatchTableShowStoryPage(std::make_index_sequence<_callback_tuple_size>{}); +bool ShowStoryPage::do_post(CommandCallback *callback) { + return _ShowStoryPage_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->page_id); +} +bool ShowStoryPage::do_test() { + return (::Command::Do(DC_NONE, page_id)).Succeeded(); } -bool RemoveRailroadTrack::DoPost() { - return ::Command::Post(this->error, this->tile, this->start_tile, this->track); +template +inline constexpr auto MakeDispatchTableRemoveStoryPage(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool RemoveRailroadTrack::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->start_tile, this->track)).Succeeded(); +static constexpr auto _RemoveStoryPage_dispatch = MakeDispatchTableRemoveStoryPage(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveStoryPage::do_post(CommandCallback *callback) { + return _RemoveStoryPage_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->page_id); +} +bool RemoveStoryPage::do_test() { + return (::Command::Do(DC_NONE, page_id)).Succeeded(); } -bool BuildSingleRail::DoPost() { - return ::Command::Post(this->error, this->tile, this->railtype, this->track, this->auto_remove_signals); +template +inline constexpr auto MakeDispatchTableRemoveStoryPageElement(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildSingleRail::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->railtype, this->track, this->auto_remove_signals)).Succeeded(); +static constexpr auto _RemoveStoryPageElement_dispatch = MakeDispatchTableRemoveStoryPageElement(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveStoryPageElement::do_post(CommandCallback *callback) { + return _RemoveStoryPageElement_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->page_element_id); +} +bool RemoveStoryPageElement::do_test() { + return (::Command::Do(DC_NONE, page_element_id)).Succeeded(); } -bool RemoveSingleRail::DoPost() { - return ::Command::Post(this->error, this->tile, this->track); +template +inline constexpr auto MakeDispatchTableStoryPageButton(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool RemoveSingleRail::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->track)).Succeeded(); +static constexpr auto _StoryPageButton_dispatch = MakeDispatchTableStoryPageButton(std::make_index_sequence<_callback_tuple_size>{}); +bool StoryPageButton::do_post(CommandCallback *callback) { + return _StoryPageButton_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->page_element_id, this->reference); +} +bool StoryPageButton::do_test() { + return (::Command::Do(DC_NONE, this->tile, page_element_id, reference)).Succeeded(); } -bool BuildTrainDepot::DoPost() { - return ::Command::Post(this->error, this->tile, this->railtype, this->dir); +template +inline constexpr auto MakeDispatchTableBuildVehicle(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildTrainDepot::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->railtype, this->dir)).Succeeded(); +static constexpr auto _BuildVehicle_dispatch = MakeDispatchTableBuildVehicle(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildVehicle::do_post(CommandCallback *callback) { + return _BuildVehicle_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->eid, this->use_free_vehicles, this->cargo, this->client_id); +} +bool BuildVehicle::do_test() { + return std::get<0>(::Command::Do(DC_NONE, this->tile, eid, use_free_vehicles, cargo, client_id)).Succeeded(); } -bool BuildSingleSignal::DoPost() { - return ::Command::Post(this->error, this->tile, this->track, this->sigtype, this->sigvar, this->convert_signal, this->skip_existing_signals, this->ctrl_pressed, this->cycle_start, this->cycle_stop, this->num_dir_cycle, this->signals_copy); +template +inline constexpr auto MakeDispatchTableSellVehicle(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildSingleSignal::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->track, this->sigtype, this->sigvar, this->convert_signal, this->skip_existing_signals, this->ctrl_pressed, this->cycle_start, this->cycle_stop, this->num_dir_cycle, this->signals_copy)).Succeeded(); +static constexpr auto _SellVehicle_dispatch = MakeDispatchTableSellVehicle(std::make_index_sequence<_callback_tuple_size>{}); +bool SellVehicle::do_post(CommandCallback *callback) { + return _SellVehicle_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->v_id, this->sell_chain, this->backup_order, this->client_id); +} +bool SellVehicle::do_test() { + return (::Command::Do(DC_NONE, v_id, sell_chain, backup_order, client_id)).Succeeded(); } -bool RemoveSingleSignal::DoPost() { - return ::Command::Post(this->error, this->tile, this->track); +template +inline constexpr auto MakeDispatchTableRefitVehicle(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool RemoveSingleSignal::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->track)).Succeeded(); +static constexpr auto _RefitVehicle_dispatch = MakeDispatchTableRefitVehicle(std::make_index_sequence<_callback_tuple_size>{}); +bool RefitVehicle::do_post(CommandCallback *callback) { + return _RefitVehicle_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id, this->new_cid, this->new_subtype, this->auto_refit, this->only_this, this->num_vehicles); +} +bool RefitVehicle::do_test() { + return std::get<0>(::Command::Do(DC_NONE, veh_id, new_cid, new_subtype, auto_refit, only_this, num_vehicles)).Succeeded(); } -bool ConvertRail::DoPost() { - return ::Command::Post(this->error, this->tile, this->area_start, this->totype, this->diagonal); +template +inline constexpr auto MakeDispatchTableSendVehicleToDepot(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool ConvertRail::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->area_start, this->totype, this->diagonal)).Succeeded(); +static constexpr auto _SendVehicleToDepot_dispatch = MakeDispatchTableSendVehicleToDepot(std::make_index_sequence<_callback_tuple_size>{}); +bool SendVehicleToDepot::do_post(CommandCallback *callback) { + return _SendVehicleToDepot_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id, this->depot_cmd, this->vli); +} +bool SendVehicleToDepot::do_test() { + return (::Command::Do(DC_NONE, veh_id, depot_cmd, vli)).Succeeded(); } -bool BuildSignalTrack::DoPost() { - return ::Command::Post(this->error, this->tile, this->end_tile, this->track, this->sigtype, this->sigvar, this->mode, this->autofill, this->minimise_gaps, this->signal_density); +template +inline constexpr auto MakeDispatchTableChangeServiceInt(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildSignalTrack::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->end_tile, this->track, this->sigtype, this->sigvar, this->mode, this->autofill, this->minimise_gaps, this->signal_density)).Succeeded(); +static constexpr auto _ChangeServiceInt_dispatch = MakeDispatchTableChangeServiceInt(std::make_index_sequence<_callback_tuple_size>{}); +bool ChangeServiceInt::do_post(CommandCallback *callback) { + return _ChangeServiceInt_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id, this->serv_int, this->is_custom, this->is_percent); +} +bool ChangeServiceInt::do_test() { + return (::Command::Do(DC_NONE, veh_id, serv_int, is_custom, is_percent)).Succeeded(); } -bool RemoveSignalTrack::DoPost() { - return ::Command::Post(this->error, this->tile, this->end_tile, this->track, this->autofill); +template +inline constexpr auto MakeDispatchTableRenameVehicle(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool RemoveSignalTrack::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->end_tile, this->track, this->autofill)).Succeeded(); +static constexpr auto _RenameVehicle_dispatch = MakeDispatchTableRenameVehicle(std::make_index_sequence<_callback_tuple_size>{}); +bool RenameVehicle::do_post(CommandCallback *callback) { + return _RenameVehicle_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id, this->text); +} +bool RenameVehicle::do_test() { + return (::Command::Do(DC_NONE, veh_id, text)).Succeeded(); } -bool BuildLongRoad::DoPost() { - return ::Command::Post(this->error, this->tile, this->start_tile, this->rt, this->axis, this->drd, this->start_half, this->end_half, this->is_ai); +template +inline constexpr auto MakeDispatchTableCloneVehicle(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildLongRoad::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->start_tile, this->rt, this->axis, this->drd, this->start_half, this->end_half, this->is_ai)).Succeeded(); +static constexpr auto _CloneVehicle_dispatch = MakeDispatchTableCloneVehicle(std::make_index_sequence<_callback_tuple_size>{}); +bool CloneVehicle::do_post(CommandCallback *callback) { + return _CloneVehicle_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id, this->share_orders); +} +bool CloneVehicle::do_test() { + return std::get<0>(::Command::Do(DC_NONE, this->tile, veh_id, share_orders)).Succeeded(); } -bool RemoveLongRoad::DoPost() { - return ::Command::Post(this->error, this->tile, this->start_tile, this->rt, this->axis, this->start_half, this->end_half); +template +inline constexpr auto MakeDispatchTableStartStopVehicle(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool RemoveLongRoad::DoTest() { - return std::get<0>(::Command::Do(DC_NONE, this->tile, this->start_tile, this->rt, this->axis, this->start_half, this->end_half)).Succeeded(); +static constexpr auto _StartStopVehicle_dispatch = MakeDispatchTableStartStopVehicle(std::make_index_sequence<_callback_tuple_size>{}); +bool StartStopVehicle::do_post(CommandCallback *callback) { + return _StartStopVehicle_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id, this->evaluate_startstop_cb); +} +bool StartStopVehicle::do_test() { + return (::Command::Do(DC_NONE, veh_id, evaluate_startstop_cb)).Succeeded(); } -bool BuildRoad::DoPost() { - return ::Command::Post(this->error, this->tile, this->pieces, this->rt, this->toggle_drd, this->town_id); +template +inline constexpr auto MakeDispatchTableMassStartStopVehicle(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildRoad::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->pieces, this->rt, this->toggle_drd, this->town_id)).Succeeded(); +static constexpr auto _MassStartStopVehicle_dispatch = MakeDispatchTableMassStartStopVehicle(std::make_index_sequence<_callback_tuple_size>{}); +bool MassStartStopVehicle::do_post(CommandCallback *callback) { + return _MassStartStopVehicle_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->do_start, this->vehicle_list_window, this->vli); +} +bool MassStartStopVehicle::do_test() { + return (::Command::Do(DC_NONE, this->tile, do_start, vehicle_list_window, vli)).Succeeded(); } -bool BuildRoadDepot::DoPost() { - return ::Command::Post(this->error, this->tile, this->rt, this->dir); +template +inline constexpr auto MakeDispatchTableDepotSellAllVehicles(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildRoadDepot::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->rt, this->dir)).Succeeded(); +static constexpr auto _DepotSellAllVehicles_dispatch = MakeDispatchTableDepotSellAllVehicles(std::make_index_sequence<_callback_tuple_size>{}); +bool DepotSellAllVehicles::do_post(CommandCallback *callback) { + return _DepotSellAllVehicles_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->vehicle_type); +} +bool DepotSellAllVehicles::do_test() { + return (::Command::Do(DC_NONE, this->tile, vehicle_type)).Succeeded(); } -bool ConvertRoad::DoPost() { - return ::Command::Post(this->error, this->tile, this->area_start, this->to_type); +template +inline constexpr auto MakeDispatchTableDepotMassAutoReplace(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool ConvertRoad::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->area_start, this->to_type)).Succeeded(); +static constexpr auto _DepotMassAutoReplace_dispatch = MakeDispatchTableDepotMassAutoReplace(std::make_index_sequence<_callback_tuple_size>{}); +bool DepotMassAutoReplace::do_post(CommandCallback *callback) { + return _DepotMassAutoReplace_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->vehicle_type); +} +bool DepotMassAutoReplace::do_test() { + return (::Command::Do(DC_NONE, this->tile, vehicle_type)).Succeeded(); } -bool BuildAirport::DoPost() { - return ::Command::Post(this->error, this->tile, this->airport_type, this->layout, this->station_to_join, this->allow_adjacent); +template +inline constexpr auto MakeDispatchTableChangeSetting(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildAirport::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->airport_type, this->layout, this->station_to_join, this->allow_adjacent)).Succeeded(); +static constexpr auto _ChangeSetting_dispatch = MakeDispatchTableChangeSetting(std::make_index_sequence<_callback_tuple_size>{}); +bool ChangeSetting::do_post(CommandCallback *callback) { + return _ChangeSetting_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->name, this->value); +} +bool ChangeSetting::do_test() { + return (::Command::Do(DC_NONE, name, value)).Succeeded(); } -bool BuildDock::DoPost() { - return ::Command::Post(this->error, this->tile, this->station_to_join, this->adjacent); +template +inline constexpr auto MakeDispatchTableChangeCompanySetting(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildDock::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->station_to_join, this->adjacent)).Succeeded(); +static constexpr auto _ChangeCompanySetting_dispatch = MakeDispatchTableChangeCompanySetting(std::make_index_sequence<_callback_tuple_size>{}); +bool ChangeCompanySetting::do_post(CommandCallback *callback) { + return _ChangeCompanySetting_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->name, this->value); +} +bool ChangeCompanySetting::do_test() { + return (::Command::Do(DC_NONE, name, value)).Succeeded(); } -bool BuildRailStation::DoPost() { - return ::Command::Post(this->error, this->tile, this->rt, this->axis, this->numtracks, this->plat_len, this->spec_class, this->spec_index, this->station_to_join, this->adjacent); +template +inline constexpr auto MakeDispatchTableCreateGroup(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildRailStation::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->rt, this->axis, this->numtracks, this->plat_len, this->spec_class, this->spec_index, this->station_to_join, this->adjacent)).Succeeded(); +static constexpr auto _CreateGroup_dispatch = MakeDispatchTableCreateGroup(std::make_index_sequence<_callback_tuple_size>{}); +bool CreateGroup::do_post(CommandCallback *callback) { + return _CreateGroup_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->vt, this->parent_group); +} +bool CreateGroup::do_test() { + return std::get<0>(::Command::Do(DC_NONE, vt, parent_group)).Succeeded(); } -bool RemoveFromRailStation::DoPost() { - return ::Command::Post(this->error, this->tile, this->end, this->keep_rail); +template +inline constexpr auto MakeDispatchTableAlterGroup(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool RemoveFromRailStation::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->end, this->keep_rail)).Succeeded(); +static constexpr auto _AlterGroup_dispatch = MakeDispatchTableAlterGroup(std::make_index_sequence<_callback_tuple_size>{}); +bool AlterGroup::do_post(CommandCallback *callback) { + return _AlterGroup_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->mode, this->group_id, this->parent_id, this->text); +} +bool AlterGroup::do_test() { + return (::Command::Do(DC_NONE, mode, group_id, parent_id, text)).Succeeded(); } -bool BuildRoadStop::DoPost() { - return ::Command::Post(this->error, this->tile, this->width, this->length, this->stop_type, this->is_drive_through, this->ddir, this->rt, this->station_to_join, this->adjacent); +template +inline constexpr auto MakeDispatchTableDeleteGroup(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildRoadStop::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->width, this->length, this->stop_type, this->is_drive_through, this->ddir, this->rt, this->station_to_join, this->adjacent)).Succeeded(); +static constexpr auto _DeleteGroup_dispatch = MakeDispatchTableDeleteGroup(std::make_index_sequence<_callback_tuple_size>{}); +bool DeleteGroup::do_post(CommandCallback *callback) { + return _DeleteGroup_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->group_id); +} +bool DeleteGroup::do_test() { + return (::Command::Do(DC_NONE, group_id)).Succeeded(); } -bool RemoveRoadStop::DoPost() { - return ::Command::Post(this->error, this->tile, this->width, this->height, this->stop_type, this->remove_road); +template +inline constexpr auto MakeDispatchTableAddVehicleGroup(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool RemoveRoadStop::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->width, this->height, this->stop_type, this->remove_road)).Succeeded(); +static constexpr auto _AddVehicleGroup_dispatch = MakeDispatchTableAddVehicleGroup(std::make_index_sequence<_callback_tuple_size>{}); +bool AddVehicleGroup::do_post(CommandCallback *callback) { + return _AddVehicleGroup_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->group_id, this->veh_id, this->add_shared); +} +bool AddVehicleGroup::do_test() { + return std::get<0>(::Command::Do(DC_NONE, group_id, veh_id, add_shared)).Succeeded(); } -bool RenameStation::DoPost() { - return ::Command::Post(this->error, this->tile, this->station_id, this->text); +template +inline constexpr auto MakeDispatchTableAddSharedVehicleGroup(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool RenameStation::DoTest() { - return (::Command::Do(DC_NONE, this->station_id, this->text)).Succeeded(); +static constexpr auto _AddSharedVehicleGroup_dispatch = MakeDispatchTableAddSharedVehicleGroup(std::make_index_sequence<_callback_tuple_size>{}); +bool AddSharedVehicleGroup::do_post(CommandCallback *callback) { + return _AddSharedVehicleGroup_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->id_g, this->type); +} +bool AddSharedVehicleGroup::do_test() { + return (::Command::Do(DC_NONE, id_g, type)).Succeeded(); } -bool OpenCloseAirport::DoPost() { - return ::Command::Post(this->error, this->tile, this->station_id); +template +inline constexpr auto MakeDispatchTableRemoveAllVehiclesGroup(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool OpenCloseAirport::DoTest() { - return (::Command::Do(DC_NONE, this->station_id)).Succeeded(); +static constexpr auto _RemoveAllVehiclesGroup_dispatch = MakeDispatchTableRemoveAllVehiclesGroup(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveAllVehiclesGroup::do_post(CommandCallback *callback) { + return _RemoveAllVehiclesGroup_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->group_id); +} +bool RemoveAllVehiclesGroup::do_test() { + return (::Command::Do(DC_NONE, group_id)).Succeeded(); } -bool FoundTown::DoPost() { - return ::Command::Post(this->error, this->tile, this->size, this->city, this->layout, this->random_location, this->townnameparts, this->text); +template +inline constexpr auto MakeDispatchTableSetGroupFlag(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool FoundTown::DoTest() { - return std::get<0>(::Command::Do(DC_NONE, this->tile, this->size, this->city, this->layout, this->random_location, this->townnameparts, this->text)).Succeeded(); +static constexpr auto _SetGroupFlag_dispatch = MakeDispatchTableSetGroupFlag(std::make_index_sequence<_callback_tuple_size>{}); +bool SetGroupFlag::do_post(CommandCallback *callback) { + return _SetGroupFlag_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->group_id, this->flag, this->value, this->recursive); +} +bool SetGroupFlag::do_test() { + return (::Command::Do(DC_NONE, group_id, flag, value, recursive)).Succeeded(); } -bool RenameTown::DoPost() { - return ::Command::Post(this->error, this->tile, this->town_id, this->text); +template +inline constexpr auto MakeDispatchTableSetGroupLivery(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool RenameTown::DoTest() { - return (::Command::Do(DC_NONE, this->town_id, this->text)).Succeeded(); +static constexpr auto _SetGroupLivery_dispatch = MakeDispatchTableSetGroupLivery(std::make_index_sequence<_callback_tuple_size>{}); +bool SetGroupLivery::do_post(CommandCallback *callback) { + return _SetGroupLivery_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->group_id, this->primary, this->colour); +} +bool SetGroupLivery::do_test() { + return (::Command::Do(DC_NONE, group_id, primary, colour)).Succeeded(); } -bool DoTownAction::DoPost() { - return ::Command::Post(this->error, this->tile, this->town_id, this->action); +template +inline constexpr auto MakeDispatchTableTurnRoadVeh(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool DoTownAction::DoTest() { - return (::Command::Do(DC_NONE, this->town_id, this->action)).Succeeded(); +static constexpr auto _TurnRoadVeh_dispatch = MakeDispatchTableTurnRoadVeh(std::make_index_sequence<_callback_tuple_size>{}); +bool TurnRoadVeh::do_post(CommandCallback *callback) { + return _TurnRoadVeh_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id); +} +bool TurnRoadVeh::do_test() { + return (::Command::Do(DC_NONE, veh_id)).Succeeded(); } -bool TownGrowthRate::DoPost() { - return ::Command::Post(this->error, this->tile, this->town_id, this->growth_rate); +template +inline constexpr auto MakeDispatchTableChangeTimetable(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool TownGrowthRate::DoTest() { - return (::Command::Do(DC_NONE, this->town_id, this->growth_rate)).Succeeded(); +static constexpr auto _ChangeTimetable_dispatch = MakeDispatchTableChangeTimetable(std::make_index_sequence<_callback_tuple_size>{}); +bool ChangeTimetable::do_post(CommandCallback *callback) { + return _ChangeTimetable_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh, this->order_number, this->mtf, this->data); +} +bool ChangeTimetable::do_test() { + return (::Command::Do(DC_NONE, veh, order_number, mtf, data)).Succeeded(); } -bool TownRating::DoPost() { - return ::Command::Post(this->error, this->tile, this->town_id, this->company_id, this->rating); +template +inline constexpr auto MakeDispatchTableSetVehicleOnTime(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool TownRating::DoTest() { - return (::Command::Do(DC_NONE, this->town_id, this->company_id, this->rating)).Succeeded(); +static constexpr auto _SetVehicleOnTime_dispatch = MakeDispatchTableSetVehicleOnTime(std::make_index_sequence<_callback_tuple_size>{}); +bool SetVehicleOnTime::do_post(CommandCallback *callback) { + return _SetVehicleOnTime_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh); +} +bool SetVehicleOnTime::do_test() { + return (::Command::Do(DC_NONE, veh)).Succeeded(); } -bool TownCargoGoal::DoPost() { - return ::Command::Post(this->error, this->tile, this->town_id, this->te, this->goal); +template +inline constexpr auto MakeDispatchTableAutofillTimetable(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool TownCargoGoal::DoTest() { - return (::Command::Do(DC_NONE, this->town_id, this->te, this->goal)).Succeeded(); +static constexpr auto _AutofillTimetable_dispatch = MakeDispatchTableAutofillTimetable(std::make_index_sequence<_callback_tuple_size>{}); +bool AutofillTimetable::do_post(CommandCallback *callback) { + return _AutofillTimetable_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh, this->autofill, this->preserve_wait_time); +} +bool AutofillTimetable::do_test() { + return (::Command::Do(DC_NONE, veh, autofill, preserve_wait_time)).Succeeded(); } -bool TownSetText::DoPost() { - return ::Command::Post(this->error, this->tile, this->town_id, this->text); +template +inline constexpr auto MakeDispatchTableSetTimetableStart(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool TownSetText::DoTest() { - return (::Command::Do(DC_NONE, this->town_id, this->text)).Succeeded(); +static constexpr auto _SetTimetableStart_dispatch = MakeDispatchTableSetTimetableStart(std::make_index_sequence<_callback_tuple_size>{}); +bool SetTimetableStart::do_post(CommandCallback *callback) { + return _SetTimetableStart_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id, this->timetable_all, this->start_date); +} +bool SetTimetableStart::do_test() { + return (::Command::Do(DC_NONE, veh_id, timetable_all, start_date)).Succeeded(); } -bool ExpandTown::DoPost() { - return ::Command::Post(this->error, this->tile, this->town_id, this->grow_amount); +template +inline constexpr auto MakeDispatchTableWantEnginePreview(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool ExpandTown::DoTest() { - return (::Command::Do(DC_NONE, this->town_id, this->grow_amount)).Succeeded(); +static constexpr auto _WantEnginePreview_dispatch = MakeDispatchTableWantEnginePreview(std::make_index_sequence<_callback_tuple_size>{}); +bool WantEnginePreview::do_post(CommandCallback *callback) { + return _WantEnginePreview_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->engine_id); +} +bool WantEnginePreview::do_test() { + return (::Command::Do(DC_NONE, engine_id)).Succeeded(); } -bool DeleteTown::DoPost() { - return ::Command::Post(this->error, this->tile, this->town_id); +template +inline constexpr auto MakeDispatchTableEngineCtrl(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool DeleteTown::DoTest() { - return (::Command::Do(DC_NONE, this->town_id)).Succeeded(); +static constexpr auto _EngineCtrl_dispatch = MakeDispatchTableEngineCtrl(std::make_index_sequence<_callback_tuple_size>{}); +bool EngineCtrl::do_post(CommandCallback *callback) { + return _EngineCtrl_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->engine_id, this->company_id, this->allow); +} +bool EngineCtrl::do_test() { + return (::Command::Do(DC_NONE, engine_id, company_id, allow)).Succeeded(); } -bool BuildBridge::DoPost() { - return ::Command::Post(this->error, this->tile, this->tile_start, this->transport_type, this->bridge_type, this->road_rail_type); +template +inline constexpr auto MakeDispatchTableRenameEngine(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildBridge::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->tile_start, this->transport_type, this->bridge_type, this->road_rail_type)).Succeeded(); +static constexpr auto _RenameEngine_dispatch = MakeDispatchTableRenameEngine(std::make_index_sequence<_callback_tuple_size>{}); +bool RenameEngine::do_post(CommandCallback *callback) { + return _RenameEngine_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->engine_id, this->text); +} +bool RenameEngine::do_test() { + return (::Command::Do(DC_NONE, engine_id, text)).Succeeded(); } -bool BuildTunnel::DoPost() { - return ::Command::Post(this->error, this->tile, this->transport_type, this->road_rail_type); +template +inline constexpr auto MakeDispatchTableSetVehicleVisibility(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; } -bool BuildTunnel::DoTest() { - return (::Command::Do(DC_NONE, this->tile, this->transport_type, this->road_rail_type)).Succeeded(); +static constexpr auto _SetVehicleVisibility_dispatch = MakeDispatchTableSetVehicleVisibility(std::make_index_sequence<_callback_tuple_size>{}); +bool SetVehicleVisibility::do_post(CommandCallback *callback) { + return _SetVehicleVisibility_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->engine_id, this->hide); +} +bool SetVehicleVisibility::do_test() { + return (::Command::Do(DC_NONE, engine_id, hide)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTablePlantTree(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _PlantTree_dispatch = MakeDispatchTablePlantTree(std::make_index_sequence<_callback_tuple_size>{}); +bool PlantTree::do_post(CommandCallback *callback) { + return _PlantTree_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->start_tile, this->tree_to_plant); +} +bool PlantTree::do_test() { + return (::Command::Do(DC_NONE, this->tile, start_tile, tree_to_plant)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableLandscapeClear(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _LandscapeClear_dispatch = MakeDispatchTableLandscapeClear(std::make_index_sequence<_callback_tuple_size>{}); +bool LandscapeClear::do_post(CommandCallback *callback) { + return _LandscapeClear_dispatch[FindCallbackIndex(callback)](this->error, this->tile); +} +bool LandscapeClear::do_test() { + return (::Command::Do(DC_NONE, this->tile)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableClearArea(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _ClearArea_dispatch = MakeDispatchTableClearArea(std::make_index_sequence<_callback_tuple_size>{}); +bool ClearArea::do_post(CommandCallback *callback) { + return _ClearArea_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->start_tile, this->diagonal); +} +bool ClearArea::do_test() { + return std::get<0>(::Command::Do(DC_NONE, this->tile, start_tile, diagonal)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildAirport(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildAirport_dispatch = MakeDispatchTableBuildAirport(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildAirport::do_post(CommandCallback *callback) { + return _BuildAirport_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->airport_type, this->layout, this->station_to_join, this->adjacent); +} +bool BuildAirport::do_test() { + return (::Command::Do(DC_NONE, this->tile, airport_type, layout, station_to_join, adjacent)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildDock(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildDock_dispatch = MakeDispatchTableBuildDock(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildDock::do_post(CommandCallback *callback) { + return _BuildDock_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->station_to_join, this->adjacent); +} +bool BuildDock::do_test() { + return (::Command::Do(DC_NONE, this->tile, station_to_join, adjacent)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildRailStation(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildRailStation_dispatch = MakeDispatchTableBuildRailStation(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildRailStation::do_post(CommandCallback *callback) { + return _BuildRailStation_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->rt, this->axis, this->numtracks, this->plat_len, this->spec_class, this->spec_index, this->station_to_join, this->adjacent); +} +bool BuildRailStation::do_test() { + return (::Command::Do(DC_NONE, this->tile, rt, axis, numtracks, plat_len, spec_class, spec_index, station_to_join, adjacent)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRemoveFromRailStation(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RemoveFromRailStation_dispatch = MakeDispatchTableRemoveFromRailStation(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveFromRailStation::do_post(CommandCallback *callback) { + return _RemoveFromRailStation_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->end, this->keep_rail); +} +bool RemoveFromRailStation::do_test() { + return (::Command::Do(DC_NONE, this->tile, end, keep_rail)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildRoadStop(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildRoadStop_dispatch = MakeDispatchTableBuildRoadStop(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildRoadStop::do_post(CommandCallback *callback) { + return _BuildRoadStop_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->width, this->length, this->stop_type, this->is_drive_through, this->ddir, this->rt, this->station_to_join, this->adjacent); +} +bool BuildRoadStop::do_test() { + return (::Command::Do(DC_NONE, this->tile, width, length, stop_type, is_drive_through, ddir, rt, station_to_join, adjacent)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRemoveRoadStop(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RemoveRoadStop_dispatch = MakeDispatchTableRemoveRoadStop(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveRoadStop::do_post(CommandCallback *callback) { + return _RemoveRoadStop_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->width, this->height, this->stop_type, this->remove_road); +} +bool RemoveRoadStop::do_test() { + return (::Command::Do(DC_NONE, this->tile, width, height, stop_type, remove_road)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRenameStation(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RenameStation_dispatch = MakeDispatchTableRenameStation(std::make_index_sequence<_callback_tuple_size>{}); +bool RenameStation::do_post(CommandCallback *callback) { + return _RenameStation_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->station_id, this->text); +} +bool RenameStation::do_test() { + return (::Command::Do(DC_NONE, station_id, text)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableOpenCloseAirport(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _OpenCloseAirport_dispatch = MakeDispatchTableOpenCloseAirport(std::make_index_sequence<_callback_tuple_size>{}); +bool OpenCloseAirport::do_post(CommandCallback *callback) { + return _OpenCloseAirport_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->station_id); +} +bool OpenCloseAirport::do_test() { + return (::Command::Do(DC_NONE, station_id)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableCompanyCtrl(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _CompanyCtrl_dispatch = MakeDispatchTableCompanyCtrl(std::make_index_sequence<_callback_tuple_size>{}); +bool CompanyCtrl::do_post(CommandCallback *callback) { + return _CompanyCtrl_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->cca, this->company_id, this->reason, this->client_id); +} +bool CompanyCtrl::do_test() { + return (::Command::Do(DC_NONE, cca, company_id, reason, client_id)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableGiveMoney(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _GiveMoney_dispatch = MakeDispatchTableGiveMoney(std::make_index_sequence<_callback_tuple_size>{}); +bool GiveMoney::do_post(CommandCallback *callback) { + return _GiveMoney_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->money, this->dest_company); +} +bool GiveMoney::do_test() { + return (::Command::Do(DC_NONE, money, dest_company)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRenameCompany(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RenameCompany_dispatch = MakeDispatchTableRenameCompany(std::make_index_sequence<_callback_tuple_size>{}); +bool RenameCompany::do_post(CommandCallback *callback) { + return _RenameCompany_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->text); +} +bool RenameCompany::do_test() { + return (::Command::Do(DC_NONE, text)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRenamePresident(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RenamePresident_dispatch = MakeDispatchTableRenamePresident(std::make_index_sequence<_callback_tuple_size>{}); +bool RenamePresident::do_post(CommandCallback *callback) { + return _RenamePresident_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->text); +} +bool RenamePresident::do_test() { + return (::Command::Do(DC_NONE, text)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableSetCompanyManagerFace(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _SetCompanyManagerFace_dispatch = MakeDispatchTableSetCompanyManagerFace(std::make_index_sequence<_callback_tuple_size>{}); +bool SetCompanyManagerFace::do_post(CommandCallback *callback) { + return _SetCompanyManagerFace_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->cmf); +} +bool SetCompanyManagerFace::do_test() { + return (::Command::Do(DC_NONE, cmf)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableSetCompanyColour(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _SetCompanyColour_dispatch = MakeDispatchTableSetCompanyColour(std::make_index_sequence<_callback_tuple_size>{}); +bool SetCompanyColour::do_post(CommandCallback *callback) { + return _SetCompanyColour_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->scheme, this->primary, this->colour); +} +bool SetCompanyColour::do_test() { + return (::Command::Do(DC_NONE, scheme, primary, colour)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRenameDepot(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RenameDepot_dispatch = MakeDispatchTableRenameDepot(std::make_index_sequence<_callback_tuple_size>{}); +bool RenameDepot::do_post(CommandCallback *callback) { + return _RenameDepot_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->depot_id, this->text); +} +bool RenameDepot::do_test() { + return (::Command::Do(DC_NONE, depot_id, text)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableAutoreplaceVehicle(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _AutoreplaceVehicle_dispatch = MakeDispatchTableAutoreplaceVehicle(std::make_index_sequence<_callback_tuple_size>{}); +bool AutoreplaceVehicle::do_post(CommandCallback *callback) { + return _AutoreplaceVehicle_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id); +} +bool AutoreplaceVehicle::do_test() { + return (::Command::Do(DC_NONE, veh_id)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableSetAutoReplace(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _SetAutoReplace_dispatch = MakeDispatchTableSetAutoReplace(std::make_index_sequence<_callback_tuple_size>{}); +bool SetAutoReplace::do_post(CommandCallback *callback) { + return _SetAutoReplace_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->id_g, this->old_engine_type, this->new_engine_type, this->when_old); +} +bool SetAutoReplace::do_test() { + return (::Command::Do(DC_NONE, id_g, old_engine_type, new_engine_type, when_old)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildShipDepot(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildShipDepot_dispatch = MakeDispatchTableBuildShipDepot(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildShipDepot::do_post(CommandCallback *callback) { + return _BuildShipDepot_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->axis); +} +bool BuildShipDepot::do_test() { + return (::Command::Do(DC_NONE, this->tile, axis)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildCanal(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildCanal_dispatch = MakeDispatchTableBuildCanal(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildCanal::do_post(CommandCallback *callback) { + return _BuildCanal_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->start_tile, this->wc, this->diagonal); +} +bool BuildCanal::do_test() { + return (::Command::Do(DC_NONE, this->tile, start_tile, wc, diagonal)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildLock(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildLock_dispatch = MakeDispatchTableBuildLock(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildLock::do_post(CommandCallback *callback) { + return _BuildLock_dispatch[FindCallbackIndex(callback)](this->error, this->tile); +} +bool BuildLock::do_test() { + return (::Command::Do(DC_NONE, this->tile)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildLongRoad(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildLongRoad_dispatch = MakeDispatchTableBuildLongRoad(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildLongRoad::do_post(CommandCallback *callback) { + return _BuildLongRoad_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->start_tile, this->rt, this->axis, this->drd, this->start_half, this->end_half, this->is_ai); +} +bool BuildLongRoad::do_test() { + return (::Command::Do(DC_NONE, this->tile, start_tile, rt, axis, drd, start_half, end_half, is_ai)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRemoveLongRoad(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RemoveLongRoad_dispatch = MakeDispatchTableRemoveLongRoad(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveLongRoad::do_post(CommandCallback *callback) { + return _RemoveLongRoad_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->start_tile, this->rt, this->axis, this->start_half, this->end_half); +} +bool RemoveLongRoad::do_test() { + return std::get<0>(::Command::Do(DC_NONE, this->tile, start_tile, rt, axis, start_half, end_half)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildRoad(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildRoad_dispatch = MakeDispatchTableBuildRoad(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildRoad::do_post(CommandCallback *callback) { + return _BuildRoad_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->pieces, this->rt, this->toggle_drd, this->town_id); +} +bool BuildRoad::do_test() { + return (::Command::Do(DC_NONE, this->tile, pieces, rt, toggle_drd, town_id)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildRoadDepot(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildRoadDepot_dispatch = MakeDispatchTableBuildRoadDepot(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildRoadDepot::do_post(CommandCallback *callback) { + return _BuildRoadDepot_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->rt, this->dir); +} +bool BuildRoadDepot::do_test() { + return (::Command::Do(DC_NONE, this->tile, rt, dir)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableConvertRoad(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _ConvertRoad_dispatch = MakeDispatchTableConvertRoad(std::make_index_sequence<_callback_tuple_size>{}); +bool ConvertRoad::do_post(CommandCallback *callback) { + return _ConvertRoad_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->area_start, this->to_type); +} +bool ConvertRoad::do_test() { + return (::Command::Do(DC_NONE, this->tile, area_start, to_type)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildRailroadTrack(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildRailroadTrack_dispatch = MakeDispatchTableBuildRailroadTrack(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildRailroadTrack::do_post(CommandCallback *callback) { + return _BuildRailroadTrack_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->start_tile, this->railtype, this->track, this->auto_remove_signals, this->fail_on_obstacle); +} +bool BuildRailroadTrack::do_test() { + return (::Command::Do(DC_NONE, this->tile, start_tile, railtype, track, auto_remove_signals, fail_on_obstacle)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRemoveRailroadTrack(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RemoveRailroadTrack_dispatch = MakeDispatchTableRemoveRailroadTrack(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveRailroadTrack::do_post(CommandCallback *callback) { + return _RemoveRailroadTrack_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->start_tile, this->track); +} +bool RemoveRailroadTrack::do_test() { + return (::Command::Do(DC_NONE, this->tile, start_tile, track)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildSingleRail(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildSingleRail_dispatch = MakeDispatchTableBuildSingleRail(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildSingleRail::do_post(CommandCallback *callback) { + return _BuildSingleRail_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->railtype, this->track, this->auto_remove_signals); +} +bool BuildSingleRail::do_test() { + return (::Command::Do(DC_NONE, this->tile, railtype, track, auto_remove_signals)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRemoveSingleRail(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RemoveSingleRail_dispatch = MakeDispatchTableRemoveSingleRail(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveSingleRail::do_post(CommandCallback *callback) { + return _RemoveSingleRail_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->track); +} +bool RemoveSingleRail::do_test() { + return (::Command::Do(DC_NONE, this->tile, track)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildTrainDepot(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildTrainDepot_dispatch = MakeDispatchTableBuildTrainDepot(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildTrainDepot::do_post(CommandCallback *callback) { + return _BuildTrainDepot_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->railtype, this->dir); +} +bool BuildTrainDepot::do_test() { + return (::Command::Do(DC_NONE, this->tile, railtype, dir)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildSingleSignal(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildSingleSignal_dispatch = MakeDispatchTableBuildSingleSignal(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildSingleSignal::do_post(CommandCallback *callback) { + return _BuildSingleSignal_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->track, this->sigtype, this->sigvar, this->convert_signal, this->skip_existing_signals, this->ctrl_pressed, this->cycle_start, this->cycle_stop, this->num_dir_cycle, this->signals_copy); +} +bool BuildSingleSignal::do_test() { + return (::Command::Do(DC_NONE, this->tile, track, sigtype, sigvar, convert_signal, skip_existing_signals, ctrl_pressed, cycle_start, cycle_stop, num_dir_cycle, signals_copy)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRemoveSingleSignal(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RemoveSingleSignal_dispatch = MakeDispatchTableRemoveSingleSignal(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveSingleSignal::do_post(CommandCallback *callback) { + return _RemoveSingleSignal_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->track); +} +bool RemoveSingleSignal::do_test() { + return (::Command::Do(DC_NONE, this->tile, track)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableConvertRail(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _ConvertRail_dispatch = MakeDispatchTableConvertRail(std::make_index_sequence<_callback_tuple_size>{}); +bool ConvertRail::do_post(CommandCallback *callback) { + return _ConvertRail_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->area_start, this->totype, this->diagonal); +} +bool ConvertRail::do_test() { + return (::Command::Do(DC_NONE, this->tile, area_start, totype, diagonal)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildSignalTrack(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildSignalTrack_dispatch = MakeDispatchTableBuildSignalTrack(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildSignalTrack::do_post(CommandCallback *callback) { + return _BuildSignalTrack_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->end_tile, this->track, this->sigtype, this->sigvar, this->mode, this->autofill, this->minimise_gaps, this->signal_density); +} +bool BuildSignalTrack::do_test() { + return (::Command::Do(DC_NONE, this->tile, end_tile, track, sigtype, sigvar, mode, autofill, minimise_gaps, signal_density)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRemoveSignalTrack(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RemoveSignalTrack_dispatch = MakeDispatchTableRemoveSignalTrack(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveSignalTrack::do_post(CommandCallback *callback) { + return _RemoveSignalTrack_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->end_tile, this->track, this->autofill); +} +bool RemoveSignalTrack::do_test() { + return (::Command::Do(DC_NONE, this->tile, end_tile, track, autofill)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildIndustry(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildIndustry_dispatch = MakeDispatchTableBuildIndustry(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildIndustry::do_post(CommandCallback *callback) { + return _BuildIndustry_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->it, this->first_layout, this->fund, this->seed); +} +bool BuildIndustry::do_test() { + return (::Command::Do(DC_NONE, this->tile, it, first_layout, fund, seed)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableIndustryCtrl(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _IndustryCtrl_dispatch = MakeDispatchTableIndustryCtrl(std::make_index_sequence<_callback_tuple_size>{}); +bool IndustryCtrl::do_post(CommandCallback *callback) { + return _IndustryCtrl_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->ind_id, this->action, this->ctlflags, this->company_id, this->text); +} +bool IndustryCtrl::do_test() { + return (::Command::Do(DC_NONE, ind_id, action, ctlflags, company_id, text)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildRailWaypoint(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildRailWaypoint_dispatch = MakeDispatchTableBuildRailWaypoint(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildRailWaypoint::do_post(CommandCallback *callback) { + return _BuildRailWaypoint_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->axis, this->width, this->height, this->spec_class, this->spec_index, this->station_to_join, this->adjacent); +} +bool BuildRailWaypoint::do_test() { + return (::Command::Do(DC_NONE, this->tile, axis, width, height, spec_class, spec_index, station_to_join, adjacent)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRemoveFromRailWaypoint(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RemoveFromRailWaypoint_dispatch = MakeDispatchTableRemoveFromRailWaypoint(std::make_index_sequence<_callback_tuple_size>{}); +bool RemoveFromRailWaypoint::do_post(CommandCallback *callback) { + return _RemoveFromRailWaypoint_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->end, this->keep_rail); +} +bool RemoveFromRailWaypoint::do_test() { + return (::Command::Do(DC_NONE, this->tile, end, keep_rail)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildBuoy(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildBuoy_dispatch = MakeDispatchTableBuildBuoy(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildBuoy::do_post(CommandCallback *callback) { + return _BuildBuoy_dispatch[FindCallbackIndex(callback)](this->error, this->tile); +} +bool BuildBuoy::do_test() { + return (::Command::Do(DC_NONE, this->tile)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRenameWaypoint(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RenameWaypoint_dispatch = MakeDispatchTableRenameWaypoint(std::make_index_sequence<_callback_tuple_size>{}); +bool RenameWaypoint::do_post(CommandCallback *callback) { + return _RenameWaypoint_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->waypoint_id, this->text); +} +bool RenameWaypoint::do_test() { + return (::Command::Do(DC_NONE, waypoint_id, text)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableFoundTown(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _FoundTown_dispatch = MakeDispatchTableFoundTown(std::make_index_sequence<_callback_tuple_size>{}); +bool FoundTown::do_post(CommandCallback *callback) { + return _FoundTown_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->size, this->city, this->layout, this->random_location, this->townnameparts, this->text); +} +bool FoundTown::do_test() { + return std::get<0>(::Command::Do(DC_NONE, this->tile, size, city, layout, random_location, townnameparts, text)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRenameTown(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RenameTown_dispatch = MakeDispatchTableRenameTown(std::make_index_sequence<_callback_tuple_size>{}); +bool RenameTown::do_post(CommandCallback *callback) { + return _RenameTown_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->town_id, this->text); +} +bool RenameTown::do_test() { + return (::Command::Do(DC_NONE, town_id, text)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableDoTownAction(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _DoTownAction_dispatch = MakeDispatchTableDoTownAction(std::make_index_sequence<_callback_tuple_size>{}); +bool DoTownAction::do_post(CommandCallback *callback) { + return _DoTownAction_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->town_id, this->action); +} +bool DoTownAction::do_test() { + return (::Command::Do(DC_NONE, town_id, action)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableTownGrowthRate(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _TownGrowthRate_dispatch = MakeDispatchTableTownGrowthRate(std::make_index_sequence<_callback_tuple_size>{}); +bool TownGrowthRate::do_post(CommandCallback *callback) { + return _TownGrowthRate_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->town_id, this->growth_rate); +} +bool TownGrowthRate::do_test() { + return (::Command::Do(DC_NONE, town_id, growth_rate)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableTownRating(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _TownRating_dispatch = MakeDispatchTableTownRating(std::make_index_sequence<_callback_tuple_size>{}); +bool TownRating::do_post(CommandCallback *callback) { + return _TownRating_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->town_id, this->company_id, this->rating); +} +bool TownRating::do_test() { + return (::Command::Do(DC_NONE, town_id, company_id, rating)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableTownCargoGoal(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _TownCargoGoal_dispatch = MakeDispatchTableTownCargoGoal(std::make_index_sequence<_callback_tuple_size>{}); +bool TownCargoGoal::do_post(CommandCallback *callback) { + return _TownCargoGoal_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->town_id, this->te, this->goal); +} +bool TownCargoGoal::do_test() { + return (::Command::Do(DC_NONE, town_id, te, goal)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableTownSetText(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _TownSetText_dispatch = MakeDispatchTableTownSetText(std::make_index_sequence<_callback_tuple_size>{}); +bool TownSetText::do_post(CommandCallback *callback) { + return _TownSetText_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->town_id, this->text); +} +bool TownSetText::do_test() { + return (::Command::Do(DC_NONE, town_id, text)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableExpandTown(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _ExpandTown_dispatch = MakeDispatchTableExpandTown(std::make_index_sequence<_callback_tuple_size>{}); +bool ExpandTown::do_post(CommandCallback *callback) { + return _ExpandTown_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->town_id, this->grow_amount); +} +bool ExpandTown::do_test() { + return (::Command::Do(DC_NONE, town_id, grow_amount)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableDeleteTown(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _DeleteTown_dispatch = MakeDispatchTableDeleteTown(std::make_index_sequence<_callback_tuple_size>{}); +bool DeleteTown::do_post(CommandCallback *callback) { + return _DeleteTown_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->town_id); +} +bool DeleteTown::do_test() { + return (::Command::Do(DC_NONE, town_id)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildObject(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildObject_dispatch = MakeDispatchTableBuildObject(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildObject::do_post(CommandCallback *callback) { + return _BuildObject_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->type, this->view); +} +bool BuildObject::do_test() { + return (::Command::Do(DC_NONE, this->tile, type, view)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildObjectArea(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildObjectArea_dispatch = MakeDispatchTableBuildObjectArea(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildObjectArea::do_post(CommandCallback *callback) { + return _BuildObjectArea_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->start_tile, this->type, this->view, this->diagonal); +} +bool BuildObjectArea::do_test() { + return (::Command::Do(DC_NONE, this->tile, start_tile, type, view, diagonal)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableMoveRailVehicle(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _MoveRailVehicle_dispatch = MakeDispatchTableMoveRailVehicle(std::make_index_sequence<_callback_tuple_size>{}); +bool MoveRailVehicle::do_post(CommandCallback *callback) { + return _MoveRailVehicle_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->src_veh, this->dest_veh, this->move_chain); +} +bool MoveRailVehicle::do_test() { + return (::Command::Do(DC_NONE, src_veh, dest_veh, move_chain)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableForceTrainProceed(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _ForceTrainProceed_dispatch = MakeDispatchTableForceTrainProceed(std::make_index_sequence<_callback_tuple_size>{}); +bool ForceTrainProceed::do_post(CommandCallback *callback) { + return _ForceTrainProceed_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id); +} +bool ForceTrainProceed::do_test() { + return (::Command::Do(DC_NONE, veh_id)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableReverseTrainDirection(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _ReverseTrainDirection_dispatch = MakeDispatchTableReverseTrainDirection(std::make_index_sequence<_callback_tuple_size>{}); +bool ReverseTrainDirection::do_post(CommandCallback *callback) { + return _ReverseTrainDirection_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id, this->reverse_single_veh); +} +bool ReverseTrainDirection::do_test() { + return (::Command::Do(DC_NONE, veh_id, reverse_single_veh)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTablePlaceSign(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _PlaceSign_dispatch = MakeDispatchTablePlaceSign(std::make_index_sequence<_callback_tuple_size>{}); +bool PlaceSign::do_post(CommandCallback *callback) { + return _PlaceSign_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->text); +} +bool PlaceSign::do_test() { + return std::get<0>(::Command::Do(DC_NONE, this->tile, text)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableRenameSign(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _RenameSign_dispatch = MakeDispatchTableRenameSign(std::make_index_sequence<_callback_tuple_size>{}); +bool RenameSign::do_post(CommandCallback *callback) { + return _RenameSign_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->sign_id, this->text); +} +bool RenameSign::do_test() { + return (::Command::Do(DC_NONE, sign_id, text)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildBridge(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildBridge_dispatch = MakeDispatchTableBuildBridge(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildBridge::do_post(CommandCallback *callback) { + return _BuildBridge_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->tile_start, this->transport_type, this->bridge_type, this->road_rail_type); +} +bool BuildBridge::do_test() { + return (::Command::Do(DC_NONE, this->tile, tile_start, transport_type, bridge_type, road_rail_type)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuildTunnel(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuildTunnel_dispatch = MakeDispatchTableBuildTunnel(std::make_index_sequence<_callback_tuple_size>{}); +bool BuildTunnel::do_post(CommandCallback *callback) { + return _BuildTunnel_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->transport_type, this->road_rail_type); +} +bool BuildTunnel::do_test() { + return (::Command::Do(DC_NONE, this->tile, transport_type, road_rail_type)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableTerraformLand(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _TerraformLand_dispatch = MakeDispatchTableTerraformLand(std::make_index_sequence<_callback_tuple_size>{}); +bool TerraformLand::do_post(CommandCallback *callback) { + return _TerraformLand_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->slope, this->dir_up); +} +bool TerraformLand::do_test() { + return std::get<0>(::Command::Do(DC_NONE, this->tile, slope, dir_up)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableLevelLand(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _LevelLand_dispatch = MakeDispatchTableLevelLand(std::make_index_sequence<_callback_tuple_size>{}); +bool LevelLand::do_post(CommandCallback *callback) { + return _LevelLand_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->start_tile, this->diagonal, this->lm); +} +bool LevelLand::do_test() { + return std::get<0>(::Command::Do(DC_NONE, this->tile, start_tile, diagonal, lm)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableMoneyCheat(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _MoneyCheat_dispatch = MakeDispatchTableMoneyCheat(std::make_index_sequence<_callback_tuple_size>{}); +bool MoneyCheat::do_post(CommandCallback *callback) { + return _MoneyCheat_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->amount); +} +bool MoneyCheat::do_test() { + return (::Command::Do(DC_NONE, amount)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableChangeBankBalance(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _ChangeBankBalance_dispatch = MakeDispatchTableChangeBankBalance(std::make_index_sequence<_callback_tuple_size>{}); +bool ChangeBankBalance::do_post(CommandCallback *callback) { + return _ChangeBankBalance_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->delta, this->company, this->expenses_type); +} +bool ChangeBankBalance::do_test() { + return (::Command::Do(DC_NONE, this->tile, delta, company, expenses_type)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableIncreaseLoan(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _IncreaseLoan_dispatch = MakeDispatchTableIncreaseLoan(std::make_index_sequence<_callback_tuple_size>{}); +bool IncreaseLoan::do_post(CommandCallback *callback) { + return _IncreaseLoan_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->cmd, this->amount); +} +bool IncreaseLoan::do_test() { + return (::Command::Do(DC_NONE, cmd, amount)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableDecreaseLoan(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _DecreaseLoan_dispatch = MakeDispatchTableDecreaseLoan(std::make_index_sequence<_callback_tuple_size>{}); +bool DecreaseLoan::do_post(CommandCallback *callback) { + return _DecreaseLoan_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->cmd, this->amount); +} +bool DecreaseLoan::do_test() { + return (::Command::Do(DC_NONE, cmd, amount)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTablePause(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _Pause_dispatch = MakeDispatchTablePause(std::make_index_sequence<_callback_tuple_size>{}); +bool Pause::do_post(CommandCallback *callback) { + return _Pause_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->mode, this->pause); +} +bool Pause::do_test() { + return (::Command::Do(DC_NONE, mode, pause)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableModifyOrder(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _ModifyOrder_dispatch = MakeDispatchTableModifyOrder(std::make_index_sequence<_callback_tuple_size>{}); +bool ModifyOrder::do_post(CommandCallback *callback) { + return _ModifyOrder_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh, this->sel_ord, this->mof, this->data); +} +bool ModifyOrder::do_test() { + return (::Command::Do(DC_NONE, veh, sel_ord, mof, data)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableSkipToOrder(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _SkipToOrder_dispatch = MakeDispatchTableSkipToOrder(std::make_index_sequence<_callback_tuple_size>{}); +bool SkipToOrder::do_post(CommandCallback *callback) { + return _SkipToOrder_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id, this->sel_ord); +} +bool SkipToOrder::do_test() { + return (::Command::Do(DC_NONE, veh_id, sel_ord)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableDeleteOrder(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _DeleteOrder_dispatch = MakeDispatchTableDeleteOrder(std::make_index_sequence<_callback_tuple_size>{}); +bool DeleteOrder::do_post(CommandCallback *callback) { + return _DeleteOrder_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh_id, this->sel_ord); +} +bool DeleteOrder::do_test() { + return (::Command::Do(DC_NONE, veh_id, sel_ord)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableInsertOrder(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _InsertOrder_dispatch = MakeDispatchTableInsertOrder(std::make_index_sequence<_callback_tuple_size>{}); +bool InsertOrder::do_post(CommandCallback *callback) { + return _InsertOrder_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh, this->sel_ord, this->new_order); +} +bool InsertOrder::do_test() { + return (::Command::Do(DC_NONE, veh, sel_ord, new_order)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableOrderRefit(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _OrderRefit_dispatch = MakeDispatchTableOrderRefit(std::make_index_sequence<_callback_tuple_size>{}); +bool OrderRefit::do_post(CommandCallback *callback) { + return _OrderRefit_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh, this->order_number, this->cargo); +} +bool OrderRefit::do_test() { + return (::Command::Do(DC_NONE, veh, order_number, cargo)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableCloneOrder(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _CloneOrder_dispatch = MakeDispatchTableCloneOrder(std::make_index_sequence<_callback_tuple_size>{}); +bool CloneOrder::do_post(CommandCallback *callback) { + return _CloneOrder_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->action, this->veh_dst, this->veh_src); +} +bool CloneOrder::do_test() { + return (::Command::Do(DC_NONE, action, veh_dst, veh_src)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableMoveOrder(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _MoveOrder_dispatch = MakeDispatchTableMoveOrder(std::make_index_sequence<_callback_tuple_size>{}); +bool MoveOrder::do_post(CommandCallback *callback) { + return _MoveOrder_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->veh, this->moving_order, this->target_order); +} +bool MoveOrder::do_test() { + return (::Command::Do(DC_NONE, veh, moving_order, target_order)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableClearOrderBackup(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _ClearOrderBackup_dispatch = MakeDispatchTableClearOrderBackup(std::make_index_sequence<_callback_tuple_size>{}); +bool ClearOrderBackup::do_post(CommandCallback *callback) { + return _ClearOrderBackup_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->user_id); +} +bool ClearOrderBackup::do_test() { + return (::Command::Do(DC_NONE, this->tile, user_id)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableCreateSubsidy(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _CreateSubsidy_dispatch = MakeDispatchTableCreateSubsidy(std::make_index_sequence<_callback_tuple_size>{}); +bool CreateSubsidy::do_post(CommandCallback *callback) { + return _CreateSubsidy_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->cid, this->src_type, this->src, this->dst_type, this->dst); +} +bool CreateSubsidy::do_test() { + return (::Command::Do(DC_NONE, cid, src_type, src, dst_type, dst)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableScrollViewport(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _ScrollViewport_dispatch = MakeDispatchTableScrollViewport(std::make_index_sequence<_callback_tuple_size>{}); +bool ScrollViewport::do_post(CommandCallback *callback) { + return _ScrollViewport_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->target, this->ref); +} +bool ScrollViewport::do_test() { + return (::Command::Do(DC_NONE, this->tile, target, ref)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuyShareInCompany(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuyShareInCompany_dispatch = MakeDispatchTableBuyShareInCompany(std::make_index_sequence<_callback_tuple_size>{}); +bool BuyShareInCompany::do_post(CommandCallback *callback) { + return _BuyShareInCompany_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->target_company); +} +bool BuyShareInCompany::do_test() { + return (::Command::Do(DC_NONE, target_company)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableSellShareInCompany(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _SellShareInCompany_dispatch = MakeDispatchTableSellShareInCompany(std::make_index_sequence<_callback_tuple_size>{}); +bool SellShareInCompany::do_post(CommandCallback *callback) { + return _SellShareInCompany_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->target_company); +} +bool SellShareInCompany::do_test() { + return (::Command::Do(DC_NONE, target_company)).Succeeded(); +} + +template +inline constexpr auto MakeDispatchTableBuyCompany(std::index_sequence) noexcept +{ + return std::array{MakeCallback()... }; +} +static constexpr auto _BuyCompany_dispatch = MakeDispatchTableBuyCompany(std::make_index_sequence<_callback_tuple_size>{}); +bool BuyCompany::do_post(CommandCallback *callback) { + return _BuyCompany_dispatch[FindCallbackIndex(callback)](this->error, this->tile, this->target_company); +} +bool BuyCompany::do_test() { + return (::Command::Do(DC_NONE, target_company)).Succeeded(); } } // namespace cmd diff --git a/src/citymania/generated/cm_gen_commands.hpp b/src/citymania/generated/cm_gen_commands.hpp index 1c60213d8a..716c53a97a 100644 --- a/src/citymania/generated/cm_gen_commands.hpp +++ b/src/citymania/generated/cm_gen_commands.hpp @@ -3,217 +3,1113 @@ #ifndef CM_GEN_COMMANDS_HPP #define CM_GEN_COMMANDS_HPP #include "../cm_command_type.hpp" +#include "../../dock_cmd.h" +#include "../../goal_cmd.h" +#include "../../news_cmd.h" +#include "../../story_cmd.h" +#include "../../vehicle_cmd.h" +#include "../../settings_cmd.h" +#include "../../group_cmd.h" +#include "../../airport_cmd.h" +#include "../../roadveh_cmd.h" +#include "../../timetable_cmd.h" +#include "../../engine_cmd.h" +#include "../../ship_cmd.h" +#include "../../tree_cmd.h" +#include "../../landscape_cmd.h" +#include "../../station_cmd.h" +#include "../../company_cmd.h" +#include "../../depot_cmd.h" +#include "../../autoreplace_cmd.h" +#include "../../tile_cmd.h" +#include "../../water_cmd.h" +#include "../../road_cmd.h" +#include "../../rail_cmd.h" +#include "../../industry_cmd.h" +#include "../../waypoint_cmd.h" +#include "../../town_cmd.h" +#include "../../object_cmd.h" +#include "../../train_cmd.h" +#include "../../signs_cmd.h" +#include "../../tunnelbridge_cmd.h" +#include "../../terraform_cmd.h" +#include "../../misc_cmd.h" +#include "../../order_cmd.h" +#include "../../subsidy_cmd.h" +#include "../../viewport_cmd.h" +#include "../../economy_cmd.h" +#include "../../aircraft_cmd.h" + namespace citymania { namespace cmd { -class MoneyCheat: public Command { +class CreateGoal: public Command { public: - Money amount; - - MoneyCheat(Money amount) - :amount{amount} {} - ~MoneyCheat() override {} - - bool DoPost() override; - bool DoTest() override; -}; - -class ChangeBankBalance: public Command { -public: - Money delta; CompanyID company; - ExpensesType expenses_type; + GoalType type; + GoalTypeID dest; + const std::string &text; - ChangeBankBalance(Money delta, CompanyID company, ExpensesType expenses_type) - :delta{delta}, company{company}, expenses_type{expenses_type} {} - ChangeBankBalance(TileIndex tile, Money delta, CompanyID company, ExpensesType expenses_type) - :Command{tile}, delta{delta}, company{company}, expenses_type{expenses_type} {} - ~ChangeBankBalance() override {} + CreateGoal(CompanyID company, GoalType type, GoalTypeID dest, const std::string &text) + :company{company}, type{type}, dest{dest}, text{text} {} + ~CreateGoal() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class IncreaseLoan: public Command { +class RemoveGoal: public Command { public: - LoanCommand cmd; - Money amount; + GoalID goal; - IncreaseLoan(LoanCommand cmd, Money amount) - :cmd{cmd}, amount{amount} {} - ~IncreaseLoan() override {} + RemoveGoal(GoalID goal) + :goal{goal} {} + ~RemoveGoal() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class DecreaseLoan: public Command { +class SetGoalText: public Command { public: - LoanCommand cmd; - Money amount; + GoalID goal; + const std::string &text; - DecreaseLoan(LoanCommand cmd, Money amount) - :cmd{cmd}, amount{amount} {} - ~DecreaseLoan() override {} + SetGoalText(GoalID goal, const std::string &text) + :goal{goal}, text{text} {} + ~SetGoalText() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class Pause: public Command { +class SetGoalProgress: public Command { public: - PauseMode mode; - bool pause; + GoalID goal; + const std::string &text; - Pause(PauseMode mode, bool pause) - :mode{mode}, pause{pause} {} - ~Pause() override {} + SetGoalProgress(GoalID goal, const std::string &text) + :goal{goal}, text{text} {} + ~SetGoalProgress() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class BuildObject: public Command { +class SetGoalCompleted: public Command { public: - ObjectType type; - uint8 view; + GoalID goal; + bool completed; - BuildObject(ObjectType type, uint8 view) - :type{type}, view{view} {} - BuildObject(TileIndex tile, ObjectType type, uint8 view) - :Command{tile}, type{type}, view{view} {} - ~BuildObject() override {} + SetGoalCompleted(GoalID goal, bool completed) + :goal{goal}, completed{completed} {} + ~SetGoalCompleted() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class BuildObjectArea: public Command { +class GoalQuestion: public Command { public: - TileIndex start_tile; - ObjectType type; - uint8 view; - bool diagonal; + uint16 uniqueid; + uint16 target; + bool is_client; + uint32 button_mask; + GoalQuestionType type; + const std::string &text; - BuildObjectArea(TileIndex start_tile, ObjectType type, uint8 view, bool diagonal) - :start_tile{start_tile}, type{type}, view{view}, diagonal{diagonal} {} - BuildObjectArea(TileIndex tile, TileIndex start_tile, ObjectType type, uint8 view, bool diagonal) - :Command{tile}, start_tile{start_tile}, type{type}, view{view}, diagonal{diagonal} {} - ~BuildObjectArea() override {} + GoalQuestion(uint16 uniqueid, uint16 target, bool is_client, uint32 button_mask, GoalQuestionType type, const std::string &text) + :uniqueid{uniqueid}, target{target}, is_client{is_client}, button_mask{button_mask}, type{type}, text{text} {} + ~GoalQuestion() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class ModifyOrder: public Command { +class GoalQuestionAnswer: public Command { public: - VehicleID veh; - VehicleOrderID sel_ord; - ModifyOrderFlags mof; - uint16 data; + uint16 uniqueid; + uint8 button; - ModifyOrder(VehicleID veh, VehicleOrderID sel_ord, ModifyOrderFlags mof, uint16 data) - :veh{veh}, sel_ord{sel_ord}, mof{mof}, data{data} {} - ~ModifyOrder() override {} + GoalQuestionAnswer(uint16 uniqueid, uint8 button) + :uniqueid{uniqueid}, button{button} {} + ~GoalQuestionAnswer() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class SkipToOrder: public Command { +class CustomNewsItem: public Command { +public: + NewsType type; + NewsReferenceType reftype1; + CompanyID company; + uint32 reference; + const std::string &text; + + CustomNewsItem(NewsType type, NewsReferenceType reftype1, CompanyID company, uint32 reference, const std::string &text) + :type{type}, reftype1{reftype1}, company{company}, reference{reference}, text{text} {} + ~CustomNewsItem() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class CreateStoryPage: public Command { +public: + CompanyID company; + const std::string &text; + + CreateStoryPage(CompanyID company, const std::string &text) + :company{company}, text{text} {} + ~CreateStoryPage() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class CreateStoryPageElement: public Command { +public: + StoryPageID page_id; + StoryPageElementType type; + uint32 reference; + const std::string &text; + + CreateStoryPageElement(StoryPageID page_id, StoryPageElementType type, uint32 reference, const std::string &text) + :page_id{page_id}, type{type}, reference{reference}, text{text} {} + CreateStoryPageElement(TileIndex tile, StoryPageID page_id, StoryPageElementType type, uint32 reference, const std::string &text) + :Command{tile}, page_id{page_id}, type{type}, reference{reference}, text{text} {} + ~CreateStoryPageElement() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class UpdateStoryPageElement: public Command { +public: + StoryPageElementID page_element_id; + uint32 reference; + const std::string &text; + + UpdateStoryPageElement(StoryPageElementID page_element_id, uint32 reference, const std::string &text) + :page_element_id{page_element_id}, reference{reference}, text{text} {} + UpdateStoryPageElement(TileIndex tile, StoryPageElementID page_element_id, uint32 reference, const std::string &text) + :Command{tile}, page_element_id{page_element_id}, reference{reference}, text{text} {} + ~UpdateStoryPageElement() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SetStoryPageTitle: public Command { +public: + StoryPageID page_id; + const std::string &text; + + SetStoryPageTitle(StoryPageID page_id, const std::string &text) + :page_id{page_id}, text{text} {} + ~SetStoryPageTitle() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SetStoryPageDate: public Command { +public: + StoryPageID page_id; + Date date; + + SetStoryPageDate(StoryPageID page_id, Date date) + :page_id{page_id}, date{date} {} + ~SetStoryPageDate() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ShowStoryPage: public Command { +public: + StoryPageID page_id; + + ShowStoryPage(StoryPageID page_id) + :page_id{page_id} {} + ~ShowStoryPage() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RemoveStoryPage: public Command { +public: + StoryPageID page_id; + + RemoveStoryPage(StoryPageID page_id) + :page_id{page_id} {} + ~RemoveStoryPage() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RemoveStoryPageElement: public Command { +public: + StoryPageElementID page_element_id; + + RemoveStoryPageElement(StoryPageElementID page_element_id) + :page_element_id{page_element_id} {} + ~RemoveStoryPageElement() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class StoryPageButton: public Command { +public: + StoryPageElementID page_element_id; + VehicleID reference; + + StoryPageButton(StoryPageElementID page_element_id, VehicleID reference) + :page_element_id{page_element_id}, reference{reference} {} + StoryPageButton(TileIndex tile, StoryPageElementID page_element_id, VehicleID reference) + :Command{tile}, page_element_id{page_element_id}, reference{reference} {} + ~StoryPageButton() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildVehicle: public Command { +public: + EngineID eid; + bool use_free_vehicles; + CargoID cargo; + ClientID client_id; + + BuildVehicle(EngineID eid, bool use_free_vehicles, CargoID cargo, ClientID client_id) + :eid{eid}, use_free_vehicles{use_free_vehicles}, cargo{cargo}, client_id{client_id} {} + BuildVehicle(TileIndex tile, EngineID eid, bool use_free_vehicles, CargoID cargo, ClientID client_id) + :Command{tile}, eid{eid}, use_free_vehicles{use_free_vehicles}, cargo{cargo}, client_id{client_id} {} + ~BuildVehicle() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SellVehicle: public Command { +public: + VehicleID v_id; + bool sell_chain; + bool backup_order; + ClientID client_id; + + SellVehicle(VehicleID v_id, bool sell_chain, bool backup_order, ClientID client_id) + :v_id{v_id}, sell_chain{sell_chain}, backup_order{backup_order}, client_id{client_id} {} + ~SellVehicle() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RefitVehicle: public Command { public: VehicleID veh_id; - VehicleOrderID sel_ord; + CargoID new_cid; + byte new_subtype; + bool auto_refit; + bool only_this; + uint8 num_vehicles; - SkipToOrder(VehicleID veh_id, VehicleOrderID sel_ord) - :veh_id{veh_id}, sel_ord{sel_ord} {} - ~SkipToOrder() override {} + RefitVehicle(VehicleID veh_id, CargoID new_cid, byte new_subtype, bool auto_refit, bool only_this, uint8 num_vehicles) + :veh_id{veh_id}, new_cid{new_cid}, new_subtype{new_subtype}, auto_refit{auto_refit}, only_this{only_this}, num_vehicles{num_vehicles} {} + ~RefitVehicle() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class DeleteOrder: public Command { +class SendVehicleToDepot: public Command { public: VehicleID veh_id; - VehicleOrderID sel_ord; + DepotCommand depot_cmd; + const VehicleListIdentifier &vli; - DeleteOrder(VehicleID veh_id, VehicleOrderID sel_ord) - :veh_id{veh_id}, sel_ord{sel_ord} {} - ~DeleteOrder() override {} + SendVehicleToDepot(VehicleID veh_id, DepotCommand depot_cmd, const VehicleListIdentifier &vli) + :veh_id{veh_id}, depot_cmd{depot_cmd}, vli{vli} {} + ~SendVehicleToDepot() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class InsertOrder: public Command { +class ChangeServiceInt: public Command { public: - VehicleID veh; - VehicleOrderID sel_ord; - const Order &new_order; + VehicleID veh_id; + uint16 serv_int; + bool is_custom; + bool is_percent; - InsertOrder(VehicleID veh, VehicleOrderID sel_ord, const Order &new_order) - :veh{veh}, sel_ord{sel_ord}, new_order{new_order} {} - ~InsertOrder() override {} + ChangeServiceInt(VehicleID veh_id, uint16 serv_int, bool is_custom, bool is_percent) + :veh_id{veh_id}, serv_int{serv_int}, is_custom{is_custom}, is_percent{is_percent} {} + ~ChangeServiceInt() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class OrderRefit: public Command { +class RenameVehicle: public Command { +public: + VehicleID veh_id; + const std::string &text; + + RenameVehicle(VehicleID veh_id, const std::string &text) + :veh_id{veh_id}, text{text} {} + ~RenameVehicle() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class CloneVehicle: public Command { +public: + VehicleID veh_id; + bool share_orders; + + CloneVehicle(VehicleID veh_id, bool share_orders) + :veh_id{veh_id}, share_orders{share_orders} {} + CloneVehicle(TileIndex tile, VehicleID veh_id, bool share_orders) + :Command{tile}, veh_id{veh_id}, share_orders{share_orders} {} + ~CloneVehicle() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class StartStopVehicle: public Command { +public: + VehicleID veh_id; + bool evaluate_startstop_cb; + + StartStopVehicle(VehicleID veh_id, bool evaluate_startstop_cb) + :veh_id{veh_id}, evaluate_startstop_cb{evaluate_startstop_cb} {} + ~StartStopVehicle() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class MassStartStopVehicle: public Command { +public: + bool do_start; + bool vehicle_list_window; + const VehicleListIdentifier &vli; + + MassStartStopVehicle(bool do_start, bool vehicle_list_window, const VehicleListIdentifier &vli) + :do_start{do_start}, vehicle_list_window{vehicle_list_window}, vli{vli} {} + MassStartStopVehicle(TileIndex tile, bool do_start, bool vehicle_list_window, const VehicleListIdentifier &vli) + :Command{tile}, do_start{do_start}, vehicle_list_window{vehicle_list_window}, vli{vli} {} + ~MassStartStopVehicle() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class DepotSellAllVehicles: public Command { +public: + VehicleType vehicle_type; + + DepotSellAllVehicles(VehicleType vehicle_type) + :vehicle_type{vehicle_type} {} + DepotSellAllVehicles(TileIndex tile, VehicleType vehicle_type) + :Command{tile}, vehicle_type{vehicle_type} {} + ~DepotSellAllVehicles() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class DepotMassAutoReplace: public Command { +public: + VehicleType vehicle_type; + + DepotMassAutoReplace(VehicleType vehicle_type) + :vehicle_type{vehicle_type} {} + DepotMassAutoReplace(TileIndex tile, VehicleType vehicle_type) + :Command{tile}, vehicle_type{vehicle_type} {} + ~DepotMassAutoReplace() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ChangeSetting: public Command { +public: + const std::string &name; + int32 value; + + ChangeSetting(const std::string &name, int32 value) + :name{name}, value{value} {} + ~ChangeSetting() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ChangeCompanySetting: public Command { +public: + const std::string &name; + int32 value; + + ChangeCompanySetting(const std::string &name, int32 value) + :name{name}, value{value} {} + ~ChangeCompanySetting() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class CreateGroup: public Command { +public: + VehicleType vt; + GroupID parent_group; + + CreateGroup(VehicleType vt, GroupID parent_group) + :vt{vt}, parent_group{parent_group} {} + ~CreateGroup() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class AlterGroup: public Command { +public: + AlterGroupMode mode; + GroupID group_id; + GroupID parent_id; + const std::string &text; + + AlterGroup(AlterGroupMode mode, GroupID group_id, GroupID parent_id, const std::string &text) + :mode{mode}, group_id{group_id}, parent_id{parent_id}, text{text} {} + ~AlterGroup() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class DeleteGroup: public Command { +public: + GroupID group_id; + + DeleteGroup(GroupID group_id) + :group_id{group_id} {} + ~DeleteGroup() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class AddVehicleGroup: public Command { +public: + GroupID group_id; + VehicleID veh_id; + bool add_shared; + + AddVehicleGroup(GroupID group_id, VehicleID veh_id, bool add_shared) + :group_id{group_id}, veh_id{veh_id}, add_shared{add_shared} {} + ~AddVehicleGroup() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class AddSharedVehicleGroup: public Command { +public: + GroupID id_g; + VehicleType type; + + AddSharedVehicleGroup(GroupID id_g, VehicleType type) + :id_g{id_g}, type{type} {} + ~AddSharedVehicleGroup() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RemoveAllVehiclesGroup: public Command { +public: + GroupID group_id; + + RemoveAllVehiclesGroup(GroupID group_id) + :group_id{group_id} {} + ~RemoveAllVehiclesGroup() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SetGroupFlag: public Command { +public: + GroupID group_id; + GroupFlags flag; + bool value; + bool recursive; + + SetGroupFlag(GroupID group_id, GroupFlags flag, bool value, bool recursive) + :group_id{group_id}, flag{flag}, value{value}, recursive{recursive} {} + ~SetGroupFlag() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SetGroupLivery: public Command { +public: + GroupID group_id; + bool primary; + Colours colour; + + SetGroupLivery(GroupID group_id, bool primary, Colours colour) + :group_id{group_id}, primary{primary}, colour{colour} {} + ~SetGroupLivery() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class TurnRoadVeh: public Command { +public: + VehicleID veh_id; + + TurnRoadVeh(VehicleID veh_id) + :veh_id{veh_id} {} + ~TurnRoadVeh() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ChangeTimetable: public Command { public: VehicleID veh; VehicleOrderID order_number; - CargoID cargo; + ModifyTimetableFlags mtf; + uint16 data; - OrderRefit(VehicleID veh, VehicleOrderID order_number, CargoID cargo) - :veh{veh}, order_number{order_number}, cargo{cargo} {} - ~OrderRefit() override {} + ChangeTimetable(VehicleID veh, VehicleOrderID order_number, ModifyTimetableFlags mtf, uint16 data) + :veh{veh}, order_number{order_number}, mtf{mtf}, data{data} {} + ~ChangeTimetable() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class CloneOrder: public Command { -public: - CloneOptions action; - VehicleID veh_dst; - VehicleID veh_src; - - CloneOrder(CloneOptions action, VehicleID veh_dst, VehicleID veh_src) - :action{action}, veh_dst{veh_dst}, veh_src{veh_src} {} - ~CloneOrder() override {} - - bool DoPost() override; - bool DoTest() override; -}; - -class MoveOrder: public Command { +class SetVehicleOnTime: public Command { public: VehicleID veh; - VehicleOrderID moving_order; - VehicleOrderID target_order; - MoveOrder(VehicleID veh, VehicleOrderID moving_order, VehicleOrderID target_order) - :veh{veh}, moving_order{moving_order}, target_order{target_order} {} - ~MoveOrder() override {} + SetVehicleOnTime(VehicleID veh) + :veh{veh} {} + ~SetVehicleOnTime() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class ClearOrderBackup: public Command { +class AutofillTimetable: public Command { public: - ClientID user_id; + VehicleID veh; + bool autofill; + bool preserve_wait_time; - ClearOrderBackup(ClientID user_id) - :user_id{user_id} {} - ClearOrderBackup(TileIndex tile, ClientID user_id) - :Command{tile}, user_id{user_id} {} - ~ClearOrderBackup() override {} + AutofillTimetable(VehicleID veh, bool autofill, bool preserve_wait_time) + :veh{veh}, autofill{autofill}, preserve_wait_time{preserve_wait_time} {} + ~AutofillTimetable() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SetTimetableStart: public Command { +public: + VehicleID veh_id; + bool timetable_all; + Date start_date; + + SetTimetableStart(VehicleID veh_id, bool timetable_all, Date start_date) + :veh_id{veh_id}, timetable_all{timetable_all}, start_date{start_date} {} + ~SetTimetableStart() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class WantEnginePreview: public Command { +public: + EngineID engine_id; + + WantEnginePreview(EngineID engine_id) + :engine_id{engine_id} {} + ~WantEnginePreview() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class EngineCtrl: public Command { +public: + EngineID engine_id; + CompanyID company_id; + bool allow; + + EngineCtrl(EngineID engine_id, CompanyID company_id, bool allow) + :engine_id{engine_id}, company_id{company_id}, allow{allow} {} + ~EngineCtrl() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RenameEngine: public Command { +public: + EngineID engine_id; + const std::string &text; + + RenameEngine(EngineID engine_id, const std::string &text) + :engine_id{engine_id}, text{text} {} + ~RenameEngine() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SetVehicleVisibility: public Command { +public: + EngineID engine_id; + bool hide; + + SetVehicleVisibility(EngineID engine_id, bool hide) + :engine_id{engine_id}, hide{hide} {} + ~SetVehicleVisibility() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class PlantTree: public Command { +public: + TileIndex start_tile; + byte tree_to_plant; + + PlantTree(TileIndex start_tile, byte tree_to_plant) + :start_tile{start_tile}, tree_to_plant{tree_to_plant} {} + PlantTree(TileIndex tile, TileIndex start_tile, byte tree_to_plant) + :Command{tile}, start_tile{start_tile}, tree_to_plant{tree_to_plant} {} + ~PlantTree() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class LandscapeClear: public Command { +public: + + LandscapeClear() {} + LandscapeClear(TileIndex tile) + :Command{tile} {} + ~LandscapeClear() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ClearArea: public Command { +public: + TileIndex start_tile; + bool diagonal; + + ClearArea(TileIndex start_tile, bool diagonal) + :start_tile{start_tile}, diagonal{diagonal} {} + ClearArea(TileIndex tile, TileIndex start_tile, bool diagonal) + :Command{tile}, start_tile{start_tile}, diagonal{diagonal} {} + ~ClearArea() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildAirport: public Command { +public: + byte airport_type; + byte layout; + StationID station_to_join; + bool adjacent; + + BuildAirport(byte airport_type, byte layout, StationID station_to_join, bool adjacent) + :airport_type{airport_type}, layout{layout}, station_to_join{station_to_join}, adjacent{adjacent} {} + BuildAirport(TileIndex tile, byte airport_type, byte layout, StationID station_to_join, bool adjacent) + :Command{tile}, airport_type{airport_type}, layout{layout}, station_to_join{station_to_join}, adjacent{adjacent} {} + ~BuildAirport() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildDock: public Command { +public: + StationID station_to_join; + bool adjacent; + + BuildDock(StationID station_to_join, bool adjacent) + :station_to_join{station_to_join}, adjacent{adjacent} {} + BuildDock(TileIndex tile, StationID station_to_join, bool adjacent) + :Command{tile}, station_to_join{station_to_join}, adjacent{adjacent} {} + ~BuildDock() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildRailStation: public Command { +public: + RailType rt; + Axis axis; + byte numtracks; + byte plat_len; + StationClassID spec_class; + byte spec_index; + StationID station_to_join; + bool adjacent; + + BuildRailStation(RailType rt, Axis axis, byte numtracks, byte plat_len, StationClassID spec_class, byte spec_index, StationID station_to_join, bool adjacent) + :rt{rt}, axis{axis}, numtracks{numtracks}, plat_len{plat_len}, spec_class{spec_class}, spec_index{spec_index}, station_to_join{station_to_join}, adjacent{adjacent} {} + BuildRailStation(TileIndex tile, RailType rt, Axis axis, byte numtracks, byte plat_len, StationClassID spec_class, byte spec_index, StationID station_to_join, bool adjacent) + :Command{tile}, rt{rt}, axis{axis}, numtracks{numtracks}, plat_len{plat_len}, spec_class{spec_class}, spec_index{spec_index}, station_to_join{station_to_join}, adjacent{adjacent} {} + ~BuildRailStation() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RemoveFromRailStation: public Command { +public: + TileIndex end; + bool keep_rail; + + RemoveFromRailStation(TileIndex end, bool keep_rail) + :end{end}, keep_rail{keep_rail} {} + RemoveFromRailStation(TileIndex tile, TileIndex end, bool keep_rail) + :Command{tile}, end{end}, keep_rail{keep_rail} {} + ~RemoveFromRailStation() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildRoadStop: public Command { +public: + uint8 width; + uint8 length; + RoadStopType stop_type; + bool is_drive_through; + DiagDirection ddir; + RoadType rt; + StationID station_to_join; + bool adjacent; + + BuildRoadStop(uint8 width, uint8 length, RoadStopType stop_type, bool is_drive_through, DiagDirection ddir, RoadType rt, StationID station_to_join, bool adjacent) + :width{width}, length{length}, stop_type{stop_type}, is_drive_through{is_drive_through}, ddir{ddir}, rt{rt}, station_to_join{station_to_join}, adjacent{adjacent} {} + BuildRoadStop(TileIndex tile, uint8 width, uint8 length, RoadStopType stop_type, bool is_drive_through, DiagDirection ddir, RoadType rt, StationID station_to_join, bool adjacent) + :Command{tile}, width{width}, length{length}, stop_type{stop_type}, is_drive_through{is_drive_through}, ddir{ddir}, rt{rt}, station_to_join{station_to_join}, adjacent{adjacent} {} + ~BuildRoadStop() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RemoveRoadStop: public Command { +public: + uint8 width; + uint8 height; + RoadStopType stop_type; + bool remove_road; + + RemoveRoadStop(uint8 width, uint8 height, RoadStopType stop_type, bool remove_road) + :width{width}, height{height}, stop_type{stop_type}, remove_road{remove_road} {} + RemoveRoadStop(TileIndex tile, uint8 width, uint8 height, RoadStopType stop_type, bool remove_road) + :Command{tile}, width{width}, height{height}, stop_type{stop_type}, remove_road{remove_road} {} + ~RemoveRoadStop() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RenameStation: public Command { +public: + StationID station_id; + const std::string &text; + + RenameStation(StationID station_id, const std::string &text) + :station_id{station_id}, text{text} {} + ~RenameStation() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class OpenCloseAirport: public Command { +public: + StationID station_id; + + OpenCloseAirport(StationID station_id) + :station_id{station_id} {} + ~OpenCloseAirport() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class CompanyCtrl: public Command { +public: + CompanyCtrlAction cca; + CompanyID company_id; + CompanyRemoveReason reason; + ClientID client_id; + + CompanyCtrl(CompanyCtrlAction cca, CompanyID company_id, CompanyRemoveReason reason, ClientID client_id) + :cca{cca}, company_id{company_id}, reason{reason}, client_id{client_id} {} + ~CompanyCtrl() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class GiveMoney: public Command { +public: + uint32 money; + CompanyID dest_company; + + GiveMoney(uint32 money, CompanyID dest_company) + :money{money}, dest_company{dest_company} {} + ~GiveMoney() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RenameCompany: public Command { +public: + const std::string &text; + + RenameCompany(const std::string &text) + :text{text} {} + ~RenameCompany() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RenamePresident: public Command { +public: + const std::string &text; + + RenamePresident(const std::string &text) + :text{text} {} + ~RenamePresident() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SetCompanyManagerFace: public Command { +public: + CompanyManagerFace cmf; + + SetCompanyManagerFace(CompanyManagerFace cmf) + :cmf{cmf} {} + ~SetCompanyManagerFace() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SetCompanyColour: public Command { +public: + LiveryScheme scheme; + bool primary; + Colours colour; + + SetCompanyColour(LiveryScheme scheme, bool primary, Colours colour) + :scheme{scheme}, primary{primary}, colour{colour} {} + ~SetCompanyColour() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RenameDepot: public Command { +public: + DepotID depot_id; + const std::string &text; + + RenameDepot(DepotID depot_id, const std::string &text) + :depot_id{depot_id}, text{text} {} + ~RenameDepot() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class AutoreplaceVehicle: public Command { +public: + VehicleID veh_id; + + AutoreplaceVehicle(VehicleID veh_id) + :veh_id{veh_id} {} + ~AutoreplaceVehicle() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SetAutoReplace: public Command { +public: + GroupID id_g; + EngineID old_engine_type; + EngineID new_engine_type; + bool when_old; + + SetAutoReplace(GroupID id_g, EngineID old_engine_type, EngineID new_engine_type, bool when_old) + :id_g{id_g}, old_engine_type{old_engine_type}, new_engine_type{new_engine_type}, when_old{when_old} {} + ~SetAutoReplace() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildShipDepot: public Command { +public: + Axis axis; + + BuildShipDepot(Axis axis) + :axis{axis} {} + BuildShipDepot(TileIndex tile, Axis axis) + :Command{tile}, axis{axis} {} + ~BuildShipDepot() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildCanal: public Command { +public: + TileIndex start_tile; + WaterClass wc; + bool diagonal; + + BuildCanal(TileIndex start_tile, WaterClass wc, bool diagonal) + :start_tile{start_tile}, wc{wc}, diagonal{diagonal} {} + BuildCanal(TileIndex tile, TileIndex start_tile, WaterClass wc, bool diagonal) + :Command{tile}, start_tile{start_tile}, wc{wc}, diagonal{diagonal} {} + ~BuildCanal() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildLock: public Command { +public: + + BuildLock() {} + BuildLock(TileIndex tile) + :Command{tile} {} + ~BuildLock() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildLongRoad: public Command { +public: + TileIndex start_tile; + RoadType rt; + Axis axis; + DisallowedRoadDirections drd; + bool start_half; + bool end_half; + bool is_ai; + + BuildLongRoad(TileIndex start_tile, RoadType rt, Axis axis, DisallowedRoadDirections drd, bool start_half, bool end_half, bool is_ai) + :start_tile{start_tile}, rt{rt}, axis{axis}, drd{drd}, start_half{start_half}, end_half{end_half}, is_ai{is_ai} {} + BuildLongRoad(TileIndex tile, TileIndex start_tile, RoadType rt, Axis axis, DisallowedRoadDirections drd, bool start_half, bool end_half, bool is_ai) + :Command{tile}, start_tile{start_tile}, rt{rt}, axis{axis}, drd{drd}, start_half{start_half}, end_half{end_half}, is_ai{is_ai} {} + ~BuildLongRoad() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RemoveLongRoad: public Command { +public: + TileIndex start_tile; + RoadType rt; + Axis axis; + bool start_half; + bool end_half; + + RemoveLongRoad(TileIndex start_tile, RoadType rt, Axis axis, bool start_half, bool end_half) + :start_tile{start_tile}, rt{rt}, axis{axis}, start_half{start_half}, end_half{end_half} {} + RemoveLongRoad(TileIndex tile, TileIndex start_tile, RoadType rt, Axis axis, bool start_half, bool end_half) + :Command{tile}, start_tile{start_tile}, rt{rt}, axis{axis}, start_half{start_half}, end_half{end_half} {} + ~RemoveLongRoad() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildRoad: public Command { +public: + RoadBits pieces; + RoadType rt; + DisallowedRoadDirections toggle_drd; + TownID town_id; + + BuildRoad(RoadBits pieces, RoadType rt, DisallowedRoadDirections toggle_drd, TownID town_id) + :pieces{pieces}, rt{rt}, toggle_drd{toggle_drd}, town_id{town_id} {} + BuildRoad(TileIndex tile, RoadBits pieces, RoadType rt, DisallowedRoadDirections toggle_drd, TownID town_id) + :Command{tile}, pieces{pieces}, rt{rt}, toggle_drd{toggle_drd}, town_id{town_id} {} + ~BuildRoad() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildRoadDepot: public Command { +public: + RoadType rt; + DiagDirection dir; + + BuildRoadDepot(RoadType rt, DiagDirection dir) + :rt{rt}, dir{dir} {} + BuildRoadDepot(TileIndex tile, RoadType rt, DiagDirection dir) + :Command{tile}, rt{rt}, dir{dir} {} + ~BuildRoadDepot() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ConvertRoad: public Command { +public: + TileIndex area_start; + RoadType to_type; + + ConvertRoad(TileIndex area_start, RoadType to_type) + :area_start{area_start}, to_type{to_type} {} + ConvertRoad(TileIndex tile, TileIndex area_start, RoadType to_type) + :Command{tile}, area_start{area_start}, to_type{to_type} {} + ~ConvertRoad() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class BuildRailroadTrack: public Command { @@ -230,8 +1126,8 @@ public: :Command{tile}, start_tile{start_tile}, railtype{railtype}, track{track}, auto_remove_signals{auto_remove_signals}, fail_on_obstacle{fail_on_obstacle} {} ~BuildRailroadTrack() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class RemoveRailroadTrack: public Command { @@ -245,8 +1141,8 @@ public: :Command{tile}, start_tile{start_tile}, track{track} {} ~RemoveRailroadTrack() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class BuildSingleRail: public Command { @@ -261,8 +1157,8 @@ public: :Command{tile}, railtype{railtype}, track{track}, auto_remove_signals{auto_remove_signals} {} ~BuildSingleRail() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class RemoveSingleRail: public Command { @@ -275,8 +1171,8 @@ public: :Command{tile}, track{track} {} ~RemoveSingleRail() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class BuildTrainDepot: public Command { @@ -290,8 +1186,8 @@ public: :Command{tile}, railtype{railtype}, dir{dir} {} ~BuildTrainDepot() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class BuildSingleSignal: public Command { @@ -313,8 +1209,8 @@ public: :Command{tile}, track{track}, sigtype{sigtype}, sigvar{sigvar}, convert_signal{convert_signal}, skip_existing_signals{skip_existing_signals}, ctrl_pressed{ctrl_pressed}, cycle_start{cycle_start}, cycle_stop{cycle_stop}, num_dir_cycle{num_dir_cycle}, signals_copy{signals_copy} {} ~BuildSingleSignal() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class RemoveSingleSignal: public Command { @@ -327,8 +1223,8 @@ public: :Command{tile}, track{track} {} ~RemoveSingleSignal() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class ConvertRail: public Command { @@ -343,8 +1239,8 @@ public: :Command{tile}, area_start{area_start}, totype{totype}, diagonal{diagonal} {} ~ConvertRail() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class BuildSignalTrack: public Command { @@ -364,8 +1260,8 @@ public: :Command{tile}, end_tile{end_tile}, track{track}, sigtype{sigtype}, sigvar{sigvar}, mode{mode}, autofill{autofill}, minimise_gaps{minimise_gaps}, signal_density{signal_density} {} ~BuildSignalTrack() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class RemoveSignalTrack: public Command { @@ -380,224 +1276,101 @@ public: :Command{tile}, end_tile{end_tile}, track{track}, autofill{autofill} {} ~RemoveSignalTrack() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class BuildLongRoad: public Command { +class BuildIndustry: public Command { +public: + IndustryType it; + uint32 first_layout; + bool fund; + uint32 seed; + + BuildIndustry(IndustryType it, uint32 first_layout, bool fund, uint32 seed) + :it{it}, first_layout{first_layout}, fund{fund}, seed{seed} {} + BuildIndustry(TileIndex tile, IndustryType it, uint32 first_layout, bool fund, uint32 seed) + :Command{tile}, it{it}, first_layout{first_layout}, fund{fund}, seed{seed} {} + ~BuildIndustry() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class IndustryCtrl: public Command { +public: + IndustryID ind_id; + IndustryAction action; + IndustryControlFlags ctlflags; + Owner company_id; + const std::string &text; + + IndustryCtrl(IndustryID ind_id, IndustryAction action, IndustryControlFlags ctlflags, Owner company_id, const std::string &text) + :ind_id{ind_id}, action{action}, ctlflags{ctlflags}, company_id{company_id}, text{text} {} + ~IndustryCtrl() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildRailWaypoint: public Command { public: - TileIndex start_tile; - RoadType rt; Axis axis; - DisallowedRoadDirections drd; - bool start_half; - bool end_half; - bool is_ai; - - BuildLongRoad(TileIndex start_tile, RoadType rt, Axis axis, DisallowedRoadDirections drd, bool start_half, bool end_half, bool is_ai) - :start_tile{start_tile}, rt{rt}, axis{axis}, drd{drd}, start_half{start_half}, end_half{end_half}, is_ai{is_ai} {} - BuildLongRoad(TileIndex tile, TileIndex start_tile, RoadType rt, Axis axis, DisallowedRoadDirections drd, bool start_half, bool end_half, bool is_ai) - :Command{tile}, start_tile{start_tile}, rt{rt}, axis{axis}, drd{drd}, start_half{start_half}, end_half{end_half}, is_ai{is_ai} {} - ~BuildLongRoad() override {} - - bool DoPost() override; - bool DoTest() override; -}; - -class RemoveLongRoad: public Command { -public: - TileIndex start_tile; - RoadType rt; - Axis axis; - bool start_half; - bool end_half; - - RemoveLongRoad(TileIndex start_tile, RoadType rt, Axis axis, bool start_half, bool end_half) - :start_tile{start_tile}, rt{rt}, axis{axis}, start_half{start_half}, end_half{end_half} {} - RemoveLongRoad(TileIndex tile, TileIndex start_tile, RoadType rt, Axis axis, bool start_half, bool end_half) - :Command{tile}, start_tile{start_tile}, rt{rt}, axis{axis}, start_half{start_half}, end_half{end_half} {} - ~RemoveLongRoad() override {} - - bool DoPost() override; - bool DoTest() override; -}; - -class BuildRoad: public Command { -public: - RoadBits pieces; - RoadType rt; - DisallowedRoadDirections toggle_drd; - TownID town_id; - - BuildRoad(RoadBits pieces, RoadType rt, DisallowedRoadDirections toggle_drd, TownID town_id) - :pieces{pieces}, rt{rt}, toggle_drd{toggle_drd}, town_id{town_id} {} - BuildRoad(TileIndex tile, RoadBits pieces, RoadType rt, DisallowedRoadDirections toggle_drd, TownID town_id) - :Command{tile}, pieces{pieces}, rt{rt}, toggle_drd{toggle_drd}, town_id{town_id} {} - ~BuildRoad() override {} - - bool DoPost() override; - bool DoTest() override; -}; - -class BuildRoadDepot: public Command { -public: - RoadType rt; - DiagDirection dir; - - BuildRoadDepot(RoadType rt, DiagDirection dir) - :rt{rt}, dir{dir} {} - BuildRoadDepot(TileIndex tile, RoadType rt, DiagDirection dir) - :Command{tile}, rt{rt}, dir{dir} {} - ~BuildRoadDepot() override {} - - bool DoPost() override; - bool DoTest() override; -}; - -class ConvertRoad: public Command { -public: - TileIndex area_start; - RoadType to_type; - - ConvertRoad(TileIndex area_start, RoadType to_type) - :area_start{area_start}, to_type{to_type} {} - ConvertRoad(TileIndex tile, TileIndex area_start, RoadType to_type) - :Command{tile}, area_start{area_start}, to_type{to_type} {} - ~ConvertRoad() override {} - - bool DoPost() override; - bool DoTest() override; -}; - -class BuildAirport: public Command { -public: - byte airport_type; - byte layout; - StationID station_to_join; - bool allow_adjacent; - - BuildAirport(byte airport_type, byte layout, StationID station_to_join, bool allow_adjacent) - :airport_type{airport_type}, layout{layout}, station_to_join{station_to_join}, allow_adjacent{allow_adjacent} {} - BuildAirport(TileIndex tile, byte airport_type, byte layout, StationID station_to_join, bool allow_adjacent) - :Command{tile}, airport_type{airport_type}, layout{layout}, station_to_join{station_to_join}, allow_adjacent{allow_adjacent} {} - ~BuildAirport() override {} - - bool DoPost() override; - bool DoTest() override; -}; - -class BuildDock: public Command { -public: - StationID station_to_join; - bool adjacent; - - BuildDock(StationID station_to_join, bool adjacent) - :station_to_join{station_to_join}, adjacent{adjacent} {} - BuildDock(TileIndex tile, StationID station_to_join, bool adjacent) - :Command{tile}, station_to_join{station_to_join}, adjacent{adjacent} {} - ~BuildDock() override {} - - bool DoPost() override; - bool DoTest() override; -}; - -class BuildRailStation: public Command { -public: - RailType rt; - Axis axis; - byte numtracks; - byte plat_len; + byte width; + byte height; StationClassID spec_class; byte spec_index; StationID station_to_join; bool adjacent; - BuildRailStation(RailType rt, Axis axis, byte numtracks, byte plat_len, StationClassID spec_class, byte spec_index, StationID station_to_join, bool adjacent) - :rt{rt}, axis{axis}, numtracks{numtracks}, plat_len{plat_len}, spec_class{spec_class}, spec_index{spec_index}, station_to_join{station_to_join}, adjacent{adjacent} {} - BuildRailStation(TileIndex tile, RailType rt, Axis axis, byte numtracks, byte plat_len, StationClassID spec_class, byte spec_index, StationID station_to_join, bool adjacent) - :Command{tile}, rt{rt}, axis{axis}, numtracks{numtracks}, plat_len{plat_len}, spec_class{spec_class}, spec_index{spec_index}, station_to_join{station_to_join}, adjacent{adjacent} {} - ~BuildRailStation() override {} + BuildRailWaypoint(Axis axis, byte width, byte height, StationClassID spec_class, byte spec_index, StationID station_to_join, bool adjacent) + :axis{axis}, width{width}, height{height}, spec_class{spec_class}, spec_index{spec_index}, station_to_join{station_to_join}, adjacent{adjacent} {} + BuildRailWaypoint(TileIndex tile, Axis axis, byte width, byte height, StationClassID spec_class, byte spec_index, StationID station_to_join, bool adjacent) + :Command{tile}, axis{axis}, width{width}, height{height}, spec_class{spec_class}, spec_index{spec_index}, station_to_join{station_to_join}, adjacent{adjacent} {} + ~BuildRailWaypoint() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class RemoveFromRailStation: public Command { +class RemoveFromRailWaypoint: public Command { public: TileIndex end; bool keep_rail; - RemoveFromRailStation(TileIndex end, bool keep_rail) + RemoveFromRailWaypoint(TileIndex end, bool keep_rail) :end{end}, keep_rail{keep_rail} {} - RemoveFromRailStation(TileIndex tile, TileIndex end, bool keep_rail) + RemoveFromRailWaypoint(TileIndex tile, TileIndex end, bool keep_rail) :Command{tile}, end{end}, keep_rail{keep_rail} {} - ~RemoveFromRailStation() override {} + ~RemoveFromRailWaypoint() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class BuildRoadStop: public Command { +class BuildBuoy: public Command { public: - uint8 width; - uint8 length; - RoadStopType stop_type; - bool is_drive_through; - DiagDirection ddir; - RoadType rt; - StationID station_to_join; - bool adjacent; - BuildRoadStop(uint8 width, uint8 length, RoadStopType stop_type, bool is_drive_through, DiagDirection ddir, RoadType rt, StationID station_to_join, bool adjacent) - :width{width}, length{length}, stop_type{stop_type}, is_drive_through{is_drive_through}, ddir{ddir}, rt{rt}, station_to_join{station_to_join}, adjacent{adjacent} {} - BuildRoadStop(TileIndex tile, uint8 width, uint8 length, RoadStopType stop_type, bool is_drive_through, DiagDirection ddir, RoadType rt, StationID station_to_join, bool adjacent) - :Command{tile}, width{width}, length{length}, stop_type{stop_type}, is_drive_through{is_drive_through}, ddir{ddir}, rt{rt}, station_to_join{station_to_join}, adjacent{adjacent} {} - ~BuildRoadStop() override {} + BuildBuoy() {} + BuildBuoy(TileIndex tile) + :Command{tile} {} + ~BuildBuoy() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; -class RemoveRoadStop: public Command { +class RenameWaypoint: public Command { public: - uint8 width; - uint8 height; - RoadStopType stop_type; - bool remove_road; - - RemoveRoadStop(uint8 width, uint8 height, RoadStopType stop_type, bool remove_road) - :width{width}, height{height}, stop_type{stop_type}, remove_road{remove_road} {} - RemoveRoadStop(TileIndex tile, uint8 width, uint8 height, RoadStopType stop_type, bool remove_road) - :Command{tile}, width{width}, height{height}, stop_type{stop_type}, remove_road{remove_road} {} - ~RemoveRoadStop() override {} - - bool DoPost() override; - bool DoTest() override; -}; - -class RenameStation: public Command { -public: - StationID station_id; + StationID waypoint_id; const std::string &text; - RenameStation(StationID station_id, const std::string &text) - :station_id{station_id}, text{text} {} - ~RenameStation() override {} + RenameWaypoint(StationID waypoint_id, const std::string &text) + :waypoint_id{waypoint_id}, text{text} {} + ~RenameWaypoint() override {} - bool DoPost() override; - bool DoTest() override; -}; - -class OpenCloseAirport: public Command { -public: - StationID station_id; - - OpenCloseAirport(StationID station_id) - :station_id{station_id} {} - ~OpenCloseAirport() override {} - - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class FoundTown: public Command { @@ -615,8 +1388,8 @@ public: :Command{tile}, size{size}, city{city}, layout{layout}, random_location{random_location}, townnameparts{townnameparts}, text{text} {} ~FoundTown() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class RenameTown: public Command { @@ -628,8 +1401,8 @@ public: :town_id{town_id}, text{text} {} ~RenameTown() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class DoTownAction: public Command { @@ -641,8 +1414,8 @@ public: :town_id{town_id}, action{action} {} ~DoTownAction() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class TownGrowthRate: public Command { @@ -654,8 +1427,8 @@ public: :town_id{town_id}, growth_rate{growth_rate} {} ~TownGrowthRate() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class TownRating: public Command { @@ -668,8 +1441,8 @@ public: :town_id{town_id}, company_id{company_id}, rating{rating} {} ~TownRating() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class TownCargoGoal: public Command { @@ -682,8 +1455,8 @@ public: :town_id{town_id}, te{te}, goal{goal} {} ~TownCargoGoal() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class TownSetText: public Command { @@ -695,8 +1468,8 @@ public: :town_id{town_id}, text{text} {} ~TownSetText() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class ExpandTown: public Command { @@ -708,8 +1481,8 @@ public: :town_id{town_id}, grow_amount{grow_amount} {} ~ExpandTown() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class DeleteTown: public Command { @@ -720,8 +1493,106 @@ public: :town_id{town_id} {} ~DeleteTown() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildObject: public Command { +public: + ObjectType type; + uint8 view; + + BuildObject(ObjectType type, uint8 view) + :type{type}, view{view} {} + BuildObject(TileIndex tile, ObjectType type, uint8 view) + :Command{tile}, type{type}, view{view} {} + ~BuildObject() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuildObjectArea: public Command { +public: + TileIndex start_tile; + ObjectType type; + uint8 view; + bool diagonal; + + BuildObjectArea(TileIndex start_tile, ObjectType type, uint8 view, bool diagonal) + :start_tile{start_tile}, type{type}, view{view}, diagonal{diagonal} {} + BuildObjectArea(TileIndex tile, TileIndex start_tile, ObjectType type, uint8 view, bool diagonal) + :Command{tile}, start_tile{start_tile}, type{type}, view{view}, diagonal{diagonal} {} + ~BuildObjectArea() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class MoveRailVehicle: public Command { +public: + VehicleID src_veh; + VehicleID dest_veh; + bool move_chain; + + MoveRailVehicle(VehicleID src_veh, VehicleID dest_veh, bool move_chain) + :src_veh{src_veh}, dest_veh{dest_veh}, move_chain{move_chain} {} + ~MoveRailVehicle() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ForceTrainProceed: public Command { +public: + VehicleID veh_id; + + ForceTrainProceed(VehicleID veh_id) + :veh_id{veh_id} {} + ~ForceTrainProceed() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ReverseTrainDirection: public Command { +public: + VehicleID veh_id; + bool reverse_single_veh; + + ReverseTrainDirection(VehicleID veh_id, bool reverse_single_veh) + :veh_id{veh_id}, reverse_single_veh{reverse_single_veh} {} + ~ReverseTrainDirection() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class PlaceSign: public Command { +public: + const std::string &text; + + PlaceSign(const std::string &text) + :text{text} {} + PlaceSign(TileIndex tile, const std::string &text) + :Command{tile}, text{text} {} + ~PlaceSign() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class RenameSign: public Command { +public: + SignID sign_id; + const std::string &text; + + RenameSign(SignID sign_id, const std::string &text) + :sign_id{sign_id}, text{text} {} + ~RenameSign() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class BuildBridge: public Command { @@ -737,8 +1608,8 @@ public: :Command{tile}, tile_start{tile_start}, transport_type{transport_type}, bridge_type{bridge_type}, road_rail_type{road_rail_type} {} ~BuildBridge() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; class BuildTunnel: public Command { @@ -752,8 +1623,284 @@ public: :Command{tile}, transport_type{transport_type}, road_rail_type{road_rail_type} {} ~BuildTunnel() override {} - bool DoPost() override; - bool DoTest() override; + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class TerraformLand: public Command { +public: + Slope slope; + bool dir_up; + + TerraformLand(Slope slope, bool dir_up) + :slope{slope}, dir_up{dir_up} {} + TerraformLand(TileIndex tile, Slope slope, bool dir_up) + :Command{tile}, slope{slope}, dir_up{dir_up} {} + ~TerraformLand() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class LevelLand: public Command { +public: + TileIndex start_tile; + bool diagonal; + LevelMode lm; + + LevelLand(TileIndex start_tile, bool diagonal, LevelMode lm) + :start_tile{start_tile}, diagonal{diagonal}, lm{lm} {} + LevelLand(TileIndex tile, TileIndex start_tile, bool diagonal, LevelMode lm) + :Command{tile}, start_tile{start_tile}, diagonal{diagonal}, lm{lm} {} + ~LevelLand() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class MoneyCheat: public Command { +public: + Money amount; + + MoneyCheat(Money amount) + :amount{amount} {} + ~MoneyCheat() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ChangeBankBalance: public Command { +public: + Money delta; + CompanyID company; + ExpensesType expenses_type; + + ChangeBankBalance(Money delta, CompanyID company, ExpensesType expenses_type) + :delta{delta}, company{company}, expenses_type{expenses_type} {} + ChangeBankBalance(TileIndex tile, Money delta, CompanyID company, ExpensesType expenses_type) + :Command{tile}, delta{delta}, company{company}, expenses_type{expenses_type} {} + ~ChangeBankBalance() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class IncreaseLoan: public Command { +public: + LoanCommand cmd; + Money amount; + + IncreaseLoan(LoanCommand cmd, Money amount) + :cmd{cmd}, amount{amount} {} + ~IncreaseLoan() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class DecreaseLoan: public Command { +public: + LoanCommand cmd; + Money amount; + + DecreaseLoan(LoanCommand cmd, Money amount) + :cmd{cmd}, amount{amount} {} + ~DecreaseLoan() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class Pause: public Command { +public: + PauseMode mode; + bool pause; + + Pause(PauseMode mode, bool pause) + :mode{mode}, pause{pause} {} + ~Pause() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ModifyOrder: public Command { +public: + VehicleID veh; + VehicleOrderID sel_ord; + ModifyOrderFlags mof; + uint16 data; + + ModifyOrder(VehicleID veh, VehicleOrderID sel_ord, ModifyOrderFlags mof, uint16 data) + :veh{veh}, sel_ord{sel_ord}, mof{mof}, data{data} {} + ~ModifyOrder() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SkipToOrder: public Command { +public: + VehicleID veh_id; + VehicleOrderID sel_ord; + + SkipToOrder(VehicleID veh_id, VehicleOrderID sel_ord) + :veh_id{veh_id}, sel_ord{sel_ord} {} + ~SkipToOrder() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class DeleteOrder: public Command { +public: + VehicleID veh_id; + VehicleOrderID sel_ord; + + DeleteOrder(VehicleID veh_id, VehicleOrderID sel_ord) + :veh_id{veh_id}, sel_ord{sel_ord} {} + ~DeleteOrder() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class InsertOrder: public Command { +public: + VehicleID veh; + VehicleOrderID sel_ord; + const Order &new_order; + + InsertOrder(VehicleID veh, VehicleOrderID sel_ord, const Order &new_order) + :veh{veh}, sel_ord{sel_ord}, new_order{new_order} {} + ~InsertOrder() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class OrderRefit: public Command { +public: + VehicleID veh; + VehicleOrderID order_number; + CargoID cargo; + + OrderRefit(VehicleID veh, VehicleOrderID order_number, CargoID cargo) + :veh{veh}, order_number{order_number}, cargo{cargo} {} + ~OrderRefit() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class CloneOrder: public Command { +public: + CloneOptions action; + VehicleID veh_dst; + VehicleID veh_src; + + CloneOrder(CloneOptions action, VehicleID veh_dst, VehicleID veh_src) + :action{action}, veh_dst{veh_dst}, veh_src{veh_src} {} + ~CloneOrder() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class MoveOrder: public Command { +public: + VehicleID veh; + VehicleOrderID moving_order; + VehicleOrderID target_order; + + MoveOrder(VehicleID veh, VehicleOrderID moving_order, VehicleOrderID target_order) + :veh{veh}, moving_order{moving_order}, target_order{target_order} {} + ~MoveOrder() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ClearOrderBackup: public Command { +public: + ClientID user_id; + + ClearOrderBackup(ClientID user_id) + :user_id{user_id} {} + ClearOrderBackup(TileIndex tile, ClientID user_id) + :Command{tile}, user_id{user_id} {} + ~ClearOrderBackup() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class CreateSubsidy: public Command { +public: + CargoID cid; + SourceType src_type; + SourceID src; + SourceType dst_type; + SourceID dst; + + CreateSubsidy(CargoID cid, SourceType src_type, SourceID src, SourceType dst_type, SourceID dst) + :cid{cid}, src_type{src_type}, src{src}, dst_type{dst_type}, dst{dst} {} + ~CreateSubsidy() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class ScrollViewport: public Command { +public: + ViewportScrollTarget target; + uint32 ref; + + ScrollViewport(ViewportScrollTarget target, uint32 ref) + :target{target}, ref{ref} {} + ScrollViewport(TileIndex tile, ViewportScrollTarget target, uint32 ref) + :Command{tile}, target{target}, ref{ref} {} + ~ScrollViewport() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuyShareInCompany: public Command { +public: + CompanyID target_company; + + BuyShareInCompany(CompanyID target_company) + :target_company{target_company} {} + ~BuyShareInCompany() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class SellShareInCompany: public Command { +public: + CompanyID target_company; + + SellShareInCompany(CompanyID target_company) + :target_company{target_company} {} + ~SellShareInCompany() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; +}; + +class BuyCompany: public Command { +public: + CompanyID target_company; + + BuyCompany(CompanyID target_company) + :target_company{target_company} {} + ~BuyCompany() override {} + + bool do_post(CommandCallback * callback) override; + bool do_test() override; }; } // namespace cmd diff --git a/src/dock_gui.cpp b/src/dock_gui.cpp index bda2c5ab83..fa63991908 100644 --- a/src/dock_gui.cpp +++ b/src/dock_gui.cpp @@ -217,6 +217,11 @@ struct BuildDocksToolbarWindow : Window { DiagDirection dir = GetInclinedSlopeDirection(GetTileSlope(tile)); TileIndex tile_to = (dir != INVALID_DIAGDIR ? TileAddByDiagDir(tile, ReverseDiagDir(dir)) : tile); + if (citymania::UseImprovedStationJoin()) { + citymania::PlaceDock(tile, tile_to); + break; + } + bool adjacent = _ctrl_pressed; auto proc = [=](bool test, StationID to_join) -> bool { if (test) { diff --git a/src/main_gui.cpp b/src/main_gui.cpp index 5dc4339698..970beaeb05 100644 --- a/src/main_gui.cpp +++ b/src/main_gui.cpp @@ -375,8 +375,8 @@ struct MainWindow : Window case GHK_BORROW_ALL: citymania::cmd::IncreaseLoan(LoanCommand::Max, 0) - .WithError(STR_ERROR_CAN_T_BORROW_ANY_MORE_MONEY) - .Post(); + .with_error(STR_ERROR_CAN_T_BORROW_ANY_MORE_MONEY) + .post(); break; case GHK_CHAT: // smart chat; send to team if any, otherwise to all diff --git a/src/road_gui.cpp b/src/road_gui.cpp index 480f402b18..19ae02126d 100644 --- a/src/road_gui.cpp +++ b/src/road_gui.cpp @@ -170,8 +170,7 @@ void CcRoadStop(Commands cmd, const CommandCost &result, TileIndex tile, uint8 w static void PlaceRoadStop(TileIndex start_tile, TileIndex end_tile, RoadStopType stop_type, bool adjacent, RoadType rt, StringID err_msg) { if (citymania::UseImprovedStationJoin()) { - // FIXME -// citymania::PlaceRoadStop(start_tile, end_tile, stop_type, adjacent, rt, err_msg); + citymania::PlaceRoadStop(start_tile, end_tile, stop_type, adjacent, rt, err_msg); return; } diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index ccf6f430ae..5a93c08a96 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -2213,10 +2213,10 @@ void UpdateAirportsNoise() * @param airport_type airport type, @see airport.h * @param layout airport layout * @param station_to_join station ID to join (NEW_STATION if build new one) - * @param allow_adjacent allow airports directly adjacent to other airports. + * @param adjacent allow airports directly adjacent to other airports. * @return the cost of this operation or an error */ -CommandCost CmdBuildAirport(DoCommandFlag flags, TileIndex tile, byte airport_type, byte layout, StationID station_to_join, bool allow_adjacent) +CommandCost CmdBuildAirport(DoCommandFlag flags, TileIndex tile, byte airport_type, byte layout, StationID station_to_join, bool adjacent) { bool reuse = (station_to_join != NEW_STATION); if (!reuse) station_to_join = INVALID_STATION; @@ -2281,7 +2281,7 @@ CommandCost CmdBuildAirport(DoCommandFlag flags, TileIndex tile, byte airport_ty } Station *st = nullptr; - ret = FindJoiningStation(INVALID_STATION, station_to_join, allow_adjacent, airport_area, &st); + ret = FindJoiningStation(INVALID_STATION, station_to_join, adjacent, airport_area, &st); if (ret.Failed()) return ret; /* Distant join */ diff --git a/src/station_cmd.h b/src/station_cmd.h index 7dc23c68dc..3a284b155a 100644 --- a/src/station_cmd.h +++ b/src/station_cmd.h @@ -15,7 +15,7 @@ enum StationClassID : byte; -CommandCost CmdBuildAirport(DoCommandFlag flags, TileIndex tile, byte airport_type, byte layout, StationID station_to_join, bool allow_adjacent); +CommandCost CmdBuildAirport(DoCommandFlag flags, TileIndex tile, byte airport_type, byte layout, StationID station_to_join, bool adjacent); CommandCost CmdBuildDock(DoCommandFlag flags, TileIndex tile, StationID station_to_join, bool adjacent); CommandCost CmdBuildRailStation(DoCommandFlag flags, TileIndex tile_org, RailType rt, Axis axis, byte numtracks, byte plat_len, StationClassID spec_class, byte spec_index, StationID station_to_join, bool adjacent); CommandCost CmdRemoveFromRailStation(DoCommandFlag flags, TileIndex start, TileIndex end, bool keep_rail); diff --git a/src/toolbar_gui.cpp b/src/toolbar_gui.cpp index 46c9af5986..3d46abd129 100644 --- a/src/toolbar_gui.cpp +++ b/src/toolbar_gui.cpp @@ -2170,9 +2170,9 @@ struct MainToolbarWindow : Window { case CM_CBF_BUILD_HQ: if(citymania::cmd::BuildObject(OBJECT_HQ, 0) - .WithTile(tile) - .WithError(STR_ERROR_CAN_T_BUILD_COMPANY_HEADQUARTERS) - .Post()) { + .with_tile(tile) + .with_error(STR_ERROR_CAN_T_BUILD_COMPANY_HEADQUARTERS) + .post()) { ResetObjectToPlace(); this->RaiseButtons(); } diff --git a/src/town_cmd.cpp b/src/town_cmd.cpp index 5970a6fa9e..742edeb16c 100644 --- a/src/town_cmd.cpp +++ b/src/town_cmd.cpp @@ -920,10 +920,10 @@ static void DoRegularFunding(Town *t) } else if (_tick_counter - t->last_funding < TOWN_GROWTH_TICKS) return; citymania::cmd::DoTownAction(t->index, HK_FUND) - .WithTile(t->xy) - .SetAuto() - .AsCompany(_local_company) - .Post(); + .with_tile(t->xy) + .set_auto() + .as_company(_local_company) + .post(); t->last_funding = _tick_counter; } @@ -957,10 +957,10 @@ static void DoRegularAdvertising(Town *t) { t->last_advertisement = _tick_counter; citymania::cmd::DoTownAction(t->index, HK_LADVERT) - .WithTile(t->xy) - .SetAuto() - .AsCompany(_local_company) - .Post(); + .with_tile(t->xy) + .set_auto() + .as_company(_local_company) + .post(); } static void TownTickHandler(Town *t) diff --git a/src/town_gui.cpp b/src/town_gui.cpp index 0909382c19..d9ea5e59c7 100644 --- a/src/town_gui.cpp +++ b/src/town_gui.cpp @@ -62,9 +62,9 @@ static void DrawExtraTownInfo (const Rect &r, uint &y, Town *town, uint line, bo bool TownExecuteAction(const Town *town, uint action){ if(!(action == HK_STATUE && HasBit(town->statues, _current_company))){ //don't built statue when there is one return citymania::cmd::DoTownAction(town->index, action) - .WithTile(town->xy) - .WithError(STR_ERROR_CAN_T_DO_THIS) - .Post(); + .with_tile(town->xy) + .with_error(STR_ERROR_CAN_T_DO_THIS) + .post(); } return false; }