Add infos into target window
[ryzomcore.git] / ryzom / server / src / entities_game_service / stdpch.h
blobd4c626261f05c56cd6bd6b0a2e6fba910e553771
1 // Ryzom - MMORPG Framework <http://dev.ryzom.com/projects/ryzom/>
2 // Copyright (C) 2010 Winch Gate Property Limited
3 //
4 // This program is free software: you can redistribute it and/or modify
5 // it under the terms of the GNU Affero General Public License as
6 // published by the Free Software Foundation, either version 3 of the
7 // License, or (at your option) any later version.
8 //
9 // This program is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU Affero General Public License for more details.
14 // You should have received a copy of the GNU Affero General Public License
15 // along with this program. If not, see <http://www.gnu.org/licenses/>.
17 #include "nel/misc/types_nl.h"
19 #include <errno.h>
20 #include <fcntl.h>
21 #include <math.h>
22 #include <stdio.h>
23 #include <stddef.h>
24 #include <stdlib.h>
25 #include <string.h>
27 // STL
28 #include <algorithm>
29 #include <deque>
30 #include <exception>
31 #include <fstream>
32 #include <functional>
33 #include <iostream>
34 #include <limits>
35 #include <list>
36 #include <map>
37 #include <set>
38 #include <string>
39 #include <utility>
40 #include <vector>
42 // NeL georges
43 #include "nel/georges/load_form.h"
44 #include "nel/georges/u_form.h"
45 #include "nel/georges/u_form_elm.h"
46 #include "nel/georges/u_form_loader.h"
48 // NeL ligo
49 #include "nel/ligo/primitive.h"
50 #include "nel/ligo/primitive_utils.h"
52 // NeL misc
53 #include "nel/misc/algo.h"
54 #include "nel/misc/bit_mem_stream.h"
55 #include "nel/misc/bit_set.h"
56 #include "nel/misc/command.h"
57 #include "nel/misc/common.h"
58 #include "nel/misc/config_file.h"
59 #include "nel/misc/debug.h"
60 #include "nel/misc/eid_translator.h"
61 #include "nel/misc/entity_id.h"
62 #include "nel/misc/eval_num_expr.h"
63 #include "nel/misc/file.h"
64 #include "nel/misc/hierarchical_timer.h"
65 #include "nel/misc/i_xml.h"
66 #include "nel/misc/log.h"
67 #include "nel/misc/matrix.h"
68 #include "nel/misc/o_xml.h"
69 #include "nel/misc/path.h"
70 #include "nel/misc/progress_callback.h"
71 #include "nel/misc/random.h"
72 #include "nel/misc/rgba.h"
73 #include "nel/misc/sheet_id.h"
74 #include "nel/misc/singleton.h"
75 #include "nel/misc/smart_ptr.h"
76 #include "nel/misc/sstring.h"
77 #include "nel/misc/stream.h"
78 #include "nel/misc/string_common.h"
79 #include "nel/misc/string_conversion.h"
80 #include "nel/misc/string_mapper.h"
81 #include "nel/misc/time_nl.h"
82 #include "nel/misc/types_nl.h"
83 #include "nel/misc/ucstring.h"
84 #include "nel/misc/variable.h"
85 #include "nel/misc/vector.h"
86 #include "nel/misc/vector_2d.h"
87 #include "nel/misc/vector_2f.h"
88 #include "nel/misc/vectord.h"
90 // NeL net
91 #include "nel/net/message.h"
92 #include "nel/net/module.h"
93 #include "nel/net/module_builder_parts.h"
94 #include "nel/net/service.h"
95 #include "nel/net/unified_network.h"
97 // GameShare
98 #include "game_share/action_nature.h"
99 #include "game_share/backup_service_interface.h"
100 #include "game_share/base_types.h"
101 #include "game_share/bot_chat_types.h"
102 #include "game_share/brick_families.h"
103 #include "game_share/brick_flags.h"
104 #include "game_share/brick_types.h"
105 #include "game_share/character_sync_itf.h"
106 #include "game_share/characteristics.h"
107 #include "game_share/chat_group.h"
108 #include "game_share/client_action_type.h"
109 #include "game_share/constants.h"
110 #include "game_share/continent.h"
111 #include "game_share/damage_types.h"
112 #include "game_share/dyn_chat.h"
113 #include "game_share/ecosystem.h"
114 #include "game_share/effect_families.h"
115 #include "game_share/entity_types.h"
116 #include "game_share/fame.h"
117 #include "game_share/far_position.h"
118 #include "game_share/gender.h"
119 #include "game_share/generic_xml_msg_mngr.h"
120 #include "game_share/guild_grade.h"
121 #include "game_share/inventories.h"
122 #include "game_share/item_family.h"
123 #include "game_share/item_type.h"
124 #include "game_share/lift_icons.h"
125 #include "game_share/magic_fx.h"
126 #include "game_share/mainland_summary.h"
127 #include "game_share/mirror.h"
128 #include "game_share/mirror_prop_value.h"
129 #include "game_share/misc_const.h"
130 #include "game_share/mode_and_behaviour.h"
131 #include "game_share/msg_client_server.h"
132 #include "game_share/outpost.h"
133 #include "game_share/people.h"
134 #include "game_share/persistent_data.h"
135 #include "game_share/power_types.h"
136 #include "game_share/protection_type.h"
137 #include "game_share/pvp_clan.h"
138 #include "game_share/r2_share_itf.h"
139 #include "game_share/r2_types.h"
140 #include "game_share/rm_family.h"
141 #include "game_share/roles.h"
142 #include "game_share/ryzom_entity_id.h"
143 #include "game_share/ryzom_mirror_properties.h"
144 #include "game_share/scenario.h"
145 #include "game_share/scores.h"
146 #include "game_share/season.h"
147 #include "game_share/send_chat.h"
148 #include "game_share/shard_names.h"
149 #include "game_share/shield_types.h"
150 #include "game_share/skills.h"
151 #include "game_share/slot_equipment.h"
152 #include "game_share/sp_type.h"
153 #include "game_share/string_manager_sender.h"
154 #include "game_share/temp_inventory_mode.h"
155 #include "game_share/time_weather_season/time_and_season.h"
156 #include "game_share/time_weather_season/time_date_season_manager.h"
157 #include "game_share/timer.h"
158 #include "game_share/utils.h"
159 #include "game_share/visual_fx.h"
160 #include "game_share/visual_slot_manager.h"
162 // ServerShare
163 #include "server_share/creature_size.h"
164 #include "server_share/effect_manager.h"
165 #include "server_share/effect_message.h"
166 #include "server_share/entity_state.h"
167 #include "server_share/log_character_gen.h"
168 #include "server_share/log_item_gen.h"
169 #include "server_share/mail_forum_validator.h"
170 #include "server_share/msg_ai_service.h"
171 #include "server_share/msg_brick_service.h"
172 #include "server_share/npc_description_messages.h"
173 #include "server_share/pet_interface_msg.h"
174 #include "server_share/pvp_relation.h"
175 #include "server_share/r2_variables.h"
176 #include "server_share/r2_vision.h"
177 #include "server_share/respawn_point_type.h"
178 #include "server_share/stl_allocator_checker.h"
179 #include "server_share/used_continent.h"
181 // AIShare
182 #include "ai_share/ai_event_report.h"
184 // PDLib
185 #include "pd_lib/pd_lib.h"
187 // NO EGS INCLUDE HERE PLEASE !!!
189 //#include "player_manager/cdb_synchronised.h"
190 //#include "egs_log_filter.h"