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 animal;
1244 int transform_time;
1245 int placing_time;
1246 int pillage_time;
1247 int extra_count;
1249 int color_red;
1250 int color_green;
1251 int color_blue;
1252 struct strvec *helptext;
1253};
1254
1256 int id;
1257 char name[MAX_LEN_NAME];
1258 char helptxt[MAX_LEN_PACKET];
1259};
1260
1262 int id;
1263 char name[MAX_LEN_NAME];
1264 char rule_name[MAX_LEN_NAME];
1265 int min_speed;
1266 int hp_loss_pct;
1269 struct strvec *helptext;
1270};
1271
1272struct packet_ruleset_extra {
1273 int id;
1274 char name[MAX_LEN_NAME];
1275 char rule_name[MAX_LEN_NAME];
1276 int category;
1282 char rmact_gfx[MAX_LEN_NAME];
1287 struct requirement_vector reqs;
1293 int visibility_req;
1294 bool buildable;
1295 bool generated;
1296 int build_time;
1298 int removal_time;
1300 int infracost;
1301 int defense_bonus;
1309 struct strvec *helptext;
1310};
1311
1313 int id;
1314 char name[MAX_LEN_NAME];
1315 char helptxt[MAX_LEN_PACKET];
1316};
1317
1318struct packet_ruleset_base {
1319 int id;
1321 int border_sq;
1322 int vision_main_sq;
1323 int vision_invis_sq;
1324 int vision_subs_sq;
1325};
1326
1327struct packet_ruleset_road {
1328 int id;
1331 int move_cost;
1334 int tile_incr[O_LAST];
1335 int tile_bonus[O_LAST];
1336 enum road_compat compat;
1339};
1340
1341struct packet_ruleset_goods {
1342 int id;
1343 char name[MAX_LEN_NAME];
1344 char rule_name[MAX_LEN_NAME];
1345 struct requirement_vector reqs;
1346 int from_pct;
1347 int to_pct;
1348 int onetime_pct;
1349 int select_priority;
1350 int replace_priority;
1352 struct strvec *helptext;
1353};
1354
1356 int id;
1357 char name[MAX_LEN_NAME];
1358 char rule_name[MAX_LEN_NAME];
1359 struct requirement_vector reqs;
1360 int frequency;
1362};
1363
1365 int id;
1366 char name[MAX_LEN_NAME];
1367 char rule_name[MAX_LEN_NAME];
1369 bool unique;
1370 int value;
1371};
1372
1373struct packet_ruleset_trade {
1374 int id;
1375 int trade_pct;
1378};
1379
1380struct packet_ruleset_action {
1381 action_id id;
1382 char ui_name[MAX_LEN_NAME];
1383 bool quiet;
1384 enum action_result result;
1390 int min_distance;
1391 int max_distance;
1393};
1394
1399};
1400
1402 int id;
1404 struct requirement_vector reqs;
1407};
1408
1410 char name[MAX_LEN_NAME];
1411 char rule_name[MAX_LEN_NAME];
1412 struct strvec *helptext;
1413 int def;
1414 int checkpoint;
1415 enum counter_target type;
1417};
1418
1419struct packet_ruleset_music {
1420 int id;
1423 struct requirement_vector reqs;
1424};
1425
1428 int start;
1429 int stop;
1430 int step;
1431 int def;
1432 int offset;
1433 int factor;
1434 int minimum_turns;
1435 char name[MAX_LEN_NAME];
1436 char rule_name[MAX_LEN_NAME];
1437 struct requirement_vector reqs;
1438 struct strvec *helptext;
1439};
1440
1441struct packet_ruleset_clause {
1442 enum clause_type type;
1443 bool enabled;
1447};
1448
1450 int id;
1451 char name[MAX_LEN_NAME];
1452 char rule_name[MAX_LEN_NAME];
1454};
1455
1457 int num_unit_classes;
1458 int num_unit_types;
1459 int num_impr_types;
1460 int num_tech_classes;
1461 int num_tech_types;
1462 int num_extra_types;
1464 int num_base_types;
1465 int num_road_types;
1467 int num_goods_types;
1470 int num_multipliers;
1471 int num_styles;
1472 int num_music_styles;
1473 int government_count;
1474 int nation_count;
1475 int num_city_styles;
1476 int terrain_count;
1480 int num_nation_sets;
1484 bool popup_tech_help;
1485 char name[MAX_LEN_NAME];
1486 char version[MAX_LEN_NAME];
1487 char alt_dir[MAX_LEN_NAME];
1488 int desc_length;
1489 int num_counters;
1490};
1491
1493 char text[MAX_LEN_CONTENT];
1494};
1495
1497 char text[MAX_LEN_CONTENT];
1498};
1499
1501 char token[MAX_LEN_NAME];
1502};
1503
1505 bool you_have_hack;
1506};
1507
1509 int ruleset_count;
1511};
1512
1513struct packet_ruleset_select {
1515};
1516
1517struct packet_game_load {
1518 bool load_successful;
1520};
1521
1523 int settings_num;
1524 int categories_num;
1525 char category_names[256][MAX_LEN_NAME];
1526};
1527
1529 int id;
1530 char name[MAX_LEN_NAME];
1533 int category;
1534};
1535
1537 int id;
1538 bool is_visible;
1539 bool is_changeable;
1540 bool initial_setting;
1542 bool val;
1543 bool default_val;
1544};
1545
1547 int id;
1548 bool is_visible;
1549 bool is_changeable;
1550 bool initial_setting;
1552 int val;
1553 int default_val;
1554 int min_val;
1555 int max_val;
1556};
1557
1559 int id;
1560 bool is_visible;
1561 bool is_changeable;
1562 bool initial_setting;
1564 char val[MAX_LEN_PACKET];
1566};
1567
1569 int id;
1570 bool is_visible;
1571 bool is_changeable;
1572 bool initial_setting;
1574 int val;
1575 int default_val;
1576 int values_num;
1577 char support_names[64][MAX_LEN_NAME];
1578 char pretty_names[64][MAX_LEN_ENUM];
1579};
1580
1582 int id;
1583 bool is_visible;
1584 bool is_changeable;
1585 bool initial_setting;
1587 int val;
1588 int default_val;
1589 int bits_num;
1590 char support_names[64][MAX_LEN_NAME];
1591 char pretty_names[64][MAX_LEN_ENUM];
1592};
1593
1594struct packet_set_topology {
1595 int topology_id;
1596 int wrap_id;
1597};
1598
1599struct packet_ruleset_effect {
1601 int effect_value;
1602 bool has_multiplier;
1604 struct requirement_vector reqs;
1605};
1606
1608 int id;
1609 int output[O_LAST];
1610};
1611
1612struct packet_scenario_info {
1613 bool is_scenario;
1614 char name[256];
1615 char authors[MAX_LEN_PACKET / 3];
1616 bool players;
1617 bool startpos_nations;
1618 bool save_random;
1619 bool prevent_new_cities;
1620 bool lake_flooding;
1621 bool handmade;
1623 bool ruleset_locked;
1624 char datafile[MAX_LEN_NAME];
1625 bool have_resources;
1626 char req_caps[257];
1627};
1628
1631};
1632
1633struct packet_save_scenario {
1634 char name[MAX_LEN_NAME];
1635};
1636
1637struct packet_vote_new {
1638 int vote_no;
1639 char user[MAX_LEN_NAME];
1640 char desc[512];
1641 int percent_required;
1642 int flags;
1643};
1644
1645struct packet_vote_update {
1646 int vote_no;
1647 int yes;
1648 int no;
1649 int abstain;
1650 int num_voters;
1651};
1652
1653struct packet_vote_remove {
1654 int vote_no;
1655};
1656
1657struct packet_vote_resolve {
1658 int vote_no;
1659 bool passed;
1660};
1661
1662struct packet_vote_submit {
1663 int vote_no;
1664 int value;
1665};
1666
1667struct packet_edit_mode {
1668 bool state;
1669};
1670
1672 char __dummy; /* to avoid malloc(0); */
1673};
1674
1676 char __dummy; /* to avoid malloc(0); */
1677};
1678
1680 int player;
1681};
1682
1684 bool enabled;
1685};
1686
1688 int tile;
1690 int size;
1691};
1692
1694 int tile;
1695 int extra_type_id;
1696 bool removal;
1697 int eowner;
1698 int size;
1699};
1700
1701struct packet_edit_startpos {
1702 int id;
1703 bool removal;
1704 int tag;
1705};
1706
1708 int id;
1709 bool exclude;
1711};
1712
1713struct packet_edit_tile {
1714 int tile;
1719 int eowner;
1720 char label[MAX_LEN_NAME];
1721};
1722
1724 int owner;
1725 int tile;
1727 int count;
1728 int tag;
1729};
1730
1732 int owner;
1733 int tile;
1735 int count;
1736};
1737
1739 int id;
1740};
1741
1742struct packet_edit_unit {
1743 int id;
1745 int owner;
1746 int homecity;
1747 int moves_left;
1748 int hp;
1749 int veteran;
1750 int fuel;
1752 int activity_count;
1754 bool debug;
1755 bool moved;
1756 bool paradropped;
1757 bool done_moving;
1758 int transported_by;
1759 bool stay;
1760};
1761
1763 int owner;
1764 int tile;
1765 int size;
1766 int tag;
1767};
1768
1770 int id;
1771};
1772
1773struct packet_edit_city {
1774 int id;
1775 char name[MAX_LEN_CITYNAME];
1776 int owner;
1777 int original;
1778 int size;
1779 int history;
1780 int ppl_happy[5];
1781 int ppl_content[5];
1782 int ppl_unhappy[5];
1783 int ppl_angry[5];
1784 int specialists_size;
1785 int specialists[SP_MAX];
1786 int food_stock;
1787 int shield_stock;
1788 bool airlift;
1789 bool debug;
1790 bool did_buy;
1791 bool did_sell;
1792 bool was_happy;
1793 bool had_famine;
1794 int anarchy;
1795 int rapture;
1796 int steal;
1797 int turn_founded;
1798 int turn_last_built;
1799 int built[B_LAST];
1800 int production_kind;
1801 int production_value;
1802};
1803
1805 int tag;
1806};
1807
1809 int id;
1810};
1811
1812struct packet_edit_player {
1813 int id;
1814 char name[MAX_LEN_NAME];
1815 char username[MAX_LEN_NAME];
1817 int user_turns;
1818 bool is_male;
1822 int team;
1823 bool phase_done;
1824 int nturns_idle;
1825 bool is_alive;
1829 int gold;
1830 int infrapoints;
1831 int tax;
1832 int science;
1833 int luxury;
1834 int future_tech;
1835 int researching;
1836 int bulbs_researched;
1837 bool inventions[A_LAST + 1];
1838 bool ai;
1839 bool scenario_reserved;
1840};
1841
1843 int player;
1844 int tile;
1845 bool known;
1846 int size;
1847};
1848
1849struct packet_edit_game {
1850 bool scenario;
1851 char scenario_name[256];
1853 bool scenario_random;
1854 bool scenario_players;
1855 bool startpos_nations;
1856 bool prevent_new_cities;
1857 bool lake_flooding;
1858 bool ruleset_locked;
1859};
1860
1863};
1864
1866 int tag;
1867 int id;
1868};
1869
1870struct packet_play_music {
1871 char tag[MAX_LEN_NAME];
1872};
1873
1874struct packet_popup_image {
1875 char tag[MAX_LEN_NAME];
1876};
1877
1878struct packet_sync_serial {
1879 int serial;
1880};
1881
1883 int serial;
1884};
1885
1887 int id;
1888 bool cma_enabled;
1890 int granary_size;
1891 int granary_turns;
1894 int output_food[MAX_CITY_TILES + 1];
1897};
1898
1899struct packet_web_cma_set {
1900 int id;
1902};
1903
1904struct packet_web_cma_clear {
1905 int id;
1906};
1907
1909 int playerno;
1910 int expected_income;
1911};
1912
1916};
1917
2001 PACKET_PAGE_MSG = 110, /* 110 */
2017 PACKET_RULESET_UNIT = 140, /* 140 */
2046 PACKET_SCENARIO_INFO = 180, /* 180 */
2124
2125 PACKET_LAST /* leave this last */
2127
2129
2131
2133void lsend_packet_investigate_started(struct conn_list *dest, const struct packet_investigate_started *packet);
2134int dsend_packet_investigate_started(struct connection *pc, int city_id);
2135void dlsend_packet_investigate_started(struct conn_list *dest, int city_id);
2136
2138void lsend_packet_investigate_finished(struct conn_list *dest, const struct packet_investigate_finished *packet);
2139int dsend_packet_investigate_finished(struct connection *pc, int city_id);
2140void dlsend_packet_investigate_finished(struct conn_list *dest, int city_id);
2141
2142int send_packet_server_join_req(struct connection *pc, const struct packet_server_join_req *packet);
2143int 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);
2144
2145int send_packet_server_join_reply(struct connection *pc, const struct packet_server_join_reply *packet);
2146
2149
2151
2153void lsend_packet_server_shutdown(struct conn_list *dest);
2154
2155int send_packet_nation_select_req(struct connection *pc, const struct packet_nation_select_req *packet);
2156int dsend_packet_nation_select_req(struct connection *pc, int player_no, Nation_type_id nation_no, bool is_male, const char *name, int style);
2157
2158int send_packet_player_ready(struct connection *pc, const struct packet_player_ready *packet);
2159int dsend_packet_player_ready(struct connection *pc, int player_no, bool is_ready);
2160
2161int send_packet_endgame_report(struct connection *pc, const struct packet_endgame_report *packet);
2162void lsend_packet_endgame_report(struct conn_list *dest, const struct packet_endgame_report *packet);
2163
2164int send_packet_endgame_player(struct connection *pc, const struct packet_endgame_player *packet);
2165void lsend_packet_endgame_player(struct conn_list *dest, const struct packet_endgame_player *packet);
2166
2167int send_packet_tile_info(struct connection *pc, const struct packet_tile_info *packet);
2168void lsend_packet_tile_info(struct conn_list *dest, const struct packet_tile_info *packet);
2169
2170int send_packet_game_info(struct connection *pc, const struct packet_game_info *packet);
2171
2172int send_packet_calendar_info(struct connection *pc, const struct packet_calendar_info *packet);
2173
2174int send_packet_timeout_info(struct connection *pc, const struct packet_timeout_info *packet);
2175
2176int send_packet_map_info(struct connection *pc, const struct packet_map_info *packet);
2177void lsend_packet_map_info(struct conn_list *dest, const struct packet_map_info *packet);
2178
2179int send_packet_nuke_tile_info(struct connection *pc, const struct packet_nuke_tile_info *packet);
2180void lsend_packet_nuke_tile_info(struct conn_list *dest, const struct packet_nuke_tile_info *packet);
2182void dlsend_packet_nuke_tile_info(struct conn_list *dest, int tile);
2183
2184int send_packet_team_name_info(struct connection *pc, const struct packet_team_name_info *packet);
2185void lsend_packet_team_name_info(struct conn_list *dest, const struct packet_team_name_info *packet);
2186
2187int send_packet_achievement_info(struct connection *pc, const struct packet_achievement_info *packet);
2188void lsend_packet_achievement_info(struct conn_list *dest, const struct packet_achievement_info *packet);
2189
2190int send_packet_chat_msg(struct connection *pc, const struct packet_chat_msg *packet);
2191void lsend_packet_chat_msg(struct conn_list *dest, const struct packet_chat_msg *packet);
2192
2193int send_packet_early_chat_msg(struct connection *pc, const struct packet_early_chat_msg *packet);
2194void lsend_packet_early_chat_msg(struct conn_list *dest, const struct packet_early_chat_msg *packet);
2195
2196int send_packet_chat_msg_req(struct connection *pc, const struct packet_chat_msg_req *packet);
2197int dsend_packet_chat_msg_req(struct connection *pc, const char *message);
2198
2199int send_packet_connect_msg(struct connection *pc, const struct packet_connect_msg *packet);
2200int dsend_packet_connect_msg(struct connection *pc, const char *message);
2201
2202int send_packet_server_info(struct connection *pc, const struct packet_server_info *packet);
2203int dsend_packet_server_info(struct connection *pc, const char *version_label, int major_version, int minor_version, int patch_version, int emerg_version);
2204
2205int send_packet_city_remove(struct connection *pc, const struct packet_city_remove *packet);
2206void lsend_packet_city_remove(struct conn_list *dest, const struct packet_city_remove *packet);
2207int dsend_packet_city_remove(struct connection *pc, int city_id);
2208void dlsend_packet_city_remove(struct conn_list *dest, int city_id);
2209
2210int send_packet_city_info(struct connection *pc, const struct packet_city_info *packet, bool force_to_send);
2211void lsend_packet_city_info(struct conn_list *dest, const struct packet_city_info *packet, bool force_to_send);
2212
2213int send_packet_city_nationalities(struct connection *pc, const struct packet_city_nationalities *packet, bool force_to_send);
2214void lsend_packet_city_nationalities(struct conn_list *dest, const struct packet_city_nationalities *packet, bool force_to_send);
2215
2217void lsend_packet_city_update_counters(struct conn_list *dest, const struct packet_city_update_counters *packet);
2218
2219int send_packet_city_short_info(struct connection *pc, const struct packet_city_short_info *packet);
2220void lsend_packet_city_short_info(struct conn_list *dest, const struct packet_city_short_info *packet);
2221
2222int send_packet_trade_route_info(struct connection *pc, const struct packet_trade_route_info *packet);
2223void lsend_packet_trade_route_info(struct conn_list *dest, const struct packet_trade_route_info *packet);
2224
2225int send_packet_city_sell(struct connection *pc, const struct packet_city_sell *packet);
2226int dsend_packet_city_sell(struct connection *pc, int city_id, int build_id);
2227
2228int send_packet_city_buy(struct connection *pc, const struct packet_city_buy *packet);
2229int dsend_packet_city_buy(struct connection *pc, int city_id);
2230
2231int send_packet_city_change(struct connection *pc, const struct packet_city_change *packet);
2232int dsend_packet_city_change(struct connection *pc, int city_id, int production_kind, int production_value);
2233
2234int send_packet_city_worklist(struct connection *pc, const struct packet_city_worklist *packet);
2235int dsend_packet_city_worklist(struct connection *pc, int city_id, const struct worklist *worklist);
2236
2238int dsend_packet_city_make_specialist(struct connection *pc, int city_id, int tile_id);
2239
2240int send_packet_city_make_worker(struct connection *pc, const struct packet_city_make_worker *packet);
2241int dsend_packet_city_make_worker(struct connection *pc, int city_id, int tile_id);
2242
2245
2246int send_packet_city_rename(struct connection *pc, const struct packet_city_rename *packet);
2247int dsend_packet_city_rename(struct connection *pc, int city_id, const char *name);
2248
2249int send_packet_city_options_req(struct connection *pc, const struct packet_city_options_req *packet);
2250int dsend_packet_city_options_req(struct connection *pc, int city_id, bv_city_options options, enum city_wl_cancel_behavior wl_cb);
2251
2252int send_packet_city_refresh(struct connection *pc, const struct packet_city_refresh *packet);
2253int dsend_packet_city_refresh(struct connection *pc, int city_id);
2254
2256int dsend_packet_city_name_suggestion_req(struct connection *pc, int unit_id);
2257
2260int dsend_packet_city_name_suggestion_info(struct connection *pc, int unit_id, const char *name);
2261void dlsend_packet_city_name_suggestion_info(struct conn_list *dest, int unit_id, const char *name);
2262
2264void lsend_packet_city_sabotage_list(struct conn_list *dest, const struct packet_city_sabotage_list *packet);
2265
2266int send_packet_city_rally_point(struct connection *pc, const struct packet_city_rally_point *packet, bool force_to_send);
2267void lsend_packet_city_rally_point(struct conn_list *dest, const struct packet_city_rally_point *packet, bool force_to_send);
2268
2269int send_packet_worker_task(struct connection *pc, const struct packet_worker_task *packet);
2270void lsend_packet_worker_task(struct conn_list *dest, const struct packet_worker_task *packet);
2271
2272int send_packet_player_remove(struct connection *pc, const struct packet_player_remove *packet);
2273int dsend_packet_player_remove(struct connection *pc, int playerno);
2274
2275int send_packet_player_info(struct connection *pc, const struct packet_player_info *packet);
2276
2277int send_packet_player_phase_done(struct connection *pc, const struct packet_player_phase_done *packet);
2278int dsend_packet_player_phase_done(struct connection *pc, int turn);
2279
2280int send_packet_player_rates(struct connection *pc, const struct packet_player_rates *packet);
2281int dsend_packet_player_rates(struct connection *pc, int tax, int luxury, int science);
2282
2285
2287int dsend_packet_player_place_infra(struct connection *pc, int tile, int extra);
2288
2290
2292
2293int send_packet_player_diplstate(struct connection *pc, const struct packet_player_diplstate *packet);
2294
2295int send_packet_player_multiplier(struct connection *pc, const struct packet_player_multiplier *packet);
2296
2297int send_packet_research_info(struct connection *pc, const struct packet_research_info *packet);
2298void lsend_packet_research_info(struct conn_list *dest, const struct packet_research_info *packet);
2299
2300int send_packet_unknown_research(struct connection *pc, const struct packet_unknown_research *packet);
2301
2302int send_packet_player_research(struct connection *pc, const struct packet_player_research *packet);
2303int dsend_packet_player_research(struct connection *pc, int tech);
2304
2305int send_packet_player_tech_goal(struct connection *pc, const struct packet_player_tech_goal *packet);
2306int dsend_packet_player_tech_goal(struct connection *pc, int tech);
2307
2308int send_packet_unit_remove(struct connection *pc, const struct packet_unit_remove *packet);
2309void lsend_packet_unit_remove(struct conn_list *dest, const struct packet_unit_remove *packet);
2310int dsend_packet_unit_remove(struct connection *pc, int unit_id);
2311void dlsend_packet_unit_remove(struct conn_list *dest, int unit_id);
2312
2313int send_packet_unit_info(struct connection *pc, const struct packet_unit_info *packet);
2314void lsend_packet_unit_info(struct conn_list *dest, const struct packet_unit_info *packet);
2315
2316int send_packet_unit_short_info(struct connection *pc, const struct packet_unit_short_info *packet, bool force_to_send);
2317void lsend_packet_unit_short_info(struct conn_list *dest, const struct packet_unit_short_info *packet, bool force_to_send);
2318
2319int send_packet_unit_combat_info(struct connection *pc, const struct packet_unit_combat_info *packet);
2320void lsend_packet_unit_combat_info(struct conn_list *dest, const struct packet_unit_combat_info *packet);
2321
2322int send_packet_unit_sscs_set(struct connection *pc, const struct packet_unit_sscs_set *packet);
2323int dsend_packet_unit_sscs_set(struct connection *pc, int unit_id, enum unit_ss_data_type type, int value);
2324
2325int send_packet_unit_orders(struct connection *pc, const struct packet_unit_orders *packet);
2326
2329
2330int send_packet_unit_action_query(struct connection *pc, const struct packet_unit_action_query *packet);
2331int dsend_packet_unit_action_query(struct connection *pc, int actor_id, int target_id, action_id action_type, int request_kind);
2332
2333int send_packet_unit_type_upgrade(struct connection *pc, const struct packet_unit_type_upgrade *packet);
2335
2336int send_packet_unit_do_action(struct connection *pc, const struct packet_unit_do_action *packet);
2337int 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);
2338
2340int dsend_packet_unit_action_answer(struct connection *pc, int actor_id, int target_id, int cost, action_id action_type, int request_kind);
2341
2342int send_packet_unit_get_actions(struct connection *pc, const struct packet_unit_get_actions *packet);
2343int 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);
2344
2345int send_packet_unit_actions(struct connection *pc, const struct packet_unit_actions *packet);
2346int 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);
2347
2349int dsend_packet_unit_change_activity(struct connection *pc, int unit_id, enum unit_activity activity, int target);
2350
2352int dsend_packet_diplomacy_init_meeting_req(struct connection *pc, int counterpart);
2353
2355void lsend_packet_diplomacy_init_meeting(struct conn_list *dest, const struct packet_diplomacy_init_meeting *packet);
2356int dsend_packet_diplomacy_init_meeting(struct connection *pc, int counterpart, int initiated_from);
2357void dlsend_packet_diplomacy_init_meeting(struct conn_list *dest, int counterpart, int initiated_from);
2358
2360int dsend_packet_diplomacy_cancel_meeting_req(struct connection *pc, int counterpart);
2361
2364int dsend_packet_diplomacy_cancel_meeting(struct connection *pc, int counterpart, int initiated_from);
2365void dlsend_packet_diplomacy_cancel_meeting(struct conn_list *dest, int counterpart, int initiated_from);
2366
2368int dsend_packet_diplomacy_create_clause_req(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2369
2372int dsend_packet_diplomacy_create_clause(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2373void dlsend_packet_diplomacy_create_clause(struct conn_list *dest, int counterpart, int giver, enum clause_type type, int value);
2374
2376int dsend_packet_diplomacy_remove_clause_req(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2377
2380int dsend_packet_diplomacy_remove_clause(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2381void dlsend_packet_diplomacy_remove_clause(struct conn_list *dest, int counterpart, int giver, enum clause_type type, int value);
2382
2384int dsend_packet_diplomacy_accept_treaty_req(struct connection *pc, int counterpart);
2385
2388int dsend_packet_diplomacy_accept_treaty(struct connection *pc, int counterpart, bool I_accepted, bool other_accepted);
2389void dlsend_packet_diplomacy_accept_treaty(struct conn_list *dest, int counterpart, bool I_accepted, bool other_accepted);
2390
2392int dsend_packet_diplomacy_cancel_pact(struct connection *pc, int other_player_id, enum clause_type clause);
2393
2394int send_packet_page_msg(struct connection *pc, const struct packet_page_msg *packet);
2395void lsend_packet_page_msg(struct conn_list *dest, const struct packet_page_msg *packet);
2396
2397int send_packet_page_msg_part(struct connection *pc, const struct packet_page_msg_part *packet);
2398void lsend_packet_page_msg_part(struct conn_list *dest, const struct packet_page_msg_part *packet);
2399
2400int send_packet_report_req(struct connection *pc, const struct packet_report_req *packet);
2402
2403int send_packet_conn_info(struct connection *pc, const struct packet_conn_info *packet);
2404void lsend_packet_conn_info(struct conn_list *dest, const struct packet_conn_info *packet);
2405
2406int send_packet_conn_ping_info(struct connection *pc, const struct packet_conn_ping_info *packet);
2407void lsend_packet_conn_ping_info(struct conn_list *dest, const struct packet_conn_ping_info *packet);
2408
2410
2412
2414
2415int send_packet_client_info(struct connection *pc, const struct packet_client_info *packet);
2416
2418void lsend_packet_end_phase(struct conn_list *dest);
2419
2420int send_packet_start_phase(struct connection *pc, const struct packet_start_phase *packet);
2421void lsend_packet_start_phase(struct conn_list *dest, const struct packet_start_phase *packet);
2422int dsend_packet_start_phase(struct connection *pc, int phase);
2423void dlsend_packet_start_phase(struct conn_list *dest, int phase);
2424
2425int send_packet_new_year(struct connection *pc, const struct packet_new_year *packet);
2426void lsend_packet_new_year(struct conn_list *dest, const struct packet_new_year *packet);
2427
2429void lsend_packet_begin_turn(struct conn_list *dest);
2430
2432void lsend_packet_end_turn(struct conn_list *dest);
2433
2435void lsend_packet_freeze_client(struct conn_list *dest);
2436
2438void lsend_packet_thaw_client(struct conn_list *dest);
2439
2441
2442int send_packet_spaceship_place(struct connection *pc, const struct packet_spaceship_place *packet);
2444
2445int send_packet_spaceship_info(struct connection *pc, const struct packet_spaceship_info *packet);
2446void lsend_packet_spaceship_info(struct conn_list *dest, const struct packet_spaceship_info *packet);
2447
2448int send_packet_ruleset_unit(struct connection *pc, const struct packet_ruleset_unit *packet);
2449void lsend_packet_ruleset_unit(struct conn_list *dest, const struct packet_ruleset_unit *packet);
2450
2452void lsend_packet_ruleset_unit_bonus(struct conn_list *dest, const struct packet_ruleset_unit_bonus *packet);
2453
2454int send_packet_ruleset_unit_flag(struct connection *pc, const struct packet_ruleset_unit_flag *packet);
2455void lsend_packet_ruleset_unit_flag(struct conn_list *dest, const struct packet_ruleset_unit_flag *packet);
2456
2459
2460int send_packet_ruleset_game(struct connection *pc, const struct packet_ruleset_game *packet);
2461void lsend_packet_ruleset_game(struct conn_list *dest, const struct packet_ruleset_game *packet);
2462
2464void lsend_packet_ruleset_specialist(struct conn_list *dest, const struct packet_ruleset_specialist *packet);
2465
2468
2469int send_packet_ruleset_tech(struct connection *pc, const struct packet_ruleset_tech *packet);
2470void lsend_packet_ruleset_tech(struct conn_list *dest, const struct packet_ruleset_tech *packet);
2471
2473void lsend_packet_ruleset_tech_class(struct conn_list *dest, const struct packet_ruleset_tech_class *packet);
2474
2475int send_packet_ruleset_tech_flag(struct connection *pc, const struct packet_ruleset_tech_flag *packet);
2476void lsend_packet_ruleset_tech_flag(struct conn_list *dest, const struct packet_ruleset_tech_flag *packet);
2477
2479void lsend_packet_ruleset_government(struct conn_list *dest, const struct packet_ruleset_government *packet);
2480
2481int send_packet_ruleset_gov_flag(struct connection *pc, const struct packet_ruleset_gov_flag *packet);
2482void lsend_packet_ruleset_gov_flag(struct conn_list *dest, const struct packet_ruleset_gov_flag *packet);
2483
2486
2488void lsend_packet_rulesets_ready(struct conn_list *dest);
2489
2491void lsend_packet_ruleset_nation_sets(struct conn_list *dest, const struct packet_ruleset_nation_sets *packet);
2492
2494void lsend_packet_ruleset_nation_groups(struct conn_list *dest, const struct packet_ruleset_nation_groups *packet);
2495
2496int send_packet_ruleset_nation(struct connection *pc, const struct packet_ruleset_nation *packet);
2497void lsend_packet_ruleset_nation(struct conn_list *dest, const struct packet_ruleset_nation *packet);
2498
2500void lsend_packet_nation_availability(struct conn_list *dest, const struct packet_nation_availability *packet);
2501
2502int send_packet_ruleset_style(struct connection *pc, const struct packet_ruleset_style *packet);
2503void lsend_packet_ruleset_style(struct conn_list *dest, const struct packet_ruleset_style *packet);
2504
2505int send_packet_ruleset_city(struct connection *pc, const struct packet_ruleset_city *packet);
2506void lsend_packet_ruleset_city(struct conn_list *dest, const struct packet_ruleset_city *packet);
2507
2508int send_packet_ruleset_building(struct connection *pc, const struct packet_ruleset_building *packet);
2509void lsend_packet_ruleset_building(struct conn_list *dest, const struct packet_ruleset_building *packet);
2510
2511int send_packet_ruleset_impr_flag(struct connection *pc, const struct packet_ruleset_impr_flag *packet);
2512void lsend_packet_ruleset_impr_flag(struct conn_list *dest, const struct packet_ruleset_impr_flag *packet);
2513
2514int send_packet_ruleset_terrain(struct connection *pc, const struct packet_ruleset_terrain *packet);
2515void lsend_packet_ruleset_terrain(struct conn_list *dest, const struct packet_ruleset_terrain *packet);
2516
2518void lsend_packet_ruleset_terrain_flag(struct conn_list *dest, const struct packet_ruleset_terrain_flag *packet);
2519
2521void lsend_packet_ruleset_unit_class(struct conn_list *dest, const struct packet_ruleset_unit_class *packet);
2522
2523int send_packet_ruleset_extra(struct connection *pc, const struct packet_ruleset_extra *packet);
2524void lsend_packet_ruleset_extra(struct conn_list *dest, const struct packet_ruleset_extra *packet);
2525
2527void lsend_packet_ruleset_extra_flag(struct conn_list *dest, const struct packet_ruleset_extra_flag *packet);
2528
2529int send_packet_ruleset_base(struct connection *pc, const struct packet_ruleset_base *packet);
2530void lsend_packet_ruleset_base(struct conn_list *dest, const struct packet_ruleset_base *packet);
2531
2532int send_packet_ruleset_road(struct connection *pc, const struct packet_ruleset_road *packet);
2533void lsend_packet_ruleset_road(struct conn_list *dest, const struct packet_ruleset_road *packet);
2534
2535int send_packet_ruleset_goods(struct connection *pc, const struct packet_ruleset_goods *packet);
2536void lsend_packet_ruleset_goods(struct conn_list *dest, const struct packet_ruleset_goods *packet);
2537
2538int send_packet_ruleset_disaster(struct connection *pc, const struct packet_ruleset_disaster *packet);
2539void lsend_packet_ruleset_disaster(struct conn_list *dest, const struct packet_ruleset_disaster *packet);
2540
2542void lsend_packet_ruleset_achievement(struct conn_list *dest, const struct packet_ruleset_achievement *packet);
2543
2544int send_packet_ruleset_trade(struct connection *pc, const struct packet_ruleset_trade *packet);
2545void lsend_packet_ruleset_trade(struct conn_list *dest, const struct packet_ruleset_trade *packet);
2546
2547int send_packet_ruleset_action(struct connection *pc, const struct packet_ruleset_action *packet);
2548void lsend_packet_ruleset_action(struct conn_list *dest, const struct packet_ruleset_action *packet);
2549
2551void lsend_packet_ruleset_action_enabler(struct conn_list *dest, const struct packet_ruleset_action_enabler *packet);
2552
2554void lsend_packet_ruleset_action_auto(struct conn_list *dest, const struct packet_ruleset_action_auto *packet);
2555
2556int send_packet_ruleset_counter(struct connection *pc, const struct packet_ruleset_counter *packet);
2557void lsend_packet_ruleset_counter(struct conn_list *dest, const struct packet_ruleset_counter *packet);
2558
2559int send_packet_ruleset_music(struct connection *pc, const struct packet_ruleset_music *packet);
2560void lsend_packet_ruleset_music(struct conn_list *dest, const struct packet_ruleset_music *packet);
2561
2563void lsend_packet_ruleset_multiplier(struct conn_list *dest, const struct packet_ruleset_multiplier *packet);
2564
2565int send_packet_ruleset_clause(struct connection *pc, const struct packet_ruleset_clause *packet);
2566void lsend_packet_ruleset_clause(struct conn_list *dest, const struct packet_ruleset_clause *packet);
2567
2568int send_packet_ruleset_tiledef(struct connection *pc, const struct packet_ruleset_tiledef *packet);
2569void lsend_packet_ruleset_tiledef(struct conn_list *dest, const struct packet_ruleset_tiledef *packet);
2570
2571int send_packet_ruleset_control(struct connection *pc, const struct packet_ruleset_control *packet);
2572void lsend_packet_ruleset_control(struct conn_list *dest, const struct packet_ruleset_control *packet);
2573
2574int send_packet_ruleset_summary(struct connection *pc, const struct packet_ruleset_summary *packet);
2575void lsend_packet_ruleset_summary(struct conn_list *dest, const struct packet_ruleset_summary *packet);
2576
2579
2581
2583int dsend_packet_single_want_hack_reply(struct connection *pc, bool you_have_hack);
2584
2585int send_packet_ruleset_choices(struct connection *pc, const struct packet_ruleset_choices *packet);
2586
2587int send_packet_ruleset_select(struct connection *pc, const struct packet_ruleset_select *packet);
2588
2589int send_packet_game_load(struct connection *pc, const struct packet_game_load *packet);
2590void lsend_packet_game_load(struct conn_list *dest, const struct packet_game_load *packet);
2591int dsend_packet_game_load(struct connection *pc, bool load_successful, const char *load_filename);
2592void dlsend_packet_game_load(struct conn_list *dest, bool load_successful, const char *load_filename);
2593
2595
2597
2599
2601
2603
2605
2607
2608int send_packet_set_topology(struct connection *pc, const struct packet_set_topology *packet);
2609
2610int send_packet_ruleset_effect(struct connection *pc, const struct packet_ruleset_effect *packet);
2611void lsend_packet_ruleset_effect(struct conn_list *dest, const struct packet_ruleset_effect *packet);
2612
2613int send_packet_ruleset_resource(struct connection *pc, const struct packet_ruleset_resource *packet);
2614void lsend_packet_ruleset_resource(struct conn_list *dest, const struct packet_ruleset_resource *packet);
2615
2616int send_packet_scenario_info(struct connection *pc, const struct packet_scenario_info *packet);
2617
2619
2620int send_packet_save_scenario(struct connection *pc, const struct packet_save_scenario *packet);
2621int dsend_packet_save_scenario(struct connection *pc, const char *name);
2622
2623int send_packet_vote_new(struct connection *pc, const struct packet_vote_new *packet);
2624
2625int send_packet_vote_update(struct connection *pc, const struct packet_vote_update *packet);
2626
2627int send_packet_vote_remove(struct connection *pc, const struct packet_vote_remove *packet);
2628
2629int send_packet_vote_resolve(struct connection *pc, const struct packet_vote_resolve *packet);
2630
2631int send_packet_vote_submit(struct connection *pc, const struct packet_vote_submit *packet);
2632
2633int send_packet_edit_mode(struct connection *pc, const struct packet_edit_mode *packet);
2634int dsend_packet_edit_mode(struct connection *pc, bool state);
2635
2637
2639
2642
2644void lsend_packet_edit_fogofwar_state(struct conn_list *dest, const struct packet_edit_fogofwar_state *packet);
2645int dsend_packet_edit_fogofwar_state(struct connection *pc, bool enabled);
2646void dlsend_packet_edit_fogofwar_state(struct conn_list *dest, bool enabled);
2647
2648int send_packet_edit_tile_terrain(struct connection *pc, const struct packet_edit_tile_terrain *packet);
2650
2651int send_packet_edit_tile_extra(struct connection *pc, const struct packet_edit_tile_extra *packet);
2652int dsend_packet_edit_tile_extra(struct connection *pc, int tile, int extra_type_id, bool removal, int eowner, int size);
2653
2654int send_packet_edit_startpos(struct connection *pc, const struct packet_edit_startpos *packet);
2655int dsend_packet_edit_startpos(struct connection *pc, int id, bool removal, int tag);
2656
2658
2659int send_packet_edit_tile(struct connection *pc, const struct packet_edit_tile *packet);
2660
2661int send_packet_edit_unit_create(struct connection *pc, const struct packet_edit_unit_create *packet);
2662int dsend_packet_edit_unit_create(struct connection *pc, int owner, int tile, Unit_type_id type, int count, int tag);
2663
2664int send_packet_edit_unit_remove(struct connection *pc, const struct packet_edit_unit_remove *packet);
2665int dsend_packet_edit_unit_remove(struct connection *pc, int owner, int tile, Unit_type_id type, int count);
2666
2669
2670int send_packet_edit_unit(struct connection *pc, const struct packet_edit_unit *packet);
2671
2672int send_packet_edit_city_create(struct connection *pc, const struct packet_edit_city_create *packet);
2673int dsend_packet_edit_city_create(struct connection *pc, int owner, int tile, int size, int tag);
2674
2675int send_packet_edit_city_remove(struct connection *pc, const struct packet_edit_city_remove *packet);
2676int dsend_packet_edit_city_remove(struct connection *pc, int id);
2677
2678int send_packet_edit_city(struct connection *pc, const struct packet_edit_city *packet);
2679
2681int dsend_packet_edit_player_create(struct connection *pc, int tag);
2682
2684int dsend_packet_edit_player_remove(struct connection *pc, int id);
2685
2686int send_packet_edit_player(struct connection *pc, const struct packet_edit_player *packet);
2687void lsend_packet_edit_player(struct conn_list *dest, const struct packet_edit_player *packet);
2688
2690int dsend_packet_edit_player_vision(struct connection *pc, int player, int tile, bool known, int size);
2691
2692int send_packet_edit_game(struct connection *pc, const struct packet_edit_game *packet);
2693
2695
2697int dsend_packet_edit_object_created(struct connection *pc, int tag, int id);
2698
2699int send_packet_play_music(struct connection *pc, const struct packet_play_music *packet);
2700void lsend_packet_play_music(struct conn_list *dest, const struct packet_play_music *packet);
2701
2702int send_packet_popup_image(struct connection *pc, const struct packet_popup_image *packet);
2703void lsend_packet_popup_image(struct conn_list *dest, const struct packet_popup_image *packet);
2704
2705int send_packet_sync_serial(struct connection *pc, const struct packet_sync_serial *packet);
2706int dsend_packet_sync_serial(struct connection *pc, int serial);
2707
2708int send_packet_sync_serial_reply(struct connection *pc, const struct packet_sync_serial_reply *packet);
2709int dsend_packet_sync_serial_reply(struct connection *pc, int serial);
2710
2711int send_packet_web_city_info_addition(struct connection *pc, const struct packet_web_city_info_addition *packet, bool force_to_send);
2712void lsend_packet_web_city_info_addition(struct conn_list *dest, const struct packet_web_city_info_addition *packet, bool force_to_send);
2713
2714int send_packet_web_cma_set(struct connection *pc, const struct packet_web_cma_set *packet);
2715
2716int send_packet_web_cma_clear(struct connection *pc, const struct packet_web_cma_clear *packet);
2717
2719
2722
2723void delta_stats_report(void);
2724void delta_stats_reset(void);
2725
2726#ifdef __cplusplus
2727}
2728#endif /* __cplusplus */
2729
2730#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:76
#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:90
#define MAX_VET_LEVELS
Definition fc_types.h:49
road_compat
Definition fc_types.h:946
#define MAX_RULESET_NAME_LENGTH
Definition fc_types.h:271
#define MAX_GRANARY_INIS
Definition fc_types.h:73
#define MAX_NUM_NATIONS
Definition fc_types.h:61
#define MAX_NUM_RULESETS
Definition fc_types.h:270
#define MAX_NUM_NATION_SETS
Definition fc_types.h:58
int Goods_type_id
Definition fc_types.h:247
diplomacy_mode
Definition fc_types.h:742
#define MAX_NUM_BUILDING_LIST
Definition fc_types.h:46
#define MAX_LEN_ENUM
Definition fc_types.h:75
int Impr_type_id
Definition fc_types.h:236
revolen_type
Definition fc_types.h:976
int Nation_type_id
Definition fc_types.h:240
int Terrain_type_id
Definition fc_types.h:233
int action_id
Definition fc_types.h:249
#define SP_MAX
Definition fc_types.h:268
int Specialist_type_id
Definition fc_types.h:235
int Government_type_id
Definition fc_types.h:241
#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:983
#define MAX_NUM_MULTIPLIERS
Definition fc_types.h:55
int Resource_type_id
Definition fc_types.h:234
#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:127
#define MAX_LEN_MAP_LABEL
Definition fc_types.h:69
#define MAX_LEN_NAME
Definition fc_types.h:67
spaceship_place_type
Definition fc_types.h:990
int Unit_type_id
Definition fc_types.h:242
#define MAX_NUM_TECH_LIST
Definition fc_types.h:44
victory_condition_type
Definition fc_types.h:963
@ O_LAST
Definition fc_types.h:102
#define MAX_LEN_CITYNAME
Definition fc_types.h:68
signed short Continent_id
Definition fc_types.h:232
#define MAX_CITY_TILES
Definition fc_types.h:88
#define MAX_COUNTERS
Definition fc_types.h:107
borders_mode
Definition fc_types.h:729
int Base_type_id
Definition fc_types.h:243
int Multiplier_type_id
Definition fc_types.h:246
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 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