Freeciv-3.4
Loading...
Searching...
No Matches
packets_gen.h
Go to the documentation of this file.
1 /**************************************************************************
2 * THIS FILE WAS GENERATED *
3 * Script: common/generate_packets.py *
4 * Input: common/networking/packets.def *
5 * DO NOT CHANGE THIS FILE *
6 **************************************************************************/
7
8#ifndef FC__PACKETS_GEN_H
9#define FC__PACKETS_GEN_H
10
11#ifdef __cplusplus
12extern "C" {
13#endif /* __cplusplus */
14
15/* common */
16#include "actions.h"
17#include "city.h"
18#include "conn_types.h"
19#include "disaster.h"
20#include "events.h"
21#include "government.h"
22#include "player.h"
23#include "tech.h"
24#include "unit.h"
25
26/* common/aicore */
27#include "cm.h"
28
30 char __dummy; /* to avoid malloc(0); */
31};
32
34 char __dummy; /* to avoid malloc(0); */
35};
36
38 int city_id;
39};
40
42 int city_id;
43};
44
46 char username[48];
47 char capability[512];
48 char version_label[48];
49 int major_version;
50 int minor_version;
51 int patch_version;
52};
53
55 bool you_can_join;
56 char message[1536];
57 char capability[512];
58 char challenge_file[4095];
59 int conn_id;
60};
61
64 char message[MAX_LEN_MSG];
65};
66
69};
70
72 char __dummy; /* to avoid malloc(0); */
73};
74
76 int player_no;
78 bool is_male;
79 char name[MAX_LEN_NAME];
80 int style;
81};
82
84 int player_no;
85 bool is_ready;
86};
87
89 int category_num;
91 int player_num;
92};
93
95 int category_num;
96 int player_id;
97 int score;
98 int category_score[32];
99 bool winner;
100};
101
102struct packet_tile_info {
103 int tile;
105 enum known_type known;
106 int owner;
107 int extras_owner;
108 int worked;
112 int placing;
113 int place_turn;
114 int altitude;
117};
118
119struct packet_game_info {
121 int aifill;
126 int angrycitizen;
127 int base_pollution;
128 int base_tech_cost;
129 int min_tech_cost;
130 int tech_leak_pct;
135 int base_bribe_cost;
142 int celebratesize;
143 bool changable_tax;
150 int citymindist;
151 int cooling;
152 int coolinglevel;
155 bool fogofwar;
156 int food_cost;
157 int foodbox;
158 int forced_gold;
159 int forced_luxury;
160 int forced_science;
161 int fulltradesize;
168 bool global_warming;
169 int globalwarming;
170 int gold;
172 int infrapoints;
180 int happy_cost;
182 int heating;
185 bool illness_on;
189 bool is_edit_mode;
190 bool is_new_game;
191 bool killcitizen;
192 bool killstack;
204 bool muuk_food_wipe;
205 bool muuk_gold_wipe;
206 bool muuk_shield_wipe;
207 int notradesize;
208 bool nuclear_winter;
209 int nuclearwinter;
210 int phase;
212 bool pillage_select;
220 int rapturedelay;
221 int disasters;
222 bool restrictinfra;
224 int sciencebox;
225 int shieldbox;
226 enum ai_level skill_level;
229 int tech;
237 int timeout;
238 int first_timeout;
239 bool tired_attack;
240 int trademindist;
242 bool trading_city;
243 bool trading_gold;
244 bool trading_tech;
245 int turn;
246 int warminglevel;
247 int year;
248 bool year_0_hack;
250 int fragment_count;
251 int granularity;
253};
254
260 bool calendar_skip_0;
261};
262
263struct packet_timeout_info {
266};
267
268struct packet_map_info {
269 int xsize;
270 int ysize;
271 int topology_id;
272 int wrap_id;
273 int north_latitude;
274 int south_latitude;
275 bool altitude_info;
276};
277
279 int tile;
280};
281
283 int team_id;
285};
286
288 int id;
289 bool gained;
290 bool first;
291};
292
293struct packet_chat_msg {
294 char message[MAX_LEN_MSG];
295 int tile;
296 enum event_type event;
297 int turn;
298 int phase;
299 int conn_id;
300};
301
303 char message[MAX_LEN_MSG];
304 int tile;
305 enum event_type event;
306 int turn;
307 int phase;
308 int conn_id;
309};
310
311struct packet_chat_msg_req {
312 char message[MAX_LEN_MSG];
313};
314
315struct packet_connect_msg {
316 char message[MAX_LEN_MSG];
317};
318
319struct packet_server_info {
320 char version_label[48];
321 int major_version;
322 int minor_version;
323 int patch_version;
324 int emerg_version;
325};
326
327struct packet_city_remove {
328 int city_id;
329};
330
331struct packet_city_info {
332 int id;
333 int tile;
334 int owner;
335 int original;
336 int size;
337 int city_radius_sq;
338 int style;
345 int specialists[SP_MAX];
346 int history;
347 int culture;
348 int buy_cost;
349 int surplus[O_LAST];
350 int waste[O_LAST];
352 int prod[O_LAST];
353 int citizen_base[O_LAST];
354 int usage[O_LAST];
355 int food_stock;
356 int shield_stock;
358 int pollution;
359 int illness_trade;
360 int production_kind;
362 int turn_founded;
363 int turn_last_built;
368 int caravan_shields;
370 int airlift;
371 bool did_buy;
372 bool did_sell;
373 bool was_happy;
374 bool had_famine;
375 int anarchy;
376 int rapture;
378 int walls;
379 int city_image;
380 int steal;
381 struct worklist worklist;
387};
388
390 int id;
394};
395
397 int city;
398 int count;
400};
401
403 int id;
404 int tile;
405 int owner;
406 int original;
407 int size;
408 int style;
410 bool occupied;
411 int walls;
412 bool happy;
413 bool unhappy;
414 int city_image;
417};
418
420 int city;
421 int index;
422 int partner;
423 int value;
426};
427
428struct packet_city_sell {
429 int city_id;
430 int build_id;
431};
432
433struct packet_city_buy {
434 int city_id;
435};
436
437struct packet_city_change {
438 int city_id;
439 int production_kind;
441};
442
444 int city_id;
445 struct worklist worklist;
446};
447
449 int city_id;
450 int tile_id;
451};
452
454 int city_id;
455 int tile_id;
456};
457
459 int city_id;
462};
463
464struct packet_city_rename {
465 int city_id;
467};
468
470 int city_id;
473};
474
475struct packet_city_refresh {
476 int city_id;
477};
478
480 int unit_id;
481};
482
484 int unit_id;
486};
487
489 int actor_id;
490 int city_id;
493 int request_kind;
494};
495
497 int id;
498 int length;
499 bool persistent;
500 bool vigilant;
502};
503
504struct packet_worker_task {
505 int city_id;
506 int tile_id;
508 int tgt;
509 int want;
510};
511
513 int playerno;
514};
515
516struct packet_player_info {
517 int playerno;
518 char name[MAX_LEN_NAME];
520 bool unassigned_user;
521 int score;
522 bool is_male;
523 bool was_created;
527 enum mood_type mood;
528 int style;
529 int music_style;
531 int team;
532 bool is_ready;
533 bool phase_done;
534 int nturns_idle;
535 int turns_alive;
536 bool is_alive;
538 int gold;
539 int tax;
540 int science;
541 int luxury;
542 int infrapoints;
543 int tech_upkeep;
544 int science_cost;
545 bool is_connected;
547 enum ai_level ai_skill_level;
551 int history;
552 int culture;
554 bool color_valid;
555 bool color_changeable;
556 int color_red;
557 int color_green;
558 int color_blue;
560 int wonders[B_LAST];
561 int multip_count;
565};
566
568 int turn;
569};
570
571struct packet_player_rates {
572 int tax;
573 int luxury;
574 int science;
575};
576
579};
580
582 int tile;
583 int extra;
584};
585
587 char __dummy; /* to avoid malloc(0); */
588};
589
591 int offset;
592 int total_length;
593 int chunk_length;
594 unsigned char data[ATTRIBUTE_CHUNK_SIZE];
595};
596
598 int diplstate_id;
599 int plr1;
600 int plr2;
601 enum diplstate_type type;
602 int turns_left;
605};
606
608 int count;
610};
611
613 int id;
615 int future_tech;
616 int researching;
619 int tech_goal;
621 char inventions[A_LAST + 1];
622};
623
625 int id;
626};
627
629 int tech;
630};
631
633 int tech;
634};
635
636struct packet_unit_remove {
637 int unit_id;
638};
639
640struct packet_unit_info {
641 int id;
642 int owner;
643 int nationality;
644 int tile;
645 enum direction8 facing;
646 int homecity;
647 int upkeep[O_LAST];
648 int veteran;
650 bool paradropped;
651 bool occupied;
652 bool transported;
653 bool done_moving;
654 bool stay;
655 int birth_turn;
658 int transported_by;
659 int carrying;
660 int movesleft;
661 int hp;
662 int fuel;
663 int activity_count;
665 int goto_tile;
667 int activity_tgt;
670 int battlegroup;
671 bool has_orders;
672 int orders_length;
673 int orders_index;
674 bool orders_repeat;
675 bool orders_vigilant;
679};
680
682 int id;
683 int owner;
684 int tile;
685 enum direction8 facing;
687 int veteran;
688 bool occupied;
689 bool transported;
690 int hp;
691 int activity;
692 int activity_tgt;
693 int transported_by;
694 int packet_use;
695 int info_city_id;
696};
697
701 int attacker_hp;
702 int defender_hp;
703 bool make_att_veteran;
704 bool make_def_veteran;
705};
706
708 int unit_id;
710 int value;
711};
712
713struct packet_unit_orders {
714 int unit_id;
715 int src_tile;
716 int length;
717 bool repeat;
718 bool vigilant;
720 int dest_tile;
721};
722
724 int unit_id;
726};
727
729 int actor_id;
730 int target_id;
732 int request_kind;
733};
734
737};
738
740 int actor_id;
741 int target_id;
742 int sub_tgt_id;
743 char name[MAX_LEN_NAME];
745};
746
748 int actor_id;
749 int target_id;
750 int cost;
752 int request_kind;
753};
754
756 int actor_unit_id;
757 int target_unit_id;
758 int target_tile_id;
759 int target_extra_id;
760 int request_kind;
761};
762
763struct packet_unit_actions {
764 int actor_unit_id;
765 int target_unit_id;
766 int target_city_id;
767 int target_tile_id;
768 int target_extra_id;
769 int request_kind;
771};
772
774 int unit_id;
776 int target;
777};
778
780 int counterpart;
781};
782
784 int counterpart;
785 int initiated_from;
786};
787
789 int counterpart;
790};
791
793 int counterpart;
794 int initiated_from;
795};
796
798 int counterpart;
799 int giver;
800 enum clause_type type;
801 int value;
802};
803
805 int counterpart;
806 int giver;
807 enum clause_type type;
808 int value;
809};
810
812 int counterpart;
813 int giver;
814 enum clause_type type;
815 int value;
816};
817
819 int counterpart;
820 int giver;
821 enum clause_type type;
822 int value;
823};
824
826 int counterpart;
827};
828
830 int counterpart;
831 bool I_accepted;
832 bool other_accepted;
833};
834
836 int other_player_id;
837 enum clause_type clause;
838};
839
840struct packet_page_msg {
841 char caption[MAX_LEN_MSG];
842 char headline[MAX_LEN_MSG];
843 enum event_type event;
844 int len;
845 int parts;
846};
847
850};
851
852struct packet_report_req {
853 enum report_type type;
854};
855
856struct packet_conn_info {
857 int id;
858 bool used;
859 bool established;
860 bool observer;
861 int player_num;
864 char addr[MAX_LEN_ADDR];
866};
867
869 int connections;
872};
873
874struct packet_conn_ping {
875 char __dummy; /* to avoid malloc(0); */
876};
877
878struct packet_conn_pong {
879 char __dummy; /* to avoid malloc(0); */
880};
881
883 char __dummy; /* to avoid malloc(0); */
884};
885
886struct packet_client_info {
887 enum gui_type gui;
888 int emerg_version;
890};
891
892struct packet_end_phase {
893 char __dummy; /* to avoid malloc(0); */
894};
895
896struct packet_start_phase {
897 int phase;
898};
899
900struct packet_new_year {
901 int year;
902 int fragments;
903 int turn;
904};
905
906struct packet_begin_turn {
907 char __dummy; /* to avoid malloc(0); */
908};
909
910struct packet_end_turn {
911 char __dummy; /* to avoid malloc(0); */
912};
913
915 char __dummy; /* to avoid malloc(0); */
916};
917
918struct packet_thaw_client {
919 char __dummy; /* to avoid malloc(0); */
920};
921
923 char __dummy; /* to avoid malloc(0); */
924};
925
928 int num;
929};
930
932 int player_num;
933 int sship_state;
934 int structurals;
935 int components;
936 int modules;
937 int fuel;
938 int propulsion;
939 int habitation;
940 int life_support;
941 int solar_panels;
942 int launch_year;
943 int population;
944 int mass;
946 float support_rate;
947 float energy_rate;
948 float success_rate;
949 float travel_time;
950};
951
952struct packet_ruleset_unit {
954 char name[MAX_LEN_NAME];
963 int unit_class_id;
964 int build_cost;
965 int pop_cost;
966 int spectype_id;
967 int attack_strength;
969 int move_rate;
973 int hp;
974 int firepower;
975 int obsoleted_by;
976 int converted_to;
977 int convert_time;
978 int fuel;
979 int happy_cost;
980 int upkeep[O_LAST];
982 int veteran_levels;
988 int bombard_rate;
989 int city_size;
990 int city_slots;
996 enum vision_layer vlayer;
997 struct strvec *helptext;
1000 bool worker;
1001};
1002
1007 int value;
1008 bool quiet;
1009};
1010
1012 int id;
1013 char name[MAX_LEN_NAME];
1014 char helptxt[MAX_LEN_PACKET];
1015};
1016
1018 int id;
1019 char name[MAX_LEN_NAME];
1020 char helptxt[MAX_LEN_PACKET];
1021};
1022
1023struct packet_ruleset_game {
1029 int veteran_levels;
1035 int background_red;
1036 int background_green;
1037 int background_blue;
1038};
1039
1043 char rule_name[MAX_LEN_NAME];
1047 struct requirement_vector reqs;
1048 struct strvec *helptext;
1049};
1050
1056};
1057
1058struct packet_ruleset_tech {
1059 int id;
1060 int root_req;
1062 int tclass;
1063 bool removed;
1065 float cost;
1066 int num_reqs;
1067 char name[MAX_LEN_NAME];
1068 char rule_name[MAX_LEN_NAME];
1069 struct strvec *helptext;
1072};
1073
1075 int id;
1076 char name[MAX_LEN_NAME];
1077 char rule_name[MAX_LEN_NAME];
1078 int cost_pct;
1079};
1080
1082 int id;
1083 char name[MAX_LEN_NAME];
1084 char helptxt[MAX_LEN_PACKET];
1085};
1086
1089 struct requirement_vector reqs;
1090 char name[MAX_LEN_NAME];
1091 char rule_name[MAX_LEN_NAME];
1094 char sound_str[MAX_LEN_NAME];
1095 char sound_alt[MAX_LEN_NAME];
1098 struct strvec *helptext;
1099};
1100
1102 int id;
1103 char name[MAX_LEN_NAME];
1104 char helptxt[MAX_LEN_PACKET];
1105};
1106
1112 int lake_max_size;
1114 int move_fragments;
1115 int igter_cost;
1117 bool infrapoints;
1120};
1121
1122struct packet_rulesets_ready {
1123 char __dummy; /* to avoid malloc(0); */
1124};
1125
1127 int nsets;
1131};
1132
1134 int ngroups;
1137};
1138
1139struct packet_ruleset_nation {
1142 char adjective[MAX_LEN_NAME];
1143 char rule_name[MAX_LEN_NAME];
1147 char legend[MAX_LEN_MSG];
1148 int style;
1149 int leader_count;
1152 bool is_playable;
1154 int nsets;
1156 int ngroups;
1159 int init_techs_count;
1161 int init_units_count;
1165};
1166
1168 int ncount;
1170 bool nationset_change;
1171};
1172
1173struct packet_ruleset_style {
1174 int id;
1175 char name[MAX_LEN_NAME];
1176 char rule_name[MAX_LEN_NAME];
1177};
1178
1179struct packet_ruleset_city {
1180 int style_id;
1181 char name[MAX_LEN_NAME];
1182 char rule_name[MAX_LEN_NAME];
1184 struct requirement_vector reqs;
1185 char graphic[MAX_LEN_NAME];
1187};
1188
1191 enum impr_genus_id genus;
1192 char name[MAX_LEN_NAME];
1193 char rule_name[MAX_LEN_NAME];
1197 struct requirement_vector reqs;
1199 int build_cost;
1200 int upkeep;
1201 int sabotage;
1203 char soundtag[MAX_LEN_NAME];
1206 struct strvec *helptext;
1207};
1208
1210 int id;
1211 char name[MAX_LEN_NAME];
1212 char helptxt[MAX_LEN_PACKET];
1213};
1214
1217 int tclass;
1220 char name[MAX_LEN_NAME];
1221 char rule_name[MAX_LEN_NAME];
1225 int movement_cost;
1226 int defense_bonus;
1227 int output[O_LAST];
1228 int num_resources;
1232 int base_time;
1233 int road_time;
1235 int cultivate_time;
1237 int plant_time;
1239 int irrigation_time;
1241 int mining_time;
1242 int num_animals;
1245 int transform_time;
1246 int placing_time;
1247 int pillage_time;
1248 int extra_count;
1250 int color_red;
1251 int color_green;
1252 int color_blue;
1253 struct strvec *helptext;
1254};
1255
1257 int id;
1258 char name[MAX_LEN_NAME];
1259 char helptxt[MAX_LEN_PACKET];
1260};
1261
1263 int id;
1264 char name[MAX_LEN_NAME];
1265 char rule_name[MAX_LEN_NAME];
1266 int min_speed;
1267 int hp_loss_pct;
1270 struct strvec *helptext;
1271};
1272
1273struct packet_ruleset_extra {
1274 int id;
1275 char name[MAX_LEN_NAME];
1276 char rule_name[MAX_LEN_NAME];
1277 int category;
1283 char rmact_gfx[MAX_LEN_NAME];
1288 struct requirement_vector reqs;
1294 int visibility_req;
1295 bool buildable;
1296 bool generated;
1297 int build_time;
1299 int removal_time;
1301 int infracost;
1302 int defense_bonus;
1310 struct strvec *helptext;
1311};
1312
1314 int id;
1315 char name[MAX_LEN_NAME];
1316 char helptxt[MAX_LEN_PACKET];
1317};
1318
1319struct packet_ruleset_base {
1320 int id;
1322 int border_sq;
1323 int vision_main_sq;
1324 int vision_invis_sq;
1325 int vision_subs_sq;
1326};
1327
1328struct packet_ruleset_road {
1329 int id;
1332 int move_cost;
1335 int tile_incr[O_LAST];
1336 int tile_bonus[O_LAST];
1337 enum road_compat compat;
1340};
1341
1342struct packet_ruleset_goods {
1343 int id;
1344 char name[MAX_LEN_NAME];
1345 char rule_name[MAX_LEN_NAME];
1346 struct requirement_vector reqs;
1347 int from_pct;
1348 int to_pct;
1349 int onetime_pct;
1350 int select_priority;
1351 int replace_priority;
1353 struct strvec *helptext;
1354};
1355
1357 int id;
1358 char name[MAX_LEN_NAME];
1359 char rule_name[MAX_LEN_NAME];
1360 struct requirement_vector reqs;
1361 int frequency;
1363};
1364
1366 int id;
1367 char name[MAX_LEN_NAME];
1368 char rule_name[MAX_LEN_NAME];
1370 bool unique;
1371 int value;
1372};
1373
1374struct packet_ruleset_trade {
1375 int id;
1376 int trade_pct;
1379};
1380
1381struct packet_ruleset_action {
1382 action_id id;
1383 char ui_name[MAX_LEN_NAME];
1384 bool quiet;
1385 enum action_result result;
1391 int min_distance;
1392 int max_distance;
1394};
1395
1400};
1401
1403 int id;
1405 struct requirement_vector reqs;
1408};
1409
1411 char name[MAX_LEN_NAME];
1412 char rule_name[MAX_LEN_NAME];
1413 struct strvec *helptext;
1414 int def;
1415 int checkpoint;
1416 enum counter_target type;
1418};
1419
1420struct packet_ruleset_music {
1421 int id;
1424 struct requirement_vector reqs;
1425};
1426
1429 int start;
1430 int stop;
1431 int step;
1432 int def;
1433 int offset;
1434 int factor;
1435 int minimum_turns;
1436 char name[MAX_LEN_NAME];
1437 char rule_name[MAX_LEN_NAME];
1438 struct requirement_vector reqs;
1439 struct strvec *helptext;
1440};
1441
1442struct packet_ruleset_clause {
1443 enum clause_type type;
1444 bool enabled;
1448};
1449
1451 int id;
1452 char name[MAX_LEN_NAME];
1453 char rule_name[MAX_LEN_NAME];
1455};
1456
1458 int num_unit_classes;
1459 int num_unit_types;
1460 int num_impr_types;
1461 int num_tech_classes;
1462 int num_tech_types;
1463 int num_extra_types;
1465 int num_base_types;
1466 int num_road_types;
1468 int num_goods_types;
1471 int num_multipliers;
1472 int num_styles;
1473 int num_music_styles;
1474 int government_count;
1475 int nation_count;
1476 int num_city_styles;
1477 int terrain_count;
1481 int num_nation_sets;
1485 bool popup_tech_help;
1486 char name[MAX_LEN_NAME];
1487 char version[MAX_LEN_NAME];
1488 char alt_dir[MAX_LEN_NAME];
1489 int desc_length;
1490 int num_counters;
1491};
1492
1494 char text[MAX_LEN_CONTENT];
1495};
1496
1498 char text[MAX_LEN_CONTENT];
1499};
1500
1502 char token[MAX_LEN_NAME];
1503};
1504
1506 bool you_have_hack;
1507};
1508
1510 int ruleset_count;
1512};
1513
1514struct packet_ruleset_select {
1516};
1517
1518struct packet_game_load {
1519 bool load_successful;
1521};
1522
1524 int settings_num;
1525 int categories_num;
1526 char category_names[256][MAX_LEN_NAME];
1527};
1528
1530 int id;
1531 char name[MAX_LEN_NAME];
1534 int category;
1535};
1536
1538 int id;
1539 bool is_visible;
1540 bool is_changeable;
1541 bool initial_setting;
1543 bool val;
1544 bool default_val;
1545};
1546
1548 int id;
1549 bool is_visible;
1550 bool is_changeable;
1551 bool initial_setting;
1553 int val;
1554 int default_val;
1555 int min_val;
1556 int max_val;
1557};
1558
1560 int id;
1561 bool is_visible;
1562 bool is_changeable;
1563 bool initial_setting;
1565 char val[MAX_LEN_PACKET];
1567};
1568
1570 int id;
1571 bool is_visible;
1572 bool is_changeable;
1573 bool initial_setting;
1575 int val;
1576 int default_val;
1577 int values_num;
1578 char support_names[64][MAX_LEN_NAME];
1579 char pretty_names[64][MAX_LEN_ENUM];
1580};
1581
1583 int id;
1584 bool is_visible;
1585 bool is_changeable;
1586 bool initial_setting;
1588 int val;
1589 int default_val;
1590 int bits_num;
1591 char support_names[64][MAX_LEN_NAME];
1592 char pretty_names[64][MAX_LEN_ENUM];
1593};
1594
1595struct packet_set_topology {
1596 int topology_id;
1597 int wrap_id;
1598};
1599
1600struct packet_ruleset_effect {
1602 int effect_value;
1603 bool has_multiplier;
1605 struct requirement_vector reqs;
1606};
1607
1609 int id;
1610 int output[O_LAST];
1611};
1612
1613struct packet_scenario_info {
1614 bool is_scenario;
1615 char name[256];
1616 char authors[MAX_LEN_PACKET / 3];
1617 bool players;
1618 bool startpos_nations;
1619 bool save_random;
1620 bool prevent_new_cities;
1621 bool lake_flooding;
1622 bool handmade;
1624 bool ruleset_locked;
1625 char datafile[MAX_LEN_NAME];
1626 bool have_resources;
1627 char req_caps[257];
1628};
1629
1632};
1633
1634struct packet_save_scenario {
1635 char name[MAX_LEN_NAME];
1636};
1637
1638struct packet_vote_new {
1639 int vote_no;
1640 char user[MAX_LEN_NAME];
1641 char desc[512];
1642 int percent_required;
1643 int flags;
1644};
1645
1646struct packet_vote_update {
1647 int vote_no;
1648 int yes;
1649 int no;
1650 int abstain;
1651 int num_voters;
1652};
1653
1654struct packet_vote_remove {
1655 int vote_no;
1656};
1657
1658struct packet_vote_resolve {
1659 int vote_no;
1660 bool passed;
1661};
1662
1663struct packet_vote_submit {
1664 int vote_no;
1665 int value;
1666};
1667
1668struct packet_edit_mode {
1669 bool state;
1670};
1671
1673 char __dummy; /* to avoid malloc(0); */
1674};
1675
1677 char __dummy; /* to avoid malloc(0); */
1678};
1679
1681 int player;
1682};
1683
1685 bool enabled;
1686};
1687
1689 int tile;
1691 int size;
1692};
1693
1695 int tile;
1696 int extra_type_id;
1697 bool removal;
1698 int eowner;
1699 int size;
1700};
1701
1702struct packet_edit_startpos {
1703 int id;
1704 bool removal;
1705 int tag;
1706};
1707
1709 int id;
1710 bool exclude;
1712};
1713
1714struct packet_edit_tile {
1715 int tile;
1720 int eowner;
1721 char label[MAX_LEN_NAME];
1722};
1723
1725 int owner;
1726 int tile;
1728 int count;
1729 int tag;
1730};
1731
1733 int owner;
1734 int tile;
1736 int count;
1737};
1738
1740 int id;
1741};
1742
1743struct packet_edit_unit {
1744 int id;
1746 int owner;
1747 int homecity;
1748 int moves_left;
1749 int hp;
1750 int veteran;
1751 int fuel;
1753 int activity_count;
1755 bool debug;
1756 bool moved;
1757 bool paradropped;
1758 bool done_moving;
1759 int transported_by;
1760 bool stay;
1761};
1762
1764 int owner;
1765 int tile;
1766 int size;
1767 int tag;
1768};
1769
1771 int id;
1772};
1773
1774struct packet_edit_city {
1775 int id;
1776 char name[MAX_LEN_CITYNAME];
1777 int owner;
1778 int original;
1779 int size;
1780 int history;
1781 int ppl_happy[5];
1782 int ppl_content[5];
1783 int ppl_unhappy[5];
1784 int ppl_angry[5];
1785 int specialists_size;
1786 int specialists[SP_MAX];
1787 int food_stock;
1788 int shield_stock;
1789 bool airlift;
1790 bool debug;
1791 bool did_buy;
1792 bool did_sell;
1793 bool was_happy;
1794 bool had_famine;
1795 int anarchy;
1796 int rapture;
1797 int steal;
1798 int turn_founded;
1799 int turn_last_built;
1800 int built[B_LAST];
1801 int production_kind;
1802 int production_value;
1803};
1804
1806 int tag;
1807};
1808
1810 int id;
1811};
1812
1813struct packet_edit_player {
1814 int id;
1815 char name[MAX_LEN_NAME];
1816 char username[MAX_LEN_NAME];
1818 int user_turns;
1819 bool is_male;
1823 int team;
1824 bool phase_done;
1825 int nturns_idle;
1826 bool is_alive;
1830 int gold;
1831 int infrapoints;
1832 int tax;
1833 int science;
1834 int luxury;
1835 int future_tech;
1836 int researching;
1837 int bulbs_researched;
1838 bool inventions[A_LAST + 1];
1839 bool ai;
1840 bool scenario_reserved;
1841};
1842
1844 int player;
1845 int tile;
1846 bool known;
1847 int size;
1848};
1849
1850struct packet_edit_game {
1851 bool scenario;
1852 char scenario_name[256];
1854 bool scenario_random;
1855 bool scenario_players;
1856 bool startpos_nations;
1857 bool prevent_new_cities;
1858 bool lake_flooding;
1859 bool ruleset_locked;
1860};
1861
1864};
1865
1867 int tag;
1868 int id;
1869};
1870
1871struct packet_play_music {
1872 char tag[MAX_LEN_NAME];
1873};
1874
1875struct packet_popup_image {
1876 char tag[MAX_LEN_NAME];
1877};
1878
1879struct packet_sync_serial {
1880 int serial;
1881};
1882
1884 int serial;
1885};
1886
1888 int id;
1889 bool cma_enabled;
1891 int granary_size;
1892 int granary_turns;
1895 int output_food[MAX_CITY_TILES + 1];
1898};
1899
1900struct packet_web_cma_set {
1901 int id;
1903};
1904
1905struct packet_web_cma_clear {
1906 int id;
1907};
1908
1910 int playerno;
1911 int expected_income;
1912};
1913
1917};
1918
2002 PACKET_PAGE_MSG = 110, /* 110 */
2018 PACKET_RULESET_UNIT = 140, /* 140 */
2047 PACKET_SCENARIO_INFO = 180, /* 180 */
2125
2126 PACKET_LAST /* leave this last */
2128
2130
2132
2134void lsend_packet_investigate_started(struct conn_list *dest, const struct packet_investigate_started *packet);
2135int dsend_packet_investigate_started(struct connection *pc, int city_id);
2136void dlsend_packet_investigate_started(struct conn_list *dest, int city_id);
2137
2139void lsend_packet_investigate_finished(struct conn_list *dest, const struct packet_investigate_finished *packet);
2140int dsend_packet_investigate_finished(struct connection *pc, int city_id);
2141void dlsend_packet_investigate_finished(struct conn_list *dest, int city_id);
2142
2143int send_packet_server_join_req(struct connection *pc, const struct packet_server_join_req *packet);
2144int dsend_packet_server_join_req(struct connection *pc, const char *username, const char *capability, const char *version_label, int major_version, int minor_version, int patch_version);
2145
2146int send_packet_server_join_reply(struct connection *pc, const struct packet_server_join_reply *packet);
2147
2150
2152
2154void lsend_packet_server_shutdown(struct conn_list *dest);
2155
2156int send_packet_nation_select_req(struct connection *pc, const struct packet_nation_select_req *packet);
2157int dsend_packet_nation_select_req(struct connection *pc, int player_no, Nation_type_id nation_no, bool is_male, const char *name, int style);
2158
2159int send_packet_player_ready(struct connection *pc, const struct packet_player_ready *packet);
2160int dsend_packet_player_ready(struct connection *pc, int player_no, bool is_ready);
2161
2162int send_packet_endgame_report(struct connection *pc, const struct packet_endgame_report *packet);
2163void lsend_packet_endgame_report(struct conn_list *dest, const struct packet_endgame_report *packet);
2164
2165int send_packet_endgame_player(struct connection *pc, const struct packet_endgame_player *packet);
2166void lsend_packet_endgame_player(struct conn_list *dest, const struct packet_endgame_player *packet);
2167
2168int send_packet_tile_info(struct connection *pc, const struct packet_tile_info *packet);
2169void lsend_packet_tile_info(struct conn_list *dest, const struct packet_tile_info *packet);
2170
2171int send_packet_game_info(struct connection *pc, const struct packet_game_info *packet);
2172
2173int send_packet_calendar_info(struct connection *pc, const struct packet_calendar_info *packet);
2174
2175int send_packet_timeout_info(struct connection *pc, const struct packet_timeout_info *packet);
2176
2177int send_packet_map_info(struct connection *pc, const struct packet_map_info *packet);
2178void lsend_packet_map_info(struct conn_list *dest, const struct packet_map_info *packet);
2179
2180int send_packet_nuke_tile_info(struct connection *pc, const struct packet_nuke_tile_info *packet);
2181void lsend_packet_nuke_tile_info(struct conn_list *dest, const struct packet_nuke_tile_info *packet);
2183void dlsend_packet_nuke_tile_info(struct conn_list *dest, int tile);
2184
2185int send_packet_team_name_info(struct connection *pc, const struct packet_team_name_info *packet);
2186void lsend_packet_team_name_info(struct conn_list *dest, const struct packet_team_name_info *packet);
2187
2188int send_packet_achievement_info(struct connection *pc, const struct packet_achievement_info *packet);
2189void lsend_packet_achievement_info(struct conn_list *dest, const struct packet_achievement_info *packet);
2190
2191int send_packet_chat_msg(struct connection *pc, const struct packet_chat_msg *packet);
2192void lsend_packet_chat_msg(struct conn_list *dest, const struct packet_chat_msg *packet);
2193
2194int send_packet_early_chat_msg(struct connection *pc, const struct packet_early_chat_msg *packet);
2195void lsend_packet_early_chat_msg(struct conn_list *dest, const struct packet_early_chat_msg *packet);
2196
2197int send_packet_chat_msg_req(struct connection *pc, const struct packet_chat_msg_req *packet);
2198int dsend_packet_chat_msg_req(struct connection *pc, const char *message);
2199
2200int send_packet_connect_msg(struct connection *pc, const struct packet_connect_msg *packet);
2201int dsend_packet_connect_msg(struct connection *pc, const char *message);
2202
2203int send_packet_server_info(struct connection *pc, const struct packet_server_info *packet);
2204int dsend_packet_server_info(struct connection *pc, const char *version_label, int major_version, int minor_version, int patch_version, int emerg_version);
2205
2206int send_packet_city_remove(struct connection *pc, const struct packet_city_remove *packet);
2207void lsend_packet_city_remove(struct conn_list *dest, const struct packet_city_remove *packet);
2208int dsend_packet_city_remove(struct connection *pc, int city_id);
2209void dlsend_packet_city_remove(struct conn_list *dest, int city_id);
2210
2211int send_packet_city_info(struct connection *pc, const struct packet_city_info *packet, bool force_to_send);
2212void lsend_packet_city_info(struct conn_list *dest, const struct packet_city_info *packet, bool force_to_send);
2213
2214int send_packet_city_nationalities(struct connection *pc, const struct packet_city_nationalities *packet, bool force_to_send);
2215void lsend_packet_city_nationalities(struct conn_list *dest, const struct packet_city_nationalities *packet, bool force_to_send);
2216
2218void lsend_packet_city_update_counters(struct conn_list *dest, const struct packet_city_update_counters *packet);
2219
2220int send_packet_city_short_info(struct connection *pc, const struct packet_city_short_info *packet);
2221void lsend_packet_city_short_info(struct conn_list *dest, const struct packet_city_short_info *packet);
2222
2223int send_packet_trade_route_info(struct connection *pc, const struct packet_trade_route_info *packet);
2224void lsend_packet_trade_route_info(struct conn_list *dest, const struct packet_trade_route_info *packet);
2225
2226int send_packet_city_sell(struct connection *pc, const struct packet_city_sell *packet);
2227int dsend_packet_city_sell(struct connection *pc, int city_id, int build_id);
2228
2229int send_packet_city_buy(struct connection *pc, const struct packet_city_buy *packet);
2230int dsend_packet_city_buy(struct connection *pc, int city_id);
2231
2232int send_packet_city_change(struct connection *pc, const struct packet_city_change *packet);
2233int dsend_packet_city_change(struct connection *pc, int city_id, int production_kind, int production_value);
2234
2235int send_packet_city_worklist(struct connection *pc, const struct packet_city_worklist *packet);
2236int dsend_packet_city_worklist(struct connection *pc, int city_id, const struct worklist *worklist);
2237
2239int dsend_packet_city_make_specialist(struct connection *pc, int city_id, int tile_id);
2240
2241int send_packet_city_make_worker(struct connection *pc, const struct packet_city_make_worker *packet);
2242int dsend_packet_city_make_worker(struct connection *pc, int city_id, int tile_id);
2243
2246
2247int send_packet_city_rename(struct connection *pc, const struct packet_city_rename *packet);
2248int dsend_packet_city_rename(struct connection *pc, int city_id, const char *name);
2249
2250int send_packet_city_options_req(struct connection *pc, const struct packet_city_options_req *packet);
2251int dsend_packet_city_options_req(struct connection *pc, int city_id, bv_city_options options, enum city_wl_cancel_behavior wl_cb);
2252
2253int send_packet_city_refresh(struct connection *pc, const struct packet_city_refresh *packet);
2254int dsend_packet_city_refresh(struct connection *pc, int city_id);
2255
2257int dsend_packet_city_name_suggestion_req(struct connection *pc, int unit_id);
2258
2261int dsend_packet_city_name_suggestion_info(struct connection *pc, int unit_id, const char *name);
2262void dlsend_packet_city_name_suggestion_info(struct conn_list *dest, int unit_id, const char *name);
2263
2265void lsend_packet_city_sabotage_list(struct conn_list *dest, const struct packet_city_sabotage_list *packet);
2266
2267int send_packet_city_rally_point(struct connection *pc, const struct packet_city_rally_point *packet, bool force_to_send);
2268void lsend_packet_city_rally_point(struct conn_list *dest, const struct packet_city_rally_point *packet, bool force_to_send);
2269
2270int send_packet_worker_task(struct connection *pc, const struct packet_worker_task *packet);
2271void lsend_packet_worker_task(struct conn_list *dest, const struct packet_worker_task *packet);
2272
2273int send_packet_player_remove(struct connection *pc, const struct packet_player_remove *packet);
2274int dsend_packet_player_remove(struct connection *pc, int playerno);
2275
2276int send_packet_player_info(struct connection *pc, const struct packet_player_info *packet);
2277
2278int send_packet_player_phase_done(struct connection *pc, const struct packet_player_phase_done *packet);
2279int dsend_packet_player_phase_done(struct connection *pc, int turn);
2280
2281int send_packet_player_rates(struct connection *pc, const struct packet_player_rates *packet);
2282int dsend_packet_player_rates(struct connection *pc, int tax, int luxury, int science);
2283
2286
2288int dsend_packet_player_place_infra(struct connection *pc, int tile, int extra);
2289
2291
2293
2294int send_packet_player_diplstate(struct connection *pc, const struct packet_player_diplstate *packet);
2295
2296int send_packet_player_multiplier(struct connection *pc, const struct packet_player_multiplier *packet);
2297
2298int send_packet_research_info(struct connection *pc, const struct packet_research_info *packet);
2299void lsend_packet_research_info(struct conn_list *dest, const struct packet_research_info *packet);
2300
2301int send_packet_unknown_research(struct connection *pc, const struct packet_unknown_research *packet);
2302
2303int send_packet_player_research(struct connection *pc, const struct packet_player_research *packet);
2304int dsend_packet_player_research(struct connection *pc, int tech);
2305
2306int send_packet_player_tech_goal(struct connection *pc, const struct packet_player_tech_goal *packet);
2307int dsend_packet_player_tech_goal(struct connection *pc, int tech);
2308
2309int send_packet_unit_remove(struct connection *pc, const struct packet_unit_remove *packet);
2310void lsend_packet_unit_remove(struct conn_list *dest, const struct packet_unit_remove *packet);
2311int dsend_packet_unit_remove(struct connection *pc, int unit_id);
2312void dlsend_packet_unit_remove(struct conn_list *dest, int unit_id);
2313
2314int send_packet_unit_info(struct connection *pc, const struct packet_unit_info *packet);
2315void lsend_packet_unit_info(struct conn_list *dest, const struct packet_unit_info *packet);
2316
2317int send_packet_unit_short_info(struct connection *pc, const struct packet_unit_short_info *packet, bool force_to_send);
2318void lsend_packet_unit_short_info(struct conn_list *dest, const struct packet_unit_short_info *packet, bool force_to_send);
2319
2320int send_packet_unit_combat_info(struct connection *pc, const struct packet_unit_combat_info *packet);
2321void lsend_packet_unit_combat_info(struct conn_list *dest, const struct packet_unit_combat_info *packet);
2322
2323int send_packet_unit_sscs_set(struct connection *pc, const struct packet_unit_sscs_set *packet);
2324int dsend_packet_unit_sscs_set(struct connection *pc, int unit_id, enum unit_ss_data_type type, int value);
2325
2326int send_packet_unit_orders(struct connection *pc, const struct packet_unit_orders *packet);
2327
2330
2331int send_packet_unit_action_query(struct connection *pc, const struct packet_unit_action_query *packet);
2332int dsend_packet_unit_action_query(struct connection *pc, int actor_id, int target_id, action_id action_type, int request_kind);
2333
2334int send_packet_unit_type_upgrade(struct connection *pc, const struct packet_unit_type_upgrade *packet);
2336
2337int send_packet_unit_do_action(struct connection *pc, const struct packet_unit_do_action *packet);
2338int dsend_packet_unit_do_action(struct connection *pc, int actor_id, int target_id, int sub_tgt_id, const char *name, action_id action_type);
2339
2341int dsend_packet_unit_action_answer(struct connection *pc, int actor_id, int target_id, int cost, action_id action_type, int request_kind);
2342
2343int send_packet_unit_get_actions(struct connection *pc, const struct packet_unit_get_actions *packet);
2344int dsend_packet_unit_get_actions(struct connection *pc, int actor_unit_id, int target_unit_id, int target_tile_id, int target_extra_id, int request_kind);
2345
2346int send_packet_unit_actions(struct connection *pc, const struct packet_unit_actions *packet);
2347int dsend_packet_unit_actions(struct connection *pc, int actor_unit_id, int target_unit_id, int target_city_id, int target_tile_id, int target_extra_id, int request_kind, const struct act_prob *action_probabilities);
2348
2350int dsend_packet_unit_change_activity(struct connection *pc, int unit_id, enum unit_activity activity, int target);
2351
2353int dsend_packet_diplomacy_init_meeting_req(struct connection *pc, int counterpart);
2354
2356void lsend_packet_diplomacy_init_meeting(struct conn_list *dest, const struct packet_diplomacy_init_meeting *packet);
2357int dsend_packet_diplomacy_init_meeting(struct connection *pc, int counterpart, int initiated_from);
2358void dlsend_packet_diplomacy_init_meeting(struct conn_list *dest, int counterpart, int initiated_from);
2359
2361int dsend_packet_diplomacy_cancel_meeting_req(struct connection *pc, int counterpart);
2362
2365int dsend_packet_diplomacy_cancel_meeting(struct connection *pc, int counterpart, int initiated_from);
2366void dlsend_packet_diplomacy_cancel_meeting(struct conn_list *dest, int counterpart, int initiated_from);
2367
2369int dsend_packet_diplomacy_create_clause_req(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2370
2373int dsend_packet_diplomacy_create_clause(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2374void dlsend_packet_diplomacy_create_clause(struct conn_list *dest, int counterpart, int giver, enum clause_type type, int value);
2375
2377int dsend_packet_diplomacy_remove_clause_req(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2378
2381int dsend_packet_diplomacy_remove_clause(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2382void dlsend_packet_diplomacy_remove_clause(struct conn_list *dest, int counterpart, int giver, enum clause_type type, int value);
2383
2385int dsend_packet_diplomacy_accept_treaty_req(struct connection *pc, int counterpart);
2386
2389int dsend_packet_diplomacy_accept_treaty(struct connection *pc, int counterpart, bool I_accepted, bool other_accepted);
2390void dlsend_packet_diplomacy_accept_treaty(struct conn_list *dest, int counterpart, bool I_accepted, bool other_accepted);
2391
2393int dsend_packet_diplomacy_cancel_pact(struct connection *pc, int other_player_id, enum clause_type clause);
2394
2395int send_packet_page_msg(struct connection *pc, const struct packet_page_msg *packet);
2396void lsend_packet_page_msg(struct conn_list *dest, const struct packet_page_msg *packet);
2397
2398int send_packet_page_msg_part(struct connection *pc, const struct packet_page_msg_part *packet);
2399void lsend_packet_page_msg_part(struct conn_list *dest, const struct packet_page_msg_part *packet);
2400
2401int send_packet_report_req(struct connection *pc, const struct packet_report_req *packet);
2403
2404int send_packet_conn_info(struct connection *pc, const struct packet_conn_info *packet);
2405void lsend_packet_conn_info(struct conn_list *dest, const struct packet_conn_info *packet);
2406
2407int send_packet_conn_ping_info(struct connection *pc, const struct packet_conn_ping_info *packet);
2408void lsend_packet_conn_ping_info(struct conn_list *dest, const struct packet_conn_ping_info *packet);
2409
2411
2413
2415
2416int send_packet_client_info(struct connection *pc, const struct packet_client_info *packet);
2417
2419void lsend_packet_end_phase(struct conn_list *dest);
2420
2421int send_packet_start_phase(struct connection *pc, const struct packet_start_phase *packet);
2422void lsend_packet_start_phase(struct conn_list *dest, const struct packet_start_phase *packet);
2423int dsend_packet_start_phase(struct connection *pc, int phase);
2424void dlsend_packet_start_phase(struct conn_list *dest, int phase);
2425
2426int send_packet_new_year(struct connection *pc, const struct packet_new_year *packet);
2427void lsend_packet_new_year(struct conn_list *dest, const struct packet_new_year *packet);
2428
2430void lsend_packet_begin_turn(struct conn_list *dest);
2431
2433void lsend_packet_end_turn(struct conn_list *dest);
2434
2436void lsend_packet_freeze_client(struct conn_list *dest);
2437
2439void lsend_packet_thaw_client(struct conn_list *dest);
2440
2442
2443int send_packet_spaceship_place(struct connection *pc, const struct packet_spaceship_place *packet);
2445
2446int send_packet_spaceship_info(struct connection *pc, const struct packet_spaceship_info *packet);
2447void lsend_packet_spaceship_info(struct conn_list *dest, const struct packet_spaceship_info *packet);
2448
2449int send_packet_ruleset_unit(struct connection *pc, const struct packet_ruleset_unit *packet);
2450void lsend_packet_ruleset_unit(struct conn_list *dest, const struct packet_ruleset_unit *packet);
2451
2453void lsend_packet_ruleset_unit_bonus(struct conn_list *dest, const struct packet_ruleset_unit_bonus *packet);
2454
2455int send_packet_ruleset_unit_flag(struct connection *pc, const struct packet_ruleset_unit_flag *packet);
2456void lsend_packet_ruleset_unit_flag(struct conn_list *dest, const struct packet_ruleset_unit_flag *packet);
2457
2460
2461int send_packet_ruleset_game(struct connection *pc, const struct packet_ruleset_game *packet);
2462void lsend_packet_ruleset_game(struct conn_list *dest, const struct packet_ruleset_game *packet);
2463
2465void lsend_packet_ruleset_specialist(struct conn_list *dest, const struct packet_ruleset_specialist *packet);
2466
2469
2470int send_packet_ruleset_tech(struct connection *pc, const struct packet_ruleset_tech *packet);
2471void lsend_packet_ruleset_tech(struct conn_list *dest, const struct packet_ruleset_tech *packet);
2472
2474void lsend_packet_ruleset_tech_class(struct conn_list *dest, const struct packet_ruleset_tech_class *packet);
2475
2476int send_packet_ruleset_tech_flag(struct connection *pc, const struct packet_ruleset_tech_flag *packet);
2477void lsend_packet_ruleset_tech_flag(struct conn_list *dest, const struct packet_ruleset_tech_flag *packet);
2478
2480void lsend_packet_ruleset_government(struct conn_list *dest, const struct packet_ruleset_government *packet);
2481
2482int send_packet_ruleset_gov_flag(struct connection *pc, const struct packet_ruleset_gov_flag *packet);
2483void lsend_packet_ruleset_gov_flag(struct conn_list *dest, const struct packet_ruleset_gov_flag *packet);
2484
2487
2489void lsend_packet_rulesets_ready(struct conn_list *dest);
2490
2492void lsend_packet_ruleset_nation_sets(struct conn_list *dest, const struct packet_ruleset_nation_sets *packet);
2493
2495void lsend_packet_ruleset_nation_groups(struct conn_list *dest, const struct packet_ruleset_nation_groups *packet);
2496
2497int send_packet_ruleset_nation(struct connection *pc, const struct packet_ruleset_nation *packet);
2498void lsend_packet_ruleset_nation(struct conn_list *dest, const struct packet_ruleset_nation *packet);
2499
2501void lsend_packet_nation_availability(struct conn_list *dest, const struct packet_nation_availability *packet);
2502
2503int send_packet_ruleset_style(struct connection *pc, const struct packet_ruleset_style *packet);
2504void lsend_packet_ruleset_style(struct conn_list *dest, const struct packet_ruleset_style *packet);
2505
2506int send_packet_ruleset_city(struct connection *pc, const struct packet_ruleset_city *packet);
2507void lsend_packet_ruleset_city(struct conn_list *dest, const struct packet_ruleset_city *packet);
2508
2509int send_packet_ruleset_building(struct connection *pc, const struct packet_ruleset_building *packet);
2510void lsend_packet_ruleset_building(struct conn_list *dest, const struct packet_ruleset_building *packet);
2511
2512int send_packet_ruleset_impr_flag(struct connection *pc, const struct packet_ruleset_impr_flag *packet);
2513void lsend_packet_ruleset_impr_flag(struct conn_list *dest, const struct packet_ruleset_impr_flag *packet);
2514
2515int send_packet_ruleset_terrain(struct connection *pc, const struct packet_ruleset_terrain *packet);
2516void lsend_packet_ruleset_terrain(struct conn_list *dest, const struct packet_ruleset_terrain *packet);
2517
2519void lsend_packet_ruleset_terrain_flag(struct conn_list *dest, const struct packet_ruleset_terrain_flag *packet);
2520
2522void lsend_packet_ruleset_unit_class(struct conn_list *dest, const struct packet_ruleset_unit_class *packet);
2523
2524int send_packet_ruleset_extra(struct connection *pc, const struct packet_ruleset_extra *packet);
2525void lsend_packet_ruleset_extra(struct conn_list *dest, const struct packet_ruleset_extra *packet);
2526
2528void lsend_packet_ruleset_extra_flag(struct conn_list *dest, const struct packet_ruleset_extra_flag *packet);
2529
2530int send_packet_ruleset_base(struct connection *pc, const struct packet_ruleset_base *packet);
2531void lsend_packet_ruleset_base(struct conn_list *dest, const struct packet_ruleset_base *packet);
2532
2533int send_packet_ruleset_road(struct connection *pc, const struct packet_ruleset_road *packet);
2534void lsend_packet_ruleset_road(struct conn_list *dest, const struct packet_ruleset_road *packet);
2535
2536int send_packet_ruleset_goods(struct connection *pc, const struct packet_ruleset_goods *packet);
2537void lsend_packet_ruleset_goods(struct conn_list *dest, const struct packet_ruleset_goods *packet);
2538
2539int send_packet_ruleset_disaster(struct connection *pc, const struct packet_ruleset_disaster *packet);
2540void lsend_packet_ruleset_disaster(struct conn_list *dest, const struct packet_ruleset_disaster *packet);
2541
2543void lsend_packet_ruleset_achievement(struct conn_list *dest, const struct packet_ruleset_achievement *packet);
2544
2545int send_packet_ruleset_trade(struct connection *pc, const struct packet_ruleset_trade *packet);
2546void lsend_packet_ruleset_trade(struct conn_list *dest, const struct packet_ruleset_trade *packet);
2547
2548int send_packet_ruleset_action(struct connection *pc, const struct packet_ruleset_action *packet);
2549void lsend_packet_ruleset_action(struct conn_list *dest, const struct packet_ruleset_action *packet);
2550
2552void lsend_packet_ruleset_action_enabler(struct conn_list *dest, const struct packet_ruleset_action_enabler *packet);
2553
2555void lsend_packet_ruleset_action_auto(struct conn_list *dest, const struct packet_ruleset_action_auto *packet);
2556
2557int send_packet_ruleset_counter(struct connection *pc, const struct packet_ruleset_counter *packet);
2558void lsend_packet_ruleset_counter(struct conn_list *dest, const struct packet_ruleset_counter *packet);
2559
2560int send_packet_ruleset_music(struct connection *pc, const struct packet_ruleset_music *packet);
2561void lsend_packet_ruleset_music(struct conn_list *dest, const struct packet_ruleset_music *packet);
2562
2564void lsend_packet_ruleset_multiplier(struct conn_list *dest, const struct packet_ruleset_multiplier *packet);
2565
2566int send_packet_ruleset_clause(struct connection *pc, const struct packet_ruleset_clause *packet);
2567void lsend_packet_ruleset_clause(struct conn_list *dest, const struct packet_ruleset_clause *packet);
2568
2569int send_packet_ruleset_tiledef(struct connection *pc, const struct packet_ruleset_tiledef *packet);
2570void lsend_packet_ruleset_tiledef(struct conn_list *dest, const struct packet_ruleset_tiledef *packet);
2571
2572int send_packet_ruleset_control(struct connection *pc, const struct packet_ruleset_control *packet);
2573void lsend_packet_ruleset_control(struct conn_list *dest, const struct packet_ruleset_control *packet);
2574
2575int send_packet_ruleset_summary(struct connection *pc, const struct packet_ruleset_summary *packet);
2576void lsend_packet_ruleset_summary(struct conn_list *dest, const struct packet_ruleset_summary *packet);
2577
2580
2582
2584int dsend_packet_single_want_hack_reply(struct connection *pc, bool you_have_hack);
2585
2586int send_packet_ruleset_choices(struct connection *pc, const struct packet_ruleset_choices *packet);
2587
2588int send_packet_ruleset_select(struct connection *pc, const struct packet_ruleset_select *packet);
2589
2590int send_packet_game_load(struct connection *pc, const struct packet_game_load *packet);
2591void lsend_packet_game_load(struct conn_list *dest, const struct packet_game_load *packet);
2592int dsend_packet_game_load(struct connection *pc, bool load_successful, const char *load_filename);
2593void dlsend_packet_game_load(struct conn_list *dest, bool load_successful, const char *load_filename);
2594
2596
2598
2600
2602
2604
2606
2608
2609int send_packet_set_topology(struct connection *pc, const struct packet_set_topology *packet);
2610
2611int send_packet_ruleset_effect(struct connection *pc, const struct packet_ruleset_effect *packet);
2612void lsend_packet_ruleset_effect(struct conn_list *dest, const struct packet_ruleset_effect *packet);
2613
2614int send_packet_ruleset_resource(struct connection *pc, const struct packet_ruleset_resource *packet);
2615void lsend_packet_ruleset_resource(struct conn_list *dest, const struct packet_ruleset_resource *packet);
2616
2617int send_packet_scenario_info(struct connection *pc, const struct packet_scenario_info *packet);
2618
2620
2621int send_packet_save_scenario(struct connection *pc, const struct packet_save_scenario *packet);
2622int dsend_packet_save_scenario(struct connection *pc, const char *name);
2623
2624int send_packet_vote_new(struct connection *pc, const struct packet_vote_new *packet);
2625
2626int send_packet_vote_update(struct connection *pc, const struct packet_vote_update *packet);
2627
2628int send_packet_vote_remove(struct connection *pc, const struct packet_vote_remove *packet);
2629
2630int send_packet_vote_resolve(struct connection *pc, const struct packet_vote_resolve *packet);
2631
2632int send_packet_vote_submit(struct connection *pc, const struct packet_vote_submit *packet);
2633
2634int send_packet_edit_mode(struct connection *pc, const struct packet_edit_mode *packet);
2635int dsend_packet_edit_mode(struct connection *pc, bool state);
2636
2638
2640
2643
2645void lsend_packet_edit_fogofwar_state(struct conn_list *dest, const struct packet_edit_fogofwar_state *packet);
2646int dsend_packet_edit_fogofwar_state(struct connection *pc, bool enabled);
2647void dlsend_packet_edit_fogofwar_state(struct conn_list *dest, bool enabled);
2648
2649int send_packet_edit_tile_terrain(struct connection *pc, const struct packet_edit_tile_terrain *packet);
2651
2652int send_packet_edit_tile_extra(struct connection *pc, const struct packet_edit_tile_extra *packet);
2653int dsend_packet_edit_tile_extra(struct connection *pc, int tile, int extra_type_id, bool removal, int eowner, int size);
2654
2655int send_packet_edit_startpos(struct connection *pc, const struct packet_edit_startpos *packet);
2656int dsend_packet_edit_startpos(struct connection *pc, int id, bool removal, int tag);
2657
2659
2660int send_packet_edit_tile(struct connection *pc, const struct packet_edit_tile *packet);
2661
2662int send_packet_edit_unit_create(struct connection *pc, const struct packet_edit_unit_create *packet);
2663int dsend_packet_edit_unit_create(struct connection *pc, int owner, int tile, Unit_type_id type, int count, int tag);
2664
2665int send_packet_edit_unit_remove(struct connection *pc, const struct packet_edit_unit_remove *packet);
2666int dsend_packet_edit_unit_remove(struct connection *pc, int owner, int tile, Unit_type_id type, int count);
2667
2670
2671int send_packet_edit_unit(struct connection *pc, const struct packet_edit_unit *packet);
2672
2673int send_packet_edit_city_create(struct connection *pc, const struct packet_edit_city_create *packet);
2674int dsend_packet_edit_city_create(struct connection *pc, int owner, int tile, int size, int tag);
2675
2676int send_packet_edit_city_remove(struct connection *pc, const struct packet_edit_city_remove *packet);
2677int dsend_packet_edit_city_remove(struct connection *pc, int id);
2678
2679int send_packet_edit_city(struct connection *pc, const struct packet_edit_city *packet);
2680
2682int dsend_packet_edit_player_create(struct connection *pc, int tag);
2683
2685int dsend_packet_edit_player_remove(struct connection *pc, int id);
2686
2687int send_packet_edit_player(struct connection *pc, const struct packet_edit_player *packet);
2688void lsend_packet_edit_player(struct conn_list *dest, const struct packet_edit_player *packet);
2689
2691int dsend_packet_edit_player_vision(struct connection *pc, int player, int tile, bool known, int size);
2692
2693int send_packet_edit_game(struct connection *pc, const struct packet_edit_game *packet);
2694
2696
2698int dsend_packet_edit_object_created(struct connection *pc, int tag, int id);
2699
2700int send_packet_play_music(struct connection *pc, const struct packet_play_music *packet);
2701void lsend_packet_play_music(struct conn_list *dest, const struct packet_play_music *packet);
2702
2703int send_packet_popup_image(struct connection *pc, const struct packet_popup_image *packet);
2704void lsend_packet_popup_image(struct conn_list *dest, const struct packet_popup_image *packet);
2705
2706int send_packet_sync_serial(struct connection *pc, const struct packet_sync_serial *packet);
2707int dsend_packet_sync_serial(struct connection *pc, int serial);
2708
2709int send_packet_sync_serial_reply(struct connection *pc, const struct packet_sync_serial_reply *packet);
2710int dsend_packet_sync_serial_reply(struct connection *pc, int serial);
2711
2712int send_packet_web_city_info_addition(struct connection *pc, const struct packet_web_city_info_addition *packet, bool force_to_send);
2713void lsend_packet_web_city_info_addition(struct conn_list *dest, const struct packet_web_city_info_addition *packet, bool force_to_send);
2714
2715int send_packet_web_cma_set(struct connection *pc, const struct packet_web_cma_set *packet);
2716
2717int send_packet_web_cma_clear(struct connection *pc, const struct packet_web_cma_clear *packet);
2718
2720
2723
2724void delta_stats_report(void);
2725void delta_stats_reset(void);
2726
2727#ifdef __cplusplus
2728}
2729#endif /* __cplusplus */
2730
2731#endif /* FC__PACKETS_GEN_H */
#define MAX_NUM_ACTIONS
Definition actions.h:62
@ FEELING_LAST
Definition city.h:283
char * incite_cost
Definition comments.c:77
#define ATTRIBUTE_CHUNK_SIZE
Definition conn_types.h:66
#define MAX_LEN_CONTENT
Definition conn_types.h:32
#define MAX_LEN_PACKET
Definition conn_types.h:29
#define MAX_LEN_PASSWORD
Definition conn_types.h:31
#define MAX_LEN_MSG
Definition conn_types.h:37
#define MAX_LEN_CAPSTR
Definition conn_types.h:30
report_type
Definition conn_types.h:49
#define MAX_LEN_ROUTE
Definition conn_types.h:38
authentication_type
Definition conn_types.h:41
struct unit struct city struct unit struct tile struct extra_type const struct act_prob *act_probs int actor_unit_id struct unit struct unit int cost
Definition dialogs_g.h:74
#define MAX_NUM_CONNECTIONS
Definition fc_types.h:38
#define MAX_CITY_NATIONALITIES
Definition fc_types.h:91
#define MAX_NUM_ANIMALS
Definition fc_types.h:65
#define MAX_VET_LEVELS
Definition fc_types.h:49
road_compat
Definition fc_types.h:948
#define MAX_RULESET_NAME_LENGTH
Definition fc_types.h:272
#define MAX_GRANARY_INIS
Definition fc_types.h:74
#define MAX_NUM_NATIONS
Definition fc_types.h:61
#define MAX_NUM_RULESETS
Definition fc_types.h:271
#define MAX_NUM_NATION_SETS
Definition fc_types.h:58
int Goods_type_id
Definition fc_types.h:248
diplomacy_mode
Definition fc_types.h:744
#define MAX_NUM_BUILDING_LIST
Definition fc_types.h:46
#define MAX_LEN_ENUM
Definition fc_types.h:76
int Impr_type_id
Definition fc_types.h:237
revolen_type
Definition fc_types.h:978
int Nation_type_id
Definition fc_types.h:241
int Terrain_type_id
Definition fc_types.h:234
int action_id
Definition fc_types.h:250
#define SP_MAX
Definition fc_types.h:269
int Specialist_type_id
Definition fc_types.h:236
int Government_type_id
Definition fc_types.h:242
#define MAX_CALENDAR_FRAGMENTS
Definition fc_types.h:63
#define MAX_NUM_NATION_GROUPS
Definition fc_types.h:59
#define MAX_NUM_PLAYER_SLOTS
Definition fc_types.h:32
#define MAX_NUM_LEADERS
Definition fc_types.h:57
happyborders_type
Definition fc_types.h:985
#define MAX_NUM_MULTIPLIERS
Definition fc_types.h:55
int Resource_type_id
Definition fc_types.h:235
#define MAX_NUM_UNIT_LIST
Definition fc_types.h:45
#define MAX_EXTRA_TYPES
Definition fc_types.h:50
counter_target
Definition fc_types.h:128
#define MAX_LEN_MAP_LABEL
Definition fc_types.h:70
#define MAX_LEN_NAME
Definition fc_types.h:68
spaceship_place_type
Definition fc_types.h:992
int Unit_type_id
Definition fc_types.h:243
#define MAX_NUM_TECH_LIST
Definition fc_types.h:44
victory_condition_type
Definition fc_types.h:965
@ O_LAST
Definition fc_types.h:103
#define MAX_LEN_CITYNAME
Definition fc_types.h:69
signed short Continent_id
Definition fc_types.h:233
#define MAX_CITY_TILES
Definition fc_types.h:89
#define MAX_COUNTERS
Definition fc_types.h:108
borders_mode
Definition fc_types.h:731
int Base_type_id
Definition fc_types.h:244
int Multiplier_type_id
Definition fc_types.h:247
static int actor_unit_id
static int target_extra_id
struct city * owner
Definition citydlg.c:226
static void load_filename(const char *filename)
Definition pages.c:2856
GType type
Definition repodlgs.c:1313
#define B_LAST
Definition improvement.h:42
const char * name
Definition inputfile.c:127
int send_packet_sync_serial(struct connection *pc, const struct packet_sync_serial *packet)
int dsend_packet_edit_city_create(struct connection *pc, int owner, int tile, int size, int tag)
int dsend_packet_unit_change_activity(struct connection *pc, int unit_id, enum unit_activity activity, int target)
void lsend_packet_ruleset_summary(struct conn_list *dest, const struct packet_ruleset_summary *packet)
int dsend_packet_diplomacy_create_clause_req(struct connection *pc, int counterpart, int giver, enum clause_type type, int value)
int send_packet_conn_ping(struct connection *pc)
void lsend_packet_diplomacy_create_clause(struct conn_list *dest, const struct packet_diplomacy_create_clause *packet)
int send_packet_player_change_government(struct connection *pc, const struct packet_player_change_government *packet)
int send_packet_diplomacy_accept_treaty(struct connection *pc, const struct packet_diplomacy_accept_treaty *packet)
int send_packet_ruleset_counter(struct connection *pc, const struct packet_ruleset_counter *packet)
int dsend_packet_sync_serial(struct connection *pc, int serial)
int send_packet_city_rally_point(struct connection *pc, const struct packet_city_rally_point *packet, bool force_to_send)
void delta_stats_reset(void)
Definition packets_gen.c:45
int send_packet_vote_resolve(struct connection *pc, const struct packet_vote_resolve *packet)
void lsend_packet_start_phase(struct conn_list *dest, const struct packet_start_phase *packet)
void lsend_packet_ruleset_building(struct conn_list *dest, const struct packet_ruleset_building *packet)
int send_packet_edit_city(struct connection *pc, const struct packet_edit_city *packet)
int send_packet_server_setting_bitwise(struct connection *pc, const struct packet_server_setting_bitwise *packet)
void lsend_packet_new_year(struct conn_list *dest, const struct packet_new_year *packet)
void lsend_packet_endgame_player(struct conn_list *dest, const struct packet_endgame_player *packet)
int send_packet_ruleset_game(struct connection *pc, const struct packet_ruleset_game *packet)
void lsend_packet_ruleset_unit_class_flag(struct conn_list *dest, const struct packet_ruleset_unit_class_flag *packet)
int send_packet_unknown_research(struct connection *pc, const struct packet_unknown_research *packet)
void lsend_packet_tile_info(struct conn_list *dest, const struct packet_tile_info *packet)
int send_packet_ruleset_resource(struct connection *pc, const struct packet_ruleset_resource *packet)
int dsend_packet_player_rates(struct connection *pc, int tax, int luxury, int science)
int dsend_packet_spaceship_place(struct connection *pc, enum spaceship_place_type type, int num)
void dlsend_packet_city_remove(struct conn_list *dest, int city_id)
int send_packet_ruleset_unit_bonus(struct connection *pc, const struct packet_ruleset_unit_bonus *packet)
int send_packet_edit_unit_create(struct connection *pc, const struct packet_edit_unit_create *packet)
void lsend_packet_edit_player(struct conn_list *dest, const struct packet_edit_player *packet)
int send_packet_end_turn(struct connection *pc)
int send_packet_ruleset_achievement(struct connection *pc, const struct packet_ruleset_achievement *packet)
int send_packet_edit_city_create(struct connection *pc, const struct packet_edit_city_create *packet)
void dlsend_packet_edit_fogofwar_state(struct conn_list *dest, bool enabled)
void lsend_packet_research_info(struct conn_list *dest, const struct packet_research_info *packet)
int send_packet_worker_task(struct connection *pc, const struct packet_worker_task *packet)
void lsend_packet_city_update_counters(struct conn_list *dest, const struct packet_city_update_counters *packet)
void lsend_packet_web_ruleset_unit_addition(struct conn_list *dest, const struct packet_web_ruleset_unit_addition *packet)
void lsend_packet_map_info(struct conn_list *dest, const struct packet_map_info *packet)
int dsend_packet_connect_msg(struct connection *pc, const char *message)
int send_packet_edit_toggle_fogofwar(struct connection *pc, const struct packet_edit_toggle_fogofwar *packet)
void lsend_packet_game_load(struct conn_list *dest, const struct packet_game_load *packet)
void lsend_packet_ruleset_achievement(struct conn_list *dest, const struct packet_ruleset_achievement *packet)
void lsend_packet_ruleset_nation_sets(struct conn_list *dest, const struct packet_ruleset_nation_sets *packet)
int send_packet_city_name_suggestion_info(struct connection *pc, const struct packet_city_name_suggestion_info *packet)
int send_packet_ruleset_government(struct connection *pc, const struct packet_ruleset_government *packet)
int send_packet_unit_remove(struct connection *pc, const struct packet_unit_remove *packet)
void lsend_packet_city_nationalities(struct conn_list *dest, const struct packet_city_nationalities *packet, bool force_to_send)
int send_packet_popup_image(struct connection *pc, const struct packet_popup_image *packet)
int send_packet_player_phase_done(struct connection *pc, const struct packet_player_phase_done *packet)
void lsend_packet_edit_fogofwar_state(struct conn_list *dest, const struct packet_edit_fogofwar_state *packet)
void lsend_packet_ruleset_multiplier(struct conn_list *dest, const struct packet_ruleset_multiplier *packet)
int dsend_packet_diplomacy_cancel_meeting(struct connection *pc, int counterpart, int initiated_from)
int dsend_packet_player_remove(struct connection *pc, int playerno)
void lsend_packet_ruleset_city(struct conn_list *dest, const struct packet_ruleset_city *packet)
int send_packet_edit_game(struct connection *pc, const struct packet_edit_game *packet)
void lsend_packet_diplomacy_cancel_meeting(struct conn_list *dest, const struct packet_diplomacy_cancel_meeting *packet)
int dsend_packet_diplomacy_cancel_pact(struct connection *pc, int other_player_id, enum clause_type clause)
int send_packet_nation_availability(struct connection *pc, const struct packet_nation_availability *packet)
int dsend_packet_authentication_req(struct connection *pc, enum authentication_type type, const char *message)
int send_packet_ruleset_nation_sets(struct connection *pc, const struct packet_ruleset_nation_sets *packet)
int dsend_packet_city_sell(struct connection *pc, int city_id, int build_id)
void lsend_packet_ruleset_unit(struct conn_list *dest, const struct packet_ruleset_unit *packet)
int send_packet_unit_action_query(struct connection *pc, const struct packet_unit_action_query *packet)
int dsend_packet_diplomacy_init_meeting_req(struct connection *pc, int counterpart)
int dsend_packet_unit_do_action(struct connection *pc, int actor_id, int target_id, int sub_tgt_id, const char *name, action_id action_type)
int send_packet_city_make_specialist(struct connection *pc, const struct packet_city_make_specialist *packet)
int send_packet_ruleset_unit_class(struct connection *pc, const struct packet_ruleset_unit_class *packet)
int send_packet_ruleset_multiplier(struct connection *pc, const struct packet_ruleset_multiplier *packet)
int send_packet_ruleset_extra_flag(struct connection *pc, const struct packet_ruleset_extra_flag *packet)
void lsend_packet_unit_remove(struct conn_list *dest, const struct packet_unit_remove *packet)
int dsend_packet_diplomacy_remove_clause(struct connection *pc, int counterpart, int giver, enum clause_type type, int value)
int send_packet_city_rename(struct connection *pc, const struct packet_city_rename *packet)
void dlsend_packet_diplomacy_init_meeting(struct conn_list *dest, int counterpart, int initiated_from)
int send_packet_ruleset_select(struct connection *pc, const struct packet_ruleset_select *packet)
int send_packet_endgame_player(struct connection *pc, const struct packet_endgame_player *packet)
void lsend_packet_ruleset_clause(struct conn_list *dest, const struct packet_ruleset_clause *packet)
int send_packet_new_year(struct connection *pc, const struct packet_new_year *packet)
int send_packet_server_setting_str(struct connection *pc, const struct packet_server_setting_str *packet)
int send_packet_ruleset_road(struct connection *pc, const struct packet_ruleset_road *packet)
void lsend_packet_chat_msg(struct conn_list *dest, const struct packet_chat_msg *packet)
int send_packet_ruleset_unit_flag(struct connection *pc, const struct packet_ruleset_unit_flag *packet)
int send_packet_ruleset_city(struct connection *pc, const struct packet_ruleset_city *packet)
int send_packet_ruleset_goods(struct connection *pc, const struct packet_ruleset_goods *packet)
void lsend_packet_begin_turn(struct conn_list *dest)
int send_packet_unit_type_upgrade(struct connection *pc, const struct packet_unit_type_upgrade *packet)
void delta_stats_report(void)
Definition packets_gen.c:44
int send_packet_processing_finished(struct connection *pc)
void lsend_packet_ruleset_unit_flag(struct conn_list *dest, const struct packet_ruleset_unit_flag *packet)
int send_packet_page_msg(struct connection *pc, const struct packet_page_msg *packet)
int send_packet_conn_pong(struct connection *pc)
int send_packet_player_multiplier(struct connection *pc, const struct packet_player_multiplier *packet)
int send_packet_server_join_req(struct connection *pc, const struct packet_server_join_req *packet)
void lsend_packet_endgame_report(struct conn_list *dest, const struct packet_endgame_report *packet)
int send_packet_endgame_report(struct connection *pc, const struct packet_endgame_report *packet)
int dsend_packet_city_options_req(struct connection *pc, int city_id, bv_city_options options, enum city_wl_cancel_behavior wl_cb)
int send_packet_server_setting_const(struct connection *pc, const struct packet_server_setting_const *packet)
int send_packet_city_remove(struct connection *pc, const struct packet_city_remove *packet)
void lsend_packet_conn_info(struct conn_list *dest, const struct packet_conn_info *packet)
int send_packet_server_info(struct connection *pc, const struct packet_server_info *packet)
int send_packet_edit_unit_remove(struct connection *pc, const struct packet_edit_unit_remove *packet)
int send_packet_unit_server_side_agent_set(struct connection *pc, const struct packet_unit_server_side_agent_set *packet)
void lsend_packet_early_chat_msg(struct conn_list *dest, const struct packet_early_chat_msg *packet)
int send_packet_city_name_suggestion_req(struct connection *pc, const struct packet_city_name_suggestion_req *packet)
int send_packet_ruleset_extra(struct connection *pc, const struct packet_ruleset_extra *packet)
int send_packet_city_info(struct connection *pc, const struct packet_city_info *packet, bool force_to_send)
void lsend_packet_ruleset_action(struct conn_list *dest, const struct packet_ruleset_action *packet)
int send_packet_unit_actions(struct connection *pc, const struct packet_unit_actions *packet)
int send_packet_ruleset_tech_class(struct connection *pc, const struct packet_ruleset_tech_class *packet)
void lsend_packet_trade_route_info(struct conn_list *dest, const struct packet_trade_route_info *packet)
void lsend_packet_diplomacy_accept_treaty(struct conn_list *dest, const struct packet_diplomacy_accept_treaty *packet)
int dsend_packet_server_join_req(struct connection *pc, const char *username, const char *capability, const char *version_label, int major_version, int minor_version, int patch_version)
int send_packet_ruleset_summary(struct connection *pc, const struct packet_ruleset_summary *packet)
void lsend_packet_ruleset_extra(struct conn_list *dest, const struct packet_ruleset_extra *packet)
int send_packet_edit_tile_extra(struct connection *pc, const struct packet_edit_tile_extra *packet)
int dsend_packet_server_info(struct connection *pc, const char *version_label, int major_version, int minor_version, int patch_version, int emerg_version)
void lsend_packet_ruleset_nation_groups(struct conn_list *dest, const struct packet_ruleset_nation_groups *packet)
void lsend_packet_ruleset_terrain_control(struct conn_list *dest, const struct packet_ruleset_terrain_control *packet)
int send_packet_single_want_hack_req(struct connection *pc, const struct packet_single_want_hack_req *packet)
void dlsend_packet_diplomacy_remove_clause(struct conn_list *dest, int counterpart, int giver, enum clause_type type, int value)
void dlsend_packet_investigate_finished(struct conn_list *dest, int city_id)
void lsend_packet_ruleset_government_ruler_title(struct conn_list *dest, const struct packet_ruleset_government_ruler_title *packet)
int send_packet_scenario_info(struct connection *pc, const struct packet_scenario_info *packet)
int send_packet_ruleset_base(struct connection *pc, const struct packet_ruleset_base *packet)
void dlsend_packet_unit_remove(struct conn_list *dest, int unit_id)
int send_packet_server_setting_int(struct connection *pc, const struct packet_server_setting_int *packet)
int send_packet_web_ruleset_unit_addition(struct connection *pc, const struct packet_web_ruleset_unit_addition *packet)
void lsend_packet_ruleset_music(struct conn_list *dest, const struct packet_ruleset_music *packet)
int send_packet_ruleset_choices(struct connection *pc, const struct packet_ruleset_choices *packet)
int send_packet_server_setting_control(struct connection *pc, const struct packet_server_setting_control *packet)
int dsend_packet_chat_msg_req(struct connection *pc, const char *message)
int send_packet_play_music(struct connection *pc, const struct packet_play_music *packet)
int send_packet_sync_serial_reply(struct connection *pc, const struct packet_sync_serial_reply *packet)
int send_packet_server_setting_bool(struct connection *pc, const struct packet_server_setting_bool *packet)
int dsend_packet_unit_remove(struct connection *pc, int unit_id)
int dsend_packet_city_worklist(struct connection *pc, int city_id, const struct worklist *worklist)
int send_packet_city_change(struct connection *pc, const struct packet_city_change *packet)
int send_packet_processing_started(struct connection *pc)
int send_packet_report_req(struct connection *pc, const struct packet_report_req *packet)
int dsend_packet_diplomacy_create_clause(struct connection *pc, int counterpart, int giver, enum clause_type type, int value)
int send_packet_vote_submit(struct connection *pc, const struct packet_vote_submit *packet)
int send_packet_trade_route_info(struct connection *pc, const struct packet_trade_route_info *packet)
void lsend_packet_city_info(struct conn_list *dest, const struct packet_city_info *packet, bool force_to_send)
int dsend_packet_city_make_specialist(struct connection *pc, int city_id, int tile_id)
int send_packet_chat_msg(struct connection *pc, const struct packet_chat_msg *packet)
void lsend_packet_ruleset_control(struct conn_list *dest, const struct packet_ruleset_control *packet)
void lsend_packet_popup_image(struct conn_list *dest, const struct packet_popup_image *packet)
int send_packet_unit_do_action(struct connection *pc, const struct packet_unit_do_action *packet)
int send_packet_early_chat_msg(struct connection *pc, const struct packet_early_chat_msg *packet)
int send_packet_ruleset_action_auto(struct connection *pc, const struct packet_ruleset_action_auto *packet)
int dsend_packet_nuke_tile_info(struct connection *pc, int tile)
int send_packet_city_make_worker(struct connection *pc, const struct packet_city_make_worker *packet)
int send_packet_diplomacy_remove_clause_req(struct connection *pc, const struct packet_diplomacy_remove_clause_req *packet)
int dsend_packet_diplomacy_cancel_meeting_req(struct connection *pc, int counterpart)
int send_packet_unit_orders(struct connection *pc, const struct packet_unit_orders *packet)
int send_packet_conn_ping_info(struct connection *pc, const struct packet_conn_ping_info *packet)
int dsend_packet_unit_get_actions(struct connection *pc, int actor_unit_id, int target_unit_id, int target_tile_id, int target_extra_id, int request_kind)
int dsend_packet_player_tech_goal(struct connection *pc, int tech)
int send_packet_player_rates(struct connection *pc, const struct packet_player_rates *packet)
int send_packet_player_diplstate(struct connection *pc, const struct packet_player_diplstate *packet)
int dsend_packet_city_change(struct connection *pc, int city_id, int production_kind, int production_value)
int send_packet_edit_player_remove(struct connection *pc, const struct packet_edit_player_remove *packet)
int send_packet_city_sabotage_list(struct connection *pc, const struct packet_city_sabotage_list *packet)
void lsend_packet_team_name_info(struct conn_list *dest, const struct packet_team_name_info *packet)
int send_packet_web_cma_clear(struct connection *pc, const struct packet_web_cma_clear *packet)
void lsend_packet_ruleset_effect(struct conn_list *dest, const struct packet_ruleset_effect *packet)
int send_packet_city_refresh(struct connection *pc, const struct packet_city_refresh *packet)
void lsend_packet_unit_short_info(struct conn_list *dest, const struct packet_unit_short_info *packet, bool force_to_send)
int send_packet_diplomacy_accept_treaty_req(struct connection *pc, const struct packet_diplomacy_accept_treaty_req *packet)
int send_packet_unit_action_answer(struct connection *pc, const struct packet_unit_action_answer *packet)
void lsend_packet_ruleset_terrain_flag(struct conn_list *dest, const struct packet_ruleset_terrain_flag *packet)
void lsend_packet_ruleset_unit_class(struct conn_list *dest, const struct packet_ruleset_unit_class *packet)
int dsend_packet_unit_server_side_agent_set(struct connection *pc, int unit_id, enum server_side_agent agent)
int send_packet_edit_player_vision(struct connection *pc, const struct packet_edit_player_vision *packet)
int send_packet_single_want_hack_reply(struct connection *pc, const struct packet_single_want_hack_reply *packet)
int send_packet_end_phase(struct connection *pc)
int send_packet_edit_startpos_full(struct connection *pc, const struct packet_edit_startpos_full *packet)
void lsend_packet_ruleset_disaster(struct conn_list *dest, const struct packet_ruleset_disaster *packet)
void lsend_packet_spaceship_info(struct conn_list *dest, const struct packet_spaceship_info *packet)
int dsend_packet_diplomacy_init_meeting(struct connection *pc, int counterpart, int initiated_from)
int dsend_packet_city_change_specialist(struct connection *pc, int city_id, Specialist_type_id from, Specialist_type_id to)
int send_packet_ruleset_terrain(struct connection *pc, const struct packet_ruleset_terrain *packet)
void lsend_packet_page_msg(struct conn_list *dest, const struct packet_page_msg *packet)
int send_packet_player_info(struct connection *pc, const struct packet_player_info *packet)
void lsend_packet_ruleset_tiledef(struct conn_list *dest, const struct packet_ruleset_tiledef *packet)
int send_packet_city_options_req(struct connection *pc, const struct packet_city_options_req *packet)
int dsend_packet_nation_select_req(struct connection *pc, int player_no, Nation_type_id nation_no, bool is_male, const char *name, int style)
int send_packet_ruleset_clause(struct connection *pc, const struct packet_ruleset_clause *packet)
int send_packet_diplomacy_create_clause_req(struct connection *pc, const struct packet_diplomacy_create_clause_req *packet)
int send_packet_city_nationalities(struct connection *pc, const struct packet_city_nationalities *packet, bool force_to_send)
int dsend_packet_edit_startpos(struct connection *pc, int id, bool removal, int tag)
int send_packet_nation_select_req(struct connection *pc, const struct packet_nation_select_req *packet)
void lsend_packet_ruleset_description_part(struct conn_list *dest, const struct packet_ruleset_description_part *packet)
void lsend_packet_city_short_info(struct conn_list *dest, const struct packet_city_short_info *packet)
int dsend_packet_city_refresh(struct connection *pc, int city_id)
void lsend_packet_ruleset_government(struct conn_list *dest, const struct packet_ruleset_government *packet)
int send_packet_ruleset_tech(struct connection *pc, const struct packet_ruleset_tech *packet)
int send_packet_player_place_infra(struct connection *pc, const struct packet_player_place_infra *packet)
int send_packet_ruleset_nation(struct connection *pc, const struct packet_ruleset_nation *packet)
int send_packet_begin_turn(struct connection *pc)
void lsend_packet_ruleset_unit_bonus(struct conn_list *dest, const struct packet_ruleset_unit_bonus *packet)
void dlsend_packet_nuke_tile_info(struct conn_list *dest, int tile)
int send_packet_connect_msg(struct connection *pc, const struct packet_connect_msg *packet)
int dsend_packet_city_make_worker(struct connection *pc, int city_id, int tile_id)
int send_packet_player_remove(struct connection *pc, const struct packet_player_remove *packet)
int send_packet_diplomacy_cancel_meeting_req(struct connection *pc, const struct packet_diplomacy_cancel_meeting_req *packet)
void lsend_packet_worker_task(struct conn_list *dest, const struct packet_worker_task *packet)
int dsend_packet_player_phase_done(struct connection *pc, int turn)
int send_packet_investigate_started(struct connection *pc, const struct packet_investigate_started *packet)
int send_packet_investigate_finished(struct connection *pc, const struct packet_investigate_finished *packet)
int send_packet_client_heartbeat(struct connection *pc)
int send_packet_city_short_info(struct connection *pc, const struct packet_city_short_info *packet)
int send_packet_edit_object_created(struct connection *pc, const struct packet_edit_object_created *packet)
int send_packet_authentication_reply(struct connection *pc, const struct packet_authentication_reply *packet)
int send_packet_edit_player(struct connection *pc, const struct packet_edit_player *packet)
void lsend_packet_ruleset_base(struct conn_list *dest, const struct packet_ruleset_base *packet)
int dsend_packet_game_load(struct connection *pc, bool load_successful, const char *load_filename)
int dsend_packet_unit_actions(struct connection *pc, int actor_unit_id, int target_unit_id, int target_city_id, int target_tile_id, int target_extra_id, int request_kind, const struct act_prob *action_probabilities)
int send_packet_unit_short_info(struct connection *pc, const struct packet_unit_short_info *packet, bool force_to_send)
int send_packet_ruleset_terrain_flag(struct connection *pc, const struct packet_ruleset_terrain_flag *packet)
void lsend_packet_unit_info(struct conn_list *dest, const struct packet_unit_info *packet)
int dsend_packet_player_change_government(struct connection *pc, Government_type_id government)
void lsend_packet_ruleset_resource(struct conn_list *dest, const struct packet_ruleset_resource *packet)
void dlsend_packet_diplomacy_create_clause(struct conn_list *dest, int counterpart, int giver, enum clause_type type, int value)
int send_packet_city_update_counters(struct connection *pc, const struct packet_city_update_counters *packet)
void lsend_packet_ruleset_specialist(struct conn_list *dest, const struct packet_ruleset_specialist *packet)
int send_packet_conn_info(struct connection *pc, const struct packet_conn_info *packet)
void lsend_packet_play_music(struct conn_list *dest, const struct packet_play_music *packet)
int send_packet_game_info(struct connection *pc, const struct packet_game_info *packet)
int dsend_packet_edit_player_create(struct connection *pc, int tag)
void lsend_packet_city_name_suggestion_info(struct conn_list *dest, const struct packet_city_name_suggestion_info *packet)
int send_packet_web_city_info_addition(struct connection *pc, const struct packet_web_city_info_addition *packet, bool force_to_send)
int send_packet_edit_unit_remove_by_id(struct connection *pc, const struct packet_edit_unit_remove_by_id *packet)
int send_packet_diplomacy_cancel_pact(struct connection *pc, const struct packet_diplomacy_cancel_pact *packet)
void dlsend_packet_diplomacy_accept_treaty(struct conn_list *dest, int counterpart, bool I_accepted, bool other_accepted)
int send_packet_edit_recalculate_borders(struct connection *pc)
int send_packet_set_topology(struct connection *pc, const struct packet_set_topology *packet)
int send_packet_spaceship_place(struct connection *pc, const struct packet_spaceship_place *packet)
void dlsend_packet_start_phase(struct conn_list *dest, int phase)
void dlsend_packet_city_name_suggestion_info(struct conn_list *dest, int unit_id, const char *name)
void lsend_packet_ruleset_tech(struct conn_list *dest, const struct packet_ruleset_tech *packet)
int send_packet_authentication_req(struct connection *pc, const struct packet_authentication_req *packet)
void lsend_packet_ruleset_trade(struct conn_list *dest, const struct packet_ruleset_trade *packet)
int send_packet_map_info(struct connection *pc, const struct packet_map_info *packet)
int send_packet_ruleset_tiledef(struct connection *pc, const struct packet_ruleset_tiledef *packet)
int send_packet_freeze_client(struct connection *pc)
int send_packet_player_attribute_chunk(struct connection *pc, const struct packet_player_attribute_chunk *packet)
int send_packet_tile_info(struct connection *pc, const struct packet_tile_info *packet)
int send_packet_edit_unit(struct connection *pc, const struct packet_edit_unit *packet)
int dsend_packet_player_research(struct connection *pc, int tech)
int dsend_packet_unit_action_query(struct connection *pc, int actor_id, int target_id, action_id action_type, int request_kind)
int dsend_packet_city_remove(struct connection *pc, int city_id)
int send_packet_nuke_tile_info(struct connection *pc, const struct packet_nuke_tile_info *packet)
int send_packet_ruleset_unit_class_flag(struct connection *pc, const struct packet_ruleset_unit_class_flag *packet)
int dsend_packet_city_rename(struct connection *pc, int city_id, const char *name)
int dsend_packet_sync_serial_reply(struct connection *pc, int serial)
int dsend_packet_investigate_finished(struct connection *pc, int city_id)
int send_packet_ruleset_terrain_control(struct connection *pc, const struct packet_ruleset_terrain_control *packet)
void lsend_packet_ruleset_action_enabler(struct conn_list *dest, const struct packet_ruleset_action_enabler *packet)
int send_packet_city_buy(struct connection *pc, const struct packet_city_buy *packet)
void dlsend_packet_game_load(struct conn_list *dest, bool load_successful, const char *load_filename)
int dsend_packet_edit_object_created(struct connection *pc, int tag, int id)
void lsend_packet_ruleset_gov_flag(struct conn_list *dest, const struct packet_ruleset_gov_flag *packet)
int send_packet_edit_scenario_desc(struct connection *pc, const struct packet_edit_scenario_desc *packet)
int send_packet_diplomacy_create_clause(struct connection *pc, const struct packet_diplomacy_create_clause *packet)
int send_packet_ruleset_trade(struct connection *pc, const struct packet_ruleset_trade *packet)
int send_packet_player_ready(struct connection *pc, const struct packet_player_ready *packet)
void lsend_packet_nuke_tile_info(struct conn_list *dest, const struct packet_nuke_tile_info *packet)
void lsend_packet_freeze_client(struct conn_list *dest)
void dlsend_packet_diplomacy_cancel_meeting(struct conn_list *dest, int counterpart, int initiated_from)
void lsend_packet_nation_availability(struct conn_list *dest, const struct packet_nation_availability *packet)
int dsend_packet_edit_unit_remove(struct connection *pc, int owner, int tile, Unit_type_id type, int count)
int send_packet_city_change_specialist(struct connection *pc, const struct packet_city_change_specialist *packet)
void lsend_packet_web_city_info_addition(struct conn_list *dest, const struct packet_web_city_info_addition *packet, bool force_to_send)
int send_packet_calendar_info(struct connection *pc, const struct packet_calendar_info *packet)
int dsend_packet_edit_unit_remove_by_id(struct connection *pc, int id)
int dsend_packet_investigate_started(struct connection *pc, int city_id)
int dsend_packet_diplomacy_remove_clause_req(struct connection *pc, int counterpart, int giver, enum clause_type type, int value)
int send_packet_vote_remove(struct connection *pc, const struct packet_vote_remove *packet)
int dsend_packet_city_buy(struct connection *pc, int city_id)
int send_packet_unit_get_actions(struct connection *pc, const struct packet_unit_get_actions *packet)
int send_packet_unit_change_activity(struct connection *pc, const struct packet_unit_change_activity *packet)
void dlsend_packet_investigate_started(struct conn_list *dest, int city_id)
int dsend_packet_start_phase(struct connection *pc, int phase)
void lsend_packet_ruleset_style(struct conn_list *dest, const struct packet_ruleset_style *packet)
int send_packet_chat_msg_req(struct connection *pc, const struct packet_chat_msg_req *packet)
void lsend_packet_conn_ping_info(struct conn_list *dest, const struct packet_conn_ping_info *packet)
void lsend_packet_end_phase(struct conn_list *dest)
int dsend_packet_edit_unit_create(struct connection *pc, int owner, int tile, Unit_type_id type, int count, int tag)
int dsend_packet_edit_player_remove(struct connection *pc, int id)
int dsend_packet_unit_type_upgrade(struct connection *pc, Unit_type_id type)
int send_packet_ruleset_action(struct connection *pc, const struct packet_ruleset_action *packet)
void lsend_packet_unit_combat_info(struct conn_list *dest, const struct packet_unit_combat_info *packet)
int send_packet_edit_city_remove(struct connection *pc, const struct packet_edit_city_remove *packet)
int send_packet_ruleset_effect(struct connection *pc, const struct packet_ruleset_effect *packet)
int send_packet_edit_mode(struct connection *pc, const struct packet_edit_mode *packet)
int dsend_packet_player_place_infra(struct connection *pc, int tile, int extra)
int send_packet_ruleset_style(struct connection *pc, const struct packet_ruleset_style *packet)
int send_packet_ruleset_disaster(struct connection *pc, const struct packet_ruleset_disaster *packet)
void lsend_packet_server_shutdown(struct conn_list *dest)
int dsend_packet_diplomacy_accept_treaty(struct connection *pc, int counterpart, bool I_accepted, bool other_accepted)
int send_packet_ruleset_unit(struct connection *pc, const struct packet_ruleset_unit *packet)
int send_packet_vote_update(struct connection *pc, const struct packet_vote_update *packet)
int dsend_packet_save_scenario(struct connection *pc, const char *name)
int dsend_packet_edit_tile_extra(struct connection *pc, int tile, int extra_type_id, bool removal, int eowner, int size)
int send_packet_ruleset_nation_groups(struct connection *pc, const struct packet_ruleset_nation_groups *packet)
int send_packet_server_join_reply(struct connection *pc, const struct packet_server_join_reply *packet)
int send_packet_edit_startpos(struct connection *pc, const struct packet_edit_startpos *packet)
void lsend_packet_ruleset_tech_flag(struct conn_list *dest, const struct packet_ruleset_tech_flag *packet)
void lsend_packet_investigate_finished(struct conn_list *dest, const struct packet_investigate_finished *packet)
int dsend_packet_unit_action_answer(struct connection *pc, int actor_id, int target_id, int cost, action_id action_type, int request_kind)
int send_packet_edit_tile_terrain(struct connection *pc, const struct packet_edit_tile_terrain *packet)
int send_packet_edit_tile(struct connection *pc, const struct packet_edit_tile *packet)
int send_packet_server_setting_enum(struct connection *pc, const struct packet_server_setting_enum *packet)
void lsend_packet_achievement_info(struct conn_list *dest, const struct packet_achievement_info *packet)
int send_packet_edit_check_tiles(struct connection *pc)
int send_packet_ruleset_control(struct connection *pc, const struct packet_ruleset_control *packet)
void lsend_packet_city_sabotage_list(struct conn_list *dest, const struct packet_city_sabotage_list *packet)
int send_packet_diplomacy_remove_clause(struct connection *pc, const struct packet_diplomacy_remove_clause *packet)
int send_packet_ruleset_government_ruler_title(struct connection *pc, const struct packet_ruleset_government_ruler_title *packet)
int send_packet_diplomacy_cancel_meeting(struct connection *pc, const struct packet_diplomacy_cancel_meeting *packet)
int send_packet_thaw_client(struct connection *pc)
int send_packet_edit_player_create(struct connection *pc, const struct packet_edit_player_create *packet)
int send_packet_unit_info(struct connection *pc, const struct packet_unit_info *packet)
int send_packet_ruleset_action_enabler(struct connection *pc, const struct packet_ruleset_action_enabler *packet)
int send_packet_player_tech_goal(struct connection *pc, const struct packet_player_tech_goal *packet)
int send_packet_diplomacy_init_meeting(struct connection *pc, const struct packet_diplomacy_init_meeting *packet)
int send_packet_team_name_info(struct connection *pc, const struct packet_team_name_info *packet)
int dsend_packet_single_want_hack_reply(struct connection *pc, bool you_have_hack)
int send_packet_server_shutdown(struct connection *pc)
int send_packet_research_info(struct connection *pc, const struct packet_research_info *packet)
packet_type
@ PACKET_PLAYER_MULTIPLIER
@ PACKET_DIPLOMACY_ACCEPT_TREATY
@ PACKET_PLAYER_CHANGE_GOVERNMENT
@ PACKET_WEB_PLAYER_INFO_ADDITION
@ PACKET_SAVE_SCENARIO
@ PACKET_RULESET_MULTIPLIER
@ PACKET_THAW_CLIENT
@ PACKET_EDIT_TOGGLE_FOGOFWAR
@ PACKET_WEB_CMA_SET
@ PACKET_EDIT_MODE
@ PACKET_RULESET_MUSIC
@ PACKET_LAST
@ PACKET_RULESET_GOV_FLAG
@ PACKET_RULESET_GOODS
@ PACKET_ENDGAME_PLAYER
@ PACKET_UNIT_ACTION_ANSWER
@ PACKET_EDIT_PLAYER
@ PACKET_DIPLOMACY_CANCEL_MEETING_REQ
@ PACKET_SERVER_SETTING_ENUM
@ PACKET_SET_TOPOLOGY
@ PACKET_WEB_CITY_INFO_ADDITION
@ PACKET_CONN_PING
@ PACKET_CITY_MAKE_WORKER
@ PACKET_CITY_OPTIONS_REQ
@ PACKET_RULESET_COUNTER
@ PACKET_VOTE_UPDATE
@ PACKET_CITY_NAME_SUGGESTION_INFO
@ PACKET_CITY_CHANGE
@ PACKET_UNIT_SSCS_SET
@ PACKET_PROCESSING_STARTED
@ PACKET_UNIT_DO_ACTION
@ PACKET_UNIT_REMOVE
@ PACKET_END_PHASE
@ PACKET_SERVER_SETTING_INT
@ PACKET_RULESET_EXTRA
@ PACKET_EDIT_PLAYER_CREATE
@ PACKET_EDIT_GAME
@ PACKET_CONN_PING_INFO
@ PACKET_END_TURN
@ PACKET_EDIT_TILE_EXTRA
@ PACKET_SPACESHIP_PLACE
@ PACKET_NEW_YEAR
@ PACKET_NATION_SELECT_REQ
@ PACKET_ENDGAME_REPORT
@ PACKET_RULESET_ACTION_AUTO
@ PACKET_UNIT_COMBAT_INFO
@ PACKET_RULESETS_READY
@ PACKET_UNIT_SHORT_INFO
@ PACKET_SERVER_JOIN_REQ
@ PACKET_REPORT_REQ
@ PACKET_RULESET_UNIT_CLASS_FLAG
@ PACKET_RULESET_TECH_CLASS
@ PACKET_EDIT_CITY_CREATE
@ PACKET_SINGLE_WANT_HACK_REPLY
@ PACKET_GAME_INFO
@ PACKET_DIPLOMACY_INIT_MEETING_REQ
@ PACKET_PROCESSING_FINISHED
@ PACKET_RULESET_ACTION
@ PACKET_PLAYER_ATTRIBUTE_BLOCK
@ PACKET_CITY_SELL
@ PACKET_CITY_NAME_SUGGESTION_REQ
@ PACKET_UNKNOWN_RESEARCH
@ PACKET_CHAT_MSG_REQ
@ PACKET_NUKE_TILE_INFO
@ PACKET_PLAYER_DIPLSTATE
@ PACKET_RULESET_IMPR_FLAG
@ PACKET_RULESET_TECH
@ PACKET_CLIENT_HEARTBEAT
@ PACKET_RULESET_ROAD
@ PACKET_RULESET_NATION_SETS
@ PACKET_CITY_SABOTAGE_LIST
@ PACKET_MAP_INFO
@ PACKET_RULESET_CLAUSE
@ PACKET_DIPLOMACY_CREATE_CLAUSE_REQ
@ PACKET_CITY_BUY
@ PACKET_CHAT_MSG
@ PACKET_EDIT_CITY_REMOVE
@ PACKET_EDIT_STARTPOS
@ PACKET_SERVER_SETTING_CONST
@ PACKET_PLAYER_RESEARCH
@ PACKET_BEGIN_TURN
@ PACKET_RULESET_TERRAIN_CONTROL
@ PACKET_PLAYER_PHASE_DONE
@ PACKET_RULESET_SELECT
@ PACKET_GAME_LOAD
@ PACKET_CITY_UPDATE_COUNTERS
@ PACKET_PLAYER_REMOVE
@ PACKET_CLIENT_INFO
@ PACKET_CITY_WORKLIST
@ PACKET_SYNC_SERIAL
@ PACKET_DIPLOMACY_CANCEL_MEETING
@ PACKET_UNIT_TYPE_UPGRADE
@ PACKET_START_PHASE
@ PACKET_AUTHENTICATION_REPLY
@ PACKET_SPACESHIP_INFO
@ PACKET_UNIT_GET_ACTIONS
@ PACKET_PLAYER_ATTRIBUTE_CHUNK
@ PACKET_RULESET_TERRAIN_FLAG
@ PACKET_CITY_MAKE_SPECIALIST
@ PACKET_RULESET_ACHIEVEMENT
@ PACKET_RULESET_EFFECT
@ PACKET_RULESET_DISASTER
@ PACKET_RULESET_CONTROL
@ PACKET_SINGLE_WANT_HACK_REQ
@ PACKET_PLAYER_PLACE_INFRA
@ PACKET_VOTE_NEW
@ PACKET_AUTHENTICATION_REQ
@ PACKET_RULESET_TRADE
@ PACKET_EDIT_PLAYER_REMOVE
@ PACKET_CONN_INFO
@ PACKET_SERVER_SETTING_BITWISE
@ PACKET_EDIT_TILE_TERRAIN
@ PACKET_DIPLOMACY_INIT_MEETING
@ PACKET_RULESET_SUMMARY
@ PACKET_UNIT_ACTION_QUERY
@ PACKET_PLAY_MUSIC
@ PACKET_TRADE_ROUTE_INFO
@ PACKET_RULESET_STYLE
@ PACKET_RULESET_CITY
@ PACKET_CITY_NATIONALITIES
@ PACKET_EDIT_SCENARIO_DESC
@ PACKET_FREEZE_CLIENT
@ PACKET_VOTE_RESOLVE
@ PACKET_EDIT_UNIT_CREATE
@ PACKET_POPUP_IMAGE
@ PACKET_TIMEOUT_INFO
@ PACKET_RULESET_GAME
@ PACKET_UNIT_CHANGE_ACTIVITY
@ PACKET_EDIT_UNIT_REMOVE
@ PACKET_RULESET_UNIT_FLAG
@ PACKET_EDIT_FOGOFWAR_STATE
@ PACKET_DIPLOMACY_REMOVE_CLAUSE
@ PACKET_TILE_INFO
@ PACKET_EDIT_OBJECT_CREATED
@ PACKET_CITY_SHORT_INFO
@ PACKET_SYNC_SERIAL_REPLY
@ PACKET_CALENDAR_INFO
@ PACKET_SERVER_JOIN_REPLY
@ PACKET_SERVER_SETTING_STR
@ PACKET_VOTE_SUBMIT
@ PACKET_WEB_CMA_CLEAR
@ PACKET_EDIT_PLAYER_VISION
@ PACKET_SCENARIO_INFO
@ PACKET_EDIT_CHECK_TILES
@ PACKET_RULESET_CHOICES
@ PACKET_CITY_CHANGE_SPECIALIST
@ PACKET_RULESET_SPECIALIST
@ PACKET_CITY_REFRESH
@ PACKET_CITY_REMOVE
@ PACKET_UNIT_INFO
@ PACKET_RULESET_NATION_GROUPS
@ PACKET_CONNECT_MSG
@ PACKET_EARLY_CHAT_MSG
@ PACKET_RULESET_UNIT_CLASS
@ PACKET_PLAYER_INFO
@ PACKET_EDIT_TILE
@ PACKET_PLAYER_READY
@ PACKET_WEB_RULESET_UNIT_ADDITION
@ PACKET_SERVER_SHUTDOWN
@ PACKET_RULESET_TERRAIN
@ PACKET_RULESET_EXTRA_FLAG
@ PACKET_RULESET_DESCRIPTION_PART
@ PACKET_EDIT_UNIT
@ PACKET_RULESET_BASE
@ PACKET_SERVER_SETTING_BOOL
@ PACKET_RESEARCH_INFO
@ PACKET_CONN_PONG
@ PACKET_EDIT_RECALCULATE_BORDERS
@ PACKET_PAGE_MSG_PART
@ PACKET_EDIT_CITY
@ PACKET_RULESET_UNIT
@ PACKET_PLAYER_TECH_GOAL
@ PACKET_UNIT_ACTIONS
@ PACKET_INVESTIGATE_FINISHED
@ PACKET_RULESET_ACTION_ENABLER
@ PACKET_INVESTIGATE_STARTED
@ PACKET_CITY_RALLY_POINT
@ PACKET_RULESET_UNIT_BONUS
@ PACKET_RULESET_BUILDING
@ PACKET_RULESET_NATION
@ PACKET_UNIT_SERVER_SIDE_AGENT_SET
@ PACKET_SERVER_INFO
@ PACKET_RULESET_GOVERNMENT_RULER_TITLE
@ PACKET_SPACESHIP_LAUNCH
@ PACKET_DIPLOMACY_REMOVE_CLAUSE_REQ
@ PACKET_DIPLOMACY_ACCEPT_TREATY_REQ
@ PACKET_DIPLOMACY_CREATE_CLAUSE
@ PACKET_RULESET_GOVERNMENT
@ PACKET_RULESET_TILEDEF
@ PACKET_SCENARIO_DESCRIPTION
@ PACKET_SERVER_SETTING_CONTROL
@ PACKET_ACHIEVEMENT_INFO
@ PACKET_PAGE_MSG
@ PACKET_RULESET_TECH_FLAG
@ PACKET_RULESET_RESOURCE
@ PACKET_UNIT_ORDERS
@ PACKET_EDIT_UNIT_REMOVE_BY_ID
@ PACKET_EDIT_STARTPOS_FULL
@ PACKET_DIPLOMACY_CANCEL_PACT
@ PACKET_TEAM_NAME_INFO
@ PACKET_CITY_INFO
@ PACKET_PLAYER_RATES
@ PACKET_NATION_AVAILABILITY
@ PACKET_CITY_RENAME
@ PACKET_VOTE_REMOVE
@ PACKET_WORKER_TASK
int dsend_packet_edit_fogofwar_state(struct connection *pc, bool enabled)
int send_packet_vote_new(struct connection *pc, const struct packet_vote_new *packet)
int send_packet_unit_sscs_set(struct connection *pc, const struct packet_unit_sscs_set *packet)
void lsend_packet_ruleset_tech_class(struct conn_list *dest, const struct packet_ruleset_tech_class *packet)
int send_packet_scenario_description(struct connection *pc, const struct packet_scenario_description *packet)
int send_packet_player_attribute_block(struct connection *pc)
int send_packet_achievement_info(struct connection *pc, const struct packet_achievement_info *packet)
int send_packet_web_player_info_addition(struct connection *pc, const struct packet_web_player_info_addition *packet)
int send_packet_web_cma_set(struct connection *pc, const struct packet_web_cma_set *packet)
int send_packet_ruleset_gov_flag(struct connection *pc, const struct packet_ruleset_gov_flag *packet)
int dsend_packet_report_req(struct connection *pc, enum report_type type)
void lsend_packet_ruleset_goods(struct conn_list *dest, const struct packet_ruleset_goods *packet)
int send_packet_spaceship_launch(struct connection *pc)
void lsend_packet_end_turn(struct conn_list *dest)
void lsend_packet_diplomacy_remove_clause(struct conn_list *dest, const struct packet_diplomacy_remove_clause *packet)
int send_packet_spaceship_info(struct connection *pc, const struct packet_spaceship_info *packet)
int send_packet_page_msg_part(struct connection *pc, const struct packet_page_msg_part *packet)
void lsend_packet_ruleset_game(struct conn_list *dest, const struct packet_ruleset_game *packet)
int send_packet_ruleset_building(struct connection *pc, const struct packet_ruleset_building *packet)
void lsend_packet_page_msg_part(struct conn_list *dest, const struct packet_page_msg_part *packet)
void lsend_packet_ruleset_nation(struct conn_list *dest, const struct packet_ruleset_nation *packet)
int send_packet_diplomacy_init_meeting_req(struct connection *pc, const struct packet_diplomacy_init_meeting_req *packet)
int dsend_packet_edit_tile_terrain(struct connection *pc, int tile, Terrain_type_id terrain, int size)
void lsend_packet_ruleset_counter(struct conn_list *dest, const struct packet_ruleset_counter *packet)
void lsend_packet_rulesets_ready(struct conn_list *dest)
int dsend_packet_edit_city_remove(struct connection *pc, int id)
int dsend_packet_diplomacy_accept_treaty_req(struct connection *pc, int counterpart)
int dsend_packet_city_name_suggestion_req(struct connection *pc, int unit_id)
int send_packet_rulesets_ready(struct connection *pc)
void lsend_packet_city_remove(struct conn_list *dest, const struct packet_city_remove *packet)
int send_packet_timeout_info(struct connection *pc, const struct packet_timeout_info *packet)
int send_packet_player_research(struct connection *pc, const struct packet_player_research *packet)
void lsend_packet_ruleset_impr_flag(struct conn_list *dest, const struct packet_ruleset_impr_flag *packet)
int send_packet_ruleset_music(struct connection *pc, const struct packet_ruleset_music *packet)
int send_packet_start_phase(struct connection *pc, const struct packet_start_phase *packet)
int send_packet_edit_fogofwar_state(struct connection *pc, const struct packet_edit_fogofwar_state *packet)
void lsend_packet_ruleset_extra_flag(struct conn_list *dest, const struct packet_ruleset_extra_flag *packet)
int send_packet_city_worklist(struct connection *pc, const struct packet_city_worklist *packet)
void lsend_packet_diplomacy_init_meeting(struct conn_list *dest, const struct packet_diplomacy_init_meeting *packet)
void lsend_packet_ruleset_road(struct conn_list *dest, const struct packet_ruleset_road *packet)
void lsend_packet_investigate_started(struct conn_list *dest, const struct packet_investigate_started *packet)
int send_packet_ruleset_tech_flag(struct connection *pc, const struct packet_ruleset_tech_flag *packet)
void lsend_packet_thaw_client(struct conn_list *dest)
int send_packet_ruleset_description_part(struct connection *pc, const struct packet_ruleset_description_part *packet)
int dsend_packet_edit_player_vision(struct connection *pc, int player, int tile, bool known, int size)
int dsend_packet_edit_toggle_fogofwar(struct connection *pc, int player)
void lsend_packet_ruleset_terrain(struct conn_list *dest, const struct packet_ruleset_terrain *packet)
int dsend_packet_unit_sscs_set(struct connection *pc, int unit_id, enum unit_ss_data_type type, int value)
int send_packet_ruleset_impr_flag(struct connection *pc, const struct packet_ruleset_impr_flag *packet)
void lsend_packet_ruleset_action_auto(struct conn_list *dest, const struct packet_ruleset_action_auto *packet)
int send_packet_ruleset_specialist(struct connection *pc, const struct packet_ruleset_specialist *packet)
int dsend_packet_player_ready(struct connection *pc, int player_no, bool is_ready)
int send_packet_client_info(struct connection *pc, const struct packet_client_info *packet)
int send_packet_game_load(struct connection *pc, const struct packet_game_load *packet)
int dsend_packet_edit_mode(struct connection *pc, bool state)
int send_packet_city_sell(struct connection *pc, const struct packet_city_sell *packet)
int send_packet_save_scenario(struct connection *pc, const struct packet_save_scenario *packet)
int dsend_packet_city_name_suggestion_info(struct connection *pc, int unit_id, const char *name)
int send_packet_unit_combat_info(struct connection *pc, const struct packet_unit_combat_info *packet)
void lsend_packet_city_rally_point(struct conn_list *dest, const struct packet_city_rally_point *packet, bool force_to_send)
#define MAX_LEN_ADDR
Definition shared.h:31
size_t size
Definition specvec.h:72
Definition agents.h:40
char password[MAX_LEN_PASSWORD]
Definition packets_gen.h:68
enum authentication_type type
Definition packets_gen.h:63
char calendar_fragment_name[MAX_CALENDAR_FRAGMENTS][MAX_LEN_NAME]
char negative_year_label[MAX_LEN_NAME]
char positive_year_label[MAX_LEN_NAME]
enum event_type event
int last_turns_shield_surplus
int prod[O_LAST]
int ppl_content[FEELING_LAST]
bv_city_options city_options
int waste[O_LAST]
enum capital_type capital
enum city_acquire_type acquire_type
int unhappy_penalty[O_LAST]
enum city_wl_cancel_behavior wl_cb
bv_imprs improvements
int citizen_base[O_LAST]
int specialists[SP_MAX]
int ppl_unhappy[FEELING_LAST]
int usage[O_LAST]
int surplus[O_LAST]
char name[MAX_LEN_CITYNAME]
int ppl_angry[FEELING_LAST]
int ppl_happy[FEELING_LAST]
char name[MAX_LEN_CITYNAME]
int nation_id[MAX_CITY_NATIONALITIES]
int nation_citizens[MAX_CITY_NATIONALITIES]
bv_city_options options
enum city_wl_cancel_behavior wl_cb
struct unit_order orders[MAX_LEN_ROUTE]
char name[MAX_LEN_CITYNAME]
char name[MAX_LEN_CITYNAME]
enum capital_type capital
int counters[MAX_COUNTERS]
char distribution[MAX_LEN_NAME]
enum gui_type gui
char addr[MAX_LEN_ADDR]
char capability[MAX_LEN_CAPSTR]
enum cmdlevel access_level
char username[MAX_LEN_NAME]
int conn_id[MAX_NUM_CONNECTIONS]
float ping_time[MAX_NUM_CONNECTIONS]
enum event_type event
int specialists[SP_MAX]
char name[MAX_LEN_CITYNAME]
int built[B_LAST]
char scenario_name[256]
char scenario_authors[MAX_LEN_PACKET/3]
Nation_type_id nation
bool inventions[A_LAST+1]
char name[MAX_LEN_NAME]
char ranked_username[MAX_LEN_NAME]
Government_type_id government
Government_type_id target_government
char username[MAX_LEN_NAME]
char scenario_desc[MAX_LEN_CONTENT]
bv_startpos_nations nations
Terrain_type_id terrain
Resource_type_id resource
Nation_type_id startpos_nation
char label[MAX_LEN_NAME]
Terrain_type_id terrain
Unit_type_id utype
enum unit_activity activity
Base_type_id activity_base
char category_name[32][MAX_LEN_NAME]
Definition packets_gen.h:90
bool tech_steal_allow_holes
enum gameloss_style gameloss_style
int granary_food_ini[MAX_GRANARY_INIS]
enum goods_selection_method goods_selection
enum borders_mode borders
enum happyborders_type happyborders
bool global_advances[A_LAST]
Government_type_id government_during_revolution_id
enum gold_upkeep_style gold_upkeep_style
int low_firepower_pearl_harbor
bool damage_reduces_bombard_rate
int great_wonder_owners[B_LAST]
int nuke_defender_survival_chance_pct
enum tech_upkeep_style tech_upkeep_style
bool tech_trade_loss_allow_holes
enum diplomacy_mode diplomacy
enum free_tech_method free_tech_method
bool steal_maps_reveals_all_cities
enum trade_revenue_style trade_revenue_style
bool only_real_fight_makes_veteran
enum airlifting_style airlifting_style
enum tech_leakage_style tech_leakage
enum ai_level skill_level
enum revolen_type revolentype
enum phase_mode_type phase_mode
int min_city_center_output[O_LAST]
bool airlift_from_always_enabled
enum caravan_bonus_style caravan_bonus_style
bool only_killing_makes_veteran
bool poison_empties_food_stock
bv_actions diplchance_initial_odds
bool tech_trade_allow_holes
int low_firepower_nonnat_bombard
bool tech_parasite_allow_holes
int low_firepower_combat_bonus
int border_city_permanent_radius_sq
enum persistent_ready persistent_ready
int low_firepower_badwallattacker
bool airlift_to_always_enabled
enum wonder_visib_type small_wonder_visibility
enum tech_cost_style tech_cost_style
bool combat_odds_scaled_veterancy
bool unit_builders_nationality
enum victory_condition_type victory_conditions
Government_type_id default_government_id
char load_filename[MAX_LEN_PACKET]
bool is_pickable[MAX_NUM_NATIONS]
Nation_type_id nation_no
Definition packets_gen.h:77
char name[MAX_LEN_NAME]
Definition packets_gen.h:79
char lines[MAX_LEN_CONTENT]
enum event_type event
char caption[MAX_LEN_MSG]
char headline[MAX_LEN_MSG]
char tag[MAX_LEN_NAME]
unsigned char data[ATTRIBUTE_CHUNK_SIZE]
Government_type_id government
enum diplstate_type type
enum ai_level ai_skill_level
char username[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
bv_plr_flags flags
enum mood_type mood
int wonders[B_LAST]
bv_player gives_shared_vision
int multiplier_changed[MAX_NUM_MULTIPLIERS]
Government_type_id target_government
bv_player gives_shared_tiles
Nation_type_id nation
enum barbarian_type barbarian_type
Government_type_id government
bv_player real_embassy
int multiplier_target[MAX_NUM_MULTIPLIERS]
int love[MAX_NUM_PLAYER_SLOTS]
int multipliers[MAX_NUM_MULTIPLIERS]
char tag[MAX_LEN_NAME]
enum report_type type
char inventions[A_LAST+1]
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
enum achievement_type type
action_id alternatives[MAX_NUM_ACTIONS]
struct requirement_vector reqs
enum action_auto_perf_cause cause
struct requirement_vector actor_reqs
struct requirement_vector target_reqs
char ui_name[MAX_LEN_NAME]
enum action_sub_target_kind sub_tgt_kind
enum action_actor_kind act_kind
bv_action_sub_results sub_results
enum action_target_kind tgt_kind
enum action_result result
enum base_gui_type gui_type
char graphic_alt2[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
char graphic_alt[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
struct requirement_vector reqs
struct requirement_vector obs_reqs
char soundtag_alt2[MAX_LEN_NAME]
enum impr_genus_id genus
char soundtag[MAX_LEN_NAME]
char soundtag_alt[MAX_LEN_NAME]
struct strvec * helptext
char rulesets[MAX_NUM_RULESETS][MAX_RULESET_NAME_LENGTH]
char rule_name[MAX_LEN_NAME]
char graphic[MAX_LEN_NAME]
char citizens_graphic[MAX_LEN_NAME]
char graphic_alt[MAX_LEN_NAME]
struct requirement_vector reqs
char name[MAX_LEN_NAME]
struct requirement_vector giver_reqs
enum clause_type type
struct requirement_vector receiver_reqs
struct requirement_vector either_reqs
char alt_dir[MAX_LEN_NAME]
char version[MAX_LEN_NAME]
char preferred_musicset[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char preferred_tileset[MAX_LEN_NAME]
char preferred_soundset[MAX_LEN_NAME]
enum counter_target type
char name[MAX_LEN_NAME]
struct strvec * helptext
char rule_name[MAX_LEN_NAME]
enum counter_behavior behavior
char text[MAX_LEN_CONTENT]
char name[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
struct requirement_vector reqs
bv_disaster_effects effects
struct requirement_vector reqs
Multiplier_type_id multiplier
enum effect_type effect_type
char helptxt[MAX_LEN_PACKET]
char name[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
struct strvec * helptext
bv_unit_classes native_to
char graphic_alt[MAX_LEN_NAME]
char rmact_gfx[MAX_LEN_NAME]
struct requirement_vector appearance_reqs
char act_gfx_alt[MAX_LEN_NAME]
char act_gfx_alt2[MAX_LEN_NAME]
struct requirement_vector disappearance_reqs
bv_extra_flags flags
char rmact_gfx_alt[MAX_LEN_NAME]
struct requirement_vector rmreqs
enum extra_unit_seen_type eus
char activity_gfx[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
struct requirement_vector reqs
char rmact_gfx_alt2[MAX_LEN_NAME]
int base_raise_chance[MAX_VET_LEVELS]
int work_raise_chance[MAX_VET_LEVELS]
int move_bonus[MAX_VET_LEVELS]
int power_fact[MAX_VET_LEVELS]
char veteran_name[MAX_VET_LEVELS][MAX_LEN_NAME]
int global_init_techs[MAX_NUM_TECH_LIST]
Impr_type_id global_init_buildings[MAX_NUM_BUILDING_LIST]
struct requirement_vector reqs
bv_goods_flags flags
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
struct strvec * helptext
char helptxt[MAX_LEN_PACKET]
char name[MAX_LEN_NAME]
char sound_alt2[MAX_LEN_NAME]
char sound_str[MAX_LEN_NAME]
struct requirement_vector reqs
char graphic_alt[MAX_LEN_NAME]
Government_type_id id
char graphic_str[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
char sound_alt[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char helptxt[MAX_LEN_PACKET]
char name[MAX_LEN_NAME]
struct requirement_vector reqs
char name[MAX_LEN_NAME]
Multiplier_type_id id
char rule_name[MAX_LEN_NAME]
struct requirement_vector reqs
char music_peaceful[MAX_LEN_NAME]
char music_combat[MAX_LEN_NAME]
bool hidden[MAX_NUM_NATION_GROUPS]
char groups[MAX_NUM_NATION_GROUPS][MAX_LEN_NAME]
char names[MAX_NUM_NATION_SETS][MAX_LEN_NAME]
char rule_names[MAX_NUM_NATION_SETS][MAX_LEN_NAME]
char descriptions[MAX_NUM_NATION_SETS][MAX_LEN_MSG]
char graphic_alt[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
bool leader_is_male[MAX_NUM_LEADERS]
int sets[MAX_NUM_NATION_SETS]
Impr_type_id init_buildings[MAX_NUM_BUILDING_LIST]
char adjective[MAX_LEN_NAME]
char translation_domain[MAX_LEN_NAME]
char leader_name[MAX_NUM_LEADERS][MAX_LEN_NAME]
int init_techs[MAX_NUM_TECH_LIST]
Unit_type_id init_units[MAX_NUM_UNIT_LIST]
char legend[MAX_LEN_MSG]
int groups[MAX_NUM_NATION_GROUPS]
Government_type_id init_government_id
enum barbarian_type barbarian_type
char noun_plural[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
bv_road_flags flags
enum road_gui_type gui_type
bv_max_extras integrates
int tile_incr_const[O_LAST]
enum road_compat compat
int tile_incr[O_LAST]
enum road_move_mode move_mode
int tile_bonus[O_LAST]
struct requirement_vector first_reqs
char modpack[MAX_RULESET_NAME_LENGTH]
char plural_name[MAX_LEN_NAME]
struct requirement_vector reqs
Specialist_type_id id
char rule_name[MAX_LEN_NAME]
char short_name[MAX_LEN_NAME]
char graphic_alt[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
char text[MAX_LEN_CONTENT]
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char helptxt[MAX_LEN_PACKET]
struct strvec * helptext
char name[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
char graphic_alt[MAX_LEN_NAME]
bv_tech_flags flags
struct requirement_vector research_reqs
char gui_type_base0[MAX_LEN_NAME]
char gui_type_base1[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char helptxt[MAX_LEN_PACKET]
Terrain_type_id transform_result
char name[MAX_LEN_NAME]
int animals[MAX_NUM_ANIMALS]
int resource_freq[MAX_EXTRA_TYPES]
bv_terrain_flags flags
Resource_type_id resources[MAX_EXTRA_TYPES]
char graphic_alt[MAX_LEN_NAME]
bv_unit_classes native_to
int road_output_incr_pct[O_LAST]
char graphic_alt2[MAX_LEN_NAME]
Terrain_type_id cultivate_result
int extra_removal_times[MAX_EXTRA_TYPES]
Terrain_type_id plant_result
char rule_name[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
struct strvec * helptext
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
enum trade_route_illegal_cancelling cancelling
enum trade_route_bonus_type bonus_type
enum combat_bonus_type type
enum unit_type_flag_id flag
char helptxt[MAX_LEN_PACKET]
bv_unit_class_flags flags
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char helptxt[MAX_LEN_PACKET]
char name[MAX_LEN_NAME]
enum vision_layer vlayer
enum transp_def_type tp_defense
char rule_name[MAX_LEN_NAME]
int base_raise_chance[MAX_VET_LEVELS]
int move_bonus[MAX_VET_LEVELS]
int work_raise_chance[MAX_VET_LEVELS]
char sound_move[MAX_LEN_NAME]
bv_unit_classes disembarks
bv_unit_classes cargo
bv_unit_type_flags flags
char sound_fight_alt[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
bv_unit_classes targets
struct requirement_vector build_reqs
int power_fact[MAX_VET_LEVELS]
char veteran_name[MAX_VET_LEVELS][MAX_LEN_NAME]
bv_unit_classes embarks
char sound_fight[MAX_LEN_NAME]
char sound_move_alt[MAX_LEN_NAME]
struct strvec * helptext
char graphic_alt2[MAX_LEN_NAME]
char graphic_alt[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
bv_unit_type_roles roles
char name[MAX_LEN_NAME]
char description[MAX_LEN_CONTENT]
char authors[MAX_LEN_PACKET/3]
char datafile[MAX_LEN_NAME]
char support_names[64][MAX_LEN_NAME]
char pretty_names[64][MAX_LEN_ENUM]
enum setting_default_level setdef
enum setting_default_level setdef
char extra_help[MAX_LEN_PACKET]
char short_help[MAX_LEN_PACKET]
char name[MAX_LEN_NAME]
char category_names[256][MAX_LEN_NAME]
enum setting_default_level setdef
char support_names[64][MAX_LEN_NAME]
char pretty_names[64][MAX_LEN_ENUM]
enum setting_default_level setdef
char default_val[MAX_LEN_PACKET]
enum setting_default_level setdef
char val[MAX_LEN_PACKET]
char token[MAX_LEN_NAME]
bv_spaceship_structure structure
enum spaceship_place_type type
char team_name[MAX_LEN_NAME]
Resource_type_id resource
enum known_type known
Continent_id continent
char spec_sprite[MAX_LEN_NAME]
Terrain_type_id terrain
char label[MAX_LEN_MAP_LABEL]
enum route_direction direction
struct act_prob action_probabilities[MAX_NUM_ACTIONS]
enum unit_activity activity
char name[MAX_LEN_NAME]
enum action_decision action_decision_want
enum unit_activity activity
struct unit_order orders[MAX_LEN_ROUTE]
Unit_type_id type
enum unit_activity changed_from
enum direction8 facing
int upkeep[O_LAST]
enum server_side_agent ssa_controller
struct unit_order orders[MAX_LEN_ROUTE]
enum server_side_agent agent
enum direction8 facing
enum unit_ss_data_type type
char user[MAX_LEN_NAME]
int output_food[MAX_CITY_TILES+1]
int output_trade[MAX_CITY_TILES+1]
int output_shield[MAX_CITY_TILES+1]
enum unit_activity activity
Definition tile.h:50
#define A_LAST
Definition tech.h:45
known_type
Definition tile.h:35
trade_route_illegal_cancelling
Definition traderoutes.h:29