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 int access_unit;
1121};
1122
1123struct packet_rulesets_ready {
1124 char __dummy; /* to avoid malloc(0); */
1125};
1126
1128 int nsets;
1132};
1133
1135 int ngroups;
1138};
1139
1140struct packet_ruleset_nation {
1143 char adjective[MAX_LEN_NAME];
1144 char rule_name[MAX_LEN_NAME];
1148 char legend[MAX_LEN_MSG];
1149 int style;
1150 int leader_count;
1153 bool is_playable;
1155 int nsets;
1157 int ngroups;
1160 int init_techs_count;
1162 int init_units_count;
1166};
1167
1169 int ncount;
1171 bool nationset_change;
1172};
1173
1174struct packet_ruleset_style {
1175 int id;
1176 char name[MAX_LEN_NAME];
1177 char rule_name[MAX_LEN_NAME];
1178};
1179
1180struct packet_ruleset_city {
1181 int style_id;
1182 char name[MAX_LEN_NAME];
1183 char rule_name[MAX_LEN_NAME];
1185 struct requirement_vector reqs;
1186 char graphic[MAX_LEN_NAME];
1188};
1189
1192 enum impr_genus_id genus;
1193 char name[MAX_LEN_NAME];
1194 char rule_name[MAX_LEN_NAME];
1198 struct requirement_vector reqs;
1200 int build_cost;
1201 int upkeep;
1202 int sabotage;
1204 char soundtag[MAX_LEN_NAME];
1207 struct strvec *helptext;
1208};
1209
1211 int id;
1212 char name[MAX_LEN_NAME];
1213 char helptxt[MAX_LEN_PACKET];
1214};
1215
1218 int tclass;
1221 char name[MAX_LEN_NAME];
1222 char rule_name[MAX_LEN_NAME];
1226 int movement_cost;
1227 int defense_bonus;
1228 int output[O_LAST];
1229 int num_resources;
1233 int base_time;
1234 int road_time;
1236 int cultivate_time;
1238 int plant_time;
1240 int irrigation_time;
1242 int mining_time;
1243 int num_animals;
1246 int transform_time;
1247 int placing_time;
1248 int pillage_time;
1249 int extra_count;
1251 int color_red;
1252 int color_green;
1253 int color_blue;
1254 struct strvec *helptext;
1255};
1256
1258 int id;
1259 char name[MAX_LEN_NAME];
1260 char helptxt[MAX_LEN_PACKET];
1261};
1262
1264 int id;
1265 char name[MAX_LEN_NAME];
1266 char rule_name[MAX_LEN_NAME];
1267 int min_speed;
1268 int hp_loss_pct;
1271 struct strvec *helptext;
1272};
1273
1274struct packet_ruleset_extra {
1275 int id;
1276 char name[MAX_LEN_NAME];
1277 char rule_name[MAX_LEN_NAME];
1278 int category;
1284 char rmact_gfx[MAX_LEN_NAME];
1289 struct requirement_vector reqs;
1295 int visibility_req;
1296 bool buildable;
1297 bool generated;
1298 int build_time;
1300 int removal_time;
1302 int infracost;
1303 int defense_bonus;
1311 struct strvec *helptext;
1312};
1313
1315 int id;
1316 char name[MAX_LEN_NAME];
1317 char helptxt[MAX_LEN_PACKET];
1318};
1319
1320struct packet_ruleset_base {
1321 int id;
1323 int border_sq;
1324 int vision_main_sq;
1325 int vision_invis_sq;
1326 int vision_subs_sq;
1327};
1328
1329struct packet_ruleset_road {
1330 int id;
1333 int move_cost;
1336 int tile_incr[O_LAST];
1337 int tile_bonus[O_LAST];
1338 enum road_compat compat;
1341};
1342
1343struct packet_ruleset_goods {
1344 int id;
1345 char name[MAX_LEN_NAME];
1346 char rule_name[MAX_LEN_NAME];
1347 struct requirement_vector reqs;
1348 int from_pct;
1349 int to_pct;
1350 int onetime_pct;
1351 int select_priority;
1352 int replace_priority;
1354 struct strvec *helptext;
1355};
1356
1358 int id;
1359 char name[MAX_LEN_NAME];
1360 char rule_name[MAX_LEN_NAME];
1361 struct requirement_vector reqs;
1362 int frequency;
1364};
1365
1367 int id;
1368 char name[MAX_LEN_NAME];
1369 char rule_name[MAX_LEN_NAME];
1371 bool unique;
1372 int value;
1373};
1374
1375struct packet_ruleset_trade {
1376 int id;
1377 int trade_pct;
1380};
1381
1382struct packet_ruleset_action {
1383 action_id id;
1384 char ui_name[MAX_LEN_NAME];
1385 bool quiet;
1386 enum action_result result;
1392 int min_distance;
1393 int max_distance;
1395};
1396
1401};
1402
1404 int id;
1406 struct requirement_vector reqs;
1409};
1410
1412 char name[MAX_LEN_NAME];
1413 char rule_name[MAX_LEN_NAME];
1414 struct strvec *helptext;
1415 int def;
1416 int checkpoint;
1417 enum counter_target type;
1419};
1420
1421struct packet_ruleset_music {
1422 int id;
1425 struct requirement_vector reqs;
1426};
1427
1430 int start;
1431 int stop;
1432 int step;
1433 int def;
1434 int offset;
1435 int factor;
1436 int minimum_turns;
1437 char name[MAX_LEN_NAME];
1438 char rule_name[MAX_LEN_NAME];
1439 struct requirement_vector reqs;
1440 struct strvec *helptext;
1441};
1442
1443struct packet_ruleset_clause {
1444 enum clause_type type;
1445 bool enabled;
1449};
1450
1452 int id;
1453 char name[MAX_LEN_NAME];
1454 char rule_name[MAX_LEN_NAME];
1456};
1457
1459 int num_unit_classes;
1460 int num_unit_types;
1461 int num_impr_types;
1462 int num_tech_classes;
1463 int num_tech_types;
1464 int num_extra_types;
1466 int num_base_types;
1467 int num_road_types;
1469 int num_goods_types;
1472 int num_multipliers;
1473 int num_styles;
1474 int num_music_styles;
1475 int government_count;
1476 int nation_count;
1477 int num_city_styles;
1478 int terrain_count;
1482 int num_nation_sets;
1486 bool popup_tech_help;
1487 char name[MAX_LEN_NAME];
1488 char version[MAX_LEN_NAME];
1489 char alt_dir[MAX_LEN_NAME];
1490 int desc_length;
1491 int num_counters;
1492};
1493
1495 char text[MAX_LEN_CONTENT];
1496};
1497
1499 char text[MAX_LEN_CONTENT];
1500};
1501
1503 char token[MAX_LEN_NAME];
1504};
1505
1507 bool you_have_hack;
1508};
1509
1511 int ruleset_count;
1513};
1514
1515struct packet_ruleset_select {
1517};
1518
1519struct packet_game_load {
1520 bool load_successful;
1522};
1523
1525 int settings_num;
1526 int categories_num;
1527 char category_names[256][MAX_LEN_NAME];
1528};
1529
1531 int id;
1532 char name[MAX_LEN_NAME];
1535 int category;
1536};
1537
1539 int id;
1540 bool is_visible;
1541 bool is_changeable;
1542 bool initial_setting;
1544 bool val;
1545 bool default_val;
1546};
1547
1549 int id;
1550 bool is_visible;
1551 bool is_changeable;
1552 bool initial_setting;
1554 int val;
1555 int default_val;
1556 int min_val;
1557 int max_val;
1558};
1559
1561 int id;
1562 bool is_visible;
1563 bool is_changeable;
1564 bool initial_setting;
1566 char val[MAX_LEN_PACKET];
1568};
1569
1571 int id;
1572 bool is_visible;
1573 bool is_changeable;
1574 bool initial_setting;
1576 int val;
1577 int default_val;
1578 int values_num;
1579 char support_names[64][MAX_LEN_NAME];
1580 char pretty_names[64][MAX_LEN_ENUM];
1581};
1582
1584 int id;
1585 bool is_visible;
1586 bool is_changeable;
1587 bool initial_setting;
1589 int val;
1590 int default_val;
1591 int bits_num;
1592 char support_names[64][MAX_LEN_NAME];
1593 char pretty_names[64][MAX_LEN_ENUM];
1594};
1595
1596struct packet_set_topology {
1597 int topology_id;
1598 int wrap_id;
1599};
1600
1601struct packet_ruleset_effect {
1603 int effect_value;
1604 bool has_multiplier;
1606 struct requirement_vector reqs;
1607};
1608
1610 int id;
1611 int output[O_LAST];
1612};
1613
1614struct packet_scenario_info {
1615 bool is_scenario;
1616 char name[256];
1617 char authors[MAX_LEN_PACKET / 3];
1618 bool players;
1619 bool startpos_nations;
1620 bool save_random;
1621 bool prevent_new_cities;
1622 bool lake_flooding;
1623 bool handmade;
1625 bool ruleset_locked;
1626 char datafile[MAX_LEN_NAME];
1627 bool have_resources;
1628 char req_caps[257];
1629};
1630
1633};
1634
1635struct packet_save_scenario {
1636 char name[MAX_LEN_NAME];
1637};
1638
1639struct packet_vote_new {
1640 int vote_no;
1641 char user[MAX_LEN_NAME];
1642 char desc[512];
1643 int percent_required;
1644 int flags;
1645};
1646
1647struct packet_vote_update {
1648 int vote_no;
1649 int yes;
1650 int no;
1651 int abstain;
1652 int num_voters;
1653};
1654
1655struct packet_vote_remove {
1656 int vote_no;
1657};
1658
1659struct packet_vote_resolve {
1660 int vote_no;
1661 bool passed;
1662};
1663
1664struct packet_vote_submit {
1665 int vote_no;
1666 int value;
1667};
1668
1669struct packet_edit_mode {
1670 bool state;
1671};
1672
1674 char __dummy; /* to avoid malloc(0); */
1675};
1676
1678 char __dummy; /* to avoid malloc(0); */
1679};
1680
1682 int player;
1683};
1684
1686 bool enabled;
1687};
1688
1690 int tile;
1692 int size;
1693};
1694
1696 int tile;
1697 int extra_type_id;
1698 bool removal;
1699 int eowner;
1700 int size;
1701};
1702
1703struct packet_edit_startpos {
1704 int id;
1705 bool removal;
1706 int tag;
1707};
1708
1710 int id;
1711 bool exclude;
1713};
1714
1715struct packet_edit_tile {
1716 int tile;
1721 int eowner;
1722 char label[MAX_LEN_NAME];
1723};
1724
1726 int owner;
1727 int tile;
1729 int count;
1730 int tag;
1731};
1732
1734 int owner;
1735 int tile;
1737 int count;
1738};
1739
1741 int id;
1742};
1743
1744struct packet_edit_unit {
1745 int id;
1747 int owner;
1748 int homecity;
1749 int moves_left;
1750 int hp;
1751 int veteran;
1752 int fuel;
1754 int activity_count;
1756 bool debug;
1757 bool moved;
1758 bool paradropped;
1759 bool done_moving;
1760 int transported_by;
1761 bool stay;
1762};
1763
1765 int owner;
1766 int tile;
1767 int size;
1768 int tag;
1769};
1770
1772 int id;
1773};
1774
1775struct packet_edit_city {
1776 int id;
1777 char name[MAX_LEN_CITYNAME];
1778 int owner;
1779 int original;
1780 int size;
1781 int history;
1782 int ppl_happy[5];
1783 int ppl_content[5];
1784 int ppl_unhappy[5];
1785 int ppl_angry[5];
1786 int specialists_size;
1787 int specialists[SP_MAX];
1788 int food_stock;
1789 int shield_stock;
1790 bool airlift;
1791 bool debug;
1792 bool did_buy;
1793 bool did_sell;
1794 bool was_happy;
1795 bool had_famine;
1796 int anarchy;
1797 int rapture;
1798 int steal;
1799 int turn_founded;
1800 int turn_last_built;
1801 int built[B_LAST];
1802 int production_kind;
1803 int production_value;
1804};
1805
1807 int tag;
1808};
1809
1811 int id;
1812};
1813
1814struct packet_edit_player {
1815 int id;
1816 char name[MAX_LEN_NAME];
1817 char username[MAX_LEN_NAME];
1819 int user_turns;
1820 bool is_male;
1824 int team;
1825 bool phase_done;
1826 int nturns_idle;
1827 bool is_alive;
1831 int gold;
1832 int infrapoints;
1833 int tax;
1834 int science;
1835 int luxury;
1836 int future_tech;
1837 int researching;
1838 int bulbs_researched;
1839 bool inventions[A_LAST + 1];
1840 bool ai;
1841 bool scenario_reserved;
1842};
1843
1845 int player;
1846 int tile;
1847 bool known;
1848 int size;
1849};
1850
1851struct packet_edit_game {
1852 bool scenario;
1853 char scenario_name[256];
1855 bool scenario_random;
1856 bool scenario_players;
1857 bool startpos_nations;
1858 bool prevent_new_cities;
1859 bool lake_flooding;
1860 bool ruleset_locked;
1861};
1862
1865};
1866
1868 int tag;
1869 int id;
1870};
1871
1872struct packet_play_music {
1873 char tag[MAX_LEN_NAME];
1874};
1875
1876struct packet_popup_image {
1877 char tag[MAX_LEN_NAME];
1878};
1879
1880struct packet_sync_serial {
1881 int serial;
1882};
1883
1885 int serial;
1886};
1887
1888struct packet_access_area {
1889 int player;
1890 int index;
1891 bool capital;
1893};
1894
1896 int id;
1897 bool cma_enabled;
1899 int granary_size;
1900 int granary_turns;
1903 int output_food[MAX_CITY_TILES + 1];
1906};
1907
1908struct packet_web_cma_set {
1909 int id;
1911};
1912
1913struct packet_web_cma_clear {
1914 int id;
1915};
1916
1918 int playerno;
1919 int expected_income;
1920};
1921
1925};
1926
2010 PACKET_PAGE_MSG = 110, /* 110 */
2026 PACKET_RULESET_UNIT = 140, /* 140 */
2055 PACKET_SCENARIO_INFO = 180, /* 180 */
2134
2135 PACKET_LAST /* leave this last */
2137
2139
2141
2143void lsend_packet_investigate_started(struct conn_list *dest, const struct packet_investigate_started *packet);
2144int dsend_packet_investigate_started(struct connection *pc, int city_id);
2145void dlsend_packet_investigate_started(struct conn_list *dest, int city_id);
2146
2148void lsend_packet_investigate_finished(struct conn_list *dest, const struct packet_investigate_finished *packet);
2149int dsend_packet_investigate_finished(struct connection *pc, int city_id);
2150void dlsend_packet_investigate_finished(struct conn_list *dest, int city_id);
2151
2152int send_packet_server_join_req(struct connection *pc, const struct packet_server_join_req *packet);
2153int 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);
2154
2155int send_packet_server_join_reply(struct connection *pc, const struct packet_server_join_reply *packet);
2156
2159
2161
2163void lsend_packet_server_shutdown(struct conn_list *dest);
2164
2165int send_packet_nation_select_req(struct connection *pc, const struct packet_nation_select_req *packet);
2166int dsend_packet_nation_select_req(struct connection *pc, int player_no, Nation_type_id nation_no, bool is_male, const char *name, int style);
2167
2168int send_packet_player_ready(struct connection *pc, const struct packet_player_ready *packet);
2169int dsend_packet_player_ready(struct connection *pc, int player_no, bool is_ready);
2170
2171int send_packet_endgame_report(struct connection *pc, const struct packet_endgame_report *packet);
2172void lsend_packet_endgame_report(struct conn_list *dest, const struct packet_endgame_report *packet);
2173
2174int send_packet_endgame_player(struct connection *pc, const struct packet_endgame_player *packet);
2175void lsend_packet_endgame_player(struct conn_list *dest, const struct packet_endgame_player *packet);
2176
2177int send_packet_tile_info(struct connection *pc, const struct packet_tile_info *packet);
2178void lsend_packet_tile_info(struct conn_list *dest, const struct packet_tile_info *packet);
2179
2180int send_packet_game_info(struct connection *pc, const struct packet_game_info *packet);
2181
2182int send_packet_calendar_info(struct connection *pc, const struct packet_calendar_info *packet);
2183
2184int send_packet_timeout_info(struct connection *pc, const struct packet_timeout_info *packet);
2185
2186int send_packet_map_info(struct connection *pc, const struct packet_map_info *packet);
2187void lsend_packet_map_info(struct conn_list *dest, const struct packet_map_info *packet);
2188
2189int send_packet_nuke_tile_info(struct connection *pc, const struct packet_nuke_tile_info *packet);
2190void lsend_packet_nuke_tile_info(struct conn_list *dest, const struct packet_nuke_tile_info *packet);
2192void dlsend_packet_nuke_tile_info(struct conn_list *dest, int tile);
2193
2194int send_packet_team_name_info(struct connection *pc, const struct packet_team_name_info *packet);
2195void lsend_packet_team_name_info(struct conn_list *dest, const struct packet_team_name_info *packet);
2196
2197int send_packet_achievement_info(struct connection *pc, const struct packet_achievement_info *packet);
2198void lsend_packet_achievement_info(struct conn_list *dest, const struct packet_achievement_info *packet);
2199
2200int send_packet_chat_msg(struct connection *pc, const struct packet_chat_msg *packet);
2201void lsend_packet_chat_msg(struct conn_list *dest, const struct packet_chat_msg *packet);
2202
2203int send_packet_early_chat_msg(struct connection *pc, const struct packet_early_chat_msg *packet);
2204void lsend_packet_early_chat_msg(struct conn_list *dest, const struct packet_early_chat_msg *packet);
2205
2206int send_packet_chat_msg_req(struct connection *pc, const struct packet_chat_msg_req *packet);
2207int dsend_packet_chat_msg_req(struct connection *pc, const char *message);
2208
2209int send_packet_connect_msg(struct connection *pc, const struct packet_connect_msg *packet);
2210int dsend_packet_connect_msg(struct connection *pc, const char *message);
2211
2212int send_packet_server_info(struct connection *pc, const struct packet_server_info *packet);
2213int dsend_packet_server_info(struct connection *pc, const char *version_label, int major_version, int minor_version, int patch_version, int emerg_version);
2214
2215int send_packet_city_remove(struct connection *pc, const struct packet_city_remove *packet);
2216void lsend_packet_city_remove(struct conn_list *dest, const struct packet_city_remove *packet);
2217int dsend_packet_city_remove(struct connection *pc, int city_id);
2218void dlsend_packet_city_remove(struct conn_list *dest, int city_id);
2219
2220int send_packet_city_info(struct connection *pc, const struct packet_city_info *packet, bool force_to_send);
2221void lsend_packet_city_info(struct conn_list *dest, const struct packet_city_info *packet, bool force_to_send);
2222
2223int send_packet_city_nationalities(struct connection *pc, const struct packet_city_nationalities *packet, bool force_to_send);
2224void lsend_packet_city_nationalities(struct conn_list *dest, const struct packet_city_nationalities *packet, bool force_to_send);
2225
2227void lsend_packet_city_update_counters(struct conn_list *dest, const struct packet_city_update_counters *packet);
2228
2229int send_packet_city_short_info(struct connection *pc, const struct packet_city_short_info *packet);
2230void lsend_packet_city_short_info(struct conn_list *dest, const struct packet_city_short_info *packet);
2231
2232int send_packet_trade_route_info(struct connection *pc, const struct packet_trade_route_info *packet);
2233void lsend_packet_trade_route_info(struct conn_list *dest, const struct packet_trade_route_info *packet);
2234
2235int send_packet_city_sell(struct connection *pc, const struct packet_city_sell *packet);
2236int dsend_packet_city_sell(struct connection *pc, int city_id, int build_id);
2237
2238int send_packet_city_buy(struct connection *pc, const struct packet_city_buy *packet);
2239int dsend_packet_city_buy(struct connection *pc, int city_id);
2240
2241int send_packet_city_change(struct connection *pc, const struct packet_city_change *packet);
2242int dsend_packet_city_change(struct connection *pc, int city_id, int production_kind, int production_value);
2243
2244int send_packet_city_worklist(struct connection *pc, const struct packet_city_worklist *packet);
2245int dsend_packet_city_worklist(struct connection *pc, int city_id, const struct worklist *worklist);
2246
2248int dsend_packet_city_make_specialist(struct connection *pc, int city_id, int tile_id);
2249
2250int send_packet_city_make_worker(struct connection *pc, const struct packet_city_make_worker *packet);
2251int dsend_packet_city_make_worker(struct connection *pc, int city_id, int tile_id);
2252
2255
2256int send_packet_city_rename(struct connection *pc, const struct packet_city_rename *packet);
2257int dsend_packet_city_rename(struct connection *pc, int city_id, const char *name);
2258
2259int send_packet_city_options_req(struct connection *pc, const struct packet_city_options_req *packet);
2260int dsend_packet_city_options_req(struct connection *pc, int city_id, bv_city_options options, enum city_wl_cancel_behavior wl_cb);
2261
2262int send_packet_city_refresh(struct connection *pc, const struct packet_city_refresh *packet);
2263int dsend_packet_city_refresh(struct connection *pc, int city_id);
2264
2266int dsend_packet_city_name_suggestion_req(struct connection *pc, int unit_id);
2267
2270int dsend_packet_city_name_suggestion_info(struct connection *pc, int unit_id, const char *name);
2271void dlsend_packet_city_name_suggestion_info(struct conn_list *dest, int unit_id, const char *name);
2272
2274void lsend_packet_city_sabotage_list(struct conn_list *dest, const struct packet_city_sabotage_list *packet);
2275
2276int send_packet_city_rally_point(struct connection *pc, const struct packet_city_rally_point *packet, bool force_to_send);
2277void lsend_packet_city_rally_point(struct conn_list *dest, const struct packet_city_rally_point *packet, bool force_to_send);
2278
2279int send_packet_worker_task(struct connection *pc, const struct packet_worker_task *packet);
2280void lsend_packet_worker_task(struct conn_list *dest, const struct packet_worker_task *packet);
2281
2282int send_packet_player_remove(struct connection *pc, const struct packet_player_remove *packet);
2283int dsend_packet_player_remove(struct connection *pc, int playerno);
2284
2285int send_packet_player_info(struct connection *pc, const struct packet_player_info *packet);
2286
2287int send_packet_player_phase_done(struct connection *pc, const struct packet_player_phase_done *packet);
2288int dsend_packet_player_phase_done(struct connection *pc, int turn);
2289
2290int send_packet_player_rates(struct connection *pc, const struct packet_player_rates *packet);
2291int dsend_packet_player_rates(struct connection *pc, int tax, int luxury, int science);
2292
2295
2297int dsend_packet_player_place_infra(struct connection *pc, int tile, int extra);
2298
2300
2302
2303int send_packet_player_diplstate(struct connection *pc, const struct packet_player_diplstate *packet);
2304
2305int send_packet_player_multiplier(struct connection *pc, const struct packet_player_multiplier *packet);
2306
2307int send_packet_research_info(struct connection *pc, const struct packet_research_info *packet);
2308void lsend_packet_research_info(struct conn_list *dest, const struct packet_research_info *packet);
2309
2310int send_packet_unknown_research(struct connection *pc, const struct packet_unknown_research *packet);
2311
2312int send_packet_player_research(struct connection *pc, const struct packet_player_research *packet);
2313int dsend_packet_player_research(struct connection *pc, int tech);
2314
2315int send_packet_player_tech_goal(struct connection *pc, const struct packet_player_tech_goal *packet);
2316int dsend_packet_player_tech_goal(struct connection *pc, int tech);
2317
2318int send_packet_unit_remove(struct connection *pc, const struct packet_unit_remove *packet);
2319void lsend_packet_unit_remove(struct conn_list *dest, const struct packet_unit_remove *packet);
2320int dsend_packet_unit_remove(struct connection *pc, int unit_id);
2321void dlsend_packet_unit_remove(struct conn_list *dest, int unit_id);
2322
2323int send_packet_unit_info(struct connection *pc, const struct packet_unit_info *packet);
2324void lsend_packet_unit_info(struct conn_list *dest, const struct packet_unit_info *packet);
2325
2326int send_packet_unit_short_info(struct connection *pc, const struct packet_unit_short_info *packet, bool force_to_send);
2327void lsend_packet_unit_short_info(struct conn_list *dest, const struct packet_unit_short_info *packet, bool force_to_send);
2328
2329int send_packet_unit_combat_info(struct connection *pc, const struct packet_unit_combat_info *packet);
2330void lsend_packet_unit_combat_info(struct conn_list *dest, const struct packet_unit_combat_info *packet);
2331
2332int send_packet_unit_sscs_set(struct connection *pc, const struct packet_unit_sscs_set *packet);
2333int dsend_packet_unit_sscs_set(struct connection *pc, int unit_id, enum unit_ss_data_type type, int value);
2334
2335int send_packet_unit_orders(struct connection *pc, const struct packet_unit_orders *packet);
2336
2339
2340int send_packet_unit_action_query(struct connection *pc, const struct packet_unit_action_query *packet);
2341int dsend_packet_unit_action_query(struct connection *pc, int actor_id, int target_id, action_id action_type, int request_kind);
2342
2343int send_packet_unit_type_upgrade(struct connection *pc, const struct packet_unit_type_upgrade *packet);
2345
2346int send_packet_unit_do_action(struct connection *pc, const struct packet_unit_do_action *packet);
2347int 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);
2348
2350int dsend_packet_unit_action_answer(struct connection *pc, int actor_id, int target_id, int cost, action_id action_type, int request_kind);
2351
2352int send_packet_unit_get_actions(struct connection *pc, const struct packet_unit_get_actions *packet);
2353int 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);
2354
2355int send_packet_unit_actions(struct connection *pc, const struct packet_unit_actions *packet);
2356int 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);
2357
2359int dsend_packet_unit_change_activity(struct connection *pc, int unit_id, enum unit_activity activity, int target);
2360
2362int dsend_packet_diplomacy_init_meeting_req(struct connection *pc, int counterpart);
2363
2365void lsend_packet_diplomacy_init_meeting(struct conn_list *dest, const struct packet_diplomacy_init_meeting *packet);
2366int dsend_packet_diplomacy_init_meeting(struct connection *pc, int counterpart, int initiated_from);
2367void dlsend_packet_diplomacy_init_meeting(struct conn_list *dest, int counterpart, int initiated_from);
2368
2370int dsend_packet_diplomacy_cancel_meeting_req(struct connection *pc, int counterpart);
2371
2374int dsend_packet_diplomacy_cancel_meeting(struct connection *pc, int counterpart, int initiated_from);
2375void dlsend_packet_diplomacy_cancel_meeting(struct conn_list *dest, int counterpart, int initiated_from);
2376
2378int dsend_packet_diplomacy_create_clause_req(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2379
2382int dsend_packet_diplomacy_create_clause(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2383void dlsend_packet_diplomacy_create_clause(struct conn_list *dest, int counterpart, int giver, enum clause_type type, int value);
2384
2386int dsend_packet_diplomacy_remove_clause_req(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2387
2390int dsend_packet_diplomacy_remove_clause(struct connection *pc, int counterpart, int giver, enum clause_type type, int value);
2391void dlsend_packet_diplomacy_remove_clause(struct conn_list *dest, int counterpart, int giver, enum clause_type type, int value);
2392
2394int dsend_packet_diplomacy_accept_treaty_req(struct connection *pc, int counterpart);
2395
2398int dsend_packet_diplomacy_accept_treaty(struct connection *pc, int counterpart, bool I_accepted, bool other_accepted);
2399void dlsend_packet_diplomacy_accept_treaty(struct conn_list *dest, int counterpart, bool I_accepted, bool other_accepted);
2400
2402int dsend_packet_diplomacy_cancel_pact(struct connection *pc, int other_player_id, enum clause_type clause);
2403
2404int send_packet_page_msg(struct connection *pc, const struct packet_page_msg *packet);
2405void lsend_packet_page_msg(struct conn_list *dest, const struct packet_page_msg *packet);
2406
2407int send_packet_page_msg_part(struct connection *pc, const struct packet_page_msg_part *packet);
2408void lsend_packet_page_msg_part(struct conn_list *dest, const struct packet_page_msg_part *packet);
2409
2410int send_packet_report_req(struct connection *pc, const struct packet_report_req *packet);
2412
2413int send_packet_conn_info(struct connection *pc, const struct packet_conn_info *packet);
2414void lsend_packet_conn_info(struct conn_list *dest, const struct packet_conn_info *packet);
2415
2416int send_packet_conn_ping_info(struct connection *pc, const struct packet_conn_ping_info *packet);
2417void lsend_packet_conn_ping_info(struct conn_list *dest, const struct packet_conn_ping_info *packet);
2418
2420
2422
2424
2425int send_packet_client_info(struct connection *pc, const struct packet_client_info *packet);
2426
2428void lsend_packet_end_phase(struct conn_list *dest);
2429
2430int send_packet_start_phase(struct connection *pc, const struct packet_start_phase *packet);
2431void lsend_packet_start_phase(struct conn_list *dest, const struct packet_start_phase *packet);
2432int dsend_packet_start_phase(struct connection *pc, int phase);
2433void dlsend_packet_start_phase(struct conn_list *dest, int phase);
2434
2435int send_packet_new_year(struct connection *pc, const struct packet_new_year *packet);
2436void lsend_packet_new_year(struct conn_list *dest, const struct packet_new_year *packet);
2437
2439void lsend_packet_begin_turn(struct conn_list *dest);
2440
2442void lsend_packet_end_turn(struct conn_list *dest);
2443
2445void lsend_packet_freeze_client(struct conn_list *dest);
2446
2448void lsend_packet_thaw_client(struct conn_list *dest);
2449
2451
2452int send_packet_spaceship_place(struct connection *pc, const struct packet_spaceship_place *packet);
2454
2455int send_packet_spaceship_info(struct connection *pc, const struct packet_spaceship_info *packet);
2456void lsend_packet_spaceship_info(struct conn_list *dest, const struct packet_spaceship_info *packet);
2457
2458int send_packet_ruleset_unit(struct connection *pc, const struct packet_ruleset_unit *packet);
2459void lsend_packet_ruleset_unit(struct conn_list *dest, const struct packet_ruleset_unit *packet);
2460
2462void lsend_packet_ruleset_unit_bonus(struct conn_list *dest, const struct packet_ruleset_unit_bonus *packet);
2463
2464int send_packet_ruleset_unit_flag(struct connection *pc, const struct packet_ruleset_unit_flag *packet);
2465void lsend_packet_ruleset_unit_flag(struct conn_list *dest, const struct packet_ruleset_unit_flag *packet);
2466
2469
2470int send_packet_ruleset_game(struct connection *pc, const struct packet_ruleset_game *packet);
2471void lsend_packet_ruleset_game(struct conn_list *dest, const struct packet_ruleset_game *packet);
2472
2474void lsend_packet_ruleset_specialist(struct conn_list *dest, const struct packet_ruleset_specialist *packet);
2475
2478
2479int send_packet_ruleset_tech(struct connection *pc, const struct packet_ruleset_tech *packet);
2480void lsend_packet_ruleset_tech(struct conn_list *dest, const struct packet_ruleset_tech *packet);
2481
2483void lsend_packet_ruleset_tech_class(struct conn_list *dest, const struct packet_ruleset_tech_class *packet);
2484
2485int send_packet_ruleset_tech_flag(struct connection *pc, const struct packet_ruleset_tech_flag *packet);
2486void lsend_packet_ruleset_tech_flag(struct conn_list *dest, const struct packet_ruleset_tech_flag *packet);
2487
2489void lsend_packet_ruleset_government(struct conn_list *dest, const struct packet_ruleset_government *packet);
2490
2491int send_packet_ruleset_gov_flag(struct connection *pc, const struct packet_ruleset_gov_flag *packet);
2492void lsend_packet_ruleset_gov_flag(struct conn_list *dest, const struct packet_ruleset_gov_flag *packet);
2493
2496
2498void lsend_packet_rulesets_ready(struct conn_list *dest);
2499
2501void lsend_packet_ruleset_nation_sets(struct conn_list *dest, const struct packet_ruleset_nation_sets *packet);
2502
2504void lsend_packet_ruleset_nation_groups(struct conn_list *dest, const struct packet_ruleset_nation_groups *packet);
2505
2506int send_packet_ruleset_nation(struct connection *pc, const struct packet_ruleset_nation *packet);
2507void lsend_packet_ruleset_nation(struct conn_list *dest, const struct packet_ruleset_nation *packet);
2508
2510void lsend_packet_nation_availability(struct conn_list *dest, const struct packet_nation_availability *packet);
2511
2512int send_packet_ruleset_style(struct connection *pc, const struct packet_ruleset_style *packet);
2513void lsend_packet_ruleset_style(struct conn_list *dest, const struct packet_ruleset_style *packet);
2514
2515int send_packet_ruleset_city(struct connection *pc, const struct packet_ruleset_city *packet);
2516void lsend_packet_ruleset_city(struct conn_list *dest, const struct packet_ruleset_city *packet);
2517
2518int send_packet_ruleset_building(struct connection *pc, const struct packet_ruleset_building *packet);
2519void lsend_packet_ruleset_building(struct conn_list *dest, const struct packet_ruleset_building *packet);
2520
2521int send_packet_ruleset_impr_flag(struct connection *pc, const struct packet_ruleset_impr_flag *packet);
2522void lsend_packet_ruleset_impr_flag(struct conn_list *dest, const struct packet_ruleset_impr_flag *packet);
2523
2524int send_packet_ruleset_terrain(struct connection *pc, const struct packet_ruleset_terrain *packet);
2525void lsend_packet_ruleset_terrain(struct conn_list *dest, const struct packet_ruleset_terrain *packet);
2526
2528void lsend_packet_ruleset_terrain_flag(struct conn_list *dest, const struct packet_ruleset_terrain_flag *packet);
2529
2531void lsend_packet_ruleset_unit_class(struct conn_list *dest, const struct packet_ruleset_unit_class *packet);
2532
2533int send_packet_ruleset_extra(struct connection *pc, const struct packet_ruleset_extra *packet);
2534void lsend_packet_ruleset_extra(struct conn_list *dest, const struct packet_ruleset_extra *packet);
2535
2537void lsend_packet_ruleset_extra_flag(struct conn_list *dest, const struct packet_ruleset_extra_flag *packet);
2538
2539int send_packet_ruleset_base(struct connection *pc, const struct packet_ruleset_base *packet);
2540void lsend_packet_ruleset_base(struct conn_list *dest, const struct packet_ruleset_base *packet);
2541
2542int send_packet_ruleset_road(struct connection *pc, const struct packet_ruleset_road *packet);
2543void lsend_packet_ruleset_road(struct conn_list *dest, const struct packet_ruleset_road *packet);
2544
2545int send_packet_ruleset_goods(struct connection *pc, const struct packet_ruleset_goods *packet);
2546void lsend_packet_ruleset_goods(struct conn_list *dest, const struct packet_ruleset_goods *packet);
2547
2548int send_packet_ruleset_disaster(struct connection *pc, const struct packet_ruleset_disaster *packet);
2549void lsend_packet_ruleset_disaster(struct conn_list *dest, const struct packet_ruleset_disaster *packet);
2550
2552void lsend_packet_ruleset_achievement(struct conn_list *dest, const struct packet_ruleset_achievement *packet);
2553
2554int send_packet_ruleset_trade(struct connection *pc, const struct packet_ruleset_trade *packet);
2555void lsend_packet_ruleset_trade(struct conn_list *dest, const struct packet_ruleset_trade *packet);
2556
2557int send_packet_ruleset_action(struct connection *pc, const struct packet_ruleset_action *packet);
2558void lsend_packet_ruleset_action(struct conn_list *dest, const struct packet_ruleset_action *packet);
2559
2561void lsend_packet_ruleset_action_enabler(struct conn_list *dest, const struct packet_ruleset_action_enabler *packet);
2562
2564void lsend_packet_ruleset_action_auto(struct conn_list *dest, const struct packet_ruleset_action_auto *packet);
2565
2566int send_packet_ruleset_counter(struct connection *pc, const struct packet_ruleset_counter *packet);
2567void lsend_packet_ruleset_counter(struct conn_list *dest, const struct packet_ruleset_counter *packet);
2568
2569int send_packet_ruleset_music(struct connection *pc, const struct packet_ruleset_music *packet);
2570void lsend_packet_ruleset_music(struct conn_list *dest, const struct packet_ruleset_music *packet);
2571
2573void lsend_packet_ruleset_multiplier(struct conn_list *dest, const struct packet_ruleset_multiplier *packet);
2574
2575int send_packet_ruleset_clause(struct connection *pc, const struct packet_ruleset_clause *packet);
2576void lsend_packet_ruleset_clause(struct conn_list *dest, const struct packet_ruleset_clause *packet);
2577
2578int send_packet_ruleset_tiledef(struct connection *pc, const struct packet_ruleset_tiledef *packet);
2579void lsend_packet_ruleset_tiledef(struct conn_list *dest, const struct packet_ruleset_tiledef *packet);
2580
2581int send_packet_ruleset_control(struct connection *pc, const struct packet_ruleset_control *packet);
2582void lsend_packet_ruleset_control(struct conn_list *dest, const struct packet_ruleset_control *packet);
2583
2584int send_packet_ruleset_summary(struct connection *pc, const struct packet_ruleset_summary *packet);
2585void lsend_packet_ruleset_summary(struct conn_list *dest, const struct packet_ruleset_summary *packet);
2586
2589
2591
2593int dsend_packet_single_want_hack_reply(struct connection *pc, bool you_have_hack);
2594
2595int send_packet_ruleset_choices(struct connection *pc, const struct packet_ruleset_choices *packet);
2596
2597int send_packet_ruleset_select(struct connection *pc, const struct packet_ruleset_select *packet);
2598
2599int send_packet_game_load(struct connection *pc, const struct packet_game_load *packet);
2600void lsend_packet_game_load(struct conn_list *dest, const struct packet_game_load *packet);
2601int dsend_packet_game_load(struct connection *pc, bool load_successful, const char *load_filename);
2602void dlsend_packet_game_load(struct conn_list *dest, bool load_successful, const char *load_filename);
2603
2605
2607
2609
2611
2613
2615
2617
2618int send_packet_set_topology(struct connection *pc, const struct packet_set_topology *packet);
2619
2620int send_packet_ruleset_effect(struct connection *pc, const struct packet_ruleset_effect *packet);
2621void lsend_packet_ruleset_effect(struct conn_list *dest, const struct packet_ruleset_effect *packet);
2622
2623int send_packet_ruleset_resource(struct connection *pc, const struct packet_ruleset_resource *packet);
2624void lsend_packet_ruleset_resource(struct conn_list *dest, const struct packet_ruleset_resource *packet);
2625
2626int send_packet_scenario_info(struct connection *pc, const struct packet_scenario_info *packet);
2627
2629
2630int send_packet_save_scenario(struct connection *pc, const struct packet_save_scenario *packet);
2631int dsend_packet_save_scenario(struct connection *pc, const char *name);
2632
2633int send_packet_vote_new(struct connection *pc, const struct packet_vote_new *packet);
2634
2635int send_packet_vote_update(struct connection *pc, const struct packet_vote_update *packet);
2636
2637int send_packet_vote_remove(struct connection *pc, const struct packet_vote_remove *packet);
2638
2639int send_packet_vote_resolve(struct connection *pc, const struct packet_vote_resolve *packet);
2640
2641int send_packet_vote_submit(struct connection *pc, const struct packet_vote_submit *packet);
2642
2643int send_packet_edit_mode(struct connection *pc, const struct packet_edit_mode *packet);
2644int dsend_packet_edit_mode(struct connection *pc, bool state);
2645
2647
2649
2652
2654void lsend_packet_edit_fogofwar_state(struct conn_list *dest, const struct packet_edit_fogofwar_state *packet);
2655int dsend_packet_edit_fogofwar_state(struct connection *pc, bool enabled);
2656void dlsend_packet_edit_fogofwar_state(struct conn_list *dest, bool enabled);
2657
2658int send_packet_edit_tile_terrain(struct connection *pc, const struct packet_edit_tile_terrain *packet);
2660
2661int send_packet_edit_tile_extra(struct connection *pc, const struct packet_edit_tile_extra *packet);
2662int dsend_packet_edit_tile_extra(struct connection *pc, int tile, int extra_type_id, bool removal, int eowner, int size);
2663
2664int send_packet_edit_startpos(struct connection *pc, const struct packet_edit_startpos *packet);
2665int dsend_packet_edit_startpos(struct connection *pc, int id, bool removal, int tag);
2666
2668
2669int send_packet_edit_tile(struct connection *pc, const struct packet_edit_tile *packet);
2670
2671int send_packet_edit_unit_create(struct connection *pc, const struct packet_edit_unit_create *packet);
2672int dsend_packet_edit_unit_create(struct connection *pc, int owner, int tile, Unit_type_id type, int count, int tag);
2673
2674int send_packet_edit_unit_remove(struct connection *pc, const struct packet_edit_unit_remove *packet);
2675int dsend_packet_edit_unit_remove(struct connection *pc, int owner, int tile, Unit_type_id type, int count);
2676
2679
2680int send_packet_edit_unit(struct connection *pc, const struct packet_edit_unit *packet);
2681
2682int send_packet_edit_city_create(struct connection *pc, const struct packet_edit_city_create *packet);
2683int dsend_packet_edit_city_create(struct connection *pc, int owner, int tile, int size, int tag);
2684
2685int send_packet_edit_city_remove(struct connection *pc, const struct packet_edit_city_remove *packet);
2686int dsend_packet_edit_city_remove(struct connection *pc, int id);
2687
2688int send_packet_edit_city(struct connection *pc, const struct packet_edit_city *packet);
2689
2691int dsend_packet_edit_player_create(struct connection *pc, int tag);
2692
2694int dsend_packet_edit_player_remove(struct connection *pc, int id);
2695
2696int send_packet_edit_player(struct connection *pc, const struct packet_edit_player *packet);
2697void lsend_packet_edit_player(struct conn_list *dest, const struct packet_edit_player *packet);
2698
2700int dsend_packet_edit_player_vision(struct connection *pc, int player, int tile, bool known, int size);
2701
2702int send_packet_edit_game(struct connection *pc, const struct packet_edit_game *packet);
2703
2705
2707int dsend_packet_edit_object_created(struct connection *pc, int tag, int id);
2708
2709int send_packet_play_music(struct connection *pc, const struct packet_play_music *packet);
2710void lsend_packet_play_music(struct conn_list *dest, const struct packet_play_music *packet);
2711
2712int send_packet_popup_image(struct connection *pc, const struct packet_popup_image *packet);
2713void lsend_packet_popup_image(struct conn_list *dest, const struct packet_popup_image *packet);
2714
2715int send_packet_sync_serial(struct connection *pc, const struct packet_sync_serial *packet);
2716int dsend_packet_sync_serial(struct connection *pc, int serial);
2717
2718int send_packet_sync_serial_reply(struct connection *pc, const struct packet_sync_serial_reply *packet);
2719int dsend_packet_sync_serial_reply(struct connection *pc, int serial);
2720
2721int send_packet_access_area(struct connection *pc, const struct packet_access_area *packet);
2722void lsend_packet_access_area(struct conn_list *dest, const struct packet_access_area *packet);
2723
2724int send_packet_web_city_info_addition(struct connection *pc, const struct packet_web_city_info_addition *packet, bool force_to_send);
2725void lsend_packet_web_city_info_addition(struct conn_list *dest, const struct packet_web_city_info_addition *packet, bool force_to_send);
2726
2727int send_packet_web_cma_set(struct connection *pc, const struct packet_web_cma_set *packet);
2728
2729int send_packet_web_cma_clear(struct connection *pc, const struct packet_web_cma_clear *packet);
2730
2732
2735
2736void delta_stats_report(void);
2737void delta_stats_reset(void);
2738
2739#ifdef __cplusplus
2740}
2741#endif /* __cplusplus */
2742
2743#endif /* FC__PACKETS_GEN_H */
#define MAX_NUM_ACTIONS
Definition actions.h:62
@ FEELING_LAST
Definition city.h:283
char * incite_cost
Definition comments.c:77
#define ATTRIBUTE_CHUNK_SIZE
Definition conn_types.h:66
#define MAX_LEN_CONTENT
Definition conn_types.h:32
#define MAX_LEN_PACKET
Definition conn_types.h:29
#define MAX_LEN_PASSWORD
Definition conn_types.h:31
#define MAX_LEN_MSG
Definition conn_types.h:37
#define MAX_LEN_CAPSTR
Definition conn_types.h:30
report_type
Definition conn_types.h:49
#define MAX_LEN_ROUTE
Definition conn_types.h:38
authentication_type
Definition conn_types.h:41
struct unit struct city struct unit struct tile struct extra_type const struct act_prob *act_probs int actor_unit_id struct unit struct unit int cost
Definition dialogs_g.h:74
#define MAX_NUM_CONNECTIONS
Definition fc_types.h:38
#define MAX_CITY_NATIONALITIES
Definition fc_types.h:91
#define MAX_NUM_ANIMALS
Definition fc_types.h:65
#define MAX_VET_LEVELS
Definition fc_types.h:49
road_compat
Definition fc_types.h:948
#define MAX_RULESET_NAME_LENGTH
Definition fc_types.h:272
#define MAX_GRANARY_INIS
Definition fc_types.h:74
#define MAX_NUM_NATIONS
Definition fc_types.h:61
#define MAX_NUM_RULESETS
Definition fc_types.h:271
#define MAX_NUM_NATION_SETS
Definition fc_types.h:58
int Goods_type_id
Definition fc_types.h:248
diplomacy_mode
Definition fc_types.h:744
#define MAX_NUM_BUILDING_LIST
Definition fc_types.h:46
#define MAX_LEN_ENUM
Definition fc_types.h:76
int Impr_type_id
Definition fc_types.h:237
revolen_type
Definition fc_types.h:978
int Nation_type_id
Definition fc_types.h:241
int Terrain_type_id
Definition fc_types.h:234
int action_id
Definition fc_types.h:250
#define SP_MAX
Definition fc_types.h:269
int Specialist_type_id
Definition fc_types.h:236
int Government_type_id
Definition fc_types.h:242
#define MAX_CALENDAR_FRAGMENTS
Definition fc_types.h:63
#define MAX_NUM_NATION_GROUPS
Definition fc_types.h:59
#define MAX_NUM_PLAYER_SLOTS
Definition fc_types.h:32
#define MAX_NUM_LEADERS
Definition fc_types.h:57
happyborders_type
Definition fc_types.h:985
#define MAX_NUM_MULTIPLIERS
Definition fc_types.h:55
int Resource_type_id
Definition fc_types.h:235
#define MAX_NUM_UNIT_LIST
Definition fc_types.h:45
#define MAX_EXTRA_TYPES
Definition fc_types.h:50
counter_target
Definition fc_types.h:128
#define MAX_LEN_MAP_LABEL
Definition fc_types.h:70
#define MAX_LEN_NAME
Definition fc_types.h:68
spaceship_place_type
Definition fc_types.h:992
int Unit_type_id
Definition fc_types.h:243
#define MAX_NUM_TECH_LIST
Definition fc_types.h:44
victory_condition_type
Definition fc_types.h:965
@ O_LAST
Definition fc_types.h:103
#define MAX_LEN_CITYNAME
Definition fc_types.h:69
signed short Continent_id
Definition fc_types.h:233
#define MAX_CITY_TILES
Definition fc_types.h:89
#define MAX_COUNTERS
Definition fc_types.h:108
borders_mode
Definition fc_types.h:731
int Base_type_id
Definition fc_types.h:244
int Multiplier_type_id
Definition fc_types.h:247
static int actor_unit_id
static int target_extra_id
struct city * owner
Definition citydlg.c:226
static void load_filename(const char *filename)
Definition pages.c:2856
GType type
Definition repodlgs.c:1313
#define B_LAST
Definition improvement.h:42
const char * name
Definition inputfile.c:127
int send_packet_sync_serial(struct connection *pc, const struct packet_sync_serial *packet)
int dsend_packet_edit_city_create(struct connection *pc, int owner, int tile, int size, int tag)
int dsend_packet_unit_change_activity(struct connection *pc, int unit_id, enum unit_activity activity, int target)
void lsend_packet_ruleset_summary(struct conn_list *dest, const struct packet_ruleset_summary *packet)
int dsend_packet_diplomacy_create_clause_req(struct connection *pc, int counterpart, int giver, enum clause_type type, int value)
int send_packet_conn_ping(struct connection *pc)
void lsend_packet_diplomacy_create_clause(struct conn_list *dest, const struct packet_diplomacy_create_clause *packet)
int send_packet_player_change_government(struct connection *pc, const struct packet_player_change_government *packet)
int send_packet_diplomacy_accept_treaty(struct connection *pc, const struct packet_diplomacy_accept_treaty *packet)
int send_packet_ruleset_counter(struct connection *pc, const struct packet_ruleset_counter *packet)
int dsend_packet_sync_serial(struct connection *pc, int serial)
int send_packet_city_rally_point(struct connection *pc, const struct packet_city_rally_point *packet, bool force_to_send)
void delta_stats_reset(void)
Definition packets_gen.c:45
int send_packet_vote_resolve(struct connection *pc, const struct packet_vote_resolve *packet)
void lsend_packet_start_phase(struct conn_list *dest, const struct packet_start_phase *packet)
void lsend_packet_ruleset_building(struct conn_list *dest, const struct packet_ruleset_building *packet)
int send_packet_edit_city(struct connection *pc, const struct packet_edit_city *packet)
int send_packet_server_setting_bitwise(struct connection *pc, const struct packet_server_setting_bitwise *packet)
void lsend_packet_new_year(struct conn_list *dest, const struct packet_new_year *packet)
void lsend_packet_endgame_player(struct conn_list *dest, const struct packet_endgame_player *packet)
int send_packet_ruleset_game(struct connection *pc, const struct packet_ruleset_game *packet)
void lsend_packet_ruleset_unit_class_flag(struct conn_list *dest, const struct packet_ruleset_unit_class_flag *packet)
int send_packet_unknown_research(struct connection *pc, const struct packet_unknown_research *packet)
void lsend_packet_tile_info(struct conn_list *dest, const struct packet_tile_info *packet)
int send_packet_ruleset_resource(struct connection *pc, const struct packet_ruleset_resource *packet)
int dsend_packet_player_rates(struct connection *pc, int tax, int luxury, int science)
int dsend_packet_spaceship_place(struct connection *pc, enum spaceship_place_type type, int num)
void dlsend_packet_city_remove(struct conn_list *dest, int city_id)
int send_packet_ruleset_unit_bonus(struct connection *pc, const struct packet_ruleset_unit_bonus *packet)
int send_packet_edit_unit_create(struct connection *pc, const struct packet_edit_unit_create *packet)
void lsend_packet_edit_player(struct conn_list *dest, const struct packet_edit_player *packet)
int send_packet_end_turn(struct connection *pc)
int send_packet_ruleset_achievement(struct connection *pc, const struct packet_ruleset_achievement *packet)
int send_packet_edit_city_create(struct connection *pc, const struct packet_edit_city_create *packet)
void dlsend_packet_edit_fogofwar_state(struct conn_list *dest, bool enabled)
void lsend_packet_research_info(struct conn_list *dest, const struct packet_research_info *packet)
int send_packet_worker_task(struct connection *pc, const struct packet_worker_task *packet)
void lsend_packet_city_update_counters(struct conn_list *dest, const struct packet_city_update_counters *packet)
void lsend_packet_web_ruleset_unit_addition(struct conn_list *dest, const struct packet_web_ruleset_unit_addition *packet)
void lsend_packet_map_info(struct conn_list *dest, const struct packet_map_info *packet)
int dsend_packet_connect_msg(struct connection *pc, const char *message)
int send_packet_edit_toggle_fogofwar(struct connection *pc, const struct packet_edit_toggle_fogofwar *packet)
void lsend_packet_game_load(struct conn_list *dest, const struct packet_game_load *packet)
void lsend_packet_ruleset_achievement(struct conn_list *dest, const struct packet_ruleset_achievement *packet)
void lsend_packet_ruleset_nation_sets(struct conn_list *dest, const struct packet_ruleset_nation_sets *packet)
int send_packet_city_name_suggestion_info(struct connection *pc, const struct packet_city_name_suggestion_info *packet)
int send_packet_ruleset_government(struct connection *pc, const struct packet_ruleset_government *packet)
int send_packet_unit_remove(struct connection *pc, const struct packet_unit_remove *packet)
void lsend_packet_city_nationalities(struct conn_list *dest, const struct packet_city_nationalities *packet, bool force_to_send)
int send_packet_popup_image(struct connection *pc, const struct packet_popup_image *packet)
int send_packet_player_phase_done(struct connection *pc, const struct packet_player_phase_done *packet)
void lsend_packet_edit_fogofwar_state(struct conn_list *dest, const struct packet_edit_fogofwar_state *packet)
void lsend_packet_ruleset_multiplier(struct conn_list *dest, const struct packet_ruleset_multiplier *packet)
int dsend_packet_diplomacy_cancel_meeting(struct connection *pc, int counterpart, int initiated_from)
int dsend_packet_player_remove(struct connection *pc, int playerno)
void lsend_packet_ruleset_city(struct conn_list *dest, const struct packet_ruleset_city *packet)
int send_packet_edit_game(struct connection *pc, const struct packet_edit_game *packet)
void lsend_packet_diplomacy_cancel_meeting(struct conn_list *dest, const struct packet_diplomacy_cancel_meeting *packet)
int dsend_packet_diplomacy_cancel_pact(struct connection *pc, int other_player_id, enum clause_type clause)
int send_packet_nation_availability(struct connection *pc, const struct packet_nation_availability *packet)
int dsend_packet_authentication_req(struct connection *pc, enum authentication_type type, const char *message)
int send_packet_ruleset_nation_sets(struct connection *pc, const struct packet_ruleset_nation_sets *packet)
int dsend_packet_city_sell(struct connection *pc, int city_id, int build_id)
void lsend_packet_ruleset_unit(struct conn_list *dest, const struct packet_ruleset_unit *packet)
int send_packet_unit_action_query(struct connection *pc, const struct packet_unit_action_query *packet)
int dsend_packet_diplomacy_init_meeting_req(struct connection *pc, int counterpart)
int dsend_packet_unit_do_action(struct connection *pc, int actor_id, int target_id, int sub_tgt_id, const char *name, action_id action_type)
int send_packet_city_make_specialist(struct connection *pc, const struct packet_city_make_specialist *packet)
int send_packet_ruleset_unit_class(struct connection *pc, const struct packet_ruleset_unit_class *packet)
int send_packet_ruleset_multiplier(struct connection *pc, const struct packet_ruleset_multiplier *packet)
int send_packet_ruleset_extra_flag(struct connection *pc, const struct packet_ruleset_extra_flag *packet)
void lsend_packet_unit_remove(struct conn_list *dest, const struct packet_unit_remove *packet)
int dsend_packet_diplomacy_remove_clause(struct connection *pc, int counterpart, int giver, enum clause_type type, int value)
int send_packet_city_rename(struct connection *pc, const struct packet_city_rename *packet)
void dlsend_packet_diplomacy_init_meeting(struct conn_list *dest, int counterpart, int initiated_from)
int send_packet_ruleset_select(struct connection *pc, const struct packet_ruleset_select *packet)
int send_packet_endgame_player(struct connection *pc, const struct packet_endgame_player *packet)
void lsend_packet_ruleset_clause(struct conn_list *dest, const struct packet_ruleset_clause *packet)
int send_packet_new_year(struct connection *pc, const struct packet_new_year *packet)
int send_packet_server_setting_str(struct connection *pc, const struct packet_server_setting_str *packet)
int send_packet_ruleset_road(struct connection *pc, const struct packet_ruleset_road *packet)
void lsend_packet_chat_msg(struct conn_list *dest, const struct packet_chat_msg *packet)
int send_packet_ruleset_unit_flag(struct connection *pc, const struct packet_ruleset_unit_flag *packet)
int send_packet_ruleset_city(struct connection *pc, const struct packet_ruleset_city *packet)
int send_packet_ruleset_goods(struct connection *pc, const struct packet_ruleset_goods *packet)
void lsend_packet_begin_turn(struct conn_list *dest)
int send_packet_unit_type_upgrade(struct connection *pc, const struct packet_unit_type_upgrade *packet)
void delta_stats_report(void)
Definition packets_gen.c:44
int send_packet_processing_finished(struct connection *pc)
void lsend_packet_ruleset_unit_flag(struct conn_list *dest, const struct packet_ruleset_unit_flag *packet)
int send_packet_page_msg(struct connection *pc, const struct packet_page_msg *packet)
int send_packet_conn_pong(struct connection *pc)
int send_packet_player_multiplier(struct connection *pc, const struct packet_player_multiplier *packet)
int send_packet_server_join_req(struct connection *pc, const struct packet_server_join_req *packet)
void lsend_packet_endgame_report(struct conn_list *dest, const struct packet_endgame_report *packet)
int send_packet_endgame_report(struct connection *pc, const struct packet_endgame_report *packet)
int dsend_packet_city_options_req(struct connection *pc, int city_id, bv_city_options options, enum city_wl_cancel_behavior wl_cb)
int send_packet_server_setting_const(struct connection *pc, const struct packet_server_setting_const *packet)
int send_packet_city_remove(struct connection *pc, const struct packet_city_remove *packet)
void lsend_packet_conn_info(struct conn_list *dest, const struct packet_conn_info *packet)
int send_packet_server_info(struct connection *pc, const struct packet_server_info *packet)
int send_packet_edit_unit_remove(struct connection *pc, const struct packet_edit_unit_remove *packet)
int send_packet_unit_server_side_agent_set(struct connection *pc, const struct packet_unit_server_side_agent_set *packet)
void lsend_packet_early_chat_msg(struct conn_list *dest, const struct packet_early_chat_msg *packet)
int send_packet_city_name_suggestion_req(struct connection *pc, const struct packet_city_name_suggestion_req *packet)
int send_packet_ruleset_extra(struct connection *pc, const struct packet_ruleset_extra *packet)
int send_packet_city_info(struct connection *pc, const struct packet_city_info *packet, bool force_to_send)
void lsend_packet_ruleset_action(struct conn_list *dest, const struct packet_ruleset_action *packet)
int send_packet_unit_actions(struct connection *pc, const struct packet_unit_actions *packet)
int send_packet_ruleset_tech_class(struct connection *pc, const struct packet_ruleset_tech_class *packet)
void lsend_packet_trade_route_info(struct conn_list *dest, const struct packet_trade_route_info *packet)
void lsend_packet_diplomacy_accept_treaty(struct conn_list *dest, const struct packet_diplomacy_accept_treaty *packet)
int dsend_packet_server_join_req(struct connection *pc, const char *username, const char *capability, const char *version_label, int major_version, int minor_version, int patch_version)
int send_packet_ruleset_summary(struct connection *pc, const struct packet_ruleset_summary *packet)
void lsend_packet_ruleset_extra(struct conn_list *dest, const struct packet_ruleset_extra *packet)
int send_packet_edit_tile_extra(struct connection *pc, const struct packet_edit_tile_extra *packet)
int dsend_packet_server_info(struct connection *pc, const char *version_label, int major_version, int minor_version, int patch_version, int emerg_version)
void lsend_packet_ruleset_nation_groups(struct conn_list *dest, const struct packet_ruleset_nation_groups *packet)
void lsend_packet_ruleset_terrain_control(struct conn_list *dest, const struct packet_ruleset_terrain_control *packet)
int send_packet_single_want_hack_req(struct connection *pc, const struct packet_single_want_hack_req *packet)
void dlsend_packet_diplomacy_remove_clause(struct conn_list *dest, int counterpart, int giver, enum clause_type type, int value)
void dlsend_packet_investigate_finished(struct conn_list *dest, int city_id)
void lsend_packet_ruleset_government_ruler_title(struct conn_list *dest, const struct packet_ruleset_government_ruler_title *packet)
int send_packet_scenario_info(struct connection *pc, const struct packet_scenario_info *packet)
int send_packet_ruleset_base(struct connection *pc, const struct packet_ruleset_base *packet)
void dlsend_packet_unit_remove(struct conn_list *dest, int unit_id)
int send_packet_server_setting_int(struct connection *pc, const struct packet_server_setting_int *packet)
int send_packet_web_ruleset_unit_addition(struct connection *pc, const struct packet_web_ruleset_unit_addition *packet)
void lsend_packet_ruleset_music(struct conn_list *dest, const struct packet_ruleset_music *packet)
int send_packet_ruleset_choices(struct connection *pc, const struct packet_ruleset_choices *packet)
int send_packet_server_setting_control(struct connection *pc, const struct packet_server_setting_control *packet)
int send_packet_access_area(struct connection *pc, const struct packet_access_area *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)
void lsend_packet_access_area(struct conn_list *dest, const struct packet_access_area *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_ACCESS_AREA
@ 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
bv_tiledefs tiledefs
char password[MAX_LEN_PASSWORD]
Definition packets_gen.h:68
enum authentication_type type
Definition packets_gen.h:63
char calendar_fragment_name[MAX_CALENDAR_FRAGMENTS][MAX_LEN_NAME]
char negative_year_label[MAX_LEN_NAME]
char positive_year_label[MAX_LEN_NAME]
enum event_type event
int last_turns_shield_surplus
int prod[O_LAST]
int ppl_content[FEELING_LAST]
bv_city_options city_options
int waste[O_LAST]
enum capital_type capital
enum city_acquire_type acquire_type
int unhappy_penalty[O_LAST]
enum city_wl_cancel_behavior wl_cb
bv_imprs improvements
int citizen_base[O_LAST]
int specialists[SP_MAX]
int ppl_unhappy[FEELING_LAST]
int usage[O_LAST]
int surplus[O_LAST]
char name[MAX_LEN_CITYNAME]
int ppl_angry[FEELING_LAST]
int ppl_happy[FEELING_LAST]
char name[MAX_LEN_CITYNAME]
int nation_id[MAX_CITY_NATIONALITIES]
int nation_citizens[MAX_CITY_NATIONALITIES]
bv_city_options options
enum city_wl_cancel_behavior wl_cb
struct unit_order orders[MAX_LEN_ROUTE]
char name[MAX_LEN_CITYNAME]
char name[MAX_LEN_CITYNAME]
enum capital_type capital
int counters[MAX_COUNTERS]
char distribution[MAX_LEN_NAME]
enum gui_type gui
char addr[MAX_LEN_ADDR]
char capability[MAX_LEN_CAPSTR]
enum cmdlevel access_level
char username[MAX_LEN_NAME]
int conn_id[MAX_NUM_CONNECTIONS]
float ping_time[MAX_NUM_CONNECTIONS]
enum event_type event
int specialists[SP_MAX]
char name[MAX_LEN_CITYNAME]
int built[B_LAST]
char scenario_name[256]
char scenario_authors[MAX_LEN_PACKET/3]
Nation_type_id nation
bool inventions[A_LAST+1]
char name[MAX_LEN_NAME]
char ranked_username[MAX_LEN_NAME]
Government_type_id government
Government_type_id target_government
char username[MAX_LEN_NAME]
char scenario_desc[MAX_LEN_CONTENT]
bv_startpos_nations nations
Terrain_type_id terrain
Resource_type_id resource
Nation_type_id startpos_nation
char label[MAX_LEN_NAME]
Terrain_type_id terrain
Unit_type_id utype
enum unit_activity activity
Base_type_id activity_base
char category_name[32][MAX_LEN_NAME]
Definition packets_gen.h:90
bool tech_steal_allow_holes
enum gameloss_style gameloss_style
int granary_food_ini[MAX_GRANARY_INIS]
enum goods_selection_method goods_selection
enum borders_mode borders
enum happyborders_type happyborders
bool global_advances[A_LAST]
Government_type_id government_during_revolution_id
enum gold_upkeep_style gold_upkeep_style
int low_firepower_pearl_harbor
bool damage_reduces_bombard_rate
int great_wonder_owners[B_LAST]
int nuke_defender_survival_chance_pct
enum tech_upkeep_style tech_upkeep_style
bool tech_trade_loss_allow_holes
enum diplomacy_mode diplomacy
enum free_tech_method free_tech_method
bool steal_maps_reveals_all_cities
enum trade_revenue_style trade_revenue_style
bool only_real_fight_makes_veteran
enum airlifting_style airlifting_style
enum tech_leakage_style tech_leakage
enum ai_level skill_level
enum revolen_type revolentype
enum phase_mode_type phase_mode
int min_city_center_output[O_LAST]
bool airlift_from_always_enabled
enum caravan_bonus_style caravan_bonus_style
bool only_killing_makes_veteran
bool poison_empties_food_stock
bv_actions diplchance_initial_odds
bool tech_trade_allow_holes
int low_firepower_nonnat_bombard
bool tech_parasite_allow_holes
int low_firepower_combat_bonus
int border_city_permanent_radius_sq
enum persistent_ready persistent_ready
int low_firepower_badwallattacker
bool airlift_to_always_enabled
enum wonder_visib_type small_wonder_visibility
enum tech_cost_style tech_cost_style
bool combat_odds_scaled_veterancy
bool unit_builders_nationality
enum victory_condition_type victory_conditions
Government_type_id default_government_id
char load_filename[MAX_LEN_PACKET]
bool is_pickable[MAX_NUM_NATIONS]
Nation_type_id nation_no
Definition packets_gen.h:77
char name[MAX_LEN_NAME]
Definition packets_gen.h:79
char lines[MAX_LEN_CONTENT]
enum event_type event
char caption[MAX_LEN_MSG]
char headline[MAX_LEN_MSG]
char tag[MAX_LEN_NAME]
unsigned char data[ATTRIBUTE_CHUNK_SIZE]
Government_type_id government
enum diplstate_type type
enum ai_level ai_skill_level
char username[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
bv_plr_flags flags
enum mood_type mood
int wonders[B_LAST]
bv_player gives_shared_vision
int multiplier_changed[MAX_NUM_MULTIPLIERS]
Government_type_id target_government
bv_player gives_shared_tiles
Nation_type_id nation
enum barbarian_type barbarian_type
Government_type_id government
bv_player real_embassy
int multiplier_target[MAX_NUM_MULTIPLIERS]
int love[MAX_NUM_PLAYER_SLOTS]
int multipliers[MAX_NUM_MULTIPLIERS]
char tag[MAX_LEN_NAME]
enum report_type type
char inventions[A_LAST+1]
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
enum achievement_type type
action_id alternatives[MAX_NUM_ACTIONS]
struct requirement_vector reqs
enum action_auto_perf_cause cause
struct requirement_vector actor_reqs
struct requirement_vector target_reqs
char ui_name[MAX_LEN_NAME]
enum action_sub_target_kind sub_tgt_kind
enum action_actor_kind act_kind
bv_action_sub_results sub_results
enum action_target_kind tgt_kind
enum action_result result
enum base_gui_type gui_type
char graphic_alt2[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
char graphic_alt[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
struct requirement_vector reqs
struct requirement_vector obs_reqs
char soundtag_alt2[MAX_LEN_NAME]
enum impr_genus_id genus
char soundtag[MAX_LEN_NAME]
char soundtag_alt[MAX_LEN_NAME]
struct strvec * helptext
char rulesets[MAX_NUM_RULESETS][MAX_RULESET_NAME_LENGTH]
char rule_name[MAX_LEN_NAME]
char graphic[MAX_LEN_NAME]
char citizens_graphic[MAX_LEN_NAME]
char graphic_alt[MAX_LEN_NAME]
struct requirement_vector reqs
char name[MAX_LEN_NAME]
struct requirement_vector giver_reqs
enum clause_type type
struct requirement_vector receiver_reqs
struct requirement_vector either_reqs
char alt_dir[MAX_LEN_NAME]
char version[MAX_LEN_NAME]
char preferred_musicset[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char preferred_tileset[MAX_LEN_NAME]
char preferred_soundset[MAX_LEN_NAME]
enum counter_target type
char name[MAX_LEN_NAME]
struct strvec * helptext
char rule_name[MAX_LEN_NAME]
enum counter_behavior behavior
char text[MAX_LEN_CONTENT]
char name[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
struct requirement_vector reqs
bv_disaster_effects effects
struct requirement_vector reqs
Multiplier_type_id multiplier
enum effect_type effect_type
char helptxt[MAX_LEN_PACKET]
char name[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
struct strvec * helptext
bv_unit_classes native_to
char graphic_alt[MAX_LEN_NAME]
char rmact_gfx[MAX_LEN_NAME]
struct requirement_vector appearance_reqs
char act_gfx_alt[MAX_LEN_NAME]
char act_gfx_alt2[MAX_LEN_NAME]
struct requirement_vector disappearance_reqs
bv_extra_flags flags
char rmact_gfx_alt[MAX_LEN_NAME]
struct requirement_vector rmreqs
enum extra_unit_seen_type eus
char activity_gfx[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
struct requirement_vector reqs
char rmact_gfx_alt2[MAX_LEN_NAME]
int base_raise_chance[MAX_VET_LEVELS]
int work_raise_chance[MAX_VET_LEVELS]
int move_bonus[MAX_VET_LEVELS]
int power_fact[MAX_VET_LEVELS]
char veteran_name[MAX_VET_LEVELS][MAX_LEN_NAME]
int global_init_techs[MAX_NUM_TECH_LIST]
Impr_type_id global_init_buildings[MAX_NUM_BUILDING_LIST]
struct requirement_vector reqs
bv_goods_flags flags
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
struct strvec * helptext
char helptxt[MAX_LEN_PACKET]
char name[MAX_LEN_NAME]
char sound_alt2[MAX_LEN_NAME]
char sound_str[MAX_LEN_NAME]
struct requirement_vector reqs
char graphic_alt[MAX_LEN_NAME]
Government_type_id id
char graphic_str[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
char sound_alt[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char helptxt[MAX_LEN_PACKET]
char name[MAX_LEN_NAME]
struct requirement_vector reqs
char name[MAX_LEN_NAME]
Multiplier_type_id id
char rule_name[MAX_LEN_NAME]
struct requirement_vector reqs
char music_peaceful[MAX_LEN_NAME]
char music_combat[MAX_LEN_NAME]
bool hidden[MAX_NUM_NATION_GROUPS]
char groups[MAX_NUM_NATION_GROUPS][MAX_LEN_NAME]
char names[MAX_NUM_NATION_SETS][MAX_LEN_NAME]
char rule_names[MAX_NUM_NATION_SETS][MAX_LEN_NAME]
char descriptions[MAX_NUM_NATION_SETS][MAX_LEN_MSG]
char graphic_alt[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
bool leader_is_male[MAX_NUM_LEADERS]
int sets[MAX_NUM_NATION_SETS]
Impr_type_id init_buildings[MAX_NUM_BUILDING_LIST]
char adjective[MAX_LEN_NAME]
char translation_domain[MAX_LEN_NAME]
char leader_name[MAX_NUM_LEADERS][MAX_LEN_NAME]
int init_techs[MAX_NUM_TECH_LIST]
Unit_type_id init_units[MAX_NUM_UNIT_LIST]
char legend[MAX_LEN_MSG]
int groups[MAX_NUM_NATION_GROUPS]
Government_type_id init_government_id
enum barbarian_type barbarian_type
char noun_plural[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
bv_road_flags flags
enum road_gui_type gui_type
bv_max_extras integrates
int tile_incr_const[O_LAST]
enum road_compat compat
int tile_incr[O_LAST]
enum road_move_mode move_mode
int tile_bonus[O_LAST]
struct requirement_vector first_reqs
char modpack[MAX_RULESET_NAME_LENGTH]
char plural_name[MAX_LEN_NAME]
struct requirement_vector reqs
Specialist_type_id id
char rule_name[MAX_LEN_NAME]
char short_name[MAX_LEN_NAME]
char graphic_alt[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
char text[MAX_LEN_CONTENT]
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char helptxt[MAX_LEN_PACKET]
struct strvec * helptext
char name[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
char rule_name[MAX_LEN_NAME]
char graphic_alt[MAX_LEN_NAME]
bv_tech_flags flags
struct requirement_vector research_reqs
char gui_type_base0[MAX_LEN_NAME]
char gui_type_base1[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char helptxt[MAX_LEN_PACKET]
Terrain_type_id transform_result
char name[MAX_LEN_NAME]
int animals[MAX_NUM_ANIMALS]
int resource_freq[MAX_EXTRA_TYPES]
bv_terrain_flags flags
Resource_type_id resources[MAX_EXTRA_TYPES]
char graphic_alt[MAX_LEN_NAME]
bv_unit_classes native_to
int road_output_incr_pct[O_LAST]
char graphic_alt2[MAX_LEN_NAME]
Terrain_type_id cultivate_result
int extra_removal_times[MAX_EXTRA_TYPES]
Terrain_type_id plant_result
char rule_name[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
struct strvec * helptext
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
enum trade_route_illegal_cancelling cancelling
enum trade_route_bonus_type bonus_type
enum combat_bonus_type type
enum unit_type_flag_id flag
char helptxt[MAX_LEN_PACKET]
bv_unit_class_flags flags
char rule_name[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
char helptxt[MAX_LEN_PACKET]
char name[MAX_LEN_NAME]
enum vision_layer vlayer
enum transp_def_type tp_defense
char rule_name[MAX_LEN_NAME]
int base_raise_chance[MAX_VET_LEVELS]
int move_bonus[MAX_VET_LEVELS]
int work_raise_chance[MAX_VET_LEVELS]
char sound_move[MAX_LEN_NAME]
bv_unit_classes disembarks
bv_unit_classes cargo
bv_unit_type_flags flags
char sound_fight_alt[MAX_LEN_NAME]
char graphic_str[MAX_LEN_NAME]
bv_unit_classes targets
struct requirement_vector build_reqs
int power_fact[MAX_VET_LEVELS]
char veteran_name[MAX_VET_LEVELS][MAX_LEN_NAME]
bv_unit_classes embarks
char sound_fight[MAX_LEN_NAME]
char sound_move_alt[MAX_LEN_NAME]
struct strvec * helptext
char graphic_alt2[MAX_LEN_NAME]
char graphic_alt[MAX_LEN_NAME]
char name[MAX_LEN_NAME]
bv_unit_type_roles roles
char name[MAX_LEN_NAME]
char description[MAX_LEN_CONTENT]
char authors[MAX_LEN_PACKET/3]
char datafile[MAX_LEN_NAME]
char support_names[64][MAX_LEN_NAME]
char pretty_names[64][MAX_LEN_ENUM]
enum setting_default_level setdef
enum setting_default_level setdef
char extra_help[MAX_LEN_PACKET]
char short_help[MAX_LEN_PACKET]
char name[MAX_LEN_NAME]
char category_names[256][MAX_LEN_NAME]
enum setting_default_level setdef
char support_names[64][MAX_LEN_NAME]
char pretty_names[64][MAX_LEN_ENUM]
enum setting_default_level setdef
char default_val[MAX_LEN_PACKET]
enum setting_default_level setdef
char val[MAX_LEN_PACKET]
char token[MAX_LEN_NAME]
bv_spaceship_structure structure
enum spaceship_place_type type
char team_name[MAX_LEN_NAME]
Resource_type_id resource
enum known_type known
Continent_id continent
char spec_sprite[MAX_LEN_NAME]
Terrain_type_id terrain
char label[MAX_LEN_MAP_LABEL]
enum route_direction direction
struct act_prob action_probabilities[MAX_NUM_ACTIONS]
enum unit_activity activity
char name[MAX_LEN_NAME]
enum action_decision action_decision_want
enum unit_activity activity
struct unit_order orders[MAX_LEN_ROUTE]
Unit_type_id type
enum unit_activity changed_from
enum direction8 facing
int upkeep[O_LAST]
enum server_side_agent ssa_controller
struct unit_order orders[MAX_LEN_ROUTE]
enum server_side_agent agent
enum direction8 facing
enum unit_ss_data_type type
char user[MAX_LEN_NAME]
int output_food[MAX_CITY_TILES+1]
int output_trade[MAX_CITY_TILES+1]
int output_shield[MAX_CITY_TILES+1]
enum unit_activity activity
Definition tile.h:50
#define A_LAST
Definition tech.h:45
known_type
Definition tile.h:35
trade_route_illegal_cancelling
Definition traderoutes.h:29