Merge lp:~widelands-dev/widelands/logic_directory_layout into lp:widelands

Proposed by GunChleoc
Status: Merged
Merged at revision: 7696
Proposed branch: lp:~widelands-dev/widelands/logic_directory_layout
Merge into: lp:widelands
Diff against target: 5181 lines (+806/-844)
246 files modified
src/ai/ai_help_structs.h (+6/-5)
src/ai/defaultai.cc (+10/-10)
src/ai/defaultai.h (+4/-4)
src/economy/CMakeLists.txt (+2/-0)
src/economy/cmd_call_economy_balance.h (+1/-1)
src/economy/economy.cc (+3/-3)
src/economy/economy.h (+3/-3)
src/economy/economy_data_packet.cc (+1/-1)
src/economy/expedition_bootstrap.cc (+2/-2)
src/economy/expedition_bootstrap.h (+3/-3)
src/economy/flag.cc (+5/-5)
src/economy/flag.h (+1/-1)
src/economy/fleet.cc (+2/-2)
src/economy/fleet.h (+1/-1)
src/economy/idleworkersupply.cc (+5/-5)
src/economy/portdock.cc (+3/-3)
src/economy/portdock.h (+2/-2)
src/economy/request.cc (+6/-6)
src/economy/request.h (+2/-2)
src/economy/road.cc (+3/-3)
src/economy/road.h (+1/-1)
src/economy/route.h (+1/-1)
src/economy/router.h (+1/-1)
src/economy/routing_node.h (+1/-1)
src/economy/shippingitem.cc (+1/-1)
src/economy/shippingitem.h (+1/-1)
src/economy/supply.h (+1/-1)
src/economy/test/test_road.cc (+1/-1)
src/economy/test/test_routing.cc (+1/-1)
src/economy/transfer.cc (+3/-3)
src/economy/ware_instance.cc (+4/-4)
src/economy/ware_instance.h (+2/-2)
src/economy/warehousesupply.h (+2/-2)
src/economy/wares_queue.cc (+1/-1)
src/economy/wares_queue.h (+1/-1)
src/editor/editorinteractive.cc (+3/-3)
src/editor/map_generator.cc (+2/-2)
src/editor/map_generator.h (+1/-1)
src/editor/tools/editor_decrease_resources_tool.cc (+2/-2)
src/editor/tools/editor_delete_bob_tool.cc (+1/-1)
src/editor/tools/editor_delete_immovable_tool.cc (+1/-1)
src/editor/tools/editor_increase_resources_tool.cc (+3/-3)
src/editor/tools/editor_info_tool.cc (+3/-3)
src/editor/tools/editor_place_bob_tool.cc (+2/-2)
src/editor/tools/editor_place_immovable_tool.cc (+1/-1)
src/editor/tools/editor_set_port_space_tool.cc (+1/-1)
src/editor/tools/editor_set_resources_tool.cc (+2/-2)
src/editor/tools/editor_set_starting_pos_tool.cc (+1/-1)
src/editor/ui_menus/categorized_item_selection_menu.h (+1/-1)
src/editor/ui_menus/editor_main_menu_new_map.cc (+2/-2)
src/editor/ui_menus/editor_main_menu_random_map.cc (+1/-1)
src/editor/ui_menus/editor_player_menu.cc (+2/-2)
src/editor/ui_menus/editor_tool_change_resources_options_menu.cc (+2/-2)
src/editor/ui_menus/editor_tool_place_bob_options_menu.cc (+2/-2)
src/editor/ui_menus/editor_tool_place_immovable_options_menu.cc (+1/-1)
src/editor/ui_menus/editor_tool_set_terrain_options_menu.cc (+3/-3)
src/editor/ui_menus/editor_tool_set_terrain_options_menu.h (+1/-1)
src/game_io/game_interactive_player_packet.cc (+1/-1)
src/game_io/game_player_economies_packet.cc (+1/-1)
src/game_io/game_player_info_packet.cc (+1/-1)
src/graphic/animation.cc (+2/-2)
src/graphic/game_renderer.cc (+1/-1)
src/graphic/gl/dither_program.h (+1/-1)
src/graphic/gl/fields_to_draw.h (+1/-1)
src/graphic/gl/terrain_program.h (+1/-1)
src/graphic/minimap_renderer.cc (+2/-2)
src/graphic/render_queue.h (+1/-1)
src/graphic/rendertarget.cc (+1/-1)
src/logic/CMakeLists.txt (+88/-91)
src/logic/cmd_incorporate.h (+1/-1)
src/logic/cmd_queue.cc (+2/-2)
src/logic/editor_game_base.cc (+9/-9)
src/logic/editor_game_base.h (+2/-2)
src/logic/findbob.cc (+1/-1)
src/logic/findimmovable.cc (+3/-3)
src/logic/findimmovable.h (+1/-1)
src/logic/findnode.cc (+1/-2)
src/logic/game.cc (+6/-6)
src/logic/game_settings.h (+1/-1)
src/logic/map.cc (+5/-5)
src/logic/map.h (+1/-1)
src/logic/map_objects/attackable.h (+3/-3)
src/logic/map_objects/bob.cc (+6/-6)
src/logic/map_objects/bob.h (+5/-5)
src/logic/map_objects/buildcost.cc (+3/-3)
src/logic/map_objects/buildcost.h (+3/-3)
src/logic/map_objects/checkstep.cc (+1/-1)
src/logic/map_objects/checkstep.h (+3/-3)
src/logic/map_objects/immovable.cc (+6/-6)
src/logic/map_objects/immovable.h (+5/-5)
src/logic/map_objects/immovable_program.h (+5/-5)
src/logic/map_objects/map_object.cc (+1/-1)
src/logic/map_objects/map_object.h (+3/-3)
src/logic/map_objects/terrain_affinity.cc (+2/-2)
src/logic/map_objects/terrain_affinity.h (+3/-3)
src/logic/map_objects/tribes/battle.cc (+2/-2)
src/logic/map_objects/tribes/battle.h (+4/-4)
src/logic/map_objects/tribes/bill_of_materials.h (+3/-3)
src/logic/map_objects/tribes/building.cc (+6/-6)
src/logic/map_objects/tribes/building.h (+8/-9)
src/logic/map_objects/tribes/carrier.cc (+1/-1)
src/logic/map_objects/tribes/carrier.h (+4/-4)
src/logic/map_objects/tribes/constructionsite.cc (+3/-3)
src/logic/map_objects/tribes/constructionsite.h (+4/-4)
src/logic/map_objects/tribes/dismantlesite.cc (+3/-3)
src/logic/map_objects/tribes/dismantlesite.h (+5/-5)
src/logic/map_objects/tribes/militarysite.cc (+5/-5)
src/logic/map_objects/tribes/militarysite.h (+7/-7)
src/logic/map_objects/tribes/partially_finished_building.cc (+3/-3)
src/logic/map_objects/tribes/partially_finished_building.h (+4/-4)
src/logic/map_objects/tribes/production_program.cc (+10/-10)
src/logic/map_objects/tribes/production_program.h (+6/-7)
src/logic/map_objects/tribes/productionsite.cc (+6/-6)
src/logic/map_objects/tribes/productionsite.h (+7/-7)
src/logic/map_objects/tribes/program_result.h (+3/-3)
src/logic/map_objects/tribes/requirements.cc (+2/-2)
src/logic/map_objects/tribes/requirements.h (+4/-4)
src/logic/map_objects/tribes/road_textures.cc (+1/-1)
src/logic/map_objects/tribes/road_textures.h (+3/-3)
src/logic/map_objects/tribes/ship.cc (+4/-4)
src/logic/map_objects/tribes/ship.h (+4/-4)
src/logic/map_objects/tribes/soldier.cc (+8/-8)
src/logic/map_objects/tribes/soldier.h (+5/-5)
src/logic/map_objects/tribes/soldiercontrol.h (+4/-3)
src/logic/map_objects/tribes/training_attribute.h (+3/-3)
src/logic/map_objects/tribes/trainingsite.cc (+5/-5)
src/logic/map_objects/tribes/trainingsite.h (+6/-6)
src/logic/map_objects/tribes/tribe_basic_info.cc (+1/-1)
src/logic/map_objects/tribes/tribe_basic_info.h (+3/-3)
src/logic/map_objects/tribes/tribe_descr.cc (+13/-13)
src/logic/map_objects/tribes/tribe_descr.h (+11/-11)
src/logic/map_objects/tribes/tribes.cc (+1/-1)
src/logic/map_objects/tribes/tribes.h (+17/-17)
src/logic/map_objects/tribes/ware_descr.cc (+2/-2)
src/logic/map_objects/tribes/ware_descr.h (+4/-4)
src/logic/map_objects/tribes/warehouse.cc (+8/-8)
src/logic/map_objects/tribes/warehouse.h (+7/-7)
src/logic/map_objects/tribes/warelist.cc (+1/-1)
src/logic/map_objects/tribes/warelist.h (+3/-3)
src/logic/map_objects/tribes/wareworker.h (+3/-3)
src/logic/map_objects/tribes/workarea_info.h (+3/-3)
src/logic/map_objects/tribes/worker.cc (+13/-13)
src/logic/map_objects/tribes/worker.h (+5/-5)
src/logic/map_objects/tribes/worker_descr.cc (+6/-6)
src/logic/map_objects/tribes/worker_descr.h (+5/-5)
src/logic/map_objects/tribes/worker_program.cc (+1/-1)
src/logic/map_objects/tribes/worker_program.h (+7/-7)
src/logic/map_objects/walkingdir.cc (+1/-1)
src/logic/map_objects/walkingdir.h (+3/-3)
src/logic/map_objects/world/critter.cc (+4/-4)
src/logic/map_objects/world/critter.h (+4/-4)
src/logic/map_objects/world/critter_program.h (+4/-4)
src/logic/map_objects/world/editor_category.cc (+1/-1)
src/logic/map_objects/world/editor_category.h (+3/-3)
src/logic/map_objects/world/map_gen.cc (+2/-2)
src/logic/map_objects/world/map_gen.h (+4/-4)
src/logic/map_objects/world/resource_description.cc (+1/-1)
src/logic/map_objects/world/resource_description.h (+3/-3)
src/logic/map_objects/world/terrain_description.cc (+3/-3)
src/logic/map_objects/world/terrain_description.h (+4/-4)
src/logic/map_objects/world/world.cc (+7/-7)
src/logic/map_objects/world/world.h (+3/-3)
src/logic/mapastar.cc (+1/-1)
src/logic/path.cc (+1/-1)
src/logic/player.cc (+9/-9)
src/logic/player.h (+4/-4)
src/logic/playercommand.cc (+5/-5)
src/logic/playercommand.h (+4/-4)
src/logic/queue_cmd_factory.cc (+1/-1)
src/logic/single_player_game_settings_provider.cc (+1/-1)
src/logic/soldier_counts.h (+0/-31)
src/map_io/map_allowed_building_types_packet.cc (+1/-1)
src/map_io/map_allowed_worker_types_packet.cc (+1/-1)
src/map_io/map_bob_packet.cc (+2/-2)
src/map_io/map_building_packet.cc (+2/-2)
src/map_io/map_buildingdata_packet.cc (+11/-11)
src/map_io/map_flagdata_packet.cc (+2/-2)
src/map_io/map_heights_packet.cc (+1/-1)
src/map_io/map_node_ownership_packet.cc (+1/-1)
src/map_io/map_object_loader.cc (+1/-1)
src/map_io/map_object_loader.h (+1/-1)
src/map_io/map_object_packet.cc (+5/-5)
src/map_io/map_object_packet.h (+1/-1)
src/map_io/map_object_saver.cc (+4/-4)
src/map_io/map_player_names_and_tribes_packet.cc (+1/-1)
src/map_io/map_players_view_packet.cc (+2/-3)
src/map_io/map_resources_packet.cc (+2/-2)
src/map_io/map_roaddata_packet.cc (+2/-2)
src/map_io/map_saver.cc (+1/-1)
src/map_io/map_scripting_packet.cc (+1/-1)
src/map_io/map_terrain_packet.cc (+2/-2)
src/map_io/s2map.cc (+2/-2)
src/map_io/widelands_map_loader.cc (+1/-1)
src/network/netclient.cc (+1/-1)
src/network/nethost.cc (+1/-1)
src/network/network_player_settings_backend.cc (+1/-1)
src/profile/CMakeLists.txt (+0/-1)
src/profile/profile.cc (+1/-3)
src/scripting/lua_bases.cc (+4/-4)
src/scripting/lua_game.cc (+1/-1)
src/scripting/lua_game.h (+1/-1)
src/scripting/lua_map.cc (+10/-10)
src/scripting/lua_map.h (+9/-9)
src/scripting/lua_root.cc (+5/-5)
src/ui_fsmenu/launch_mpg.cc (+1/-1)
src/ui_fsmenu/launch_spg.cc (+1/-1)
src/wlapplication.cc (+0/-1)
src/wui/actionconfirm.cc (+2/-2)
src/wui/attack_box.cc (+1/-1)
src/wui/attack_box.h (+3/-3)
src/wui/building_statistics_menu.cc (+3/-3)
src/wui/building_statistics_menu.h (+1/-1)
src/wui/building_ui.cc (+1/-1)
src/wui/buildingwindow.cc (+6/-6)
src/wui/constructionsitewindow.cc (+1/-1)
src/wui/dismantlesitewindow.cc (+1/-1)
src/wui/encyclopedia_window.cc (+5/-5)
src/wui/encyclopedia_window.h (+2/-2)
src/wui/fieldaction.cc (+4/-4)
src/wui/game_debug_ui.cc (+5/-5)
src/wui/game_message_menu.cc (+1/-1)
src/wui/general_statistics_menu.cc (+2/-2)
src/wui/helpwindow.cc (+1/-1)
src/wui/helpwindow.h (+1/-1)
src/wui/interactive_base.cc (+3/-3)
src/wui/interactive_gamebase.cc (+1/-1)
src/wui/interactive_player.cc (+6/-6)
src/wui/itemwaresdisplay.cc (+1/-1)
src/wui/militarysitewindow.cc (+1/-1)
src/wui/multiplayersetupgroup.cc (+1/-1)
src/wui/playerdescrgroup.cc (+1/-1)
src/wui/portdockwaresdisplay.cc (+1/-1)
src/wui/productionsitewindow.cc (+5/-5)
src/wui/productionsitewindow.h (+1/-1)
src/wui/shipwindow.cc (+3/-3)
src/wui/soldiercapacitycontrol.cc (+1/-1)
src/wui/soldierlist.cc (+4/-4)
src/wui/stock_menu.cc (+1/-1)
src/wui/trainingsitewindow.cc (+1/-1)
src/wui/transport_ui.cc (+2/-2)
src/wui/ware_statistics_menu.cc (+2/-2)
src/wui/warehousewindow.cc (+1/-1)
src/wui/waresdisplay.cc (+3/-3)
src/wui/waresdisplay.h (+3/-3)
src/wui/waresqueuedisplay.h (+2/-2)
src/wui/watchwindow.cc (+1/-1)
To merge this branch: bzr merge lp:~widelands-dev/widelands/logic_directory_layout
Reviewer Review Type Date Requested Status
SirVer Approve
Review via email: mp+280354@code.launchpad.net

Commit message

Created subdirectories in src/logic to make understanding and navigating the code easier.

Description of the change

This is a cleanup branch.

I have changed the directory layout for src/logic: there is now a new subdirectory "map_objects", which then includes the "tribes" and "world". The CMake packages haven't changed because there is a lot of interdependency, but I still think that this will make the code easier to navigate for new coders. And I also renamed instances.h/cc to map_object.h/cc - this file name has always bothered me.

To post a comment you must log in.
Revision history for this message
bunnybot (widelandsofficial) wrote :

Hi, I am bunnybot (https://github.com/widelands/bunnybot).

I am keeping the source branch lp:~widelands-dev/widelands/logic_directory_layout mirrored to
  https://github.com/widelands/widelands/tree/_widelands_dev_widelands_logic_directory_layout

The latest continuous integration build can always be found here:
  https://travis-ci.org/widelands/widelands/branches
Please do not merge without making sure that it passes.

You can give me commands by starting a line with @bunnybot <command>. I understand:
 merge: Merges the source branch into the target branch, closing the pull request.

Revision history for this message
bunnybot (widelandsofficial) wrote :

Travis build 118 has changed state to: failed. Details: https://travis-ci.org/widelands/widelands/builds/99729706.

Revision history for this message
bunnybot (widelandsofficial) wrote :

Travis build 118 has changed state to: failed. Details: https://travis-ci.org/widelands/widelands/builds/99729706.

Revision history for this message
bunnybot (widelandsofficial) wrote :

Travis build 212 has changed state to: passed. Details: https://travis-ci.org/widelands/widelands/builds/100661066.

Revision history for this message
TiborB (tiborb95) wrote :

I compiled and briefly tested it - I saw no issues...

Revision history for this message
GunChleoc (gunchleoc) wrote :

Thanks! There seems to be a new text conflict, so I'll resolve that before a merge.

Revision history for this message
SirVer (sirver) wrote :

lgtm.

review: Approve
Revision history for this message
GunChleoc (gunchleoc) wrote :

@bunnybot merge

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'src/ai/ai_help_structs.h'
2--- src/ai/ai_help_structs.h 2015-12-04 12:55:19 +0000
3+++ src/ai/ai_help_structs.h 2016-01-08 21:02:12 +0000
4@@ -26,15 +26,16 @@
5 #include "ai/ai_hints.h"
6 #include "economy/flag.h"
7 #include "economy/road.h"
8-#include "logic/checkstep.h"
9 #include "logic/findnode.h"
10 #include "logic/game.h"
11-#include "logic/instances.h"
12 #include "logic/map.h"
13+#include "logic/map_objects/checkstep.h"
14+#include "logic/map_objects/map_object.h"
15+#include "logic/map_objects/tribes/ship.h"
16+#include "logic/map_objects/world/terrain_description.h"
17+#include "logic/map_objects/world/world.h"
18 #include "logic/player.h"
19-#include "logic/ship.h"
20-#include "logic/world/terrain_description.h"
21-#include "logic/world/world.h"
22+
23
24 namespace Widelands {
25
26
27=== modified file 'src/ai/defaultai.cc'
28--- src/ai/defaultai.cc 2016-01-05 20:54:26 +0000
29+++ src/ai/defaultai.cc 2016-01-08 21:02:12 +0000
30@@ -34,22 +34,22 @@
31 #include "economy/portdock.h"
32 #include "economy/road.h"
33 #include "economy/wares_queue.h"
34-#include "logic/constructionsite.h"
35 #include "logic/findbob.h"
36 #include "logic/findimmovable.h"
37 #include "logic/findnode.h"
38 #include "logic/map.h"
39-#include "logic/militarysite.h"
40+#include "logic/map_objects/tribes/constructionsite.h"
41+#include "logic/map_objects/tribes/militarysite.h"
42+#include "logic/map_objects/tribes/productionsite.h"
43+#include "logic/map_objects/tribes/ship.h"
44+#include "logic/map_objects/tribes/soldier.h"
45+#include "logic/map_objects/tribes/trainingsite.h"
46+#include "logic/map_objects/tribes/tribe_descr.h"
47+#include "logic/map_objects/tribes/tribes.h"
48+#include "logic/map_objects/tribes/warehouse.h"
49+#include "logic/map_objects/world/world.h"
50 #include "logic/player.h"
51 #include "logic/playercommand.h"
52-#include "logic/productionsite.h"
53-#include "logic/ship.h"
54-#include "logic/soldier.h"
55-#include "logic/trainingsite.h"
56-#include "logic/tribes/tribe_descr.h"
57-#include "logic/tribes/tribes.h"
58-#include "logic/warehouse.h"
59-#include "logic/world/world.h"
60
61 // following is in miliseconds (widelands counts time in ms)
62 constexpr int kFieldInfoExpiration = 12 * 1000;
63
64=== modified file 'src/ai/defaultai.h'
65--- src/ai/defaultai.h 2015-12-13 19:33:22 +0000
66+++ src/ai/defaultai.h 2016-01-08 21:02:12 +0000
67@@ -28,10 +28,10 @@
68 #include "ai/ai_help_structs.h"
69 #include "ai/computer_player.h"
70 #include "base/i18n.h"
71-#include "logic/immovable.h"
72-#include "logic/ship.h"
73-#include "logic/soldier.h"
74-#include "logic/trainingsite.h"
75+#include "logic/map_objects/immovable.h"
76+#include "logic/map_objects/tribes/ship.h"
77+#include "logic/map_objects/tribes/soldier.h"
78+#include "logic/map_objects/tribes/trainingsite.h"
79
80 namespace Widelands {
81 struct Road;
82
83=== modified file 'src/economy/CMakeLists.txt'
84--- src/economy/CMakeLists.txt 2014-11-28 16:40:55 +0000
85+++ src/economy/CMakeLists.txt 2016-01-08 21:02:12 +0000
86@@ -6,6 +6,8 @@
87 economy.h
88 economy_data_packet.cc
89 economy_data_packet.h
90+ expedition_bootstrap.cc
91+ expedition_bootstrap.h
92 flag.cc
93 flag.h
94 fleet.cc
95
96=== modified file 'src/economy/cmd_call_economy_balance.h'
97--- src/economy/cmd_call_economy_balance.h 2015-11-27 12:46:45 +0000
98+++ src/economy/cmd_call_economy_balance.h 2016-01-08 21:02:12 +0000
99@@ -22,7 +22,7 @@
100
101 #include "economy/flag.h"
102 #include "logic/cmd_queue.h"
103-#include "logic/instances.h"
104+#include "logic/map_objects/map_object.h"
105
106 namespace Widelands {
107 class Economy;
108
109=== modified file 'src/economy/economy.cc'
110--- src/economy/economy.cc 2016-01-07 18:39:46 +0000
111+++ src/economy/economy.cc 2016-01-08 21:02:12 +0000
112@@ -34,10 +34,10 @@
113 #include "economy/router.h"
114 #include "economy/warehousesupply.h"
115 #include "logic/game.h"
116+#include "logic/map_objects/tribes/soldier.h"
117+#include "logic/map_objects/tribes/tribe_descr.h"
118+#include "logic/map_objects/tribes/warehouse.h"
119 #include "logic/player.h"
120-#include "logic/soldier.h"
121-#include "logic/tribes/tribe_descr.h"
122-#include "logic/warehouse.h"
123
124 namespace Widelands {
125
126
127=== modified file 'src/economy/economy.h'
128--- src/economy/economy.h 2016-01-05 20:13:18 +0000
129+++ src/economy/economy.h 2016-01-08 21:02:12 +0000
130@@ -28,11 +28,11 @@
131 #include <boost/utility.hpp>
132
133 #include "base/macros.h"
134-#include "logic/instances.h"
135-#include "logic/warelist.h"
136-#include "logic/wareworker.h"
137 #include "economy/supply.h"
138 #include "economy/supply_list.h"
139+#include "logic/map_objects/map_object.h"
140+#include "logic/map_objects/tribes/warelist.h"
141+#include "logic/map_objects/tribes/wareworker.h"
142 #include "ui_basic/unique_window.h"
143
144
145
146=== modified file 'src/economy/economy_data_packet.cc'
147--- src/economy/economy_data_packet.cc 2015-11-11 09:52:55 +0000
148+++ src/economy/economy_data_packet.cc 2016-01-08 21:02:12 +0000
149@@ -22,8 +22,8 @@
150 #include "economy/economy.h"
151 #include "io/fileread.h"
152 #include "io/filewrite.h"
153+#include "logic/map_objects/tribes/tribe_descr.h"
154 #include "logic/player.h"
155-#include "logic/tribes/tribe_descr.h"
156 #include "map_io/map_object_loader.h"
157 #include "map_io/map_object_saver.h"
158
159
160=== renamed file 'src/logic/expedition_bootstrap.cc' => 'src/economy/expedition_bootstrap.cc'
161--- src/logic/expedition_bootstrap.cc 2015-11-11 09:52:55 +0000
162+++ src/economy/expedition_bootstrap.cc 2016-01-08 21:02:12 +0000
163@@ -17,15 +17,15 @@
164 *
165 */
166
167-#include "logic/expedition_bootstrap.h"
168+#include "economy/expedition_bootstrap.h"
169
170 #include <memory>
171
172 #include "base/macros.h"
173 #include "economy/portdock.h"
174 #include "io/filewrite.h"
175+#include "logic/map_objects/tribes/warehouse.h"
176 #include "logic/player.h"
177-#include "logic/warehouse.h"
178 #include "map_io/map_object_loader.h"
179 #include "map_io/map_object_saver.h"
180 #include "wui/interactive_gamebase.h"
181
182=== renamed file 'src/logic/expedition_bootstrap.h' => 'src/economy/expedition_bootstrap.h'
183--- src/logic/expedition_bootstrap.h 2015-11-11 09:52:55 +0000
184+++ src/economy/expedition_bootstrap.h 2016-01-08 21:02:12 +0000
185@@ -17,8 +17,8 @@
186 *
187 */
188
189-#ifndef WL_LOGIC_EXPEDITION_BOOTSTRAP_H
190-#define WL_LOGIC_EXPEDITION_BOOTSTRAP_H
191+#ifndef WL_ECONOMY_EXPEDITION_BOOTSTRAP_H
192+#define WL_ECONOMY_EXPEDITION_BOOTSTRAP_H
193
194 #include <vector>
195 #include <memory>
196@@ -101,4 +101,4 @@
197
198 } // namespace Widelands
199
200-#endif // end of include guard: WL_LOGIC_EXPEDITION_BOOTSTRAP_H
201+#endif // end of include guard: WL_ECONOMY_EXPEDITION_BOOTSTRAP_H
202
203=== modified file 'src/economy/flag.cc'
204--- src/economy/flag.cc 2015-11-11 09:52:55 +0000
205+++ src/economy/flag.cc 2016-01-08 21:02:12 +0000
206@@ -26,14 +26,14 @@
207 #include "economy/request.h"
208 #include "economy/road.h"
209 #include "economy/ware_instance.h"
210-#include "logic/building.h"
211 #include "logic/editor_game_base.h"
212 #include "logic/game.h"
213-#include "logic/instances.h"
214+#include "logic/map_objects/map_object.h"
215+#include "logic/map_objects/tribes/building.h"
216+#include "logic/map_objects/tribes/tribe_descr.h"
217+#include "logic/map_objects/tribes/warehouse.h"
218+#include "logic/map_objects/tribes/worker.h"
219 #include "logic/player.h"
220-#include "logic/tribes/tribe_descr.h"
221-#include "logic/warehouse.h"
222-#include "logic/worker.h"
223
224 namespace Widelands {
225
226
227=== modified file 'src/economy/flag.h'
228--- src/economy/flag.h 2015-11-11 09:52:55 +0000
229+++ src/economy/flag.h 2016-01-08 21:02:12 +0000
230@@ -24,7 +24,7 @@
231 #include <vector>
232
233 #include "base/macros.h"
234-#include "logic/immovable.h"
235+#include "logic/map_objects/immovable.h"
236 #include "economy/routing_node.h"
237
238 namespace Widelands {
239
240=== modified file 'src/economy/fleet.cc'
241--- src/economy/fleet.cc 2015-12-28 10:08:39 +0000
242+++ src/economy/fleet.cc 2016-01-08 21:02:12 +0000
243@@ -29,11 +29,11 @@
244 #include "io/fileread.h"
245 #include "io/filewrite.h"
246 #include "logic/game.h"
247+#include "logic/map_objects/tribes/ship.h"
248+#include "logic/map_objects/tribes/warehouse.h"
249 #include "logic/mapastar.h"
250 #include "logic/path.h"
251 #include "logic/player.h"
252-#include "logic/ship.h"
253-#include "logic/warehouse.h"
254 #include "map_io/map_object_loader.h"
255 #include "map_io/map_object_saver.h"
256
257
258=== modified file 'src/economy/fleet.h'
259--- src/economy/fleet.h 2015-10-04 18:30:05 +0000
260+++ src/economy/fleet.h 2016-01-08 21:02:12 +0000
261@@ -23,7 +23,7 @@
262 #include <boost/shared_ptr.hpp>
263
264 #include "base/macros.h"
265-#include "logic/instances.h"
266+#include "logic/map_objects/map_object.h"
267 #include "logic/widelands_geometry.h"
268
269 namespace Widelands {
270
271=== modified file 'src/economy/idleworkersupply.cc'
272--- src/economy/idleworkersupply.cc 2016-01-06 20:04:59 +0000
273+++ src/economy/idleworkersupply.cc 2016-01-08 21:02:12 +0000
274@@ -23,12 +23,12 @@
275 #include "economy/economy.h"
276 #include "economy/request.h"
277 #include "logic/game.h"
278+#include "logic/map_objects/tribes/requirements.h"
279+#include "logic/map_objects/tribes/soldier.h"
280+#include "logic/map_objects/tribes/tribe_descr.h"
281+#include "logic/map_objects/tribes/warehouse.h"
282+#include "logic/map_objects/tribes/worker.h"
283 #include "logic/player.h"
284-#include "logic/requirements.h"
285-#include "logic/soldier.h"
286-#include "logic/tribes/tribe_descr.h"
287-#include "logic/warehouse.h"
288-#include "logic/worker.h"
289
290 namespace Widelands {
291
292
293=== modified file 'src/economy/portdock.cc'
294--- src/economy/portdock.cc 2015-11-11 09:52:55 +0000
295+++ src/economy/portdock.cc 2016-01-08 21:02:12 +0000
296@@ -25,16 +25,16 @@
297
298 #include "base/log.h"
299 #include "base/macros.h"
300+#include "economy/expedition_bootstrap.h"
301 #include "economy/fleet.h"
302 #include "economy/ware_instance.h"
303 #include "economy/wares_queue.h"
304 #include "io/filewrite.h"
305-#include "logic/expedition_bootstrap.h"
306 #include "logic/game.h"
307 #include "logic/game_data_error.h"
308+#include "logic/map_objects/tribes/ship.h"
309+#include "logic/map_objects/tribes/warehouse.h"
310 #include "logic/player.h"
311-#include "logic/ship.h"
312-#include "logic/warehouse.h"
313 #include "logic/widelands_geometry_io.h"
314 #include "map_io/map_object_loader.h"
315 #include "map_io/map_object_saver.h"
316
317=== modified file 'src/economy/portdock.h'
318--- src/economy/portdock.h 2016-01-02 12:36:38 +0000
319+++ src/economy/portdock.h 2016-01-08 21:02:12 +0000
320@@ -23,8 +23,8 @@
321 #include <memory>
322
323 #include "base/macros.h"
324-#include "logic/immovable.h"
325-#include "logic/wareworker.h"
326+#include "logic/map_objects/immovable.h"
327+#include "logic/map_objects/tribes/wareworker.h"
328 #include "economy/shippingitem.h"
329
330 namespace Widelands {
331
332=== modified file 'src/economy/request.cc'
333--- src/economy/request.cc 2015-11-14 15:58:29 +0000
334+++ src/economy/request.cc 2016-01-08 21:02:12 +0000
335@@ -26,14 +26,14 @@
336 #include "economy/ware_instance.h"
337 #include "io/fileread.h"
338 #include "io/filewrite.h"
339-#include "logic/constructionsite.h"
340 #include "logic/game.h"
341+#include "logic/map_objects/tribes/constructionsite.h"
342+#include "logic/map_objects/tribes/productionsite.h"
343+#include "logic/map_objects/tribes/soldier.h"
344+#include "logic/map_objects/tribes/tribe_descr.h"
345+#include "logic/map_objects/tribes/warehouse.h"
346+#include "logic/map_objects/tribes/worker.h"
347 #include "logic/player.h"
348-#include "logic/productionsite.h"
349-#include "logic/soldier.h"
350-#include "logic/tribes/tribe_descr.h"
351-#include "logic/warehouse.h"
352-#include "logic/worker.h"
353 #include "map_io/map_object_loader.h"
354 #include "map_io/map_object_saver.h"
355
356
357=== modified file 'src/economy/request.h'
358--- src/economy/request.h 2015-11-11 09:52:55 +0000
359+++ src/economy/request.h 2016-01-08 21:02:12 +0000
360@@ -21,8 +21,8 @@
361 #define WL_ECONOMY_REQUEST_H
362
363 #include "economy/trackptr.h"
364-#include "logic/requirements.h"
365-#include "logic/wareworker.h"
366+#include "logic/map_objects/tribes/requirements.h"
367+#include "logic/map_objects/tribes/wareworker.h"
368 #include "logic/widelands.h"
369
370 class FileRead;
371
372=== modified file 'src/economy/road.cc'
373--- src/economy/road.cc 2015-11-11 09:52:55 +0000
374+++ src/economy/road.cc 2016-01-08 21:02:12 +0000
375@@ -23,12 +23,12 @@
376 #include "economy/economy.h"
377 #include "economy/flag.h"
378 #include "economy/request.h"
379-#include "logic/carrier.h"
380 #include "logic/editor_game_base.h"
381 #include "logic/game.h"
382-#include "logic/instances.h"
383+#include "logic/map_objects/map_object.h"
384+#include "logic/map_objects/tribes/carrier.h"
385+#include "logic/map_objects/tribes/tribe_descr.h"
386 #include "logic/player.h"
387-#include "logic/tribes/tribe_descr.h"
388
389 namespace Widelands {
390
391
392=== modified file 'src/economy/road.h'
393--- src/economy/road.h 2015-11-11 09:52:55 +0000
394+++ src/economy/road.h 2016-01-08 21:02:12 +0000
395@@ -23,7 +23,7 @@
396 #include <vector>
397
398 #include "base/macros.h"
399-#include "logic/immovable.h"
400+#include "logic/map_objects/immovable.h"
401 #include "logic/path.h"
402 #include "logic/roadtype.h"
403
404
405=== modified file 'src/economy/route.h'
406--- src/economy/route.h 2014-09-19 12:54:54 +0000
407+++ src/economy/route.h 2016-01-08 21:02:12 +0000
408@@ -23,7 +23,7 @@
409 #include <vector>
410
411 #include "economy/iroute.h"
412-#include "logic/instances.h"
413+#include "logic/map_objects/map_object.h"
414
415
416 namespace Widelands {
417
418=== modified file 'src/economy/router.h'
419--- src/economy/router.h 2014-09-14 11:31:58 +0000
420+++ src/economy/router.h 2016-01-08 21:02:12 +0000
421@@ -24,7 +24,7 @@
422 #include <boost/function.hpp>
423 #include <stdint.h>
424
425-#include "logic/wareworker.h"
426+#include "logic/map_objects/tribes/wareworker.h"
427
428 namespace Widelands {
429 class ITransportCostCalculator;
430
431=== modified file 'src/economy/routing_node.h'
432--- src/economy/routing_node.h 2014-09-14 14:36:56 +0000
433+++ src/economy/routing_node.h 2016-01-08 21:02:12 +0000
434@@ -23,7 +23,7 @@
435 #include <vector>
436
437 #include "logic/cookie_priority_queue.h"
438-#include "logic/wareworker.h"
439+#include "logic/map_objects/tribes/wareworker.h"
440 #include "logic/widelands_geometry.h"
441
442 namespace Widelands {
443
444=== modified file 'src/economy/shippingitem.cc'
445--- src/economy/shippingitem.cc 2015-10-24 15:42:37 +0000
446+++ src/economy/shippingitem.cc 2016-01-08 21:02:12 +0000
447@@ -24,7 +24,7 @@
448 #include "io/fileread.h"
449 #include "io/filewrite.h"
450 #include "logic/game_data_error.h"
451-#include "logic/worker.h"
452+#include "logic/map_objects/tribes/worker.h"
453 #include "map_io/map_object_loader.h"
454 #include "map_io/map_object_saver.h"
455
456
457=== modified file 'src/economy/shippingitem.h'
458--- src/economy/shippingitem.h 2014-09-10 10:18:46 +0000
459+++ src/economy/shippingitem.h 2016-01-08 21:02:12 +0000
460@@ -21,7 +21,7 @@
461 #define WL_ECONOMY_SHIPPINGITEM_H
462
463 #include "logic/game.h"
464-#include "logic/instances.h"
465+#include "logic/map_objects/map_object.h"
466
467 class FileRead;
468 class FileWrite;
469
470=== modified file 'src/economy/supply.h'
471--- src/economy/supply.h 2016-01-06 20:04:59 +0000
472+++ src/economy/supply.h 2016-01-08 21:02:12 +0000
473@@ -21,7 +21,7 @@
474 #define WL_ECONOMY_SUPPLY_H
475
476 #include "economy/trackptr.h"
477-#include "logic/wareworker.h"
478+#include "logic/map_objects/tribes/wareworker.h"
479 #include "logic/widelands.h"
480
481 namespace Widelands {
482
483=== modified file 'src/economy/test/test_road.cc'
484--- src/economy/test/test_road.cc 2015-10-19 23:50:07 +0000
485+++ src/economy/test/test_road.cc 2016-01-08 21:02:12 +0000
486@@ -25,7 +25,7 @@
487 #include "economy/road.h"
488 #include "io/filesystem/layered_filesystem.h"
489 #include "logic/editor_game_base.h"
490-#include "logic/instances.h"
491+#include "logic/map_objects/map_object.h"
492 #include "logic/player.h"
493
494 namespace Widelands {
495
496=== modified file 'src/economy/test/test_routing.cc'
497--- src/economy/test/test_routing.cc 2014-11-28 16:40:55 +0000
498+++ src/economy/test/test_routing.cc 2016-01-08 21:02:12 +0000
499@@ -27,7 +27,7 @@
500 #include "economy/itransport_cost_calculator.h"
501 #include "economy/router.h"
502 #include "economy/routing_node.h"
503-#include "logic/wareworker.h"
504+#include "logic/map_objects/tribes/wareworker.h"
505 #include "logic/widelands_geometry.h"
506
507 using namespace Widelands;
508
509=== modified file 'src/economy/transfer.cc'
510--- src/economy/transfer.cc 2015-10-24 15:42:37 +0000
511+++ src/economy/transfer.cc 2016-01-08 21:02:12 +0000
512@@ -29,10 +29,10 @@
513 #include "io/fileread.h"
514 #include "io/filewrite.h"
515 #include "logic/game.h"
516-#include "logic/immovable.h"
517+#include "logic/map_objects/immovable.h"
518+#include "logic/map_objects/tribes/warehouse.h"
519+#include "logic/map_objects/tribes/worker.h"
520 #include "logic/player.h"
521-#include "logic/warehouse.h"
522-#include "logic/worker.h"
523 #include "map_io/map_object_loader.h"
524 #include "map_io/map_object_saver.h"
525
526
527=== modified file 'src/economy/ware_instance.cc'
528--- src/economy/ware_instance.cc 2016-01-06 20:04:59 +0000
529+++ src/economy/ware_instance.cc 2016-01-08 21:02:12 +0000
530@@ -32,10 +32,10 @@
531 #include "io/fileread.h"
532 #include "io/filewrite.h"
533 #include "logic/game.h"
534-#include "logic/ship.h"
535-#include "logic/tribes/tribe_descr.h"
536-#include "logic/warehouse.h"
537-#include "logic/worker.h"
538+#include "logic/map_objects/tribes/ship.h"
539+#include "logic/map_objects/tribes/tribe_descr.h"
540+#include "logic/map_objects/tribes/warehouse.h"
541+#include "logic/map_objects/tribes/worker.h"
542 #include "map_io/map_object_loader.h"
543 #include "map_io/map_object_saver.h"
544
545
546=== modified file 'src/economy/ware_instance.h'
547--- src/economy/ware_instance.h 2015-11-11 09:52:55 +0000
548+++ src/economy/ware_instance.h 2016-01-08 21:02:12 +0000
549@@ -21,8 +21,8 @@
550 #define WL_ECONOMY_WARE_INSTANCE_H
551
552 #include "economy/transfer.h"
553-#include "logic/instances.h"
554-#include "logic/ware_descr.h"
555+#include "logic/map_objects/map_object.h"
556+#include "logic/map_objects/tribes/ware_descr.h"
557 #include "logic/widelands.h"
558 #include "map_io/tribes_legacy_lookup_table.h"
559
560
561=== modified file 'src/economy/warehousesupply.h'
562--- src/economy/warehousesupply.h 2016-01-06 20:04:59 +0000
563+++ src/economy/warehousesupply.h 2016-01-08 21:02:12 +0000
564@@ -20,8 +20,8 @@
565 #ifndef WL_ECONOMY_WAREHOUSESUPPLY_H
566 #define WL_ECONOMY_WAREHOUSESUPPLY_H
567
568-#include "logic/warelist.h"
569-#include "logic/wareworker.h"
570+#include "logic/map_objects/tribes/warelist.h"
571+#include "logic/map_objects/tribes/wareworker.h"
572 #include "economy/supply.h"
573
574 namespace Widelands {
575
576=== modified file 'src/economy/wares_queue.cc'
577--- src/economy/wares_queue.cc 2015-11-11 09:52:55 +0000
578+++ src/economy/wares_queue.cc 2016-01-08 21:02:12 +0000
579@@ -26,8 +26,8 @@
580 #include "io/filewrite.h"
581 #include "logic/editor_game_base.h"
582 #include "logic/game.h"
583+#include "logic/map_objects/tribes/tribe_descr.h"
584 #include "logic/player.h"
585-#include "logic/tribes/tribe_descr.h"
586 #include "map_io/map_object_loader.h"
587 #include "map_io/map_object_saver.h"
588
589
590=== modified file 'src/economy/wares_queue.h'
591--- src/economy/wares_queue.h 2015-11-11 09:52:55 +0000
592+++ src/economy/wares_queue.h 2016-01-08 21:02:12 +0000
593@@ -20,7 +20,7 @@
594 #ifndef WL_ECONOMY_WARES_QUEUE_H
595 #define WL_ECONOMY_WARES_QUEUE_H
596
597-#include "logic/immovable.h"
598+#include "logic/map_objects/immovable.h"
599 #include "logic/widelands.h"
600
601 namespace Widelands {
602
603=== modified file 'src/editor/editorinteractive.cc'
604--- src/editor/editorinteractive.cc 2016-01-02 18:16:31 +0000
605+++ src/editor/editorinteractive.cc 2016-01-08 21:02:12 +0000
606@@ -38,10 +38,10 @@
607 #include "editor/ui_menus/editor_toolsize_menu.h"
608 #include "graphic/graphic.h"
609 #include "logic/map.h"
610+#include "logic/map_objects/tribes/tribes.h"
611+#include "logic/map_objects/world/resource_description.h"
612+#include "logic/map_objects/world/world.h"
613 #include "logic/player.h"
614-#include "logic/tribes/tribes.h"
615-#include "logic/world/resource_description.h"
616-#include "logic/world/world.h"
617 #include "map_io/widelands_map_loader.h"
618 #include "scripting/lua_interface.h"
619 #include "scripting/lua_table.h"
620
621=== modified file 'src/editor/map_generator.cc'
622--- src/editor/map_generator.cc 2016-01-03 21:51:01 +0000
623+++ src/editor/map_generator.cc 2016-01-08 21:02:12 +0000
624@@ -27,8 +27,8 @@
625 #include "logic/editor_game_base.h"
626 #include "logic/findnode.h"
627 #include "logic/map.h"
628-#include "logic/world/map_gen.h"
629-#include "logic/world/world.h"
630+#include "logic/map_objects/world/map_gen.h"
631+#include "logic/map_objects/world/world.h"
632 #include "scripting/lua_interface.h"
633 #include "scripting/lua_table.h"
634
635
636=== modified file 'src/editor/map_generator.h'
637--- src/editor/map_generator.h 2015-11-11 09:54:53 +0000
638+++ src/editor/map_generator.h 2016-01-08 21:02:12 +0000
639@@ -23,7 +23,7 @@
640 #include <memory>
641
642 #include "logic/widelands_geometry.h"
643-#include "logic/world/map_gen.h"
644+#include "logic/map_objects/world/map_gen.h"
645
646 struct RNG;
647
648
649=== modified file 'src/editor/tools/editor_decrease_resources_tool.cc'
650--- src/editor/tools/editor_decrease_resources_tool.cc 2016-01-06 15:29:02 +0000
651+++ src/editor/tools/editor_decrease_resources_tool.cc 2016-01-08 21:02:12 +0000
652@@ -24,10 +24,10 @@
653 #include "editor/tools/editor_set_resources_tool.h"
654 #include "graphic/graphic.h"
655 #include "logic/field.h"
656+#include "logic/map_objects/world/resource_description.h"
657+#include "logic/map_objects/world/world.h"
658 #include "logic/mapregion.h"
659 #include "logic/widelands_geometry.h"
660-#include "logic/world/resource_description.h"
661-#include "logic/world/world.h"
662 #include "wui/overlay_manager.h"
663
664
665
666=== modified file 'src/editor/tools/editor_delete_bob_tool.cc'
667--- src/editor/tools/editor_delete_bob_tool.cc 2016-01-04 20:50:19 +0000
668+++ src/editor/tools/editor_delete_bob_tool.cc 2016-01-08 21:02:12 +0000
669@@ -20,8 +20,8 @@
670 #include "editor/tools/editor_delete_bob_tool.h"
671
672 #include "editor/editorinteractive.h"
673-#include "logic/bob.h"
674 #include "logic/field.h"
675+#include "logic/map_objects/bob.h"
676 #include "logic/mapregion.h"
677
678 /**
679
680=== modified file 'src/editor/tools/editor_delete_immovable_tool.cc'
681--- src/editor/tools/editor_delete_immovable_tool.cc 2016-01-04 20:50:19 +0000
682+++ src/editor/tools/editor_delete_immovable_tool.cc 2016-01-08 21:02:12 +0000
683@@ -22,7 +22,7 @@
684 #include "base/macros.h"
685 #include "editor/editorinteractive.h"
686 #include "logic/field.h"
687-#include "logic/immovable.h"
688+#include "logic/map_objects/immovable.h"
689 #include "logic/mapregion.h"
690
691 /**
692
693=== modified file 'src/editor/tools/editor_increase_resources_tool.cc'
694--- src/editor/tools/editor_increase_resources_tool.cc 2016-01-06 17:01:32 +0000
695+++ src/editor/tools/editor_increase_resources_tool.cc 2016-01-08 21:02:12 +0000
696@@ -22,10 +22,10 @@
697 #include "editor/editorinteractive.h"
698 #include "graphic/graphic.h"
699 #include "logic/field.h"
700+#include "logic/map_objects/world/resource_description.h"
701+#include "logic/map_objects/world/terrain_description.h"
702+#include "logic/map_objects/world/world.h"
703 #include "logic/mapregion.h"
704-#include "logic/world/resource_description.h"
705-#include "logic/world/terrain_description.h"
706-#include "logic/world/world.h"
707 #include "wui/overlay_manager.h"
708
709 using Widelands::TCoords;
710
711=== modified file 'src/editor/tools/editor_info_tool.cc'
712--- src/editor/tools/editor_info_tool.cc 2016-01-04 20:50:19 +0000
713+++ src/editor/tools/editor_info_tool.cc 2016-01-08 21:02:12 +0000
714@@ -27,9 +27,9 @@
715 #include "base/i18n.h"
716 #include "editor/editorinteractive.h"
717 #include "logic/map.h"
718-#include "logic/world/editor_category.h"
719-#include "logic/world/terrain_description.h"
720-#include "logic/world/world.h"
721+#include "logic/map_objects/world/editor_category.h"
722+#include "logic/map_objects/world/terrain_description.h"
723+#include "logic/map_objects/world/world.h"
724 #include "ui_basic/multilinetextarea.h"
725 #include "ui_basic/window.h"
726
727
728=== modified file 'src/editor/tools/editor_place_bob_tool.cc'
729--- src/editor/tools/editor_place_bob_tool.cc 2016-01-04 20:50:19 +0000
730+++ src/editor/tools/editor_place_bob_tool.cc 2016-01-08 21:02:12 +0000
731@@ -20,11 +20,11 @@
732 #include "editor/tools/editor_place_bob_tool.h"
733
734 #include "editor/editorinteractive.h"
735-#include "logic/bob.h"
736 #include "logic/editor_game_base.h"
737 #include "logic/field.h"
738+#include "logic/map_objects/bob.h"
739+#include "logic/map_objects/world/world.h"
740 #include "logic/mapregion.h"
741-#include "logic/world/world.h"
742
743 /**
744 * Choses an object to place randomly from all enabled
745
746=== modified file 'src/editor/tools/editor_place_immovable_tool.cc'
747--- src/editor/tools/editor_place_immovable_tool.cc 2016-01-04 20:50:19 +0000
748+++ src/editor/tools/editor_place_immovable_tool.cc 2016-01-08 21:02:12 +0000
749@@ -25,7 +25,7 @@
750 #include "editor/editorinteractive.h"
751 #include "logic/editor_game_base.h"
752 #include "logic/field.h"
753-#include "logic/immovable.h"
754+#include "logic/map_objects/immovable.h"
755 #include "logic/mapregion.h"
756
757 /**
758
759=== modified file 'src/editor/tools/editor_set_port_space_tool.cc'
760--- src/editor/tools/editor_set_port_space_tool.cc 2016-01-04 20:50:19 +0000
761+++ src/editor/tools/editor_set_port_space_tool.cc 2016-01-08 21:02:12 +0000
762@@ -21,8 +21,8 @@
763
764 #include "editor/editorinteractive.h"
765 #include "editor/tools/editor_tool.h"
766-#include "logic/building.h"
767 #include "logic/map.h"
768+#include "logic/map_objects/tribes/building.h"
769 #include "logic/mapfringeregion.h"
770 #include "logic/mapregion.h"
771 #include "wui/overlay_manager.h"
772
773=== modified file 'src/editor/tools/editor_set_resources_tool.cc'
774--- src/editor/tools/editor_set_resources_tool.cc 2016-01-06 17:01:32 +0000
775+++ src/editor/tools/editor_set_resources_tool.cc 2016-01-08 21:02:12 +0000
776@@ -24,9 +24,9 @@
777 #include "editor/tools/editor_increase_resources_tool.h"
778 #include "graphic/graphic.h"
779 #include "logic/field.h"
780+#include "logic/map_objects/world/resource_description.h"
781+#include "logic/map_objects/world/world.h"
782 #include "logic/mapregion.h"
783-#include "logic/world/resource_description.h"
784-#include "logic/world/world.h"
785 #include "wui/overlay_manager.h"
786
787
788
789=== modified file 'src/editor/tools/editor_set_starting_pos_tool.cc'
790--- src/editor/tools/editor_set_starting_pos_tool.cc 2016-01-06 17:01:32 +0000
791+++ src/editor/tools/editor_set_starting_pos_tool.cc 2016-01-08 21:02:12 +0000
792@@ -22,8 +22,8 @@
793 #include "editor/editorinteractive.h"
794 #include "editor/tools/editor_tool.h"
795 #include "graphic/graphic.h"
796-#include "logic/building.h"
797 #include "logic/map.h"
798+#include "logic/map_objects/tribes/building.h"
799 #include "wui/overlay_manager.h"
800
801 // global variable to pass data from callback to class
802
803=== modified file 'src/editor/ui_menus/categorized_item_selection_menu.h'
804--- src/editor/ui_menus/categorized_item_selection_menu.h 2015-10-31 15:13:00 +0000
805+++ src/editor/ui_menus/categorized_item_selection_menu.h 2016-01-08 21:02:12 +0000
806@@ -26,7 +26,7 @@
807 #include "base/i18n.h"
808 #include "graphic/image.h"
809 #include "logic/description_maintainer.h"
810-#include "logic/world/editor_category.h"
811+#include "logic/map_objects/world/editor_category.h"
812 #include "ui_basic/box.h"
813 #include "ui_basic/checkbox.h"
814 #include "ui_basic/panel.h"
815
816=== modified file 'src/editor/ui_menus/editor_main_menu_new_map.cc'
817--- src/editor/ui_menus/editor_main_menu_new_map.cc 2015-12-31 08:36:41 +0000
818+++ src/editor/ui_menus/editor_main_menu_new_map.cc 2016-01-08 21:02:12 +0000
819@@ -33,8 +33,8 @@
820 #include "graphic/texture.h"
821 #include "logic/editor_game_base.h"
822 #include "logic/map.h"
823-#include "logic/world/terrain_description.h"
824-#include "logic/world/world.h"
825+#include "logic/map_objects/world/terrain_description.h"
826+#include "logic/map_objects/world/world.h"
827 #include "ui_basic/progresswindow.h"
828
829 inline EditorInteractive& MainMenuNewMap::eia() {
830
831=== modified file 'src/editor/ui_menus/editor_main_menu_random_map.cc'
832--- src/editor/ui_menus/editor_main_menu_random_map.cc 2015-12-04 17:58:39 +0000
833+++ src/editor/ui_menus/editor_main_menu_random_map.cc 2016-01-08 21:02:12 +0000
834@@ -34,7 +34,7 @@
835 #include "logic/constants.h"
836 #include "logic/editor_game_base.h"
837 #include "logic/map.h"
838-#include "logic/world/world.h"
839+#include "logic/map_objects/world/world.h"
840 #include "random/random.h"
841 #include "ui_basic/progresswindow.h"
842
843
844=== modified file 'src/editor/ui_menus/editor_player_menu.cc'
845--- src/editor/ui_menus/editor_player_menu.cc 2015-11-11 09:53:54 +0000
846+++ src/editor/ui_menus/editor_player_menu.cc 2016-01-08 21:02:12 +0000
847@@ -28,9 +28,9 @@
848 #include "graphic/graphic.h"
849 #include "logic/constants.h"
850 #include "logic/map.h"
851+#include "logic/map_objects/tribes/tribes.h"
852+#include "logic/map_objects/tribes/warehouse.h"
853 #include "logic/player.h"
854-#include "logic/tribes/tribes.h"
855-#include "logic/warehouse.h"
856 #include "ui_basic/editbox.h"
857 #include "ui_basic/messagebox.h"
858 #include "ui_basic/textarea.h"
859
860=== modified file 'src/editor/ui_menus/editor_tool_change_resources_options_menu.cc'
861--- src/editor/ui_menus/editor_tool_change_resources_options_menu.cc 2016-01-07 09:29:14 +0000
862+++ src/editor/ui_menus/editor_tool_change_resources_options_menu.cc 2016-01-08 21:02:12 +0000
863@@ -28,10 +28,10 @@
864 #include "editor/tools/editor_set_resources_tool.h"
865 #include "graphic/graphic.h"
866 #include "logic/map.h"
867+#include "logic/map_objects/world/resource_description.h"
868+#include "logic/map_objects/world/world.h"
869 #include "logic/widelands.h"
870 #include "logic/widelands_geometry.h"
871-#include "logic/world/resource_description.h"
872-#include "logic/world/world.h"
873 #include "ui_basic/button.h"
874 #include "wui/overlay_manager.h"
875
876
877=== modified file 'src/editor/ui_menus/editor_tool_place_bob_options_menu.cc'
878--- src/editor/ui_menus/editor_tool_place_bob_options_menu.cc 2015-10-23 16:32:05 +0000
879+++ src/editor/ui_menus/editor_tool_place_bob_options_menu.cc 2016-01-08 21:02:12 +0000
880@@ -26,9 +26,9 @@
881 #include "editor/editorinteractive.h"
882 #include "editor/tools/editor_place_bob_tool.h"
883 #include "graphic/graphic.h"
884-#include "logic/critter.h"
885 #include "logic/map.h"
886-#include "logic/world/world.h"
887+#include "logic/map_objects/world/critter.h"
888+#include "logic/map_objects/world/world.h"
889 #include "ui_basic/box.h"
890 #include "ui_basic/button.h"
891 #include "ui_basic/checkbox.h"
892
893=== modified file 'src/editor/ui_menus/editor_tool_place_immovable_options_menu.cc'
894--- src/editor/ui_menus/editor_tool_place_immovable_options_menu.cc 2015-10-23 16:32:05 +0000
895+++ src/editor/ui_menus/editor_tool_place_immovable_options_menu.cc 2016-01-08 21:02:12 +0000
896@@ -26,7 +26,7 @@
897 #include "editor/tools/editor_place_immovable_tool.h"
898 #include "graphic/graphic.h"
899 #include "logic/map.h"
900-#include "logic/world/world.h"
901+#include "logic/map_objects/world/world.h"
902 #include "ui_basic/box.h"
903 #include "ui_basic/button.h"
904 #include "ui_basic/checkbox.h"
905
906=== modified file 'src/editor/ui_menus/editor_tool_set_terrain_options_menu.cc'
907--- src/editor/ui_menus/editor_tool_set_terrain_options_menu.cc 2015-12-27 23:00:00 +0000
908+++ src/editor/ui_menus/editor_tool_set_terrain_options_menu.cc 2016-01-08 21:02:12 +0000
909@@ -31,9 +31,9 @@
910 #include "graphic/rendertarget.h"
911 #include "graphic/texture.h"
912 #include "logic/map.h"
913-#include "logic/world/editor_category.h"
914-#include "logic/world/terrain_description.h"
915-#include "logic/world/world.h"
916+#include "logic/map_objects/world/editor_category.h"
917+#include "logic/map_objects/world/terrain_description.h"
918+#include "logic/map_objects/world/world.h"
919 #include "ui_basic/checkbox.h"
920 #include "ui_basic/panel.h"
921 #include "ui_basic/tabpanel.h"
922
923=== modified file 'src/editor/ui_menus/editor_tool_set_terrain_options_menu.h'
924--- src/editor/ui_menus/editor_tool_set_terrain_options_menu.h 2014-09-10 14:08:25 +0000
925+++ src/editor/ui_menus/editor_tool_set_terrain_options_menu.h 2016-01-08 21:02:12 +0000
926@@ -26,7 +26,7 @@
927
928 #include "editor/ui_menus/categorized_item_selection_menu.h"
929 #include "editor/ui_menus/editor_tool_options_menu.h"
930-#include "logic/world/terrain_description.h"
931+#include "logic/map_objects/world/terrain_description.h"
932 #include "ui_basic/textarea.h"
933
934 struct EditorInteractive;
935
936=== modified file 'src/game_io/game_interactive_player_packet.cc'
937--- src/game_io/game_interactive_player_packet.cc 2015-10-25 08:06:00 +0000
938+++ src/game_io/game_interactive_player_packet.cc 2016-01-08 21:02:12 +0000
939@@ -23,8 +23,8 @@
940 #include "io/filewrite.h"
941 #include "logic/game.h"
942 #include "logic/game_data_error.h"
943+#include "logic/map_objects/tribes/tribe_descr.h"
944 #include "logic/player.h"
945-#include "logic/tribes/tribe_descr.h"
946 #include "wui/interactive_player.h"
947 #include "wui/mapview.h"
948 #include "wui/overlay_manager.h"
949
950=== modified file 'src/game_io/game_player_economies_packet.cc'
951--- src/game_io/game_player_economies_packet.cc 2015-10-24 15:42:37 +0000
952+++ src/game_io/game_player_economies_packet.cc 2016-01-08 21:02:12 +0000
953@@ -26,8 +26,8 @@
954 #include "io/filewrite.h"
955 #include "logic/game.h"
956 #include "logic/game_data_error.h"
957+#include "logic/map_objects/tribes/ship.h"
958 #include "logic/player.h"
959-#include "logic/ship.h"
960 #include "logic/widelands_geometry_io.h"
961
962 namespace Widelands {
963
964=== modified file 'src/game_io/game_player_info_packet.cc'
965--- src/game_io/game_player_info_packet.cc 2015-10-25 09:53:21 +0000
966+++ src/game_io/game_player_info_packet.cc 2016-01-08 21:02:12 +0000
967@@ -24,8 +24,8 @@
968 #include "logic/constants.h"
969 #include "logic/game.h"
970 #include "logic/game_data_error.h"
971+#include "logic/map_objects/tribes/tribe_descr.h"
972 #include "logic/player.h"
973-#include "logic/tribes/tribe_descr.h"
974 #include "wui/interactive_player.h"
975
976 namespace Widelands {
977
978=== modified file 'src/graphic/animation.cc'
979--- src/graphic/animation.cc 2016-01-02 18:16:31 +0000
980+++ src/graphic/animation.cc 2016-01-08 21:02:12 +0000
981@@ -37,8 +37,8 @@
982 #include "graphic/surface.h"
983 #include "graphic/texture.h"
984 #include "io/filesystem/layered_filesystem.h"
985-#include "logic/bob.h"
986-#include "logic/instances.h"
987+#include "logic/map_objects/bob.h"
988+#include "logic/map_objects/map_object.h"
989 #include "scripting/lua_table.h"
990 #include "sound/sound_handler.h"
991
992
993=== modified file 'src/graphic/game_renderer.cc'
994--- src/graphic/game_renderer.cc 2016-01-05 11:28:54 +0000
995+++ src/graphic/game_renderer.cc 2016-01-08 21:02:12 +0000
996@@ -27,8 +27,8 @@
997 #include "graphic/rendertarget.h"
998 #include "graphic/surface.h"
999 #include "logic/editor_game_base.h"
1000+#include "logic/map_objects/world/world.h"
1001 #include "logic/player.h"
1002-#include "logic/world/world.h"
1003 #include "wui/mapviewpixelconstants.h"
1004 #include "wui/mapviewpixelfunctions.h"
1005 #include "wui/overlay_manager.h"
1006
1007=== modified file 'src/graphic/gl/dither_program.h'
1008--- src/graphic/gl/dither_program.h 2016-01-05 11:28:54 +0000
1009+++ src/graphic/gl/dither_program.h 2016-01-08 21:02:12 +0000
1010@@ -26,7 +26,7 @@
1011 #include "graphic/gl/fields_to_draw.h"
1012 #include "graphic/gl/utils.h"
1013 #include "logic/description_maintainer.h"
1014-#include "logic/world/terrain_description.h"
1015+#include "logic/map_objects/world/terrain_description.h"
1016
1017 class Texture;
1018
1019
1020=== modified file 'src/graphic/gl/fields_to_draw.h'
1021--- src/graphic/gl/fields_to_draw.h 2015-03-01 10:27:02 +0000
1022+++ src/graphic/gl/fields_to_draw.h 2016-01-08 21:02:12 +0000
1023@@ -26,7 +26,7 @@
1024
1025 #include <stdint.h>
1026
1027-#include "logic/road_textures.h"
1028+#include "logic/map_objects/tribes/road_textures.h"
1029
1030 // Helper struct that contains the data needed for drawing all fields. All
1031 // methods are inlined for performance reasons.
1032
1033=== modified file 'src/graphic/gl/terrain_program.h'
1034--- src/graphic/gl/terrain_program.h 2016-01-05 11:28:54 +0000
1035+++ src/graphic/gl/terrain_program.h 2016-01-08 21:02:12 +0000
1036@@ -26,7 +26,7 @@
1037 #include "graphic/gl/fields_to_draw.h"
1038 #include "graphic/gl/utils.h"
1039 #include "logic/description_maintainer.h"
1040-#include "logic/world/terrain_description.h"
1041+#include "logic/map_objects/world/terrain_description.h"
1042
1043
1044 class TerrainProgram {
1045
1046=== modified file 'src/graphic/minimap_renderer.cc'
1047--- src/graphic/minimap_renderer.cc 2016-01-05 11:28:54 +0000
1048+++ src/graphic/minimap_renderer.cc 2016-01-08 21:02:12 +0000
1049@@ -28,9 +28,9 @@
1050 #include "graphic/texture.h"
1051 #include "logic/field.h"
1052 #include "logic/map.h"
1053+#include "logic/map_objects/world/terrain_description.h"
1054+#include "logic/map_objects/world/world.h"
1055 #include "logic/player.h"
1056-#include "logic/world/terrain_description.h"
1057-#include "logic/world/world.h"
1058 #include "wui/mapviewpixelconstants.h"
1059 #include "wui/mapviewpixelfunctions.h"
1060
1061
1062=== modified file 'src/graphic/render_queue.h'
1063--- src/graphic/render_queue.h 2016-01-05 11:28:54 +0000
1064+++ src/graphic/render_queue.h 2016-01-08 21:02:12 +0000
1065@@ -31,7 +31,7 @@
1066 #include "graphic/color.h"
1067 #include "graphic/gl/fields_to_draw.h"
1068 #include "logic/description_maintainer.h"
1069-#include "logic/world/terrain_description.h"
1070+#include "logic/map_objects/world/terrain_description.h"
1071
1072 class DitherProgram;
1073 class RoadProgram;
1074
1075=== modified file 'src/graphic/rendertarget.cc'
1076--- src/graphic/rendertarget.cc 2015-11-28 11:45:40 +0000
1077+++ src/graphic/rendertarget.cc 2016-01-08 21:02:12 +0000
1078@@ -24,8 +24,8 @@
1079 #include "graphic/animation.h"
1080 #include "graphic/graphic.h"
1081 #include "graphic/surface.h"
1082+#include "logic/map_objects/tribes/tribe_descr.h"
1083 #include "logic/player.h"
1084-#include "logic/tribes/tribe_descr.h"
1085 #include "wui/overlay_manager.h"
1086
1087 using Widelands::BaseImmovable;
1088
1089=== modified file 'src/logic/CMakeLists.txt'
1090--- src/logic/CMakeLists.txt 2015-11-28 11:04:12 +0000
1091+++ src/logic/CMakeLists.txt 2016-01-08 21:02:12 +0000
1092@@ -61,22 +61,8 @@
1093
1094 wl_library(logic
1095 SRCS
1096- attackable.h
1097 backtrace.cc
1098 backtrace.h
1099- battle.cc
1100- battle.h
1101- bill_of_materials.h
1102- bob.cc
1103- bob.h
1104- buildcost.cc
1105- buildcost.h
1106- building.cc
1107- building.h
1108- carrier.cc
1109- carrier.h
1110- checkstep.cc
1111- checkstep.h
1112 cmd_calculate_statistics.cc
1113 cmd_calculate_statistics.h
1114 cmd_delete_message.cc
1115@@ -90,19 +76,10 @@
1116 cmd_queue.cc
1117 cmd_queue.h
1118 constants.h
1119- constructionsite.cc
1120- constructionsite.h
1121 cookie_priority_queue.h
1122- critter.cc
1123- critter.h
1124- critter_program.h
1125 description_maintainer.h
1126- dismantlesite.cc
1127- dismantlesite.h
1128 editor_game_base.cc
1129 editor_game_base.h
1130- expedition_bootstrap.cc
1131- expedition_bootstrap.h
1132 field.cc
1133 field.h
1134 findbob.cc
1135@@ -111,21 +88,14 @@
1136 findimmovable.h
1137 findnode.cc
1138 findnode.h
1139+ game_data_error.cc
1140+ game_data_error.h
1141 game.cc
1142 game.h
1143- game_data_error.cc
1144- game_data_error.h
1145- immovable.cc
1146- immovable.h
1147- immovable_program.h
1148- terrain_affinity.cc
1149- terrain_affinity.h
1150- instances.cc
1151- instances.h
1152+ map_revision.cc
1153+ map_revision.h
1154 map.cc
1155 map.h
1156- map_revision.cc
1157- map_revision.h
1158 mapastar.cc
1159 mapastar.h
1160 mapdifferenceregion.cc
1161@@ -137,87 +107,114 @@
1162 mapregion.h
1163 maptriangleregion.cc
1164 maptriangleregion.h
1165- message.h
1166 message_id.h
1167 message_queue.h
1168- militarysite.cc
1169- militarysite.h
1170+ message.h
1171 nodecaps.h
1172 objective.h
1173- partially_finished_building.cc
1174- partially_finished_building.h
1175 path.cc
1176 path.h
1177 pathfield.cc
1178 pathfield.h
1179+ player_area.h
1180 player.cc
1181 player.h
1182- player_area.h
1183 playercommand.cc
1184 playercommand.h
1185 playersmanager.cc
1186 playersmanager.h
1187- production_program.cc
1188- production_program.h
1189- productionsite.cc
1190- productionsite.h
1191- program_result.h
1192 queue_cmd_factory.cc
1193 queue_cmd_factory.h
1194 queue_cmd_ids.h
1195 replay.cc
1196 replay.h
1197- requirements.cc
1198- requirements.h
1199- road_textures.cc
1200- road_textures.h
1201 roadtype.h
1202 save_handler.cc
1203 save_handler.h
1204- ship.cc
1205- ship.h
1206- soldier.cc
1207- soldier.h
1208- soldier_counts.h
1209- soldiercontrol.h
1210- training_attribute.h
1211- trainingsite.cc
1212- trainingsite.h
1213- tribes/tribe_basic_info.h
1214- tribes/tribe_basic_info.cc
1215- tribes/tribe_descr.cc
1216- tribes/tribe_descr.h
1217- tribes/tribes.h
1218- tribes/tribes.cc
1219- walkingdir.cc
1220- walkingdir.h
1221- ware_descr.cc
1222- ware_descr.h
1223- warehouse.cc
1224- warehouse.h
1225- warelist.cc
1226- warelist.h
1227- wareworker.h
1228- widelands.h
1229 widelands_geometry_io.cc
1230 widelands_geometry_io.h
1231- workarea_info.h
1232- worker.cc
1233- worker.h
1234- worker_descr.cc
1235- worker_descr.h
1236- worker_program.cc
1237- worker_program.h
1238- world/editor_category.cc
1239- world/editor_category.h
1240- world/map_gen.cc
1241- world/map_gen.h
1242- world/resource_description.cc
1243- world/resource_description.h
1244- world/terrain_description.cc
1245- world/terrain_description.h
1246- world/world.cc
1247- world/world.h
1248+ widelands.h
1249+ map_objects/attackable.h
1250+ map_objects/bob.cc
1251+ map_objects/bob.h
1252+ map_objects/buildcost.cc
1253+ map_objects/buildcost.h
1254+ map_objects/checkstep.cc
1255+ map_objects/checkstep.h
1256+ map_objects/immovable_program.h
1257+ map_objects/immovable.cc
1258+ map_objects/immovable.h
1259+ map_objects/map_object.cc
1260+ map_objects/map_object.h
1261+ map_objects/terrain_affinity.cc
1262+ map_objects/terrain_affinity.h
1263+ map_objects/walkingdir.cc
1264+ map_objects/walkingdir.h
1265+ map_objects/tribes/battle.cc
1266+ map_objects/tribes/battle.h
1267+ map_objects/tribes/bill_of_materials.h
1268+ map_objects/tribes/building.cc
1269+ map_objects/tribes/building.h
1270+ map_objects/tribes/carrier.cc
1271+ map_objects/tribes/carrier.h
1272+ map_objects/tribes/constructionsite.cc
1273+ map_objects/tribes/constructionsite.h
1274+ map_objects/tribes/dismantlesite.cc
1275+ map_objects/tribes/dismantlesite.h
1276+ map_objects/tribes/militarysite.cc
1277+ map_objects/tribes/militarysite.h
1278+ map_objects/tribes/partially_finished_building.cc
1279+ map_objects/tribes/partially_finished_building.h
1280+ map_objects/tribes/production_program.cc
1281+ map_objects/tribes/production_program.h
1282+ map_objects/tribes/productionsite.cc
1283+ map_objects/tribes/productionsite.h
1284+ map_objects/tribes/program_result.h
1285+ map_objects/tribes/requirements.cc
1286+ map_objects/tribes/requirements.h
1287+ map_objects/tribes/road_textures.cc
1288+ map_objects/tribes/road_textures.h
1289+ map_objects/tribes/ship.cc
1290+ map_objects/tribes/ship.h
1291+ map_objects/tribes/soldier.cc
1292+ map_objects/tribes/soldier.h
1293+ map_objects/tribes/soldiercontrol.h
1294+ map_objects/tribes/training_attribute.h
1295+ map_objects/tribes/trainingsite.cc
1296+ map_objects/tribes/trainingsite.h
1297+ map_objects/tribes/tribe_basic_info.cc
1298+ map_objects/tribes/tribe_basic_info.h
1299+ map_objects/tribes/tribe_descr.cc
1300+ map_objects/tribes/tribe_descr.h
1301+ map_objects/tribes/tribes.cc
1302+ map_objects/tribes/tribes.h
1303+ map_objects/tribes/ware_descr.cc
1304+ map_objects/tribes/ware_descr.h
1305+ map_objects/tribes/warehouse.cc
1306+ map_objects/tribes/warehouse.h
1307+ map_objects/tribes/warelist.cc
1308+ map_objects/tribes/warelist.h
1309+ map_objects/tribes/wareworker.h
1310+ map_objects/tribes/workarea_info.h
1311+ map_objects/tribes/worker_descr.cc
1312+ map_objects/tribes/worker_descr.h
1313+ map_objects/tribes/worker_program.cc
1314+ map_objects/tribes/worker_program.h
1315+ map_objects/tribes/worker.cc
1316+ map_objects/tribes/worker.h
1317+ map_objects/world/critter_program.h
1318+ map_objects/world/critter.cc
1319+ map_objects/world/critter.h
1320+ map_objects/world/editor_category.cc
1321+ map_objects/world/editor_category.h
1322+ map_objects/world/map_gen.cc
1323+ map_objects/world/map_gen.h
1324+ map_objects/world/resource_description.cc
1325+ map_objects/world/resource_description.h
1326+ map_objects/world/terrain_description.cc
1327+ map_objects/world/terrain_description.h
1328+ map_objects/world/world.cc
1329+ map_objects/world/world.h
1330 # TODO(sirver): Uses SDL2 only on WIN32 for a dirty hack.
1331 USES_SDL2
1332 DEPENDS
1333
1334=== modified file 'src/logic/cmd_incorporate.h'
1335--- src/logic/cmd_incorporate.h 2015-11-27 12:46:45 +0000
1336+++ src/logic/cmd_incorporate.h 2016-01-08 21:02:12 +0000
1337@@ -21,7 +21,7 @@
1338 #define WL_LOGIC_CMD_INCORPORATE_H
1339
1340 #include "logic/cmd_queue.h"
1341-#include "logic/worker.h"
1342+#include "logic/map_objects/tribes/worker.h"
1343
1344 namespace Widelands {
1345
1346
1347=== modified file 'src/logic/cmd_queue.cc'
1348--- src/logic/cmd_queue.cc 2015-11-29 10:10:29 +0000
1349+++ src/logic/cmd_queue.cc 2016-01-08 21:02:12 +0000
1350@@ -26,10 +26,10 @@
1351 #include "io/machdep.h"
1352 #include "logic/game.h"
1353 #include "logic/game_data_error.h"
1354-#include "logic/instances.h"
1355+#include "logic/map_objects/map_object.h"
1356+#include "logic/map_objects/tribes/worker.h"
1357 #include "logic/player.h"
1358 #include "logic/playercommand.h"
1359-#include "logic/worker.h"
1360
1361 namespace Widelands {
1362
1363
1364=== modified file 'src/logic/editor_game_base.cc'
1365--- src/logic/editor_game_base.cc 2015-11-11 10:03:41 +0000
1366+++ src/logic/editor_game_base.cc 2016-01-08 21:02:12 +0000
1367@@ -31,23 +31,23 @@
1368 #include "economy/road.h"
1369 #include "graphic/color.h"
1370 #include "graphic/graphic.h"
1371-#include "logic/battle.h"
1372-#include "logic/building.h"
1373 #include "logic/constants.h"
1374-#include "logic/dismantlesite.h"
1375 #include "logic/findimmovable.h"
1376 #include "logic/game.h"
1377 #include "logic/game_data_error.h"
1378-#include "logic/instances.h"
1379+#include "logic/map_objects/map_object.h"
1380+#include "logic/map_objects/tribes/battle.h"
1381+#include "logic/map_objects/tribes/building.h"
1382+#include "logic/map_objects/tribes/dismantlesite.h"
1383+#include "logic/map_objects/tribes/tribe_descr.h"
1384+#include "logic/map_objects/tribes/tribes.h"
1385+#include "logic/map_objects/tribes/ware_descr.h"
1386+#include "logic/map_objects/tribes/worker.h"
1387+#include "logic/map_objects/world/world.h"
1388 #include "logic/mapregion.h"
1389 #include "logic/player.h"
1390 #include "logic/playersmanager.h"
1391 #include "logic/roadtype.h"
1392-#include "logic/tribes/tribe_descr.h"
1393-#include "logic/tribes/tribes.h"
1394-#include "logic/ware_descr.h"
1395-#include "logic/worker.h"
1396-#include "logic/world/world.h"
1397 #include "scripting/logic.h"
1398 #include "scripting/lua_table.h"
1399 #include "sound/sound_handler.h"
1400
1401=== modified file 'src/logic/editor_game_base.h'
1402--- src/logic/editor_game_base.h 2015-11-14 15:58:29 +0000
1403+++ src/logic/editor_game_base.h 2016-01-08 21:02:12 +0000
1404@@ -26,8 +26,8 @@
1405 #include <vector>
1406
1407 #include "base/macros.h"
1408-#include "logic/bob.h"
1409-#include "logic/building.h"
1410+#include "logic/map_objects/bob.h"
1411+#include "logic/map_objects/tribes/building.h"
1412 #include "logic/map.h"
1413 #include "logic/player_area.h"
1414 #include "notifications/notifications.h"
1415
1416=== modified file 'src/logic/findbob.cc'
1417--- src/logic/findbob.cc 2014-09-19 12:54:54 +0000
1418+++ src/logic/findbob.cc 2016-01-08 21:02:12 +0000
1419@@ -20,8 +20,8 @@
1420 #include "logic/findbob.h"
1421
1422 #include "base/macros.h"
1423+#include "logic/map_objects/tribes/soldier.h"
1424 #include "logic/player.h"
1425-#include "logic/soldier.h"
1426
1427 namespace Widelands {
1428
1429
1430=== modified file 'src/logic/findimmovable.cc'
1431--- src/logic/findimmovable.cc 2014-09-19 12:54:54 +0000
1432+++ src/logic/findimmovable.cc 2016-01-08 21:02:12 +0000
1433@@ -21,9 +21,9 @@
1434
1435 #include "base/macros.h"
1436 #include "economy/flag.h"
1437-#include "logic/attackable.h"
1438-#include "logic/immovable.h"
1439-#include "logic/militarysite.h"
1440+#include "logic/map_objects/attackable.h"
1441+#include "logic/map_objects/immovable.h"
1442+#include "logic/map_objects/tribes/militarysite.h"
1443
1444 namespace Widelands {
1445
1446
1447=== modified file 'src/logic/findimmovable.h'
1448--- src/logic/findimmovable.h 2015-02-24 10:29:11 +0000
1449+++ src/logic/findimmovable.h 2016-01-08 21:02:12 +0000
1450@@ -22,7 +22,7 @@
1451
1452 #include <stdint.h>
1453
1454-#include "logic/instances.h"
1455+#include "logic/map_objects/map_object.h"
1456
1457 namespace Widelands {
1458
1459
1460=== modified file 'src/logic/findnode.cc'
1461--- src/logic/findnode.cc 2014-12-01 21:50:28 +0000
1462+++ src/logic/findnode.cc 2016-01-08 21:02:12 +0000
1463@@ -21,9 +21,8 @@
1464
1465 #include "base/wexception.h"
1466 #include "logic/field.h"
1467-#include "logic/immovable.h"
1468 #include "logic/map.h"
1469-
1470+#include "logic/map_objects/immovable.h"
1471
1472 namespace Widelands {
1473
1474
1475=== modified file 'src/logic/game.cc'
1476--- src/logic/game.cc 2015-11-28 11:04:12 +0000
1477+++ src/logic/game.cc 2016-01-08 21:02:12 +0000
1478@@ -43,20 +43,20 @@
1479 #include "io/fileread.h"
1480 #include "io/filesystem/layered_filesystem.h"
1481 #include "io/filewrite.h"
1482-#include "logic/carrier.h"
1483 #include "logic/cmd_calculate_statistics.h"
1484 #include "logic/cmd_luacoroutine.h"
1485 #include "logic/cmd_luascript.h"
1486 #include "logic/game_settings.h"
1487-#include "logic/militarysite.h"
1488+#include "logic/map_objects/tribes/carrier.h"
1489+#include "logic/map_objects/tribes/militarysite.h"
1490+#include "logic/map_objects/tribes/ship.h"
1491+#include "logic/map_objects/tribes/soldier.h"
1492+#include "logic/map_objects/tribes/trainingsite.h"
1493+#include "logic/map_objects/tribes/tribe_descr.h"
1494 #include "logic/player.h"
1495 #include "logic/playercommand.h"
1496 #include "logic/replay.h"
1497-#include "logic/ship.h"
1498 #include "logic/single_player_game_controller.h"
1499-#include "logic/soldier.h"
1500-#include "logic/trainingsite.h"
1501-#include "logic/tribes/tribe_descr.h"
1502 #include "map_io/widelands_map_loader.h"
1503 #include "network/network.h"
1504 #include "scripting/logic.h"
1505
1506=== modified file 'src/logic/game_settings.h'
1507--- src/logic/game_settings.h 2015-02-23 08:54:16 +0000
1508+++ src/logic/game_settings.h 2016-01-08 21:02:12 +0000
1509@@ -25,7 +25,7 @@
1510 #include <vector>
1511
1512 #include "io/filesystem/layered_filesystem.h"
1513-#include "logic/tribes/tribe_basic_info.h"
1514+#include "logic/map_objects/tribes/tribe_basic_info.h"
1515 #include "logic/widelands.h"
1516 #include "scripting/lua_interface.h"
1517 #include "scripting/lua_table.h"
1518
1519=== modified file 'src/logic/map.cc'
1520--- src/logic/map.cc 2016-01-04 20:50:19 +0000
1521+++ src/logic/map.cc 2016-01-08 21:02:12 +0000
1522@@ -34,17 +34,17 @@
1523 #include "economy/road.h"
1524 #include "editor/tools/editor_increase_resources_tool.h"
1525 #include "io/filesystem/layered_filesystem.h"
1526-#include "logic/checkstep.h"
1527 #include "logic/findimmovable.h"
1528 #include "logic/findnode.h"
1529+#include "logic/map_objects/checkstep.h"
1530+#include "logic/map_objects/tribes/soldier.h"
1531+#include "logic/map_objects/tribes/tribe_descr.h"
1532+#include "logic/map_objects/world/terrain_description.h"
1533+#include "logic/map_objects/world/world.h"
1534 #include "logic/mapfringeregion.h"
1535 #include "logic/objective.h"
1536 #include "logic/pathfield.h"
1537 #include "logic/player.h"
1538-#include "logic/soldier.h"
1539-#include "logic/tribes/tribe_descr.h"
1540-#include "logic/world/terrain_description.h"
1541-#include "logic/world/world.h"
1542 #include "map_io/s2map.h"
1543 #include "map_io/widelands_map_loader.h"
1544 #include "notifications/notifications.h"
1545
1546=== modified file 'src/logic/map.h'
1547--- src/logic/map.h 2016-01-04 20:50:19 +0000
1548+++ src/logic/map.h 2016-01-08 21:02:12 +0000
1549@@ -33,7 +33,7 @@
1550 #include "logic/description_maintainer.h"
1551 #include "logic/map_revision.h"
1552 #include "logic/objective.h"
1553-#include "logic/walkingdir.h"
1554+#include "logic/map_objects/walkingdir.h"
1555 #include "logic/widelands_geometry.h"
1556 #include "notifications/note_ids.h"
1557 #include "notifications/notifications.h"
1558
1559=== added directory 'src/logic/map_objects'
1560=== renamed file 'src/logic/attackable.h' => 'src/logic/map_objects/attackable.h'
1561--- src/logic/attackable.h 2014-09-19 12:54:54 +0000
1562+++ src/logic/map_objects/attackable.h 2016-01-08 21:02:12 +0000
1563@@ -17,8 +17,8 @@
1564 *
1565 */
1566
1567-#ifndef WL_LOGIC_ATTACKABLE_H
1568-#define WL_LOGIC_ATTACKABLE_H
1569+#ifndef WL_LOGIC_MAP_OBJECTS_ATTACKABLE_H
1570+#define WL_LOGIC_MAP_OBJECTS_ATTACKABLE_H
1571
1572 namespace Widelands {
1573
1574@@ -81,4 +81,4 @@
1575
1576 }
1577
1578-#endif // end of include guard: WL_LOGIC_ATTACKABLE_H
1579+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_ATTACKABLE_H
1580
1581=== renamed file 'src/logic/bob.cc' => 'src/logic/map_objects/bob.cc'
1582--- src/logic/bob.cc 2016-01-03 22:05:49 +0000
1583+++ src/logic/map_objects/bob.cc 2016-01-08 21:02:12 +0000
1584@@ -17,7 +17,7 @@
1585 *
1586 */
1587
1588-#include "logic/bob.h"
1589+#include "logic/map_objects/bob.h"
1590
1591 #include <cstdlib>
1592 #include <memory>
1593@@ -33,16 +33,16 @@
1594 #include "io/fileread.h"
1595 #include "io/filewrite.h"
1596 #include "logic/backtrace.h"
1597-#include "logic/checkstep.h"
1598-#include "logic/critter.h"
1599 #include "logic/findbob.h"
1600 #include "logic/game.h"
1601 #include "logic/game_data_error.h"
1602+#include "logic/map_objects/checkstep.h"
1603+#include "logic/map_objects/tribes/ship.h"
1604+#include "logic/map_objects/tribes/soldier.h"
1605+#include "logic/map_objects/tribes/tribe_descr.h"
1606+#include "logic/map_objects/world/critter.h"
1607 #include "logic/path.h"
1608 #include "logic/player.h"
1609-#include "logic/ship.h"
1610-#include "logic/soldier.h"
1611-#include "logic/tribes/tribe_descr.h"
1612 #include "logic/widelands_geometry_io.h"
1613 #include "map_io/map_object_loader.h"
1614 #include "map_io/map_object_saver.h"
1615
1616=== renamed file 'src/logic/bob.h' => 'src/logic/map_objects/bob.h'
1617--- src/logic/bob.h 2016-01-05 09:54:44 +0000
1618+++ src/logic/map_objects/bob.h 2016-01-08 21:02:12 +0000
1619@@ -17,16 +17,16 @@
1620 *
1621 */
1622
1623-#ifndef WL_LOGIC_BOB_H
1624-#define WL_LOGIC_BOB_H
1625+#ifndef WL_LOGIC_MAP_OBJECTS_BOB_H
1626+#define WL_LOGIC_MAP_OBJECTS_BOB_H
1627
1628 #include "base/macros.h"
1629 #include "base/point.h"
1630 #include "economy/route.h"
1631 #include "graphic/animation.h"
1632 #include "graphic/diranimations.h"
1633-#include "logic/instances.h"
1634-#include "logic/walkingdir.h"
1635+#include "logic/map_objects/map_object.h"
1636+#include "logic/map_objects/walkingdir.h"
1637 #include "logic/widelands_geometry.h"
1638
1639 namespace Widelands {
1640@@ -416,4 +416,4 @@
1641
1642 }
1643
1644-#endif // end of include guard: WL_LOGIC_BOB_H
1645+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_BOB_H
1646
1647=== renamed file 'src/logic/buildcost.cc' => 'src/logic/map_objects/buildcost.cc'
1648--- src/logic/buildcost.cc 2015-11-11 09:52:55 +0000
1649+++ src/logic/map_objects/buildcost.cc 2016-01-08 21:02:12 +0000
1650@@ -17,7 +17,7 @@
1651 *
1652 */
1653
1654-#include "logic/buildcost.h"
1655+#include "logic/map_objects/buildcost.h"
1656
1657 #include <map>
1658 #include <memory>
1659@@ -26,8 +26,8 @@
1660 #include "io/fileread.h"
1661 #include "io/filewrite.h"
1662 #include "logic/game_data_error.h"
1663-#include "logic/tribes/tribe_descr.h"
1664-#include "logic/tribes/tribes.h"
1665+#include "logic/map_objects/tribes/tribe_descr.h"
1666+#include "logic/map_objects/tribes/tribes.h"
1667
1668 namespace Widelands {
1669
1670
1671=== renamed file 'src/logic/buildcost.h' => 'src/logic/map_objects/buildcost.h'
1672--- src/logic/buildcost.h 2015-11-11 09:52:55 +0000
1673+++ src/logic/map_objects/buildcost.h 2016-01-08 21:02:12 +0000
1674@@ -17,8 +17,8 @@
1675 *
1676 */
1677
1678-#ifndef WL_LOGIC_BUILDCOST_H
1679-#define WL_LOGIC_BUILDCOST_H
1680+#ifndef WL_LOGIC_MAP_OBJECTS_BUILDCOST_H
1681+#define WL_LOGIC_MAP_OBJECTS_BUILDCOST_H
1682
1683 #include <map>
1684 #include <memory>
1685@@ -47,4 +47,4 @@
1686
1687 } // namespace Widelands
1688
1689-#endif // end of include guard: WL_LOGIC_BUILDCOST_H
1690+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_BUILDCOST_H
1691
1692=== renamed file 'src/logic/checkstep.cc' => 'src/logic/map_objects/checkstep.cc'
1693--- src/logic/checkstep.cc 2014-09-19 12:54:54 +0000
1694+++ src/logic/map_objects/checkstep.cc 2016-01-08 21:02:12 +0000
1695@@ -17,7 +17,7 @@
1696 *
1697 */
1698
1699-#include "logic/checkstep.h"
1700+#include "logic/map_objects/checkstep.h"
1701
1702 #include "economy/flag.h"
1703 #include "economy/road.h"
1704
1705=== renamed file 'src/logic/checkstep.h' => 'src/logic/map_objects/checkstep.h'
1706--- src/logic/checkstep.h 2014-09-19 12:54:54 +0000
1707+++ src/logic/map_objects/checkstep.h 2016-01-08 21:02:12 +0000
1708@@ -17,8 +17,8 @@
1709 *
1710 */
1711
1712-#ifndef WL_LOGIC_CHECKSTEP_H
1713-#define WL_LOGIC_CHECKSTEP_H
1714+#ifndef WL_LOGIC_MAP_OBJECTS_CHECKSTEP_H
1715+#define WL_LOGIC_MAP_OBJECTS_CHECKSTEP_H
1716
1717 #include <set>
1718 #include <vector>
1719@@ -204,4 +204,4 @@
1720
1721 }
1722
1723-#endif // end of include guard: WL_LOGIC_CHECKSTEP_H
1724+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_CHECKSTEP_H
1725
1726=== renamed file 'src/logic/immovable.cc' => 'src/logic/map_objects/immovable.cc'
1727--- src/logic/immovable.cc 2015-12-03 21:12:12 +0000
1728+++ src/logic/map_objects/immovable.cc 2016-01-08 21:02:12 +0000
1729@@ -17,7 +17,7 @@
1730 *
1731 */
1732
1733-#include "logic/immovable.h"
1734+#include "logic/map_objects/immovable.h"
1735
1736 #include <cstdio>
1737 #include <cstring>
1738@@ -42,15 +42,15 @@
1739 #include "logic/field.h"
1740 #include "logic/game.h"
1741 #include "logic/game_data_error.h"
1742-#include "logic/immovable_program.h"
1743 #include "logic/map.h"
1744+#include "logic/map_objects/immovable_program.h"
1745+#include "logic/map_objects/terrain_affinity.h"
1746+#include "logic/map_objects/tribes/tribe_descr.h"
1747+#include "logic/map_objects/tribes/worker.h"
1748+#include "logic/map_objects/world/world.h"
1749 #include "logic/mapfringeregion.h"
1750 #include "logic/player.h"
1751-#include "logic/terrain_affinity.h"
1752-#include "logic/tribes/tribe_descr.h"
1753 #include "logic/widelands_geometry_io.h"
1754-#include "logic/worker.h"
1755-#include "logic/world/world.h"
1756 #include "map_io/tribes_legacy_lookup_table.h"
1757 #include "map_io/world_legacy_lookup_table.h"
1758 #include "notifications/notifications.h"
1759
1760=== renamed file 'src/logic/immovable.h' => 'src/logic/map_objects/immovable.h'
1761--- src/logic/immovable.h 2015-11-25 08:42:28 +0000
1762+++ src/logic/map_objects/immovable.h 2016-01-08 21:02:12 +0000
1763@@ -17,16 +17,16 @@
1764 *
1765 */
1766
1767-#ifndef WL_LOGIC_IMMOVABLE_H
1768-#define WL_LOGIC_IMMOVABLE_H
1769+#ifndef WL_LOGIC_MAP_OBJECTS_IMMOVABLE_H
1770+#define WL_LOGIC_MAP_OBJECTS_IMMOVABLE_H
1771
1772 #include <memory>
1773 #include <unordered_map>
1774
1775 #include "base/macros.h"
1776 #include "graphic/animation.h"
1777-#include "logic/buildcost.h"
1778-#include "logic/instances.h"
1779+#include "logic/map_objects/buildcost.h"
1780+#include "logic/map_objects/map_object.h"
1781 #include "logic/widelands_geometry.h"
1782 #include "notifications/note_ids.h"
1783 #include "notifications/notifications.h"
1784@@ -352,4 +352,4 @@
1785
1786 }
1787
1788-#endif // end of include guard: WL_LOGIC_IMMOVABLE_H
1789+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_IMMOVABLE_H
1790
1791=== renamed file 'src/logic/immovable_program.h' => 'src/logic/map_objects/immovable_program.h'
1792--- src/logic/immovable_program.h 2015-11-01 10:11:56 +0000
1793+++ src/logic/map_objects/immovable_program.h 2016-01-08 21:02:12 +0000
1794@@ -17,8 +17,8 @@
1795 *
1796 */
1797
1798-#ifndef WL_LOGIC_IMMOVABLE_PROGRAM_H
1799-#define WL_LOGIC_IMMOVABLE_PROGRAM_H
1800+#ifndef WL_LOGIC_MAP_OBJECTS_IMMOVABLE_PROGRAM_H
1801+#define WL_LOGIC_MAP_OBJECTS_IMMOVABLE_PROGRAM_H
1802
1803 #include <cstring>
1804 #include <string>
1805@@ -29,8 +29,8 @@
1806 * Implementation is in immovable.cc
1807 */
1808
1809-#include "logic/buildcost.h"
1810-#include "logic/immovable.h"
1811+#include "logic/map_objects/buildcost.h"
1812+#include "logic/map_objects/immovable.h"
1813
1814 namespace Widelands {
1815
1816@@ -217,4 +217,4 @@
1817
1818 }
1819
1820-#endif // end of include guard: WL_LOGIC_IMMOVABLE_PROGRAM_H
1821+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_IMMOVABLE_PROGRAM_H
1822
1823=== renamed file 'src/logic/instances.cc' => 'src/logic/map_objects/map_object.cc'
1824--- src/logic/instances.cc 2015-11-24 17:08:24 +0000
1825+++ src/logic/map_objects/map_object.cc 2016-01-08 21:02:12 +0000
1826@@ -17,7 +17,7 @@
1827 *
1828 */
1829
1830-#include "logic/instances.h"
1831+#include "logic/map_objects/map_object.h"
1832
1833 #include <algorithm>
1834 #include <cstdarg>
1835
1836=== renamed file 'src/logic/instances.h' => 'src/logic/map_objects/map_object.h'
1837--- src/logic/instances.h 2016-01-02 12:36:38 +0000
1838+++ src/logic/map_objects/map_object.h 2016-01-08 21:02:12 +0000
1839@@ -17,8 +17,8 @@
1840 *
1841 */
1842
1843-#ifndef WL_LOGIC_INSTANCES_H
1844-#define WL_LOGIC_INSTANCES_H
1845+#ifndef WL_LOGIC_MAP_OBJECTS_MAP_OBJECT_H
1846+#define WL_LOGIC_MAP_OBJECTS_MAP_OBJECT_H
1847
1848 #include <cstring>
1849 #include <map>
1850@@ -544,4 +544,4 @@
1851
1852 }
1853
1854-#endif // end of include guard: WL_LOGIC_INSTANCES_H
1855+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_MAP_OBJECT_H
1856
1857=== renamed file 'src/logic/terrain_affinity.cc' => 'src/logic/map_objects/terrain_affinity.cc'
1858--- src/logic/terrain_affinity.cc 2015-09-04 11:11:50 +0000
1859+++ src/logic/map_objects/terrain_affinity.cc 2016-01-08 21:02:12 +0000
1860@@ -17,7 +17,7 @@
1861 *
1862 */
1863
1864-#include "logic/terrain_affinity.h"
1865+#include "logic/map_objects/terrain_affinity.h"
1866
1867 #include <vector>
1868
1869@@ -25,8 +25,8 @@
1870 #include "logic/field.h"
1871 #include "logic/game_data_error.h"
1872 #include "logic/map.h"
1873+#include "logic/map_objects/world/terrain_description.h"
1874 #include "logic/widelands_geometry.h"
1875-#include "logic/world/terrain_description.h"
1876 #include "scripting/lua_table.h"
1877
1878 namespace Widelands {
1879
1880=== renamed file 'src/logic/terrain_affinity.h' => 'src/logic/map_objects/terrain_affinity.h'
1881--- src/logic/terrain_affinity.h 2015-08-15 09:57:27 +0000
1882+++ src/logic/map_objects/terrain_affinity.h 2016-01-08 21:02:12 +0000
1883@@ -17,8 +17,8 @@
1884 *
1885 */
1886
1887-#ifndef WL_LOGIC_TERRAIN_AFFINITY_H
1888-#define WL_LOGIC_TERRAIN_AFFINITY_H
1889+#ifndef WL_LOGIC_MAP_OBJECTS_TERRAIN_AFFINITY_H
1890+#define WL_LOGIC_MAP_OBJECTS_TERRAIN_AFFINITY_H
1891
1892 #include <string>
1893
1894@@ -71,4 +71,4 @@
1895
1896 } // namespace Widelands
1897
1898-#endif // end of include guard: WL_LOGIC_TERRAIN_AFFINITY_H
1899+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TERRAIN_AFFINITY_H
1900
1901=== renamed directory 'src/logic/tribes' => 'src/logic/map_objects/tribes'
1902=== renamed file 'src/logic/battle.cc' => 'src/logic/map_objects/tribes/battle.cc'
1903--- src/logic/battle.cc 2015-10-24 15:42:37 +0000
1904+++ src/logic/map_objects/tribes/battle.cc 2016-01-08 21:02:12 +0000
1905@@ -17,7 +17,7 @@
1906 *
1907 */
1908
1909-#include "logic/battle.h"
1910+#include "logic/map_objects/tribes/battle.h"
1911
1912 #include <memory>
1913
1914@@ -27,8 +27,8 @@
1915 #include "io/fileread.h"
1916 #include "io/filewrite.h"
1917 #include "logic/game.h"
1918+#include "logic/map_objects/tribes/soldier.h"
1919 #include "logic/player.h"
1920-#include "logic/soldier.h"
1921 #include "map_io/map_object_loader.h"
1922 #include "map_io/map_object_saver.h"
1923
1924
1925=== renamed file 'src/logic/battle.h' => 'src/logic/map_objects/tribes/battle.h'
1926--- src/logic/battle.h 2014-10-03 19:15:10 +0000
1927+++ src/logic/map_objects/tribes/battle.h 2016-01-08 21:02:12 +0000
1928@@ -16,10 +16,10 @@
1929 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1930 *
1931 */
1932-#ifndef WL_LOGIC_BATTLE_H
1933-#define WL_LOGIC_BATTLE_H
1934+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_BATTLE_H
1935+#define WL_LOGIC_MAP_OBJECTS_TRIBES_BATTLE_H
1936
1937-#include "logic/instances.h"
1938+#include "logic/map_objects/map_object.h"
1939
1940 namespace Widelands {
1941 class Soldier;
1942@@ -122,4 +122,4 @@
1943
1944 }
1945
1946-#endif // end of include guard: WL_LOGIC_BATTLE_H
1947+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_BATTLE_H
1948
1949=== renamed file 'src/logic/bill_of_materials.h' => 'src/logic/map_objects/tribes/bill_of_materials.h'
1950--- src/logic/bill_of_materials.h 2015-11-21 11:47:05 +0000
1951+++ src/logic/map_objects/tribes/bill_of_materials.h 2016-01-08 21:02:12 +0000
1952@@ -17,8 +17,8 @@
1953 *
1954 */
1955
1956-#ifndef WL_LOGIC_BILL_OF_MATERIALS_H
1957-#define WL_LOGIC_BILL_OF_MATERIALS_H
1958+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_BILL_OF_MATERIALS_H
1959+#define WL_LOGIC_MAP_OBJECTS_TRIBES_BILL_OF_MATERIALS_H
1960
1961 #include <vector>
1962
1963@@ -47,4 +47,4 @@
1964
1965 }
1966
1967-#endif // end of include guard: WL_LOGIC_BILL_OF_MATERIALS_H
1968+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_BILL_OF_MATERIALS_H
1969
1970=== renamed file 'src/logic/building.cc' => 'src/logic/map_objects/tribes/building.cc'
1971--- src/logic/building.cc 2015-12-03 21:12:12 +0000
1972+++ src/logic/map_objects/tribes/building.cc 2016-01-08 21:02:12 +0000
1973@@ -17,7 +17,7 @@
1974 *
1975 */
1976
1977-#include "logic/building.h"
1978+#include "logic/map_objects/tribes/building.h"
1979
1980 #include <cstdio>
1981 #include <cstring>
1982@@ -38,15 +38,15 @@
1983 #include "graphic/text_layout.h"
1984 #include "io/filesystem/filesystem.h"
1985 #include "io/filesystem/layered_filesystem.h"
1986-#include "logic/constructionsite.h"
1987 #include "logic/game.h"
1988 #include "logic/game_data_error.h"
1989 #include "logic/map.h"
1990+#include "logic/map_objects/tribes/constructionsite.h"
1991+#include "logic/map_objects/tribes/productionsite.h"
1992+#include "logic/map_objects/tribes/tribe_descr.h"
1993+#include "logic/map_objects/tribes/tribes.h"
1994+#include "logic/map_objects/tribes/worker.h"
1995 #include "logic/player.h"
1996-#include "logic/productionsite.h"
1997-#include "logic/tribes/tribe_descr.h"
1998-#include "logic/tribes/tribes.h"
1999-#include "logic/worker.h"
2000 #include "sound/sound_handler.h"
2001 #include "wui/interactive_player.h"
2002
2003
2004=== renamed file 'src/logic/building.h' => 'src/logic/map_objects/tribes/building.h'
2005--- src/logic/building.h 2016-01-02 12:36:38 +0000
2006+++ src/logic/map_objects/tribes/building.h 2016-01-08 21:02:12 +0000
2007@@ -17,8 +17,8 @@
2008 *
2009 */
2010
2011-#ifndef WL_LOGIC_BUILDING_H
2012-#define WL_LOGIC_BUILDING_H
2013+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_BUILDING_H
2014+#define WL_LOGIC_MAP_OBJECTS_TRIBES_BUILDING_H
2015
2016 #include <cstring>
2017 #include <string>
2018@@ -28,14 +28,13 @@
2019
2020 #include "ai/ai_hints.h"
2021 #include "base/macros.h"
2022-#include "logic/bill_of_materials.h"
2023-#include "logic/buildcost.h"
2024-#include "logic/immovable.h"
2025+#include "logic/map_objects/tribes/bill_of_materials.h"
2026+#include "logic/map_objects/buildcost.h"
2027+#include "logic/map_objects/immovable.h"
2028 #include "logic/message.h"
2029-#include "logic/soldier_counts.h"
2030-#include "logic/wareworker.h"
2031+#include "logic/map_objects/tribes/wareworker.h"
2032 #include "logic/widelands.h"
2033-#include "logic/workarea_info.h"
2034+#include "logic/map_objects/tribes/workarea_info.h"
2035 #include "scripting/lua_table.h"
2036
2037 namespace UI {class Window;}
2038@@ -315,4 +314,4 @@
2039
2040 }
2041
2042-#endif // end of include guard: WL_LOGIC_BUILDING_H
2043+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_BUILDING_H
2044
2045=== renamed file 'src/logic/carrier.cc' => 'src/logic/map_objects/tribes/carrier.cc'
2046--- src/logic/carrier.cc 2015-10-24 15:42:37 +0000
2047+++ src/logic/map_objects/tribes/carrier.cc 2016-01-08 21:02:12 +0000
2048@@ -17,7 +17,7 @@
2049 *
2050 */
2051
2052-#include "logic/carrier.h"
2053+#include "logic/map_objects/tribes/carrier.h"
2054
2055 #include "base/macros.h"
2056 #include "base/wexception.h"
2057
2058=== renamed file 'src/logic/carrier.h' => 'src/logic/map_objects/tribes/carrier.h'
2059--- src/logic/carrier.h 2015-10-22 10:49:14 +0000
2060+++ src/logic/map_objects/tribes/carrier.h 2016-01-08 21:02:12 +0000
2061@@ -17,11 +17,11 @@
2062 *
2063 */
2064
2065-#ifndef WL_LOGIC_CARRIER_H
2066-#define WL_LOGIC_CARRIER_H
2067+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_CARRIER_H
2068+#define WL_LOGIC_MAP_OBJECTS_TRIBES_CARRIER_H
2069
2070 #include "base/macros.h"
2071-#include "logic/worker.h"
2072+#include "logic/map_objects/tribes/worker.h"
2073
2074 namespace Widelands {
2075
2076@@ -109,4 +109,4 @@
2077
2078 }
2079
2080-#endif // end of include guard: WL_LOGIC_CARRIER_H
2081+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_CARRIER_H
2082
2083=== renamed file 'src/logic/constructionsite.cc' => 'src/logic/map_objects/tribes/constructionsite.cc'
2084--- src/logic/constructionsite.cc 2015-11-20 19:09:59 +0000
2085+++ src/logic/map_objects/tribes/constructionsite.cc 2016-01-08 21:02:12 +0000
2086@@ -17,7 +17,7 @@
2087 *
2088 */
2089
2090-#include "logic/constructionsite.h"
2091+#include "logic/map_objects/tribes/constructionsite.h"
2092
2093 #include <cstdio>
2094
2095@@ -33,8 +33,8 @@
2096 #include "graphic/text_constants.h"
2097 #include "logic/editor_game_base.h"
2098 #include "logic/game.h"
2099-#include "logic/tribes/tribe_descr.h"
2100-#include "logic/worker.h"
2101+#include "logic/map_objects/tribes/tribe_descr.h"
2102+#include "logic/map_objects/tribes/worker.h"
2103 #include "sound/sound_handler.h"
2104 #include "ui_basic/window.h"
2105 #include "wui/interactive_gamebase.h"
2106
2107=== renamed file 'src/logic/constructionsite.h' => 'src/logic/map_objects/tribes/constructionsite.h'
2108--- src/logic/constructionsite.h 2015-11-11 09:52:55 +0000
2109+++ src/logic/map_objects/tribes/constructionsite.h 2016-01-08 21:02:12 +0000
2110@@ -17,13 +17,13 @@
2111 *
2112 */
2113
2114-#ifndef WL_LOGIC_CONSTRUCTIONSITE_H
2115-#define WL_LOGIC_CONSTRUCTIONSITE_H
2116+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_CONSTRUCTIONSITE_H
2117+#define WL_LOGIC_MAP_OBJECTS_TRIBES_CONSTRUCTIONSITE_H
2118
2119 #include <vector>
2120
2121 #include "base/macros.h"
2122-#include "logic/partially_finished_building.h"
2123+#include "logic/map_objects/tribes/partially_finished_building.h"
2124 #include "scripting/lua_table.h"
2125
2126 namespace Widelands {
2127@@ -116,4 +116,4 @@
2128
2129 }
2130
2131-#endif // end of include guard: WL_LOGIC_CONSTRUCTIONSITE_H
2132+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_CONSTRUCTIONSITE_H
2133
2134=== renamed file 'src/logic/dismantlesite.cc' => 'src/logic/map_objects/tribes/dismantlesite.cc'
2135--- src/logic/dismantlesite.cc 2015-11-20 19:09:59 +0000
2136+++ src/logic/map_objects/tribes/dismantlesite.cc 2016-01-08 21:02:12 +0000
2137@@ -17,7 +17,7 @@
2138 *
2139 */
2140
2141-#include "logic/dismantlesite.h"
2142+#include "logic/map_objects/tribes/dismantlesite.h"
2143
2144 #include <cstdio>
2145
2146@@ -32,8 +32,8 @@
2147 #include "graphic/rendertarget.h"
2148 #include "logic/editor_game_base.h"
2149 #include "logic/game.h"
2150-#include "logic/tribes/tribe_descr.h"
2151-#include "logic/worker.h"
2152+#include "logic/map_objects/tribes/tribe_descr.h"
2153+#include "logic/map_objects/tribes/worker.h"
2154 #include "sound/sound_handler.h"
2155
2156 namespace Widelands {
2157
2158=== renamed file 'src/logic/dismantlesite.h' => 'src/logic/map_objects/tribes/dismantlesite.h'
2159--- src/logic/dismantlesite.h 2015-11-11 09:52:55 +0000
2160+++ src/logic/map_objects/tribes/dismantlesite.h 2016-01-08 21:02:12 +0000
2161@@ -17,12 +17,12 @@
2162 *
2163 */
2164
2165-#ifndef WL_LOGIC_DISMANTLESITE_H
2166-#define WL_LOGIC_DISMANTLESITE_H
2167+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_DISMANTLESITE_H
2168+#define WL_LOGIC_MAP_OBJECTS_TRIBES_DISMANTLESITE_H
2169
2170 #include "base/macros.h"
2171-#include "logic/building.h"
2172-#include "logic/partially_finished_building.h"
2173+#include "logic/map_objects/tribes/building.h"
2174+#include "logic/map_objects/tribes/partially_finished_building.h"
2175 #include "logic/player.h"
2176 #include "scripting/lua_table.h"
2177
2178@@ -87,4 +87,4 @@
2179
2180 }
2181
2182-#endif // end of include guard: WL_LOGIC_DISMANTLESITE_H
2183+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_DISMANTLESITE_H
2184
2185=== renamed file 'src/logic/militarysite.cc' => 'src/logic/map_objects/tribes/militarysite.cc'
2186--- src/logic/militarysite.cc 2015-12-05 01:28:09 +0000
2187+++ src/logic/map_objects/tribes/militarysite.cc 2016-01-08 21:02:12 +0000
2188@@ -17,7 +17,7 @@
2189 *
2190 */
2191
2192-#include "logic/militarysite.h"
2193+#include "logic/map_objects/tribes/militarysite.h"
2194
2195 #include <clocale>
2196 #include <cstdio>
2197@@ -30,15 +30,15 @@
2198 #include "base/macros.h"
2199 #include "economy/flag.h"
2200 #include "economy/request.h"
2201-#include "logic/battle.h"
2202 #include "logic/editor_game_base.h"
2203 #include "logic/findbob.h"
2204 #include "logic/game.h"
2205+#include "logic/map_objects/tribes/battle.h"
2206+#include "logic/map_objects/tribes/soldier.h"
2207+#include "logic/map_objects/tribes/tribe_descr.h"
2208+#include "logic/map_objects/tribes/worker.h"
2209 #include "logic/message_queue.h"
2210 #include "logic/player.h"
2211-#include "logic/soldier.h"
2212-#include "logic/tribes/tribe_descr.h"
2213-#include "logic/worker.h"
2214
2215 namespace Widelands {
2216
2217
2218=== renamed file 'src/logic/militarysite.h' => 'src/logic/map_objects/tribes/militarysite.h'
2219--- src/logic/militarysite.h 2015-11-29 11:38:23 +0000
2220+++ src/logic/map_objects/tribes/militarysite.h 2016-01-08 21:02:12 +0000
2221@@ -17,17 +17,17 @@
2222 *
2223 */
2224
2225-#ifndef WL_LOGIC_MILITARYSITE_H
2226-#define WL_LOGIC_MILITARYSITE_H
2227+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_MILITARYSITE_H
2228+#define WL_LOGIC_MAP_OBJECTS_TRIBES_MILITARYSITE_H
2229
2230 #include <memory>
2231
2232 #include "base/macros.h"
2233 #include "economy/request.h"
2234-#include "logic/attackable.h"
2235-#include "logic/building.h"
2236-#include "logic/requirements.h"
2237-#include "logic/soldiercontrol.h"
2238+#include "logic/map_objects/attackable.h"
2239+#include "logic/map_objects/tribes/building.h"
2240+#include "logic/map_objects/tribes/requirements.h"
2241+#include "logic/map_objects/tribes/soldiercontrol.h"
2242 #include "scripting/lua_table.h"
2243
2244 namespace Widelands {
2245@@ -180,4 +180,4 @@
2246
2247 }
2248
2249-#endif // end of include guard: WL_LOGIC_MILITARYSITE_H
2250+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_MILITARYSITE_H
2251
2252=== renamed file 'src/logic/partially_finished_building.cc' => 'src/logic/map_objects/tribes/partially_finished_building.cc'
2253--- src/logic/partially_finished_building.cc 2015-11-20 18:16:22 +0000
2254+++ src/logic/map_objects/tribes/partially_finished_building.cc 2016-01-08 21:02:12 +0000
2255@@ -17,15 +17,15 @@
2256 *
2257 */
2258
2259-#include "logic/partially_finished_building.h"
2260+#include "logic/map_objects/tribes/partially_finished_building.h"
2261
2262 #include "base/macros.h"
2263 #include "economy/request.h"
2264 #include "economy/wares_queue.h"
2265 #include "logic/game.h"
2266+#include "logic/map_objects/tribes/tribe_descr.h"
2267+#include "logic/map_objects/tribes/worker.h"
2268 #include "logic/player.h"
2269-#include "logic/tribes/tribe_descr.h"
2270-#include "logic/worker.h"
2271 #include "sound/sound_handler.h"
2272
2273 namespace Widelands {
2274
2275=== renamed file 'src/logic/partially_finished_building.h' => 'src/logic/map_objects/tribes/partially_finished_building.h'
2276--- src/logic/partially_finished_building.h 2015-11-11 09:52:55 +0000
2277+++ src/logic/map_objects/tribes/partially_finished_building.h 2016-01-08 21:02:12 +0000
2278@@ -17,10 +17,10 @@
2279 *
2280 */
2281
2282-#ifndef WL_LOGIC_PARTIALLY_FINISHED_BUILDING_H
2283-#define WL_LOGIC_PARTIALLY_FINISHED_BUILDING_H
2284+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_PARTIALLY_FINISHED_BUILDING_H
2285+#define WL_LOGIC_MAP_OBJECTS_TRIBES_PARTIALLY_FINISHED_BUILDING_H
2286
2287-#include "logic/building.h"
2288+#include "logic/map_objects/tribes/building.h"
2289
2290 namespace Widelands {
2291
2292@@ -81,4 +81,4 @@
2293
2294 }
2295
2296-#endif // end of include guard: WL_LOGIC_PARTIALLY_FINISHED_BUILDING_H
2297+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_PARTIALLY_FINISHED_BUILDING_H
2298
2299=== renamed file 'src/logic/production_program.cc' => 'src/logic/map_objects/tribes/production_program.cc'
2300--- src/logic/production_program.cc 2015-12-27 23:00:00 +0000
2301+++ src/logic/map_objects/tribes/production_program.cc 2016-01-08 21:02:12 +0000
2302@@ -17,7 +17,7 @@
2303 *
2304 */
2305
2306-#include "logic/production_program.h"
2307+#include "logic/map_objects/tribes/production_program.h"
2308
2309 #include <memory>
2310 #include <sstream>
2311@@ -34,22 +34,22 @@
2312 #include "graphic/graphic.h"
2313 #include "helper.h"
2314 #include "io/filesystem/layered_filesystem.h"
2315-#include "logic/checkstep.h"
2316 #include "logic/findimmovable.h"
2317 #include "logic/findnode.h"
2318 #include "logic/game.h"
2319 #include "logic/game_data_error.h"
2320+#include "logic/map_objects/checkstep.h"
2321+#include "logic/map_objects/tribes/productionsite.h"
2322+#include "logic/map_objects/tribes/soldier.h"
2323+#include "logic/map_objects/tribes/soldiercontrol.h"
2324+#include "logic/map_objects/tribes/trainingsite.h"
2325+#include "logic/map_objects/tribes/tribe_descr.h"
2326+#include "logic/map_objects/tribes/worker_program.h"
2327+#include "logic/map_objects/world/resource_description.h"
2328+#include "logic/map_objects/world/world.h"
2329 #include "logic/mapregion.h"
2330 #include "logic/message_queue.h"
2331 #include "logic/player.h"
2332-#include "logic/productionsite.h"
2333-#include "logic/soldier.h"
2334-#include "logic/soldiercontrol.h"
2335-#include "logic/trainingsite.h"
2336-#include "logic/tribes/tribe_descr.h"
2337-#include "logic/worker_program.h"
2338-#include "logic/world/resource_description.h"
2339-#include "logic/world/world.h"
2340 #include "sound/sound_handler.h"
2341
2342 namespace Widelands {
2343
2344=== renamed file 'src/logic/production_program.h' => 'src/logic/map_objects/tribes/production_program.h'
2345--- src/logic/production_program.h 2015-11-21 11:47:05 +0000
2346+++ src/logic/map_objects/tribes/production_program.h 2016-01-08 21:02:12 +0000
2347@@ -17,8 +17,8 @@
2348 *
2349 */
2350
2351-#ifndef WL_LOGIC_PRODUCTION_PROGRAM_H
2352-#define WL_LOGIC_PRODUCTION_PROGRAM_H
2353+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_PRODUCTION_PROGRAM_H
2354+#define WL_LOGIC_MAP_OBJECTS_TRIBES_PRODUCTION_PROGRAM_H
2355
2356 #include <cassert>
2357 #include <cstring>
2358@@ -31,11 +31,10 @@
2359
2360 #include "base/log.h"
2361 #include "base/macros.h"
2362-#include "logic/bill_of_materials.h"
2363-#include "logic/buildcost.h"
2364+#include "logic/map_objects/tribes/bill_of_materials.h"
2365 #include "logic/editor_game_base.h"
2366-#include "logic/program_result.h"
2367-#include "logic/training_attribute.h"
2368+#include "logic/map_objects/tribes/program_result.h"
2369+#include "logic/map_objects/tribes/training_attribute.h"
2370 #include "logic/widelands.h"
2371 #include "scripting/lua_table.h"
2372
2373@@ -538,4 +537,4 @@
2374
2375 }
2376
2377-#endif // end of include guard: WL_LOGIC_PRODUCTION_PROGRAM_H
2378+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_PRODUCTION_PROGRAM_H
2379
2380=== renamed file 'src/logic/productionsite.cc' => 'src/logic/map_objects/tribes/productionsite.cc'
2381--- src/logic/productionsite.cc 2015-12-03 21:12:12 +0000
2382+++ src/logic/map_objects/tribes/productionsite.cc 2016-01-08 21:02:12 +0000
2383@@ -18,7 +18,7 @@
2384 */
2385
2386
2387-#include "logic/productionsite.h"
2388+#include "logic/map_objects/tribes/productionsite.h"
2389
2390 #include <memory>
2391
2392@@ -32,15 +32,15 @@
2393 #include "economy/ware_instance.h"
2394 #include "economy/wares_queue.h"
2395 #include "graphic/text_constants.h"
2396-#include "logic/carrier.h"
2397 #include "logic/editor_game_base.h"
2398 #include "logic/game.h"
2399 #include "logic/map.h"
2400+#include "logic/map_objects/tribes/carrier.h"
2401+#include "logic/map_objects/tribes/soldier.h"
2402+#include "logic/map_objects/tribes/tribe_descr.h"
2403+#include "logic/map_objects/tribes/warelist.h"
2404+#include "logic/map_objects/world/world.h"
2405 #include "logic/player.h"
2406-#include "logic/soldier.h"
2407-#include "logic/tribes/tribe_descr.h"
2408-#include "logic/warelist.h"
2409-#include "logic/world/world.h"
2410
2411 namespace Widelands {
2412
2413
2414=== renamed file 'src/logic/productionsite.h' => 'src/logic/map_objects/tribes/productionsite.h'
2415--- src/logic/productionsite.h 2015-12-03 21:12:12 +0000
2416+++ src/logic/map_objects/tribes/productionsite.h 2016-01-08 21:02:12 +0000
2417@@ -17,8 +17,8 @@
2418 *
2419 */
2420
2421-#ifndef WL_LOGIC_PRODUCTIONSITE_H
2422-#define WL_LOGIC_PRODUCTIONSITE_H
2423+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_PRODUCTIONSITE_H
2424+#define WL_LOGIC_MAP_OBJECTS_TRIBES_PRODUCTIONSITE_H
2425
2426 #include <cstring>
2427 #include <map>
2428@@ -28,10 +28,10 @@
2429 #include <vector>
2430
2431 #include "base/macros.h"
2432-#include "logic/bill_of_materials.h"
2433-#include "logic/building.h"
2434-#include "logic/production_program.h"
2435-#include "logic/program_result.h"
2436+#include "logic/map_objects/tribes/bill_of_materials.h"
2437+#include "logic/map_objects/tribes/building.h"
2438+#include "logic/map_objects/tribes/production_program.h"
2439+#include "logic/map_objects/tribes/program_result.h"
2440 #include "scripting/lua_table.h"
2441
2442 namespace Widelands {
2443@@ -335,4 +335,4 @@
2444
2445 }
2446
2447-#endif // end of include guard: WL_LOGIC_PRODUCTIONSITE_H
2448+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_PRODUCTIONSITE_H
2449
2450=== renamed file 'src/logic/program_result.h' => 'src/logic/map_objects/tribes/program_result.h'
2451--- src/logic/program_result.h 2014-09-09 11:23:11 +0000
2452+++ src/logic/map_objects/tribes/program_result.h 2016-01-08 21:02:12 +0000
2453@@ -17,12 +17,12 @@
2454 *
2455 */
2456
2457-#ifndef WL_LOGIC_PROGRAM_RESULT_H
2458-#define WL_LOGIC_PROGRAM_RESULT_H
2459+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_PROGRAM_RESULT_H
2460+#define WL_LOGIC_MAP_OBJECTS_TRIBES_PROGRAM_RESULT_H
2461
2462 namespace Widelands {
2463 enum ProgramResult {None = 0, Failed = 1, Completed = 2, Skipped = 3};
2464 enum ProgramResultHandlingMethod {Fail, Complete, Skip, Continue, Repeat};
2465 }
2466
2467-#endif // end of include guard: WL_LOGIC_PROGRAM_RESULT_H
2468+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_PROGRAM_RESULT_H
2469
2470=== renamed file 'src/logic/requirements.cc' => 'src/logic/map_objects/tribes/requirements.cc'
2471--- src/logic/requirements.cc 2015-10-24 15:42:37 +0000
2472+++ src/logic/map_objects/tribes/requirements.cc 2016-01-08 21:02:12 +0000
2473@@ -17,13 +17,13 @@
2474 *
2475 */
2476
2477-#include "logic/requirements.h"
2478+#include "logic/map_objects/tribes/requirements.h"
2479
2480 #include "base/i18n.h"
2481 #include "io/fileread.h"
2482 #include "io/filewrite.h"
2483 #include "logic/game_data_error.h"
2484-#include "logic/instances.h"
2485+#include "logic/map_objects/map_object.h"
2486
2487 namespace Widelands {
2488
2489
2490=== renamed file 'src/logic/requirements.h' => 'src/logic/map_objects/tribes/requirements.h'
2491--- src/logic/requirements.h 2016-01-02 12:36:38 +0000
2492+++ src/logic/map_objects/tribes/requirements.h 2016-01-08 21:02:12 +0000
2493@@ -17,8 +17,8 @@
2494 *
2495 */
2496
2497-#ifndef WL_LOGIC_REQUIREMENTS_H
2498-#define WL_LOGIC_REQUIREMENTS_H
2499+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_REQUIREMENTS_H
2500+#define WL_LOGIC_MAP_OBJECTS_TRIBES_REQUIREMENTS_H
2501
2502 #include <climits>
2503 #include <map>
2504@@ -26,7 +26,7 @@
2505
2506 #include <boost/shared_ptr.hpp>
2507
2508-#include "logic/training_attribute.h"
2509+#include "logic/map_objects/tribes/training_attribute.h"
2510
2511 class FileRead;
2512 class FileWrite;
2513@@ -194,4 +194,4 @@
2514
2515 }
2516
2517-#endif // end of include guard: WL_LOGIC_REQUIREMENTS_H
2518+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_REQUIREMENTS_H
2519
2520=== renamed file 'src/logic/road_textures.cc' => 'src/logic/map_objects/tribes/road_textures.cc'
2521--- src/logic/road_textures.cc 2015-02-08 18:16:41 +0000
2522+++ src/logic/map_objects/tribes/road_textures.cc 2016-01-08 21:02:12 +0000
2523@@ -17,7 +17,7 @@
2524 *
2525 */
2526
2527-#include "logic/road_textures.h"
2528+#include "logic/map_objects/tribes/road_textures.h"
2529
2530 #include <memory>
2531
2532
2533=== renamed file 'src/logic/road_textures.h' => 'src/logic/map_objects/tribes/road_textures.h'
2534--- src/logic/road_textures.h 2015-02-08 18:16:41 +0000
2535+++ src/logic/map_objects/tribes/road_textures.h 2016-01-08 21:02:12 +0000
2536@@ -17,8 +17,8 @@
2537 *
2538 */
2539
2540-#ifndef WL_LOGIC_ROAD_TEXTURES_H
2541-#define WL_LOGIC_ROAD_TEXTURES_H
2542+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_ROAD_TEXTURES_H
2543+#define WL_LOGIC_MAP_OBJECTS_TRIBES_ROAD_TEXTURES_H
2544
2545 #include <memory>
2546 #include <vector>
2547@@ -42,4 +42,4 @@
2548 std::vector<std::unique_ptr<Texture>> busy_textures_;
2549 };
2550
2551-#endif // end of include guard: WL_LOGIC_ROAD_TEXTURES_H
2552+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_ROAD_TEXTURES_H
2553
2554=== renamed file 'src/logic/ship.cc' => 'src/logic/map_objects/tribes/ship.cc'
2555--- src/logic/ship.cc 2015-12-27 23:00:00 +0000
2556+++ src/logic/map_objects/tribes/ship.cc 2016-01-08 21:02:12 +0000
2557@@ -17,7 +17,7 @@
2558 *
2559 */
2560
2561-#include "logic/ship.h"
2562+#include "logic/map_objects/tribes/ship.h"
2563
2564 #include <memory>
2565
2566@@ -32,17 +32,17 @@
2567 #include "graphic/graphic.h"
2568 #include "io/fileread.h"
2569 #include "io/filewrite.h"
2570-#include "logic/constructionsite.h"
2571 #include "logic/findbob.h"
2572 #include "logic/game.h"
2573 #include "logic/game_data_error.h"
2574 #include "logic/map.h"
2575+#include "logic/map_objects/tribes/constructionsite.h"
2576+#include "logic/map_objects/tribes/tribe_descr.h"
2577+#include "logic/map_objects/tribes/warehouse.h"
2578 #include "logic/mapastar.h"
2579 #include "logic/mapregion.h"
2580 #include "logic/path.h"
2581 #include "logic/player.h"
2582-#include "logic/tribes/tribe_descr.h"
2583-#include "logic/warehouse.h"
2584 #include "logic/widelands_geometry_io.h"
2585 #include "map_io/map_object_loader.h"
2586 #include "map_io/map_object_saver.h"
2587
2588=== renamed file 'src/logic/ship.h' => 'src/logic/map_objects/tribes/ship.h'
2589--- src/logic/ship.h 2015-11-04 16:48:56 +0000
2590+++ src/logic/map_objects/tribes/ship.h 2016-01-08 21:02:12 +0000
2591@@ -17,14 +17,14 @@
2592 *
2593 */
2594
2595-#ifndef WL_LOGIC_SHIP_H
2596-#define WL_LOGIC_SHIP_H
2597+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_SHIP_H
2598+#define WL_LOGIC_MAP_OBJECTS_TRIBES_SHIP_H
2599
2600 #include <list>
2601 #include <memory>
2602
2603 #include "base/macros.h"
2604-#include "logic/bob.h"
2605+#include "logic/map_objects/bob.h"
2606 #include "economy/shippingitem.h"
2607 #include "graphic/diranimations.h"
2608
2609@@ -288,4 +288,4 @@
2610
2611 } // namespace Widelands
2612
2613-#endif // end of include guard: WL_LOGIC_SHIP_H
2614+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_SHIP_H
2615
2616=== renamed file 'src/logic/soldier.cc' => 'src/logic/map_objects/tribes/soldier.cc'
2617--- src/logic/soldier.cc 2016-01-04 16:44:08 +0000
2618+++ src/logic/map_objects/tribes/soldier.cc 2016-01-08 21:02:12 +0000
2619@@ -17,7 +17,7 @@
2620 *
2621 */
2622
2623-#include "logic/soldier.h"
2624+#include "logic/map_objects/tribes/soldier.h"
2625
2626 #include <cstdio>
2627 #include <list>
2628@@ -34,10 +34,6 @@
2629 #include "helper.h"
2630 #include "io/fileread.h"
2631 #include "io/filewrite.h"
2632-#include "logic/attackable.h"
2633-#include "logic/battle.h"
2634-#include "logic/building.h"
2635-#include "logic/checkstep.h"
2636 #include "logic/editor_game_base.h"
2637 #include "logic/findbob.h"
2638 #include "logic/findimmovable.h"
2639@@ -45,11 +41,15 @@
2640 #include "logic/game.h"
2641 #include "logic/game_controller.h"
2642 #include "logic/game_data_error.h"
2643+#include "logic/map_objects/attackable.h"
2644+#include "logic/map_objects/checkstep.h"
2645+#include "logic/map_objects/tribes/battle.h"
2646+#include "logic/map_objects/tribes/building.h"
2647+#include "logic/map_objects/tribes/militarysite.h"
2648+#include "logic/map_objects/tribes/tribe_descr.h"
2649+#include "logic/map_objects/tribes/warehouse.h"
2650 #include "logic/message_queue.h"
2651-#include "logic/militarysite.h"
2652 #include "logic/player.h"
2653-#include "logic/tribes/tribe_descr.h"
2654-#include "logic/warehouse.h"
2655 #include "map_io/map_object_loader.h"
2656 #include "map_io/map_object_saver.h"
2657 #include "wui/mapviewpixelconstants.h"
2658
2659=== renamed file 'src/logic/soldier.h' => 'src/logic/map_objects/tribes/soldier.h'
2660--- src/logic/soldier.h 2016-01-01 23:03:36 +0000
2661+++ src/logic/map_objects/tribes/soldier.h 2016-01-08 21:02:12 +0000
2662@@ -17,14 +17,14 @@
2663 *
2664 */
2665
2666-#ifndef WL_LOGIC_SOLDIER_H
2667-#define WL_LOGIC_SOLDIER_H
2668+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_SOLDIER_H
2669+#define WL_LOGIC_MAP_OBJECTS_TRIBES_SOLDIER_H
2670
2671 #include <memory>
2672
2673 #include "base/macros.h"
2674-#include "logic/training_attribute.h"
2675-#include "logic/worker.h"
2676+#include "logic/map_objects/tribes/training_attribute.h"
2677+#include "logic/map_objects/tribes/worker.h"
2678
2679 struct RGBColor;
2680
2681@@ -315,4 +315,4 @@
2682
2683 }
2684
2685-#endif // end of include guard: WL_LOGIC_SOLDIER_H
2686+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_SOLDIER_H
2687
2688=== renamed file 'src/logic/soldiercontrol.h' => 'src/logic/map_objects/tribes/soldiercontrol.h'
2689--- src/logic/soldiercontrol.h 2014-09-19 12:54:54 +0000
2690+++ src/logic/map_objects/tribes/soldiercontrol.h 2016-01-08 21:02:12 +0000
2691@@ -17,13 +17,14 @@
2692 *
2693 */
2694
2695-#ifndef WL_LOGIC_SOLDIERCONTROL_H
2696-#define WL_LOGIC_SOLDIERCONTROL_H
2697+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_SOLDIERCONTROL_H
2698+#define WL_LOGIC_MAP_OBJECTS_TRIBES_SOLDIERCONTROL_H
2699
2700 #include <vector>
2701
2702 namespace Widelands {
2703
2704+class EditorGameBase;
2705 class Soldier;
2706
2707 /**
2708@@ -116,4 +117,4 @@
2709
2710 }
2711
2712-#endif // end of include guard: WL_LOGIC_SOLDIERCONTROL_H
2713+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_SOLDIERCONTROL_H
2714
2715=== renamed file 'src/logic/training_attribute.h' => 'src/logic/map_objects/tribes/training_attribute.h'
2716--- src/logic/training_attribute.h 2014-09-10 10:18:46 +0000
2717+++ src/logic/map_objects/tribes/training_attribute.h 2016-01-08 21:02:12 +0000
2718@@ -17,8 +17,8 @@
2719 *
2720 */
2721
2722-#ifndef WL_LOGIC_TRAINING_ATTRIBUTE_H
2723-#define WL_LOGIC_TRAINING_ATTRIBUTE_H
2724+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_TRAINING_ATTRIBUTE_H
2725+#define WL_LOGIC_MAP_OBJECTS_TRIBES_TRAINING_ATTRIBUTE_H
2726
2727 namespace Widelands {
2728
2729@@ -36,4 +36,4 @@
2730
2731 }
2732
2733-#endif // end of include guard: WL_LOGIC_TRAINING_ATTRIBUTE_H
2734+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_TRAINING_ATTRIBUTE_H
2735
2736=== renamed file 'src/logic/trainingsite.cc' => 'src/logic/map_objects/tribes/trainingsite.cc'
2737--- src/logic/trainingsite.cc 2015-11-11 09:52:55 +0000
2738+++ src/logic/map_objects/tribes/trainingsite.cc 2016-01-08 21:02:12 +0000
2739@@ -17,7 +17,7 @@
2740 *
2741 */
2742
2743-#include "logic/trainingsite.h"
2744+#include "logic/map_objects/tribes/trainingsite.h"
2745
2746 #include <cstdio>
2747 #include <memory>
2748@@ -30,11 +30,11 @@
2749 #include "helper.h"
2750 #include "logic/editor_game_base.h"
2751 #include "logic/game.h"
2752+#include "logic/map_objects/tribes/production_program.h"
2753+#include "logic/map_objects/tribes/soldier.h"
2754+#include "logic/map_objects/tribes/tribe_descr.h"
2755+#include "logic/map_objects/tribes/worker.h"
2756 #include "logic/player.h"
2757-#include "logic/production_program.h"
2758-#include "logic/soldier.h"
2759-#include "logic/tribes/tribe_descr.h"
2760-#include "logic/worker.h"
2761
2762 namespace Widelands {
2763
2764
2765=== renamed file 'src/logic/trainingsite.h' => 'src/logic/map_objects/tribes/trainingsite.h'
2766--- src/logic/trainingsite.h 2015-11-11 09:52:55 +0000
2767+++ src/logic/map_objects/tribes/trainingsite.h 2016-01-08 21:02:12 +0000
2768@@ -17,13 +17,13 @@
2769 *
2770 */
2771
2772-#ifndef WL_LOGIC_TRAININGSITE_H
2773-#define WL_LOGIC_TRAININGSITE_H
2774+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_TRAININGSITE_H
2775+#define WL_LOGIC_MAP_OBJECTS_TRIBES_TRAININGSITE_H
2776
2777 #include "base/macros.h"
2778-#include "logic/productionsite.h"
2779-#include "logic/soldiercontrol.h"
2780-#include "logic/training_attribute.h"
2781+#include "logic/map_objects/tribes/productionsite.h"
2782+#include "logic/map_objects/tribes/soldiercontrol.h"
2783+#include "logic/map_objects/tribes/training_attribute.h"
2784
2785 struct TrainingSiteWindow;
2786
2787@@ -275,4 +275,4 @@
2788
2789 }
2790
2791-#endif // end of include guard: WL_LOGIC_TRAININGSITE_H
2792+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_TRAININGSITE_H
2793
2794=== modified file 'src/logic/map_objects/tribes/tribe_basic_info.cc'
2795--- src/logic/tribes/tribe_basic_info.cc 2015-09-06 08:35:03 +0000
2796+++ src/logic/map_objects/tribes/tribe_basic_info.cc 2016-01-08 21:02:12 +0000
2797@@ -17,7 +17,7 @@
2798 *
2799 */
2800
2801-#include "logic/tribes/tribe_basic_info.h"
2802+#include "logic/map_objects/tribes/tribe_basic_info.h"
2803
2804 #include <memory>
2805
2806
2807=== modified file 'src/logic/map_objects/tribes/tribe_basic_info.h'
2808--- src/logic/tribes/tribe_basic_info.h 2015-09-06 08:35:03 +0000
2809+++ src/logic/map_objects/tribes/tribe_basic_info.h 2016-01-08 21:02:12 +0000
2810@@ -17,8 +17,8 @@
2811 *
2812 */
2813
2814-#ifndef WL_LOGIC_TRIBES_TRIBE_BASIC_INFO_H
2815-#define WL_LOGIC_TRIBES_TRIBE_BASIC_INFO_H
2816+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_TRIBE_BASIC_INFO_H
2817+#define WL_LOGIC_MAP_OBJECTS_TRIBES_TRIBE_BASIC_INFO_H
2818
2819 #include <memory>
2820 #include <string>
2821@@ -57,4 +57,4 @@
2822 std::vector<Initialization> initializations;
2823 };
2824
2825-#endif // end of include guard: WL_LOGIC_TRIBES_TRIBE_BASIC_INFO_H
2826+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_TRIBE_BASIC_INFO_H
2827
2828=== modified file 'src/logic/map_objects/tribes/tribe_descr.cc'
2829--- src/logic/tribes/tribe_descr.cc 2015-12-27 23:00:00 +0000
2830+++ src/logic/map_objects/tribes/tribe_descr.cc 2016-01-08 21:02:12 +0000
2831@@ -17,7 +17,7 @@
2832 *
2833 */
2834
2835-#include "logic/tribes/tribe_descr.h"
2836+#include "logic/map_objects/tribes/tribe_descr.h"
2837
2838 #include <algorithm>
2839 #include <iostream>
2840@@ -31,21 +31,21 @@
2841 #include "base/wexception.h"
2842 #include "graphic/graphic.h"
2843 #include "io/filesystem/layered_filesystem.h"
2844-#include "logic/carrier.h"
2845-#include "logic/constructionsite.h"
2846-#include "logic/dismantlesite.h"
2847 #include "logic/editor_game_base.h"
2848 #include "logic/game.h"
2849 #include "logic/game_data_error.h"
2850-#include "logic/immovable.h"
2851-#include "logic/militarysite.h"
2852-#include "logic/ship.h"
2853-#include "logic/soldier.h"
2854-#include "logic/trainingsite.h"
2855-#include "logic/warehouse.h"
2856-#include "logic/worker.h"
2857-#include "logic/world/resource_description.h"
2858-#include "logic/world/world.h"
2859+#include "logic/map_objects/immovable.h"
2860+#include "logic/map_objects/tribes/carrier.h"
2861+#include "logic/map_objects/tribes/constructionsite.h"
2862+#include "logic/map_objects/tribes/dismantlesite.h"
2863+#include "logic/map_objects/tribes/militarysite.h"
2864+#include "logic/map_objects/tribes/ship.h"
2865+#include "logic/map_objects/tribes/soldier.h"
2866+#include "logic/map_objects/tribes/trainingsite.h"
2867+#include "logic/map_objects/tribes/warehouse.h"
2868+#include "logic/map_objects/tribes/worker.h"
2869+#include "logic/map_objects/world/resource_description.h"
2870+#include "logic/map_objects/world/world.h"
2871 #include "scripting/lua_interface.h"
2872 #include "scripting/lua_table.h"
2873
2874
2875=== modified file 'src/logic/map_objects/tribes/tribe_descr.h'
2876--- src/logic/tribes/tribe_descr.h 2015-11-11 10:15:37 +0000
2877+++ src/logic/map_objects/tribes/tribe_descr.h 2016-01-08 21:02:12 +0000
2878@@ -17,8 +17,8 @@
2879 *
2880 */
2881
2882-#ifndef WL_LOGIC_TRIBES_TRIBE_DESCR_H
2883-#define WL_LOGIC_TRIBES_TRIBE_DESCR_H
2884+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_TRIBE_DESCR_H
2885+#define WL_LOGIC_MAP_OBJECTS_TRIBES_TRIBE_DESCR_H
2886
2887 #include <map>
2888 #include <memory>
2889@@ -26,16 +26,16 @@
2890
2891 #include "base/macros.h"
2892 #include "graphic/animation.h"
2893-#include "logic/building.h"
2894+#include "logic/map_objects/tribes/building.h"
2895 #include "logic/description_maintainer.h"
2896 #include "logic/editor_game_base.h"
2897-#include "logic/immovable.h"
2898-#include "logic/road_textures.h"
2899-#include "logic/ship.h"
2900-#include "logic/tribes/tribe_basic_info.h"
2901-#include "logic/tribes/tribes.h"
2902-#include "logic/ware_descr.h"
2903-#include "logic/worker.h"
2904+#include "logic/map_objects/immovable.h"
2905+#include "logic/map_objects/tribes/road_textures.h"
2906+#include "logic/map_objects/tribes/ship.h"
2907+#include "logic/map_objects/tribes/tribe_basic_info.h"
2908+#include "logic/map_objects/tribes/tribes.h"
2909+#include "logic/map_objects/tribes/ware_descr.h"
2910+#include "logic/map_objects/tribes/worker.h"
2911
2912 namespace Widelands {
2913
2914@@ -189,4 +189,4 @@
2915
2916 }
2917
2918-#endif // end of include guard: WL_LOGIC_TRIBES_TRIBE_DESCR_H
2919+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_TRIBE_DESCR_H
2920
2921=== modified file 'src/logic/map_objects/tribes/tribes.cc'
2922--- src/logic/tribes/tribes.cc 2015-11-11 10:15:37 +0000
2923+++ src/logic/map_objects/tribes/tribes.cc 2016-01-08 21:02:12 +0000
2924@@ -17,7 +17,7 @@
2925 *
2926 */
2927
2928-#include "logic/tribes/tribes.h"
2929+#include "logic/map_objects/tribes/tribes.h"
2930
2931 #include <memory>
2932
2933
2934=== modified file 'src/logic/map_objects/tribes/tribes.h'
2935--- src/logic/tribes/tribes.h 2015-11-11 10:15:37 +0000
2936+++ src/logic/map_objects/tribes/tribes.h 2016-01-08 21:02:12 +0000
2937@@ -17,28 +17,28 @@
2938 *
2939 */
2940
2941-#ifndef WL_LOGIC_TRIBES_TRIBES_H
2942-#define WL_LOGIC_TRIBES_TRIBES_H
2943+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_TRIBES_H
2944+#define WL_LOGIC_MAP_OBJECTS_TRIBES_TRIBES_H
2945
2946 #include <memory>
2947
2948 #include "base/macros.h"
2949 #include "graphic/texture.h"
2950-#include "logic/carrier.h"
2951-#include "logic/constructionsite.h"
2952+#include "logic/map_objects/tribes/carrier.h"
2953+#include "logic/map_objects/tribes/constructionsite.h"
2954 #include "logic/description_maintainer.h"
2955-#include "logic/dismantlesite.h"
2956-#include "logic/immovable.h"
2957-#include "logic/militarysite.h"
2958-#include "logic/productionsite.h"
2959-#include "logic/ship.h"
2960-#include "logic/soldier.h"
2961-#include "logic/trainingsite.h"
2962-#include "logic/tribes/tribe_descr.h"
2963-#include "logic/tribes/tribe_basic_info.h"
2964-#include "logic/warehouse.h"
2965-#include "logic/ware_descr.h"
2966-#include "logic/worker_descr.h"
2967+#include "logic/map_objects/tribes/dismantlesite.h"
2968+#include "logic/map_objects/immovable.h"
2969+#include "logic/map_objects/tribes/militarysite.h"
2970+#include "logic/map_objects/tribes/productionsite.h"
2971+#include "logic/map_objects/tribes/ship.h"
2972+#include "logic/map_objects/tribes/soldier.h"
2973+#include "logic/map_objects/tribes/trainingsite.h"
2974+#include "logic/map_objects/tribes/tribe_descr.h"
2975+#include "logic/map_objects/tribes/tribe_basic_info.h"
2976+#include "logic/map_objects/tribes/warehouse.h"
2977+#include "logic/map_objects/tribes/ware_descr.h"
2978+#include "logic/map_objects/tribes/worker_descr.h"
2979 #include "scripting/lua_table.h"
2980
2981 namespace Widelands {
2982@@ -161,4 +161,4 @@
2983
2984 } // namespace Widelands
2985
2986-#endif // end of include guard: WL_LOGIC_TRIBES_TRIBES_H
2987+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_TRIBES_H
2988
2989=== renamed file 'src/logic/ware_descr.cc' => 'src/logic/map_objects/tribes/ware_descr.cc'
2990--- src/logic/ware_descr.cc 2015-11-21 11:47:05 +0000
2991+++ src/logic/map_objects/tribes/ware_descr.cc 2016-01-08 21:02:12 +0000
2992@@ -17,7 +17,7 @@
2993 *
2994 */
2995
2996-#include "logic/ware_descr.h"
2997+#include "logic/map_objects/tribes/ware_descr.h"
2998
2999 #include <memory>
3000
3001@@ -27,7 +27,7 @@
3002 #include "graphic/animation.h"
3003 #include "graphic/graphic.h"
3004 #include "logic/game_data_error.h"
3005-#include "logic/tribes/tribe_descr.h"
3006+#include "logic/map_objects/tribes/tribe_descr.h"
3007
3008 namespace Widelands {
3009
3010
3011=== renamed file 'src/logic/ware_descr.h' => 'src/logic/map_objects/tribes/ware_descr.h'
3012--- src/logic/ware_descr.h 2016-01-02 12:36:38 +0000
3013+++ src/logic/map_objects/tribes/ware_descr.h 2016-01-08 21:02:12 +0000
3014@@ -17,8 +17,8 @@
3015 *
3016 */
3017
3018-#ifndef WL_LOGIC_WARE_DESCR_H
3019-#define WL_LOGIC_WARE_DESCR_H
3020+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_WARE_DESCR_H
3021+#define WL_LOGIC_MAP_OBJECTS_TRIBES_WARE_DESCR_H
3022
3023 #include <cstring>
3024 #include <string>
3025@@ -27,7 +27,7 @@
3026 #include <stdint.h>
3027
3028 #include "base/macros.h"
3029-#include "logic/instances.h"
3030+#include "logic/map_objects/map_object.h"
3031 #include "scripting/lua_table.h"
3032
3033 class Image;
3034@@ -94,4 +94,4 @@
3035
3036 }
3037
3038-#endif // end of include guard: WL_LOGIC_WARE_DESCR_H
3039+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_WARE_DESCR_H
3040
3041=== renamed file 'src/logic/warehouse.cc' => 'src/logic/map_objects/tribes/warehouse.cc'
3042--- src/logic/warehouse.cc 2016-01-06 20:04:59 +0000
3043+++ src/logic/map_objects/tribes/warehouse.cc 2016-01-08 21:02:12 +0000
3044@@ -17,7 +17,7 @@
3045 *
3046 */
3047
3048-#include "logic/warehouse.h"
3049+#include "logic/map_objects/tribes/warehouse.h"
3050
3051 #include <algorithm>
3052
3053@@ -27,6 +27,7 @@
3054 #include "base/macros.h"
3055 #include "base/wexception.h"
3056 #include "economy/economy.h"
3057+#include "economy/expedition_bootstrap.h"
3058 #include "economy/flag.h"
3059 #include "economy/fleet.h"
3060 #include "economy/portdock.h"
3061@@ -34,19 +35,18 @@
3062 #include "economy/ware_instance.h"
3063 #include "economy/warehousesupply.h"
3064 #include "economy/wares_queue.h"
3065-#include "logic/battle.h"
3066-#include "logic/carrier.h"
3067 #include "logic/editor_game_base.h"
3068-#include "logic/expedition_bootstrap.h"
3069 #include "logic/findbob.h"
3070 #include "logic/findnode.h"
3071 #include "logic/game.h"
3072+#include "logic/map_objects/tribes/battle.h"
3073+#include "logic/map_objects/tribes/carrier.h"
3074+#include "logic/map_objects/tribes/requirements.h"
3075+#include "logic/map_objects/tribes/soldier.h"
3076+#include "logic/map_objects/tribes/tribe_descr.h"
3077+#include "logic/map_objects/tribes/worker.h"
3078 #include "logic/message_queue.h"
3079 #include "logic/player.h"
3080-#include "logic/requirements.h"
3081-#include "logic/soldier.h"
3082-#include "logic/tribes/tribe_descr.h"
3083-#include "logic/worker.h"
3084
3085 namespace Widelands {
3086
3087
3088=== renamed file 'src/logic/warehouse.h' => 'src/logic/map_objects/tribes/warehouse.h'
3089--- src/logic/warehouse.h 2015-11-14 09:37:10 +0000
3090+++ src/logic/map_objects/tribes/warehouse.h 2016-01-08 21:02:12 +0000
3091@@ -17,16 +17,16 @@
3092 *
3093 */
3094
3095-#ifndef WL_LOGIC_WAREHOUSE_H
3096-#define WL_LOGIC_WAREHOUSE_H
3097+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_WAREHOUSE_H
3098+#define WL_LOGIC_MAP_OBJECTS_TRIBES_WAREHOUSE_H
3099
3100 #include "base/macros.h"
3101 #include "base/wexception.h"
3102 #include "economy/request.h"
3103-#include "logic/attackable.h"
3104-#include "logic/building.h"
3105-#include "logic/soldiercontrol.h"
3106-#include "logic/wareworker.h"
3107+#include "logic/map_objects/attackable.h"
3108+#include "logic/map_objects/tribes/building.h"
3109+#include "logic/map_objects/tribes/soldiercontrol.h"
3110+#include "logic/map_objects/tribes/wareworker.h"
3111
3112 class InteractivePlayer;
3113
3114@@ -282,4 +282,4 @@
3115
3116 }
3117
3118-#endif // end of include guard: WL_LOGIC_WAREHOUSE_H
3119+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_WAREHOUSE_H
3120
3121=== renamed file 'src/logic/warelist.cc' => 'src/logic/map_objects/tribes/warelist.cc'
3122--- src/logic/warelist.cc 2015-11-11 09:52:55 +0000
3123+++ src/logic/map_objects/tribes/warelist.cc 2016-01-08 21:02:12 +0000
3124@@ -17,7 +17,7 @@
3125 *
3126 */
3127
3128-#include "logic/warelist.h"
3129+#include "logic/map_objects/tribes/warelist.h"
3130
3131 #include "base/log.h"
3132
3133
3134=== renamed file 'src/logic/warelist.h' => 'src/logic/map_objects/tribes/warelist.h'
3135--- src/logic/warelist.h 2015-11-11 09:52:55 +0000
3136+++ src/logic/map_objects/tribes/warelist.h 2016-01-08 21:02:12 +0000
3137@@ -17,8 +17,8 @@
3138 *
3139 */
3140
3141-#ifndef WL_LOGIC_WARELIST_H
3142-#define WL_LOGIC_WARELIST_H
3143+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_WARELIST_H
3144+#define WL_LOGIC_MAP_OBJECTS_TRIBES_WARELIST_H
3145
3146 #include <cassert>
3147 #include <vector>
3148@@ -68,4 +68,4 @@
3149
3150 }
3151
3152-#endif // end of include guard: WL_LOGIC_WARELIST_H
3153+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_WARELIST_H
3154
3155=== renamed file 'src/logic/wareworker.h' => 'src/logic/map_objects/tribes/wareworker.h'
3156--- src/logic/wareworker.h 2014-07-05 16:41:51 +0000
3157+++ src/logic/map_objects/tribes/wareworker.h 2016-01-08 21:02:12 +0000
3158@@ -17,8 +17,8 @@
3159 *
3160 */
3161
3162-#ifndef WL_LOGIC_WAREWORKER_H
3163-#define WL_LOGIC_WAREWORKER_H
3164+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_WAREWORKER_H
3165+#define WL_LOGIC_MAP_OBJECTS_TRIBES_WAREWORKER_H
3166
3167 namespace Widelands {
3168
3169@@ -35,4 +35,4 @@
3170
3171 } // namespace Widelands
3172
3173-#endif // end of include guard: WL_LOGIC_WAREWORKER_H
3174+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_WAREWORKER_H
3175
3176=== renamed file 'src/logic/workarea_info.h' => 'src/logic/map_objects/tribes/workarea_info.h'
3177--- src/logic/workarea_info.h 2014-09-14 11:31:58 +0000
3178+++ src/logic/map_objects/tribes/workarea_info.h 2016-01-08 21:02:12 +0000
3179@@ -17,8 +17,8 @@
3180 *
3181 */
3182
3183-#ifndef WL_LOGIC_WORKAREA_INFO_H
3184-#define WL_LOGIC_WORKAREA_INFO_H
3185+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_WORKAREA_INFO_H
3186+#define WL_LOGIC_MAP_OBJECTS_TRIBES_WORKAREA_INFO_H
3187
3188 #include <cstring>
3189 #include <map>
3190@@ -30,4 +30,4 @@
3191 // activity (or similar) that can be performed within the radius.
3192 using WorkareaInfo = std::map<uint32_t, std::set<std::string>>;
3193
3194-#endif // end of include guard: WL_LOGIC_WORKAREA_INFO_H
3195+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_WORKAREA_INFO_H
3196
3197=== renamed file 'src/logic/worker.cc' => 'src/logic/map_objects/tribes/worker.cc'
3198--- src/logic/worker.cc 2016-01-03 23:53:45 +0000
3199+++ src/logic/map_objects/tribes/worker.cc 2016-01-08 21:02:12 +0000
3200@@ -17,7 +17,7 @@
3201 *
3202 */
3203
3204-#include "logic/worker.h"
3205+#include "logic/map_objects/tribes/worker.h"
3206
3207 #include <iterator>
3208 #include <memory>
3209@@ -36,28 +36,28 @@
3210 #include "helper.h"
3211 #include "io/fileread.h"
3212 #include "io/filewrite.h"
3213-#include "logic/carrier.h"
3214-#include "logic/checkstep.h"
3215 #include "logic/cmd_incorporate.h"
3216-#include "logic/critter.h"
3217-#include "logic/dismantlesite.h"
3218 #include "logic/findbob.h"
3219 #include "logic/findimmovable.h"
3220 #include "logic/findnode.h"
3221 #include "logic/game.h"
3222 #include "logic/game_controller.h"
3223 #include "logic/game_data_error.h"
3224+#include "logic/map_objects/checkstep.h"
3225+#include "logic/map_objects/terrain_affinity.h"
3226+#include "logic/map_objects/tribes/carrier.h"
3227+#include "logic/map_objects/tribes/dismantlesite.h"
3228+#include "logic/map_objects/tribes/soldier.h"
3229+#include "logic/map_objects/tribes/tribe_descr.h"
3230+#include "logic/map_objects/tribes/warehouse.h"
3231+#include "logic/map_objects/tribes/worker_program.h"
3232+#include "logic/map_objects/world/critter.h"
3233+#include "logic/map_objects/world/resource_description.h"
3234+#include "logic/map_objects/world/terrain_description.h"
3235+#include "logic/map_objects/world/world.h"
3236 #include "logic/mapfringeregion.h"
3237 #include "logic/message_queue.h"
3238 #include "logic/player.h"
3239-#include "logic/soldier.h"
3240-#include "logic/terrain_affinity.h"
3241-#include "logic/tribes/tribe_descr.h"
3242-#include "logic/warehouse.h"
3243-#include "logic/worker_program.h"
3244-#include "logic/world/resource_description.h"
3245-#include "logic/world/terrain_description.h"
3246-#include "logic/world/world.h"
3247 #include "map_io/map_object_loader.h"
3248 #include "map_io/map_object_saver.h"
3249 #include "map_io/tribes_legacy_lookup_table.h"
3250
3251=== renamed file 'src/logic/worker.h' => 'src/logic/map_objects/tribes/worker.h'
3252--- src/logic/worker.h 2015-11-11 09:52:55 +0000
3253+++ src/logic/map_objects/tribes/worker.h 2016-01-08 21:02:12 +0000
3254@@ -17,15 +17,15 @@
3255 *
3256 */
3257
3258-#ifndef WL_LOGIC_WORKER_H
3259-#define WL_LOGIC_WORKER_H
3260+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_WORKER_H
3261+#define WL_LOGIC_MAP_OBJECTS_TRIBES_WORKER_H
3262
3263 #include "economy/idleworkersupply.h"
3264 #include "economy/portdock.h"
3265 #include "economy/transfer.h"
3266 #include "economy/ware_instance.h"
3267-#include "logic/productionsite.h"
3268-#include "logic/worker_descr.h"
3269+#include "logic/map_objects/tribes/productionsite.h"
3270+#include "logic/map_objects/tribes/worker_descr.h"
3271 #include "map_io/tribes_legacy_lookup_table.h"
3272
3273 namespace Widelands {
3274@@ -284,4 +284,4 @@
3275
3276 }
3277
3278-#endif // end of include guard: WL_LOGIC_WORKER_H
3279+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_WORKER_H
3280
3281=== renamed file 'src/logic/worker_descr.cc' => 'src/logic/map_objects/tribes/worker_descr.cc'
3282--- src/logic/worker_descr.cc 2015-11-21 11:47:05 +0000
3283+++ src/logic/map_objects/tribes/worker_descr.cc 2016-01-08 21:02:12 +0000
3284@@ -17,7 +17,7 @@
3285 *
3286 */
3287
3288-#include "logic/worker_descr.h"
3289+#include "logic/map_objects/tribes/worker_descr.h"
3290
3291 #include <memory>
3292
3293@@ -25,13 +25,13 @@
3294 #include "base/point.h"
3295 #include "base/wexception.h"
3296 #include "graphic/graphic.h"
3297-#include "logic/carrier.h"
3298 #include "logic/game_data_error.h"
3299+#include "logic/map_objects/tribes/carrier.h"
3300+#include "logic/map_objects/tribes/soldier.h"
3301+#include "logic/map_objects/tribes/tribe_descr.h"
3302+#include "logic/map_objects/tribes/worker.h"
3303+#include "logic/map_objects/tribes/worker_program.h"
3304 #include "logic/nodecaps.h"
3305-#include "logic/soldier.h"
3306-#include "logic/tribes/tribe_descr.h"
3307-#include "logic/worker.h"
3308-#include "logic/worker_program.h"
3309 #include "sound/sound_handler.h"
3310
3311 namespace Widelands {
3312
3313=== renamed file 'src/logic/worker_descr.h' => 'src/logic/map_objects/tribes/worker_descr.h'
3314--- src/logic/worker_descr.h 2015-11-21 11:47:05 +0000
3315+++ src/logic/map_objects/tribes/worker_descr.h 2016-01-08 21:02:12 +0000
3316@@ -17,15 +17,15 @@
3317 *
3318 */
3319
3320-#ifndef WL_LOGIC_WORKER_DESCR_H
3321-#define WL_LOGIC_WORKER_DESCR_H
3322+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_WORKER_DESCR_H
3323+#define WL_LOGIC_MAP_OBJECTS_TRIBES_WORKER_DESCR_H
3324
3325 #include <memory>
3326
3327 #include "base/macros.h"
3328-#include "logic/bob.h"
3329+#include "logic/map_objects/bob.h"
3330 #include "graphic/diranimations.h"
3331-#include "logic/immovable.h"
3332+#include "logic/map_objects/immovable.h"
3333 #include "scripting/lua_table.h"
3334
3335 class Image;
3336@@ -130,4 +130,4 @@
3337
3338 }
3339
3340-#endif // end of include guard: WL_LOGIC_WORKER_DESCR_H
3341+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_WORKER_DESCR_H
3342
3343=== renamed file 'src/logic/worker_program.cc' => 'src/logic/map_objects/tribes/worker_program.cc'
3344--- src/logic/worker_program.cc 2015-11-11 09:52:55 +0000
3345+++ src/logic/map_objects/tribes/worker_program.cc 2016-01-08 21:02:12 +0000
3346@@ -17,7 +17,7 @@
3347 *
3348 */
3349
3350-#include "logic/worker_program.h"
3351+#include "logic/map_objects/tribes/worker_program.h"
3352
3353 #include <memory>
3354 #include <string>
3355
3356=== renamed file 'src/logic/worker_program.h' => 'src/logic/map_objects/tribes/worker_program.h'
3357--- src/logic/worker_program.h 2015-10-18 14:16:50 +0000
3358+++ src/logic/map_objects/tribes/worker_program.h 2016-01-08 21:02:12 +0000
3359@@ -17,16 +17,16 @@
3360 *
3361 */
3362
3363-#ifndef WL_LOGIC_WORKER_PROGRAM_H
3364-#define WL_LOGIC_WORKER_PROGRAM_H
3365+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_WORKER_PROGRAM_H
3366+#define WL_LOGIC_MAP_OBJECTS_TRIBES_WORKER_PROGRAM_H
3367
3368 #include <memory>
3369
3370 #include "base/macros.h"
3371-#include "logic/bob.h"
3372-#include "logic/tribes/tribes.h"
3373-#include "logic/workarea_info.h"
3374-#include "logic/worker.h"
3375+#include "logic/map_objects/bob.h"
3376+#include "logic/map_objects/tribes/tribes.h"
3377+#include "logic/map_objects/tribes/workarea_info.h"
3378+#include "logic/map_objects/tribes/worker.h"
3379 #include "scripting/lua_table.h"
3380
3381 namespace Widelands {
3382@@ -96,4 +96,4 @@
3383
3384 }
3385
3386-#endif // end of include guard: WL_LOGIC_WORKER_PROGRAM_H
3387+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_WORKER_PROGRAM_H
3388
3389=== renamed file 'src/logic/walkingdir.cc' => 'src/logic/map_objects/walkingdir.cc'
3390--- src/logic/walkingdir.cc 2015-04-07 06:49:51 +0000
3391+++ src/logic/map_objects/walkingdir.cc 2016-01-08 21:02:12 +0000
3392@@ -17,7 +17,7 @@
3393 *
3394 */
3395
3396-#include "logic/walkingdir.h"
3397+#include "logic/map_objects/walkingdir.h"
3398
3399 namespace Widelands {
3400
3401
3402=== renamed file 'src/logic/walkingdir.h' => 'src/logic/map_objects/walkingdir.h'
3403--- src/logic/walkingdir.h 2015-04-07 06:49:51 +0000
3404+++ src/logic/map_objects/walkingdir.h 2016-01-08 21:02:12 +0000
3405@@ -17,8 +17,8 @@
3406 *
3407 */
3408
3409-#ifndef WL_LOGIC_WALKINGDIR_H
3410-#define WL_LOGIC_WALKINGDIR_H
3411+#ifndef WL_LOGIC_MAP_OBJECTS_WALKINGDIR_H
3412+#define WL_LOGIC_MAP_OBJECTS_WALKINGDIR_H
3413
3414 #include <stdint.h>
3415
3416@@ -43,4 +43,4 @@
3417
3418 }
3419
3420-#endif // end of include guard: WL_LOGIC_WALKINGDIR_H
3421+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_WALKINGDIR_H
3422
3423=== renamed directory 'src/logic/world' => 'src/logic/map_objects/world'
3424=== renamed file 'src/logic/critter.cc' => 'src/logic/map_objects/world/critter.cc'
3425--- src/logic/critter.cc 2015-10-25 08:06:00 +0000
3426+++ src/logic/map_objects/world/critter.cc 2016-01-08 21:02:12 +0000
3427@@ -17,7 +17,7 @@
3428 *
3429 */
3430
3431-#include "logic/critter.h"
3432+#include "logic/map_objects/world/critter.h"
3433
3434 #include <cstdio>
3435 #include <memory>
3436@@ -31,12 +31,12 @@
3437 #include "helper.h"
3438 #include "io/fileread.h"
3439 #include "io/filewrite.h"
3440-#include "logic/critter_program.h"
3441 #include "logic/field.h"
3442 #include "logic/game.h"
3443 #include "logic/game_data_error.h"
3444-#include "logic/tribes/tribe_descr.h"
3445-#include "logic/world/world.h"
3446+#include "logic/map_objects/tribes/tribe_descr.h"
3447+#include "logic/map_objects/world/critter_program.h"
3448+#include "logic/map_objects/world/world.h"
3449 #include "map_io/world_legacy_lookup_table.h"
3450 #include "scripting/lua_table.h"
3451
3452
3453=== renamed file 'src/logic/critter.h' => 'src/logic/map_objects/world/critter.h'
3454--- src/logic/critter.h 2015-09-18 18:17:01 +0000
3455+++ src/logic/map_objects/world/critter.h 2016-01-08 21:02:12 +0000
3456@@ -17,11 +17,11 @@
3457 *
3458 */
3459
3460-#ifndef WL_LOGIC_CRITTER_H
3461-#define WL_LOGIC_CRITTER_H
3462+#ifndef WL_LOGIC_MAP_OBJECTS_WORLD_CRITTER_H
3463+#define WL_LOGIC_MAP_OBJECTS_WORLD_CRITTER_H
3464
3465 #include "base/macros.h"
3466-#include "logic/bob.h"
3467+#include "logic/map_objects/bob.h"
3468 #include "graphic/diranimations.h"
3469
3470 class LuaTable;
3471@@ -94,4 +94,4 @@
3472
3473 }
3474
3475-#endif // end of include guard: WL_LOGIC_CRITTER_H
3476+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_WORLD_CRITTER_H
3477
3478=== renamed file 'src/logic/critter_program.h' => 'src/logic/map_objects/world/critter_program.h'
3479--- src/logic/critter_program.h 2014-09-14 14:36:56 +0000
3480+++ src/logic/map_objects/world/critter_program.h 2016-01-08 21:02:12 +0000
3481@@ -17,10 +17,10 @@
3482 *
3483 */
3484
3485-#ifndef WL_LOGIC_CRITTER_PROGRAM_H
3486-#define WL_LOGIC_CRITTER_PROGRAM_H
3487+#ifndef WL_LOGIC_MAP_OBJECTS_WORLD_CRITTER_PROGRAM_H
3488+#define WL_LOGIC_MAP_OBJECTS_WORLD_CRITTER_PROGRAM_H
3489
3490-#include "logic/bob.h"
3491+#include "logic/map_objects/bob.h"
3492
3493 namespace Widelands {
3494
3495@@ -62,4 +62,4 @@
3496
3497 }
3498
3499-#endif // end of include guard: WL_LOGIC_CRITTER_PROGRAM_H
3500+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_WORLD_CRITTER_PROGRAM_H
3501
3502=== modified file 'src/logic/map_objects/world/editor_category.cc'
3503--- src/logic/world/editor_category.cc 2015-03-01 09:21:20 +0000
3504+++ src/logic/map_objects/world/editor_category.cc 2016-01-08 21:02:12 +0000
3505@@ -17,7 +17,7 @@
3506 *
3507 */
3508
3509-#include "logic/world/editor_category.h"
3510+#include "logic/map_objects/world/editor_category.h"
3511
3512 #include "graphic/graphic.h"
3513 #include "io/filesystem/layered_filesystem.h"
3514
3515=== modified file 'src/logic/map_objects/world/editor_category.h'
3516--- src/logic/world/editor_category.h 2015-03-01 09:21:20 +0000
3517+++ src/logic/map_objects/world/editor_category.h 2016-01-08 21:02:12 +0000
3518@@ -17,8 +17,8 @@
3519 *
3520 */
3521
3522-#ifndef WL_LOGIC_WORLD_EDITOR_CATEGORY_H
3523-#define WL_LOGIC_WORLD_EDITOR_CATEGORY_H
3524+#ifndef WL_LOGIC_MAP_OBJECTS_WORLD_EDITOR_CATEGORY_H
3525+#define WL_LOGIC_MAP_OBJECTS_WORLD_EDITOR_CATEGORY_H
3526
3527 #include <string>
3528
3529@@ -53,4 +53,4 @@
3530
3531 } // namespace Widelands
3532
3533-#endif // end of include guard: WL_LOGIC_WORLD_EDITOR_CATEGORY_H
3534+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_WORLD_EDITOR_CATEGORY_H
3535
3536=== modified file 'src/logic/map_objects/world/map_gen.cc'
3537--- src/logic/world/map_gen.cc 2015-11-11 09:54:53 +0000
3538+++ src/logic/map_objects/world/map_gen.cc 2016-01-08 21:02:12 +0000
3539@@ -17,14 +17,14 @@
3540 *
3541 */
3542
3543-#include "logic/world/map_gen.h"
3544+#include "logic/map_objects/world/map_gen.h"
3545
3546 #include <memory>
3547 #include <string>
3548 #include <vector>
3549
3550 #include "logic/game_data_error.h"
3551-#include "logic/world/world.h"
3552+#include "logic/map_objects/world/world.h"
3553 #include "scripting/lua_table.h"
3554
3555 namespace Widelands {
3556
3557=== modified file 'src/logic/map_objects/world/map_gen.h'
3558--- src/logic/world/map_gen.h 2015-11-11 09:54:53 +0000
3559+++ src/logic/map_objects/world/map_gen.h 2016-01-08 21:02:12 +0000
3560@@ -17,14 +17,14 @@
3561 *
3562 */
3563
3564-#ifndef WL_LOGIC_WORLD_MAP_GEN_H
3565-#define WL_LOGIC_WORLD_MAP_GEN_H
3566+#ifndef WL_LOGIC_MAP_OBJECTS_WORLD_MAP_GEN_H
3567+#define WL_LOGIC_MAP_OBJECTS_WORLD_MAP_GEN_H
3568
3569 #include <map>
3570 #include <string>
3571 #include <vector>
3572
3573-#include "logic/world/terrain_description.h"
3574+#include "logic/map_objects/world/terrain_description.h"
3575
3576 class LuaTable;
3577
3578@@ -173,4 +173,4 @@
3579
3580 } // namespace Widelands
3581
3582-#endif // end of include guard: WL_LOGIC_WORLD_MAP_GEN_H
3583+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_WORLD_MAP_GEN_H
3584
3585=== modified file 'src/logic/map_objects/world/resource_description.cc'
3586--- src/logic/world/resource_description.cc 2015-03-30 15:44:20 +0000
3587+++ src/logic/map_objects/world/resource_description.cc 2016-01-08 21:02:12 +0000
3588@@ -17,7 +17,7 @@
3589 *
3590 */
3591
3592-#include "logic/world/resource_description.h"
3593+#include "logic/map_objects/world/resource_description.h"
3594
3595 #include <memory>
3596
3597
3598=== modified file 'src/logic/map_objects/world/resource_description.h'
3599--- src/logic/world/resource_description.h 2015-03-01 09:21:20 +0000
3600+++ src/logic/map_objects/world/resource_description.h 2016-01-08 21:02:12 +0000
3601@@ -17,8 +17,8 @@
3602 *
3603 */
3604
3605-#ifndef WL_LOGIC_WORLD_RESOURCE_DESCRIPTION_H
3606-#define WL_LOGIC_WORLD_RESOURCE_DESCRIPTION_H
3607+#ifndef WL_LOGIC_MAP_OBJECTS_WORLD_RESOURCE_DESCRIPTION_H
3608+#define WL_LOGIC_MAP_OBJECTS_WORLD_RESOURCE_DESCRIPTION_H
3609
3610 #include <string>
3611 #include <vector>
3612@@ -67,4 +67,4 @@
3613
3614 } // namespace Widelands
3615
3616-#endif // end of include guard: WL_LOGIC_WORLD_RESOURCE_DESCRIPTION_H
3617+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_WORLD_RESOURCE_DESCRIPTION_H
3618
3619=== modified file 'src/logic/map_objects/world/terrain_description.cc'
3620--- src/logic/world/terrain_description.cc 2015-12-10 17:20:15 +0000
3621+++ src/logic/map_objects/world/terrain_description.cc 2016-01-08 21:02:12 +0000
3622@@ -17,7 +17,7 @@
3623 *
3624 */
3625
3626-#include "logic/world/terrain_description.h"
3627+#include "logic/map_objects/world/terrain_description.h"
3628
3629 #include <memory>
3630
3631@@ -28,8 +28,8 @@
3632 #include "graphic/graphic.h"
3633 #include "graphic/texture.h"
3634 #include "logic/game_data_error.h"
3635-#include "logic/world/editor_category.h"
3636-#include "logic/world/world.h"
3637+#include "logic/map_objects/world/editor_category.h"
3638+#include "logic/map_objects/world/world.h"
3639 #include "scripting/lua_table.h"
3640
3641 namespace Widelands {
3642
3643=== modified file 'src/logic/map_objects/world/terrain_description.h'
3644--- src/logic/world/terrain_description.h 2015-12-10 20:52:30 +0000
3645+++ src/logic/map_objects/world/terrain_description.h 2016-01-08 21:02:12 +0000
3646@@ -17,8 +17,8 @@
3647 *
3648 */
3649
3650-#ifndef WL_LOGIC_WORLD_TERRAIN_DESCRIPTION_H
3651-#define WL_LOGIC_WORLD_TERRAIN_DESCRIPTION_H
3652+#ifndef WL_LOGIC_MAP_OBJECTS_WORLD_TERRAIN_DESCRIPTION_H
3653+#define WL_LOGIC_MAP_OBJECTS_WORLD_TERRAIN_DESCRIPTION_H
3654
3655 #include <memory>
3656 #include <string>
3657@@ -28,7 +28,7 @@
3658 #include "graphic/color.h"
3659 #include "graphic/graphic.h"
3660 #include "logic/widelands.h"
3661-#include "logic/world/resource_description.h"
3662+#include "logic/map_objects/world/resource_description.h"
3663
3664 class LuaTable;
3665 class Texture;
3666@@ -148,4 +148,4 @@
3667
3668 } // namespace Widelands
3669
3670-#endif // end of include guard: WL_LOGIC_WORLD_TERRAIN_DESCRIPTION_H
3671+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_WORLD_TERRAIN_DESCRIPTION_H
3672
3673=== modified file 'src/logic/map_objects/world/world.cc'
3674--- src/logic/world/world.cc 2016-01-05 09:54:44 +0000
3675+++ src/logic/map_objects/world/world.cc 2016-01-08 21:02:12 +0000
3676@@ -17,7 +17,7 @@
3677 *
3678 */
3679
3680-#include "logic/world/world.h"
3681+#include "logic/map_objects/world/world.h"
3682
3683 #include <memory>
3684
3685@@ -25,13 +25,13 @@
3686 #include "graphic/image_io.h"
3687 #include "graphic/texture.h"
3688 #include "graphic/texture_atlas.h"
3689-#include "logic/bob.h"
3690-#include "logic/critter.h"
3691 #include "logic/game_data_error.h"
3692-#include "logic/immovable.h"
3693-#include "logic/world/editor_category.h"
3694-#include "logic/world/resource_description.h"
3695-#include "logic/world/terrain_description.h"
3696+#include "logic/map_objects/bob.h"
3697+#include "logic/map_objects/immovable.h"
3698+#include "logic/map_objects/world/critter.h"
3699+#include "logic/map_objects/world/editor_category.h"
3700+#include "logic/map_objects/world/resource_description.h"
3701+#include "logic/map_objects/world/terrain_description.h"
3702 #include "scripting/lua_table.h"
3703
3704 namespace Widelands {
3705
3706=== modified file 'src/logic/map_objects/world/world.h'
3707--- src/logic/world/world.h 2015-11-11 10:03:41 +0000
3708+++ src/logic/map_objects/world/world.h 2016-01-08 21:02:12 +0000
3709@@ -17,8 +17,8 @@
3710 *
3711 */
3712
3713-#ifndef WL_LOGIC_WORLD_WORLD_H
3714-#define WL_LOGIC_WORLD_WORLD_H
3715+#ifndef WL_LOGIC_MAP_OBJECTS_WORLD_WORLD_H
3716+#define WL_LOGIC_MAP_OBJECTS_WORLD_WORLD_H
3717
3718 #include <memory>
3719
3720@@ -106,4 +106,4 @@
3721
3722 } // namespace Widelands
3723
3724-#endif // end of include guard: WL_LOGIC_WORLD_WORLD_H
3725+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_WORLD_WORLD_H
3726
3727=== modified file 'src/logic/mapastar.cc'
3728--- src/logic/mapastar.cc 2014-03-09 16:49:10 +0000
3729+++ src/logic/mapastar.cc 2016-01-08 21:02:12 +0000
3730@@ -19,7 +19,7 @@
3731
3732 #include "logic/mapastar.h"
3733
3734-#include "logic/instances.h"
3735+#include "logic/map_objects/map_object.h"
3736 #include "logic/path.h"
3737
3738 namespace Widelands {
3739
3740=== modified file 'src/logic/path.cc'
3741--- src/logic/path.cc 2015-10-24 15:42:37 +0000
3742+++ src/logic/path.cc 2016-01-08 21:02:12 +0000
3743@@ -24,8 +24,8 @@
3744 #include "io/fileread.h"
3745 #include "io/filewrite.h"
3746 #include "logic/game_data_error.h"
3747-#include "logic/instances.h"
3748 #include "logic/map.h"
3749+#include "logic/map_objects/map_object.h"
3750 #include "logic/widelands_geometry_io.h"
3751
3752 namespace Widelands {
3753
3754=== modified file 'src/logic/player.cc'
3755--- src/logic/player.cc 2015-12-12 20:47:04 +0000
3756+++ src/logic/player.cc 2016-01-08 21:02:12 +0000
3757@@ -34,22 +34,22 @@
3758 #include "economy/road.h"
3759 #include "io/fileread.h"
3760 #include "io/filewrite.h"
3761-#include "logic/building.h"
3762-#include "logic/checkstep.h"
3763 #include "logic/cmd_delete_message.h"
3764 #include "logic/cmd_luacoroutine.h"
3765 #include "logic/constants.h"
3766-#include "logic/constructionsite.h"
3767 #include "logic/findimmovable.h"
3768 #include "logic/game.h"
3769 #include "logic/game_data_error.h"
3770-#include "logic/militarysite.h"
3771+#include "logic/map_objects/checkstep.h"
3772+#include "logic/map_objects/tribes/building.h"
3773+#include "logic/map_objects/tribes/constructionsite.h"
3774+#include "logic/map_objects/tribes/militarysite.h"
3775+#include "logic/map_objects/tribes/soldier.h"
3776+#include "logic/map_objects/tribes/soldiercontrol.h"
3777+#include "logic/map_objects/tribes/trainingsite.h"
3778+#include "logic/map_objects/tribes/tribe_descr.h"
3779+#include "logic/map_objects/tribes/warehouse.h"
3780 #include "logic/playercommand.h"
3781-#include "logic/soldier.h"
3782-#include "logic/soldiercontrol.h"
3783-#include "logic/trainingsite.h"
3784-#include "logic/tribes/tribe_descr.h"
3785-#include "logic/warehouse.h"
3786 #include "scripting/lua_table.h"
3787 #include "sound/sound_handler.h"
3788 #include "wui/interactive_player.h"
3789
3790=== modified file 'src/logic/player.h'
3791--- src/logic/player.h 2015-12-12 20:47:04 +0000
3792+++ src/logic/player.h 2016-01-08 21:02:12 +0000
3793@@ -24,14 +24,14 @@
3794
3795 #include "base/macros.h"
3796 #include "graphic/color.h"
3797-#include "logic/building.h"
3798 #include "logic/constants.h"
3799-#include "logic/constructionsite.h"
3800 #include "logic/editor_game_base.h"
3801+#include "logic/map_objects/tribes/building.h"
3802+#include "logic/map_objects/tribes/constructionsite.h"
3803+#include "logic/map_objects/tribes/tribe_descr.h"
3804+#include "logic/map_objects/tribes/warehouse.h"
3805 #include "logic/mapregion.h"
3806 #include "logic/message_queue.h"
3807-#include "logic/tribes/tribe_descr.h"
3808-#include "logic/warehouse.h"
3809 #include "logic/widelands.h"
3810
3811 // there are three arrays to be used by AI
3812
3813=== modified file 'src/logic/playercommand.cc'
3814--- src/logic/playercommand.cc 2015-11-27 12:46:45 +0000
3815+++ src/logic/playercommand.cc 2016-01-08 21:02:12 +0000
3816@@ -28,12 +28,12 @@
3817 #include "io/filewrite.h"
3818 #include "io/streamwrite.h"
3819 #include "logic/game.h"
3820-#include "logic/instances.h"
3821-#include "logic/militarysite.h"
3822+#include "logic/map_objects/map_object.h"
3823+#include "logic/map_objects/tribes/militarysite.h"
3824+#include "logic/map_objects/tribes/ship.h"
3825+#include "logic/map_objects/tribes/soldier.h"
3826+#include "logic/map_objects/tribes/tribe_descr.h"
3827 #include "logic/player.h"
3828-#include "logic/ship.h"
3829-#include "logic/soldier.h"
3830-#include "logic/tribes/tribe_descr.h"
3831 #include "logic/widelands_geometry_io.h"
3832 #include "map_io/map_object_loader.h"
3833 #include "map_io/map_object_saver.h"
3834
3835=== modified file 'src/logic/playercommand.h'
3836--- src/logic/playercommand.h 2015-11-27 12:46:45 +0000
3837+++ src/logic/playercommand.h 2016-01-08 21:02:12 +0000
3838@@ -26,10 +26,10 @@
3839 #include "economy/flag.h"
3840 #include "logic/message_id.h"
3841 #include "logic/path.h"
3842-#include "logic/ship.h"
3843-#include "logic/trainingsite.h"
3844-#include "logic/warehouse.h"
3845-#include "logic/worker.h"
3846+#include "logic/map_objects/tribes/ship.h"
3847+#include "logic/map_objects/tribes/trainingsite.h"
3848+#include "logic/map_objects/tribes/warehouse.h"
3849+#include "logic/map_objects/tribes/worker.h"
3850
3851 namespace Widelands {
3852
3853
3854=== modified file 'src/logic/queue_cmd_factory.cc'
3855--- src/logic/queue_cmd_factory.cc 2015-11-29 10:11:51 +0000
3856+++ src/logic/queue_cmd_factory.cc 2016-01-08 21:02:12 +0000
3857@@ -25,7 +25,7 @@
3858 #include "logic/cmd_incorporate.h"
3859 #include "logic/cmd_luacoroutine.h"
3860 #include "logic/cmd_luascript.h"
3861-#include "logic/instances.h"
3862+#include "logic/map_objects/map_object.h"
3863 #include "logic/playercommand.h"
3864
3865 namespace Widelands {
3866
3867=== modified file 'src/logic/single_player_game_settings_provider.cc'
3868--- src/logic/single_player_game_settings_provider.cc 2015-03-30 15:44:20 +0000
3869+++ src/logic/single_player_game_settings_provider.cc 2016-01-08 21:02:12 +0000
3870@@ -22,7 +22,7 @@
3871 #include <boost/format.hpp>
3872
3873 #include "ai/computer_player.h"
3874-#include "logic/tribes/tribes.h"
3875+#include "logic/map_objects/tribes/tribes.h"
3876
3877
3878 SinglePlayerGameSettingsProvider::SinglePlayerGameSettingsProvider() {
3879
3880=== removed file 'src/logic/soldier_counts.h'
3881--- src/logic/soldier_counts.h 2014-09-14 11:31:58 +0000
3882+++ src/logic/soldier_counts.h 1970-01-01 00:00:00 +0000
3883@@ -1,31 +0,0 @@
3884-/*
3885- * Copyright (C) 2008 by the Widelands Development Team
3886- *
3887- * This program is free software; you can redistribute it and/or
3888- * modify it under the terms of the GNU General Public License
3889- * as published by the Free Software Foundation; either version 2
3890- * of the License, or (at your option) any later version.
3891- *
3892- * This program is distributed in the hope that it will be useful,
3893- * but WITHOUT ANY WARRANTY; without even the implied warranty of
3894- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3895- * GNU General Public License for more details.
3896- *
3897- * You should have received a copy of the GNU General Public License
3898- * along with this program; if not, write to the Free Software
3899- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
3900- *
3901- */
3902-
3903-#ifndef WL_LOGIC_SOLDIER_COUNTS_H
3904-#define WL_LOGIC_SOLDIER_COUNTS_H
3905-
3906-#include <map>
3907-
3908-#include "logic/widelands.h"
3909-
3910-namespace Widelands {
3911-using SoldierCounts = std::map<SoldierStrength, uint32_t>;
3912-}
3913-
3914-#endif // end of include guard: WL_LOGIC_SOLDIER_COUNTS_H
3915
3916=== modified file 'src/map_io/map_allowed_building_types_packet.cc'
3917--- src/map_io/map_allowed_building_types_packet.cc 2016-01-02 12:36:38 +0000
3918+++ src/map_io/map_allowed_building_types_packet.cc 2016-01-08 21:02:12 +0000
3919@@ -24,8 +24,8 @@
3920 #include "base/macros.h"
3921 #include "logic/game.h"
3922 #include "logic/game_data_error.h"
3923+#include "logic/map_objects/tribes/tribe_descr.h"
3924 #include "logic/player.h"
3925-#include "logic/tribes/tribe_descr.h"
3926 #include "profile/profile.h"
3927
3928 namespace Widelands {
3929
3930=== modified file 'src/map_io/map_allowed_worker_types_packet.cc'
3931--- src/map_io/map_allowed_worker_types_packet.cc 2015-11-11 09:52:55 +0000
3932+++ src/map_io/map_allowed_worker_types_packet.cc 2016-01-08 21:02:12 +0000
3933@@ -24,8 +24,8 @@
3934 #include "base/macros.h"
3935 #include "logic/game.h"
3936 #include "logic/game_data_error.h"
3937+#include "logic/map_objects/tribes/tribe_descr.h"
3938 #include "logic/player.h"
3939-#include "logic/tribes/tribe_descr.h"
3940 #include "profile/profile.h"
3941
3942 namespace Widelands {
3943
3944=== modified file 'src/map_io/map_bob_packet.cc'
3945--- src/map_io/map_bob_packet.cc 2015-11-11 10:03:41 +0000
3946+++ src/map_io/map_bob_packet.cc 2016-01-08 21:02:12 +0000
3947@@ -20,9 +20,9 @@
3948 #include "map_io/map_bob_packet.h"
3949
3950 #include "io/fileread.h"
3951+#include "logic/map_objects/tribes/tribe_descr.h"
3952+#include "logic/map_objects/world/world.h"
3953 #include "logic/player.h"
3954-#include "logic/tribes/tribe_descr.h"
3955-#include "logic/world/world.h"
3956 #include "map_io/map_object_loader.h"
3957 #include "map_io/map_object_saver.h"
3958 #include "map_io/world_legacy_lookup_table.h"
3959
3960=== modified file 'src/map_io/map_building_packet.cc'
3961--- src/map_io/map_building_packet.cc 2015-11-11 09:53:54 +0000
3962+++ src/map_io/map_building_packet.cc 2016-01-08 21:02:12 +0000
3963@@ -26,11 +26,11 @@
3964 #include "graphic/graphic.h"
3965 #include "io/fileread.h"
3966 #include "io/filewrite.h"
3967-#include "logic/constructionsite.h"
3968 #include "logic/editor_game_base.h"
3969 #include "logic/map.h"
3970+#include "logic/map_objects/tribes/constructionsite.h"
3971+#include "logic/map_objects/tribes/tribe_descr.h"
3972 #include "logic/player.h"
3973-#include "logic/tribes/tribe_descr.h"
3974 #include "map_io/map_object_loader.h"
3975 #include "map_io/map_object_saver.h"
3976 #include "wui/interactive_base.h"
3977
3978=== modified file 'src/map_io/map_buildingdata_packet.cc'
3979--- src/map_io/map_buildingdata_packet.cc 2015-11-29 11:38:23 +0000
3980+++ src/map_io/map_buildingdata_packet.cc 2016-01-08 21:02:12 +0000
3981@@ -23,6 +23,7 @@
3982 #include <memory>
3983
3984 #include "base/macros.h"
3985+#include "economy/expedition_bootstrap.h"
3986 #include "economy/flag.h"
3987 #include "economy/portdock.h"
3988 #include "economy/request.h"
3989@@ -30,22 +31,21 @@
3990 #include "economy/wares_queue.h"
3991 #include "io/fileread.h"
3992 #include "io/filewrite.h"
3993-#include "logic/constructionsite.h"
3994-#include "logic/dismantlesite.h"
3995 #include "logic/editor_game_base.h"
3996-#include "logic/expedition_bootstrap.h"
3997 #include "logic/game.h"
3998 #include "logic/map.h"
3999-#include "logic/militarysite.h"
4000+#include "logic/map_objects/tribes/constructionsite.h"
4001+#include "logic/map_objects/tribes/dismantlesite.h"
4002+#include "logic/map_objects/tribes/militarysite.h"
4003+#include "logic/map_objects/tribes/production_program.h"
4004+#include "logic/map_objects/tribes/productionsite.h"
4005+#include "logic/map_objects/tribes/soldier.h"
4006+#include "logic/map_objects/tribes/trainingsite.h"
4007+#include "logic/map_objects/tribes/tribe_descr.h"
4008+#include "logic/map_objects/tribes/warehouse.h"
4009+#include "logic/map_objects/tribes/worker.h"
4010 #include "logic/player.h"
4011-#include "logic/production_program.h"
4012-#include "logic/productionsite.h"
4013-#include "logic/soldier.h"
4014-#include "logic/trainingsite.h"
4015-#include "logic/tribes/tribe_descr.h"
4016-#include "logic/warehouse.h"
4017 #include "logic/widelands_geometry_io.h"
4018-#include "logic/worker.h"
4019 #include "map_io/map_object_loader.h"
4020 #include "map_io/map_object_saver.h"
4021
4022
4023=== modified file 'src/map_io/map_flagdata_packet.cc'
4024--- src/map_io/map_flagdata_packet.cc 2015-10-24 15:42:37 +0000
4025+++ src/map_io/map_flagdata_packet.cc 2016-01-08 21:02:12 +0000
4026@@ -27,12 +27,12 @@
4027 #include "economy/ware_instance.h"
4028 #include "io/fileread.h"
4029 #include "io/filewrite.h"
4030-#include "logic/building.h"
4031 #include "logic/game.h"
4032 #include "logic/map.h"
4033+#include "logic/map_objects/tribes/building.h"
4034+#include "logic/map_objects/tribes/worker.h"
4035 #include "logic/player.h"
4036 #include "logic/widelands_geometry_io.h"
4037-#include "logic/worker.h"
4038 #include "map_io/map_object_loader.h"
4039 #include "map_io/map_object_saver.h"
4040
4041
4042=== modified file 'src/map_io/map_heights_packet.cc'
4043--- src/map_io/map_heights_packet.cc 2015-10-24 15:42:37 +0000
4044+++ src/map_io/map_heights_packet.cc 2016-01-08 21:02:12 +0000
4045@@ -24,7 +24,7 @@
4046 #include "logic/editor_game_base.h"
4047 #include "logic/game_data_error.h"
4048 #include "logic/map.h"
4049-#include "logic/world/world.h"
4050+#include "logic/map_objects/world/world.h"
4051
4052 namespace Widelands {
4053
4054
4055=== modified file 'src/map_io/map_node_ownership_packet.cc'
4056--- src/map_io/map_node_ownership_packet.cc 2015-10-24 15:42:37 +0000
4057+++ src/map_io/map_node_ownership_packet.cc 2016-01-08 21:02:12 +0000
4058@@ -24,7 +24,7 @@
4059 #include "logic/editor_game_base.h"
4060 #include "logic/game_data_error.h"
4061 #include "logic/map.h"
4062-#include "logic/world/world.h"
4063+#include "logic/map_objects/world/world.h"
4064
4065 namespace Widelands {
4066
4067
4068=== modified file 'src/map_io/map_object_loader.cc'
4069--- src/map_io/map_object_loader.cc 2014-09-10 07:57:29 +0000
4070+++ src/map_io/map_object_loader.cc 2016-01-08 21:02:12 +0000
4071@@ -21,7 +21,7 @@
4072
4073 #include "base/wexception.h"
4074 #include "logic/editor_game_base.h"
4075-#include "logic/instances.h"
4076+#include "logic/map_objects/map_object.h"
4077
4078 namespace Widelands {
4079
4080
4081=== modified file 'src/map_io/map_object_loader.h'
4082--- src/map_io/map_object_loader.h 2014-09-14 11:31:58 +0000
4083+++ src/map_io/map_object_loader.h 2016-01-08 21:02:12 +0000
4084@@ -27,7 +27,7 @@
4085
4086 #include "base/macros.h"
4087 #include "logic/game_data_error.h"
4088-#include "logic/instances.h"
4089+#include "logic/map_objects/map_object.h"
4090 #include "logic/widelands.h"
4091
4092
4093
4094=== modified file 'src/map_io/map_object_packet.cc'
4095--- src/map_io/map_object_packet.cc 2015-10-25 08:06:00 +0000
4096+++ src/map_io/map_object_packet.cc 2016-01-08 21:02:12 +0000
4097@@ -24,13 +24,13 @@
4098 #include "economy/portdock.h"
4099 #include "io/fileread.h"
4100 #include "io/filewrite.h"
4101-#include "logic/battle.h"
4102-#include "logic/critter.h"
4103 #include "logic/editor_game_base.h"
4104-#include "logic/immovable.h"
4105 #include "logic/map.h"
4106-#include "logic/ship.h"
4107-#include "logic/worker.h"
4108+#include "logic/map_objects/immovable.h"
4109+#include "logic/map_objects/tribes/battle.h"
4110+#include "logic/map_objects/tribes/ship.h"
4111+#include "logic/map_objects/tribes/worker.h"
4112+#include "logic/map_objects/world/critter.h"
4113 #include "map_io/map_object_loader.h"
4114 #include "map_io/map_object_saver.h"
4115
4116
4117=== modified file 'src/map_io/map_object_packet.h'
4118--- src/map_io/map_object_packet.h 2015-09-18 18:17:01 +0000
4119+++ src/map_io/map_object_packet.h 2016-01-08 21:02:12 +0000
4120@@ -22,7 +22,7 @@
4121
4122 #include <set>
4123
4124-#include "logic/instances.h"
4125+#include "logic/map_objects/map_object.h"
4126
4127 class FileSystem;
4128 class WorldLegacyLookupTable;
4129
4130=== modified file 'src/map_io/map_object_saver.cc'
4131--- src/map_io/map_object_saver.cc 2014-11-28 16:40:55 +0000
4132+++ src/map_io/map_object_saver.cc 2016-01-08 21:02:12 +0000
4133@@ -25,10 +25,10 @@
4134 #include "economy/portdock.h"
4135 #include "economy/road.h"
4136 #include "economy/ware_instance.h"
4137-#include "logic/battle.h"
4138-#include "logic/bob.h"
4139-#include "logic/building.h"
4140-#include "logic/ware_descr.h"
4141+#include "logic/map_objects/bob.h"
4142+#include "logic/map_objects/tribes/battle.h"
4143+#include "logic/map_objects/tribes/building.h"
4144+#include "logic/map_objects/tribes/ware_descr.h"
4145
4146 namespace Widelands {
4147
4148
4149=== modified file 'src/map_io/map_player_names_and_tribes_packet.cc'
4150--- src/map_io/map_player_names_and_tribes_packet.cc 2015-10-24 15:42:37 +0000
4151+++ src/map_io/map_player_names_and_tribes_packet.cc 2016-01-08 21:02:12 +0000
4152@@ -24,7 +24,7 @@
4153 #include "logic/editor_game_base.h"
4154 #include "logic/game_data_error.h"
4155 #include "logic/map.h"
4156-#include "logic/world/world.h"
4157+#include "logic/map_objects/world/world.h"
4158 #include "profile/profile.h"
4159
4160 namespace Widelands {
4161
4162=== modified file 'src/map_io/map_players_view_packet.cc'
4163--- src/map_io/map_players_view_packet.cc 2015-12-28 10:08:39 +0000
4164+++ src/map_io/map_players_view_packet.cc 2016-01-08 21:02:12 +0000
4165@@ -33,10 +33,9 @@
4166 #include "logic/editor_game_base.h"
4167 #include "logic/field.h"
4168 #include "logic/game_data_error.h"
4169+#include "logic/map_objects/tribes/tribe_descr.h"
4170+#include "logic/map_objects/world/world.h"
4171 #include "logic/player.h"
4172-#include "logic/tribes/tribe_descr.h"
4173-#include "logic/world/world.h"
4174-
4175
4176 namespace Widelands {
4177
4178
4179=== modified file 'src/map_io/map_resources_packet.cc'
4180--- src/map_io/map_resources_packet.cc 2015-10-25 08:06:00 +0000
4181+++ src/map_io/map_resources_packet.cc 2016-01-08 21:02:12 +0000
4182@@ -25,8 +25,8 @@
4183 #include "logic/editor_game_base.h"
4184 #include "logic/game_data_error.h"
4185 #include "logic/map.h"
4186-#include "logic/world/resource_description.h"
4187-#include "logic/world/world.h"
4188+#include "logic/map_objects/world/resource_description.h"
4189+#include "logic/map_objects/world/world.h"
4190 #include "map_io/world_legacy_lookup_table.h"
4191
4192 namespace Widelands {
4193
4194=== modified file 'src/map_io/map_roaddata_packet.cc'
4195--- src/map_io/map_roaddata_packet.cc 2015-10-25 08:06:00 +0000
4196+++ src/map_io/map_roaddata_packet.cc 2016-01-08 21:02:12 +0000
4197@@ -27,12 +27,12 @@
4198 #include "economy/road.h"
4199 #include "io/fileread.h"
4200 #include "io/filewrite.h"
4201-#include "logic/carrier.h"
4202 #include "logic/editor_game_base.h"
4203 #include "logic/game.h"
4204 #include "logic/map.h"
4205+#include "logic/map_objects/tribes/carrier.h"
4206+#include "logic/map_objects/tribes/tribe_descr.h"
4207 #include "logic/player.h"
4208-#include "logic/tribes/tribe_descr.h"
4209 #include "logic/widelands_geometry_io.h"
4210 #include "map_io/map_object_loader.h"
4211 #include "map_io/map_object_saver.h"
4212
4213=== modified file 'src/map_io/map_saver.cc'
4214--- src/map_io/map_saver.cc 2015-12-29 22:18:12 +0000
4215+++ src/map_io/map_saver.cc 2016-01-08 21:02:12 +0000
4216@@ -31,8 +31,8 @@
4217 #include "io/filewrite.h"
4218 #include "logic/editor_game_base.h"
4219 #include "logic/map.h"
4220+#include "logic/map_objects/tribes/tribe_descr.h"
4221 #include "logic/player.h"
4222-#include "logic/tribes/tribe_descr.h"
4223 #include "map_io/map_allowed_building_types_packet.h"
4224 #include "map_io/map_allowed_worker_types_packet.h"
4225 #include "map_io/map_building_packet.h"
4226
4227=== modified file 'src/map_io/map_scripting_packet.cc'
4228--- src/map_io/map_scripting_packet.cc 2015-11-01 10:11:56 +0000
4229+++ src/map_io/map_scripting_packet.cc 2016-01-08 21:02:12 +0000
4230@@ -31,7 +31,7 @@
4231 #include "logic/game.h"
4232 #include "logic/game_data_error.h"
4233 #include "logic/map.h"
4234-#include "logic/world/world.h"
4235+#include "logic/map_objects/world/world.h"
4236 #include "scripting/logic.h"
4237
4238 namespace Widelands {
4239
4240=== modified file 'src/map_io/map_terrain_packet.cc'
4241--- src/map_io/map_terrain_packet.cc 2015-11-11 09:54:53 +0000
4242+++ src/map_io/map_terrain_packet.cc 2016-01-08 21:02:12 +0000
4243@@ -27,8 +27,8 @@
4244 #include "logic/editor_game_base.h"
4245 #include "logic/game_data_error.h"
4246 #include "logic/map.h"
4247-#include "logic/world/terrain_description.h"
4248-#include "logic/world/world.h"
4249+#include "logic/map_objects/world/terrain_description.h"
4250+#include "logic/map_objects/world/world.h"
4251 #include "map_io/world_legacy_lookup_table.h"
4252
4253 namespace Widelands {
4254
4255=== modified file 'src/map_io/s2map.cc'
4256--- src/map_io/s2map.cc 2015-11-11 10:03:41 +0000
4257+++ src/map_io/s2map.cc 2016-01-08 21:02:12 +0000
4258@@ -33,10 +33,10 @@
4259 #include "logic/editor_game_base.h"
4260 #include "logic/field.h"
4261 #include "logic/game.h"
4262-#include "logic/instances.h"
4263 #include "logic/map.h"
4264+#include "logic/map_objects/map_object.h"
4265+#include "logic/map_objects/world/world.h"
4266 #include "logic/mapregion.h"
4267-#include "logic/world/world.h"
4268 #include "map_io/map_loader.h"
4269 #include "map_io/world_legacy_lookup_table.h"
4270 #include "scripting/lua_interface.h"
4271
4272=== modified file 'src/map_io/widelands_map_loader.cc'
4273--- src/map_io/widelands_map_loader.cc 2016-01-04 20:50:19 +0000
4274+++ src/map_io/widelands_map_loader.cc 2016-01-08 21:02:12 +0000
4275@@ -27,8 +27,8 @@
4276 #include "io/filesystem/filesystem.h"
4277 #include "logic/editor_game_base.h"
4278 #include "logic/map.h"
4279+#include "logic/map_objects/tribes/tribe_descr.h"
4280 #include "logic/player.h"
4281-#include "logic/tribes/tribe_descr.h"
4282 #include "map_io/map_allowed_building_types_packet.h"
4283 #include "map_io/map_allowed_worker_types_packet.h"
4284 #include "map_io/map_bob_packet.h"
4285
4286=== modified file 'src/network/netclient.cc'
4287--- src/network/netclient.cc 2015-11-20 19:09:59 +0000
4288+++ src/network/netclient.cc 2016-01-08 21:02:12 +0000
4289@@ -35,10 +35,10 @@
4290 #include "io/fileread.h"
4291 #include "io/filewrite.h"
4292 #include "logic/game.h"
4293+#include "logic/map_objects/tribes/tribes.h"
4294 #include "logic/player.h"
4295 #include "logic/playercommand.h"
4296 #include "logic/playersmanager.h"
4297-#include "logic/tribes/tribes.h"
4298 #include "map_io/widelands_map_loader.h"
4299 #include "network/internet_gaming.h"
4300 #include "network/network_gaming_messages.h"
4301
4302=== modified file 'src/network/nethost.cc'
4303--- src/network/nethost.cc 2015-11-20 19:09:59 +0000
4304+++ src/network/nethost.cc 2016-01-08 21:02:12 +0000
4305@@ -44,10 +44,10 @@
4306 #include "io/fileread.h"
4307 #include "io/filesystem/layered_filesystem.h"
4308 #include "logic/game.h"
4309+#include "logic/map_objects/tribes/tribes.h"
4310 #include "logic/player.h"
4311 #include "logic/playercommand.h"
4312 #include "logic/playersmanager.h"
4313-#include "logic/tribes/tribes.h"
4314 #include "map_io/widelands_map_loader.h"
4315 #include "network/constants.h"
4316 #include "network/internet_gaming.h"
4317
4318=== modified file 'src/network/network_player_settings_backend.cc'
4319--- src/network/network_player_settings_backend.cc 2015-11-01 10:11:56 +0000
4320+++ src/network/network_player_settings_backend.cc 2016-01-08 21:02:12 +0000
4321@@ -22,8 +22,8 @@
4322 #include "base/i18n.h"
4323 #include "base/log.h"
4324 #include "logic/game_settings.h"
4325+#include "logic/map_objects/tribes/tribe_descr.h"
4326 #include "logic/player.h"
4327-#include "logic/tribes/tribe_descr.h"
4328
4329
4330 /// Toggle through the types
4331
4332=== modified file 'src/profile/CMakeLists.txt'
4333--- src/profile/CMakeLists.txt 2014-07-03 19:26:30 +0000
4334+++ src/profile/CMakeLists.txt 2016-01-08 21:02:12 +0000
4335@@ -11,5 +11,4 @@
4336 build_info
4337 io_fileread
4338 io_filesystem
4339- logic
4340 )
4341
4342=== modified file 'src/profile/profile.cc'
4343--- src/profile/profile.cc 2015-02-23 18:47:22 +0000
4344+++ src/profile/profile.cc 2016-01-08 21:02:12 +0000
4345@@ -36,9 +36,7 @@
4346 #include "build_info.h"
4347 #include "io/fileread.h"
4348 #include "io/filewrite.h"
4349-#include "logic/player.h"
4350-#include "logic/tribes/tribe_descr.h"
4351-#include "logic/world/world.h"
4352+
4353
4354 #define TRUE_WORDS 7
4355 static char const * trueWords[TRUE_WORDS] =
4356
4357=== modified file 'src/scripting/lua_bases.cc'
4358--- src/scripting/lua_bases.cc 2015-11-11 09:53:54 +0000
4359+++ src/scripting/lua_bases.cc 2016-01-08 21:02:12 +0000
4360@@ -22,12 +22,12 @@
4361 #include <boost/format.hpp>
4362
4363 #include "economy/economy.h"
4364-#include "logic/checkstep.h"
4365 #include "logic/constants.h"
4366+#include "logic/map_objects/checkstep.h"
4367+#include "logic/map_objects/tribes/tribe_descr.h"
4368+#include "logic/map_objects/tribes/tribes.h"
4369+#include "logic/map_objects/tribes/ware_descr.h"
4370 #include "logic/player.h"
4371-#include "logic/tribes/tribe_descr.h"
4372-#include "logic/tribes/tribes.h"
4373-#include "logic/ware_descr.h"
4374 #include "scripting/factory.h"
4375 #include "scripting/globals.h"
4376 #include "scripting/lua_map.h"
4377
4378=== modified file 'src/scripting/lua_game.cc'
4379--- src/scripting/lua_game.cc 2015-11-21 11:34:10 +0000
4380+++ src/scripting/lua_game.cc 2016-01-08 21:02:12 +0000
4381@@ -28,12 +28,12 @@
4382 #include "logic/campaign_visibility.h"
4383 #include "logic/constants.h"
4384 #include "logic/game_controller.h"
4385+#include "logic/map_objects/tribes/tribe_descr.h"
4386 #include "logic/message.h"
4387 #include "logic/objective.h"
4388 #include "logic/path.h"
4389 #include "logic/player.h"
4390 #include "logic/playersmanager.h"
4391-#include "logic/tribes/tribe_descr.h"
4392 #include "scripting/globals.h"
4393 #include "scripting/lua_interface.h"
4394 #include "scripting/lua_map.h"
4395
4396=== modified file 'src/scripting/lua_game.h'
4397--- src/scripting/lua_game.h 2015-11-21 11:34:10 +0000
4398+++ src/scripting/lua_game.h 2016-01-08 21:02:12 +0000
4399@@ -20,7 +20,7 @@
4400 #ifndef WL_SCRIPTING_LUA_GAME_H
4401 #define WL_SCRIPTING_LUA_GAME_H
4402
4403-#include "logic/building.h"
4404+#include "logic/map_objects/tribes/building.h"
4405 #include "logic/message_id.h"
4406 #include "scripting/lua.h"
4407 #include "scripting/lua_bases.h"
4408
4409=== modified file 'src/scripting/lua_map.cc'
4410--- src/scripting/lua_map.cc 2016-01-03 23:53:45 +0000
4411+++ src/scripting/lua_map.cc 2016-01-08 21:02:12 +0000
4412@@ -27,21 +27,21 @@
4413 #include "base/macros.h"
4414 #include "economy/wares_queue.h"
4415 #include "graphic/graphic.h"
4416-#include "logic/carrier.h"
4417-#include "logic/checkstep.h"
4418 #include "logic/findimmovable.h"
4419-#include "logic/immovable.h"
4420+#include "logic/map_objects/checkstep.h"
4421+#include "logic/map_objects/immovable.h"
4422+#include "logic/map_objects/tribes/carrier.h"
4423+#include "logic/map_objects/tribes/ship.h"
4424+#include "logic/map_objects/tribes/soldier.h"
4425+#include "logic/map_objects/tribes/tribes.h"
4426+#include "logic/map_objects/tribes/warelist.h"
4427+#include "logic/map_objects/world/resource_description.h"
4428+#include "logic/map_objects/world/terrain_description.h"
4429+#include "logic/map_objects/world/world.h"
4430 #include "logic/maphollowregion.h"
4431 #include "logic/mapregion.h"
4432 #include "logic/player.h"
4433-#include "logic/ship.h"
4434-#include "logic/soldier.h"
4435-#include "logic/tribes/tribes.h"
4436-#include "logic/warelist.h"
4437 #include "logic/widelands_geometry.h"
4438-#include "logic/world/resource_description.h"
4439-#include "logic/world/terrain_description.h"
4440-#include "logic/world/world.h"
4441 #include "scripting/factory.h"
4442 #include "scripting/globals.h"
4443 #include "scripting/lua_errors.h"
4444
4445=== modified file 'src/scripting/lua_map.h'
4446--- src/scripting/lua_map.h 2015-12-09 17:39:11 +0000
4447+++ src/scripting/lua_map.h 2016-01-08 21:02:12 +0000
4448@@ -25,16 +25,16 @@
4449 #include "economy/flag.h"
4450 #include "economy/portdock.h"
4451 #include "economy/road.h"
4452-#include "logic/constructionsite.h"
4453-#include "logic/dismantlesite.h"
4454+#include "logic/map_objects/tribes/constructionsite.h"
4455+#include "logic/map_objects/tribes/dismantlesite.h"
4456 #include "logic/game.h"
4457-#include "logic/militarysite.h"
4458-#include "logic/productionsite.h"
4459-#include "logic/ship.h"
4460-#include "logic/soldier.h"
4461-#include "logic/trainingsite.h"
4462-#include "logic/warehouse.h"
4463-#include "logic/worker.h"
4464+#include "logic/map_objects/tribes/militarysite.h"
4465+#include "logic/map_objects/tribes/productionsite.h"
4466+#include "logic/map_objects/tribes/ship.h"
4467+#include "logic/map_objects/tribes/soldier.h"
4468+#include "logic/map_objects/tribes/trainingsite.h"
4469+#include "logic/map_objects/tribes/warehouse.h"
4470+#include "logic/map_objects/tribes/worker.h"
4471 #include "scripting/lua.h"
4472 #include "scripting/luna.h"
4473
4474
4475=== modified file 'src/scripting/lua_root.cc'
4476--- src/scripting/lua_root.cc 2015-11-02 17:19:44 +0000
4477+++ src/scripting/lua_root.cc 2016-01-08 21:02:12 +0000
4478@@ -22,14 +22,14 @@
4479 #include <boost/format.hpp>
4480
4481 #include "logic/cmd_luacoroutine.h"
4482-#include "logic/critter.h"
4483 #include "logic/findimmovable.h"
4484 #include "logic/game.h"
4485 #include "logic/game_controller.h"
4486-#include "logic/immovable.h"
4487-#include "logic/tribes/tribe_descr.h"
4488-#include "logic/tribes/tribes.h"
4489-#include "logic/world/world.h"
4490+#include "logic/map_objects/immovable.h"
4491+#include "logic/map_objects/tribes/tribe_descr.h"
4492+#include "logic/map_objects/tribes/tribes.h"
4493+#include "logic/map_objects/world/critter.h"
4494+#include "logic/map_objects/world/world.h"
4495 #include "scripting/globals.h"
4496 #include "scripting/lua_coroutine.h"
4497 #include "scripting/lua_editor.h"
4498
4499=== modified file 'src/ui_fsmenu/launch_mpg.cc'
4500--- src/ui_fsmenu/launch_mpg.cc 2015-11-19 08:39:20 +0000
4501+++ src/ui_fsmenu/launch_mpg.cc 2016-01-08 21:02:12 +0000
4502@@ -32,8 +32,8 @@
4503 #include "logic/game.h"
4504 #include "logic/game_controller.h"
4505 #include "logic/game_settings.h"
4506-#include "logic/instances.h"
4507 #include "logic/map.h"
4508+#include "logic/map_objects/map_object.h"
4509 #include "logic/player.h"
4510 #include "map_io/map_loader.h"
4511 #include "profile/profile.h"
4512
4513=== modified file 'src/ui_fsmenu/launch_spg.cc'
4514--- src/ui_fsmenu/launch_spg.cc 2015-11-19 08:39:20 +0000
4515+++ src/ui_fsmenu/launch_spg.cc 2016-01-08 21:02:12 +0000
4516@@ -34,8 +34,8 @@
4517 #include "logic/game.h"
4518 #include "logic/game_controller.h"
4519 #include "logic/game_settings.h"
4520-#include "logic/instances.h"
4521 #include "logic/map.h"
4522+#include "logic/map_objects/map_object.h"
4523 #include "logic/player.h"
4524 #include "map_io/map_loader.h"
4525 #include "scripting/lua_interface.h"
4526
4527=== modified file 'src/wlapplication.cc'
4528--- src/wlapplication.cc 2015-11-08 17:31:06 +0000
4529+++ src/wlapplication.cc 2016-01-08 21:02:12 +0000
4530@@ -68,7 +68,6 @@
4531 #include "logic/replay_game_controller.h"
4532 #include "logic/single_player_game_controller.h"
4533 #include "logic/single_player_game_settings_provider.h"
4534-#include "logic/tribes/tribe_descr.h"
4535 #include "map_io/map_loader.h"
4536 #include "network/internet_gaming.h"
4537 #include "network/netclient.h"
4538
4539=== modified file 'src/wui/actionconfirm.cc'
4540--- src/wui/actionconfirm.cc 2015-11-11 09:53:54 +0000
4541+++ src/wui/actionconfirm.cc 2016-01-08 21:02:12 +0000
4542@@ -24,9 +24,9 @@
4543 #include "base/macros.h"
4544 #include "economy/economy.h"
4545 #include "graphic/graphic.h"
4546-#include "logic/building.h"
4547+#include "logic/map_objects/tribes/building.h"
4548+#include "logic/map_objects/tribes/ship.h"
4549 #include "logic/player.h"
4550-#include "logic/ship.h"
4551 #include "ui_basic/multilinetextarea.h"
4552 #include "ui_basic/window.h"
4553 #include "wui/interactive_player.h"
4554
4555=== modified file 'src/wui/attack_box.cc'
4556--- src/wui/attack_box.cc 2015-07-29 13:38:29 +0000
4557+++ src/wui/attack_box.cc 2016-01-08 21:02:12 +0000
4558@@ -29,7 +29,7 @@
4559 #include "graphic/graphic.h"
4560 #include "graphic/text/font_set.h"
4561 #include "graphic/text_constants.h"
4562-#include "logic/soldier.h"
4563+#include "logic/map_objects/tribes/soldier.h"
4564
4565 constexpr int32_t kUpdateTimeInGametimeMs = 1000; // 1 second, gametime
4566
4567
4568=== modified file 'src/wui/attack_box.h'
4569--- src/wui/attack_box.h 2015-07-29 13:38:29 +0000
4570+++ src/wui/attack_box.h 2016-01-08 21:02:12 +0000
4571@@ -26,10 +26,10 @@
4572 #include "graphic/font_handler1.h"
4573 #include "graphic/text/font_set.h"
4574 #include "graphic/text_constants.h"
4575-#include "logic/attackable.h"
4576-#include "logic/bob.h"
4577+#include "logic/map_objects/attackable.h"
4578+#include "logic/map_objects/bob.h"
4579 #include "logic/player.h"
4580-#include "logic/soldier.h"
4581+#include "logic/map_objects/tribes/soldier.h"
4582 #include "ui_basic/box.h"
4583 #include "ui_basic/button.h"
4584 #include "ui_basic/slider.h"
4585
4586=== modified file 'src/wui/building_statistics_menu.cc'
4587--- src/wui/building_statistics_menu.cc 2015-11-28 12:30:24 +0000
4588+++ src/wui/building_statistics_menu.cc 2016-01-08 21:02:12 +0000
4589@@ -26,10 +26,10 @@
4590
4591 #include "base/i18n.h"
4592 #include "graphic/font_handler1.h"
4593-#include "logic/militarysite.h"
4594+#include "logic/map_objects/tribes/militarysite.h"
4595+#include "logic/map_objects/tribes/productionsite.h"
4596+#include "logic/map_objects/tribes/tribes.h"
4597 #include "logic/player.h"
4598-#include "logic/productionsite.h"
4599-#include "logic/tribes/tribes.h"
4600
4601 constexpr int kBuildGridCellHeight = 50;
4602 constexpr int kBuildGridCellWidth = 55;
4603
4604=== modified file 'src/wui/building_statistics_menu.h'
4605--- src/wui/building_statistics_menu.h 2015-11-28 12:30:24 +0000
4606+++ src/wui/building_statistics_menu.h 2016-01-08 21:02:12 +0000
4607@@ -23,7 +23,7 @@
4608 #include <vector>
4609
4610 #include "graphic/color.h"
4611-#include "logic/building.h"
4612+#include "logic/map_objects/tribes/building.h"
4613 #include "logic/widelands.h"
4614 #include "ui_basic/box.h"
4615 #include "ui_basic/button.h"
4616
4617=== modified file 'src/wui/building_ui.cc'
4618--- src/wui/building_ui.cc 2014-09-10 13:03:40 +0000
4619+++ src/wui/building_ui.cc 2016-01-08 21:02:12 +0000
4620@@ -22,7 +22,7 @@
4621 #include <boost/lexical_cast.hpp>
4622
4623 #include "base/macros.h"
4624-#include "logic/building.h"
4625+#include "logic/map_objects/tribes/building.h"
4626 #include "ui_basic/window.h"
4627
4628 using Widelands::Building;
4629
4630=== modified file 'src/wui/buildingwindow.cc'
4631--- src/wui/buildingwindow.cc 2015-11-14 09:37:10 +0000
4632+++ src/wui/buildingwindow.cc 2016-01-08 21:02:12 +0000
4633@@ -25,14 +25,14 @@
4634 #include "graphic/graphic.h"
4635 #include "graphic/image.h"
4636 #include "graphic/rendertarget.h"
4637-#include "logic/constructionsite.h"
4638-#include "logic/dismantlesite.h"
4639+#include "logic/map_objects/tribes/constructionsite.h"
4640+#include "logic/map_objects/tribes/dismantlesite.h"
4641+#include "logic/map_objects/tribes/militarysite.h"
4642+#include "logic/map_objects/tribes/productionsite.h"
4643+#include "logic/map_objects/tribes/tribe_descr.h"
4644+#include "logic/map_objects/tribes/warehouse.h"
4645 #include "logic/maphollowregion.h"
4646-#include "logic/militarysite.h"
4647 #include "logic/player.h"
4648-#include "logic/productionsite.h"
4649-#include "logic/tribes/tribe_descr.h"
4650-#include "logic/warehouse.h"
4651 #include "ui_basic/tabpanel.h"
4652 #include "wui/actionconfirm.h"
4653 #include "wui/game_debug_ui.h"
4654
4655=== modified file 'src/wui/constructionsitewindow.cc'
4656--- src/wui/constructionsitewindow.cc 2014-11-30 18:49:38 +0000
4657+++ src/wui/constructionsitewindow.cc 2016-01-08 21:02:12 +0000
4658@@ -23,7 +23,7 @@
4659 #include "wui/waresqueuedisplay.h"
4660
4661 #include "graphic/graphic.h"
4662-#include "logic/constructionsite.h"
4663+#include "logic/map_objects/tribes/constructionsite.h"
4664 #include "ui_basic/progressbar.h"
4665 #include "ui_basic/tabpanel.h"
4666
4667
4668=== modified file 'src/wui/dismantlesitewindow.cc'
4669--- src/wui/dismantlesitewindow.cc 2014-11-30 18:49:38 +0000
4670+++ src/wui/dismantlesitewindow.cc 2016-01-08 21:02:12 +0000
4671@@ -19,7 +19,7 @@
4672
4673
4674 #include "graphic/graphic.h"
4675-#include "logic/dismantlesite.h"
4676+#include "logic/map_objects/tribes/dismantlesite.h"
4677 #include "ui_basic/progressbar.h"
4678 #include "ui_basic/tabpanel.h"
4679 #include "wui/buildingwindow.h"
4680
4681=== modified file 'src/wui/encyclopedia_window.cc'
4682--- src/wui/encyclopedia_window.cc 2015-12-08 21:32:14 +0000
4683+++ src/wui/encyclopedia_window.cc 2016-01-08 21:02:12 +0000
4684@@ -32,12 +32,12 @@
4685 #include "base/i18n.h"
4686 #include "graphic/graphic.h"
4687 #include "io/filesystem/layered_filesystem.h"
4688-#include "logic/building.h"
4689+#include "logic/map_objects/tribes/building.h"
4690+#include "logic/map_objects/tribes/tribe_descr.h"
4691+#include "logic/map_objects/tribes/tribes.h"
4692+#include "logic/map_objects/tribes/ware_descr.h"
4693+#include "logic/map_objects/tribes/worker_descr.h"
4694 #include "logic/player.h"
4695-#include "logic/tribes/tribe_descr.h"
4696-#include "logic/tribes/tribes.h"
4697-#include "logic/ware_descr.h"
4698-#include "logic/worker_descr.h"
4699 #include "scripting/lua_interface.h"
4700 #include "scripting/lua_table.h"
4701 #include "wui/interactive_player.h"
4702
4703=== modified file 'src/wui/encyclopedia_window.h'
4704--- src/wui/encyclopedia_window.h 2015-12-28 10:08:39 +0000
4705+++ src/wui/encyclopedia_window.h 2016-01-08 21:02:12 +0000
4706@@ -23,8 +23,8 @@
4707 #include <map>
4708 #include <memory>
4709
4710-#include "logic/instances.h"
4711-#include "logic/tribes/tribe_descr.h"
4712+#include "logic/map_objects/map_object.h"
4713+#include "logic/map_objects/tribes/tribe_descr.h"
4714 #include "ui_basic/box.h"
4715 #include "ui_basic/listselect.h"
4716 #include "ui_basic/multilinetextarea.h"
4717
4718=== modified file 'src/wui/fieldaction.cc'
4719--- src/wui/fieldaction.cc 2015-11-27 14:29:39 +0000
4720+++ src/wui/fieldaction.cc 2016-01-08 21:02:12 +0000
4721@@ -25,13 +25,13 @@
4722 #include "economy/flag.h"
4723 #include "economy/road.h"
4724 #include "graphic/graphic.h"
4725-#include "logic/attackable.h"
4726 #include "logic/cmd_queue.h"
4727+#include "logic/map_objects/attackable.h"
4728+#include "logic/map_objects/tribes/soldier.h"
4729+#include "logic/map_objects/tribes/tribe_descr.h"
4730+#include "logic/map_objects/tribes/warehouse.h"
4731 #include "logic/maphollowregion.h"
4732 #include "logic/player.h"
4733-#include "logic/soldier.h"
4734-#include "logic/tribes/tribe_descr.h"
4735-#include "logic/warehouse.h"
4736 #include "ui_basic/box.h"
4737 #include "ui_basic/button.h"
4738 #include "ui_basic/icongrid.h"
4739
4740=== modified file 'src/wui/game_debug_ui.cc'
4741--- src/wui/game_debug_ui.cc 2015-11-11 09:56:22 +0000
4742+++ src/wui/game_debug_ui.cc 2016-01-08 21:02:12 +0000
4743@@ -27,14 +27,14 @@
4744
4745 #include "base/i18n.h"
4746 #include "graphic/graphic.h"
4747-#include "logic/bob.h"
4748-#include "logic/building.h"
4749 #include "logic/field.h"
4750-#include "logic/instances.h"
4751 #include "logic/map.h"
4752+#include "logic/map_objects/bob.h"
4753+#include "logic/map_objects/map_object.h"
4754+#include "logic/map_objects/tribes/building.h"
4755+#include "logic/map_objects/world/resource_description.h"
4756+#include "logic/map_objects/world/world.h"
4757 #include "logic/player.h"
4758-#include "logic/world/resource_description.h"
4759-#include "logic/world/world.h"
4760 #include "ui_basic/button.h"
4761 #include "ui_basic/listselect.h"
4762 #include "ui_basic/multilinetextarea.h"
4763
4764=== modified file 'src/wui/game_message_menu.cc'
4765--- src/wui/game_message_menu.cc 2015-09-11 06:24:02 +0000
4766+++ src/wui/game_message_menu.cc 2016-01-08 21:02:12 +0000
4767@@ -24,7 +24,7 @@
4768
4769 #include "base/time_string.h"
4770 #include "graphic/graphic.h"
4771-#include "logic/instances.h"
4772+#include "logic/map_objects/map_object.h"
4773 #include "logic/message_queue.h"
4774 #include "logic/player.h"
4775 #include "logic/playercommand.h"
4776
4777=== modified file 'src/wui/general_statistics_menu.cc'
4778--- src/wui/general_statistics_menu.cc 2015-03-30 15:44:20 +0000
4779+++ src/wui/general_statistics_menu.cc 2016-01-08 21:02:12 +0000
4780@@ -30,9 +30,9 @@
4781 #include "logic/constants.h"
4782 #include "logic/editor_game_base.h"
4783 #include "logic/game.h"
4784+#include "logic/map_objects/tribes/tribe_descr.h"
4785+#include "logic/map_objects/tribes/warelist.h"
4786 #include "logic/player.h"
4787-#include "logic/tribes/tribe_descr.h"
4788-#include "logic/warelist.h"
4789 #include "scripting/lua_interface.h"
4790 #include "scripting/lua_table.h"
4791 #include "ui_basic/button.h"
4792
4793=== modified file 'src/wui/helpwindow.cc'
4794--- src/wui/helpwindow.cc 2015-11-21 11:47:05 +0000
4795+++ src/wui/helpwindow.cc 2016-01-08 21:02:12 +0000
4796@@ -25,7 +25,7 @@
4797 #include <boost/format.hpp>
4798
4799 #include "base/i18n.h"
4800-#include "logic/building.h"
4801+#include "logic/map_objects/tribes/building.h"
4802 #include "scripting/lua_interface.h"
4803 #include "scripting/lua_table.h"
4804
4805
4806=== modified file 'src/wui/helpwindow.h'
4807--- src/wui/helpwindow.h 2015-11-06 18:57:00 +0000
4808+++ src/wui/helpwindow.h 2016-01-08 21:02:12 +0000
4809@@ -23,7 +23,7 @@
4810 #include <memory>
4811
4812 #include "graphic/align.h"
4813-#include "logic/tribes/tribe_descr.h"
4814+#include "logic/map_objects/tribes/tribe_descr.h"
4815 #include "ui_basic/multilinetextarea.h"
4816 #include "ui_basic/unique_window.h"
4817
4818
4819=== modified file 'src/wui/interactive_base.cc'
4820--- src/wui/interactive_base.cc 2015-12-27 23:00:00 +0000
4821+++ src/wui/interactive_base.cc 2016-01-08 21:02:12 +0000
4822@@ -34,15 +34,15 @@
4823 #include "graphic/rendertarget.h"
4824 #include "graphic/text_constants.h"
4825 #include "graphic/text_layout.h"
4826-#include "logic/checkstep.h"
4827 #include "logic/cmd_queue.h"
4828 #include "logic/game.h"
4829 #include "logic/game_controller.h"
4830-#include "logic/immovable.h"
4831+#include "logic/map_objects/checkstep.h"
4832+#include "logic/map_objects/immovable.h"
4833+#include "logic/map_objects/tribes/productionsite.h"
4834 #include "logic/maphollowregion.h"
4835 #include "logic/maptriangleregion.h"
4836 #include "logic/player.h"
4837-#include "logic/productionsite.h"
4838 #include "profile/profile.h"
4839 #include "scripting/lua_interface.h"
4840 #include "wlapplication.h"
4841
4842=== modified file 'src/wui/interactive_gamebase.cc'
4843--- src/wui/interactive_gamebase.cc 2015-10-18 18:31:35 +0000
4844+++ src/wui/interactive_gamebase.cc 2016-01-08 21:02:12 +0000
4845@@ -30,8 +30,8 @@
4846 #include "logic/game.h"
4847 #include "logic/game_controller.h"
4848 #include "logic/map.h"
4849+#include "logic/map_objects/tribes/ship.h"
4850 #include "logic/player.h"
4851-#include "logic/ship.h"
4852 #include "profile/profile.h"
4853 #include "wui/game_summary.h"
4854
4855
4856=== modified file 'src/wui/interactive_player.cc'
4857--- src/wui/interactive_player.cc 2015-10-23 16:32:05 +0000
4858+++ src/wui/interactive_player.cc 2016-01-08 21:02:12 +0000
4859@@ -30,16 +30,16 @@
4860 #include "base/macros.h"
4861 #include "economy/flag.h"
4862 #include "game_io/game_loader.h"
4863-#include "logic/building.h"
4864 #include "logic/cmd_queue.h"
4865 #include "logic/constants.h"
4866-#include "logic/constructionsite.h"
4867-#include "logic/immovable.h"
4868+#include "logic/map_objects/immovable.h"
4869+#include "logic/map_objects/tribes/building.h"
4870+#include "logic/map_objects/tribes/constructionsite.h"
4871+#include "logic/map_objects/tribes/productionsite.h"
4872+#include "logic/map_objects/tribes/soldier.h"
4873+#include "logic/map_objects/tribes/tribe_descr.h"
4874 #include "logic/message_queue.h"
4875 #include "logic/player.h"
4876-#include "logic/productionsite.h"
4877-#include "logic/soldier.h"
4878-#include "logic/tribes/tribe_descr.h"
4879 #include "profile/profile.h"
4880 #include "ui_basic/unique_window.h"
4881 #include "wui/building_statistics_menu.h"
4882
4883=== modified file 'src/wui/itemwaresdisplay.cc'
4884--- src/wui/itemwaresdisplay.cc 2015-11-11 09:52:55 +0000
4885+++ src/wui/itemwaresdisplay.cc 2016-01-08 21:02:12 +0000
4886@@ -20,8 +20,8 @@
4887 #include "wui/itemwaresdisplay.h"
4888
4889 #include "graphic/rendertarget.h"
4890+#include "logic/map_objects/tribes/tribe_descr.h"
4891 #include "logic/player.h"
4892-#include "logic/tribes/tribe_descr.h"
4893
4894 namespace {
4895
4896
4897=== modified file 'src/wui/militarysitewindow.cc'
4898--- src/wui/militarysitewindow.cc 2014-11-30 18:49:38 +0000
4899+++ src/wui/militarysitewindow.cc 2016-01-08 21:02:12 +0000
4900@@ -18,7 +18,7 @@
4901 */
4902
4903 #include "graphic/graphic.h"
4904-#include "logic/militarysite.h"
4905+#include "logic/map_objects/tribes/militarysite.h"
4906 #include "ui_basic/tabpanel.h"
4907 #include "wui/buildingwindow.h"
4908 #include "wui/soldiercapacitycontrol.h"
4909
4910=== modified file 'src/wui/multiplayersetupgroup.cc'
4911--- src/wui/multiplayersetupgroup.cc 2015-12-06 11:15:52 +0000
4912+++ src/wui/multiplayersetupgroup.cc 2016-01-08 21:02:12 +0000
4913@@ -32,8 +32,8 @@
4914 #include "logic/constants.h"
4915 #include "logic/game.h"
4916 #include "logic/game_settings.h"
4917+#include "logic/map_objects/tribes/tribe_descr.h"
4918 #include "logic/player.h"
4919-#include "logic/tribes/tribe_descr.h"
4920 #include "ui_basic/button.h"
4921 #include "ui_basic/checkbox.h"
4922 #include "ui_basic/icon.h"
4923
4924=== modified file 'src/wui/playerdescrgroup.cc'
4925--- src/wui/playerdescrgroup.cc 2015-12-06 11:15:52 +0000
4926+++ src/wui/playerdescrgroup.cc 2016-01-08 21:02:12 +0000
4927@@ -29,8 +29,8 @@
4928 #include "graphic/graphic.h"
4929 #include "graphic/text_constants.h"
4930 #include "logic/game_settings.h"
4931+#include "logic/map_objects/tribes/tribe_descr.h"
4932 #include "logic/player.h"
4933-#include "logic/tribes/tribe_descr.h"
4934 #include "ui_basic/button.h"
4935 #include "ui_basic/checkbox.h"
4936 #include "ui_basic/textarea.h"
4937
4938=== modified file 'src/wui/portdockwaresdisplay.cc'
4939--- src/wui/portdockwaresdisplay.cc 2015-11-11 09:52:55 +0000
4940+++ src/wui/portdockwaresdisplay.cc 2016-01-08 21:02:12 +0000
4941@@ -21,8 +21,8 @@
4942
4943 #include <boost/lexical_cast.hpp>
4944
4945+#include "economy/expedition_bootstrap.h"
4946 #include "economy/portdock.h"
4947-#include "logic/expedition_bootstrap.h"
4948 #include "logic/player.h"
4949 #include "wui/waresdisplay.h"
4950 #include "wui/waresqueuedisplay.h"
4951
4952=== modified file 'src/wui/productionsitewindow.cc'
4953--- src/wui/productionsitewindow.cc 2015-10-05 17:31:36 +0000
4954+++ src/wui/productionsitewindow.cc 2016-01-08 21:02:12 +0000
4955@@ -23,11 +23,11 @@
4956
4957 #include "economy/request.h"
4958 #include "graphic/graphic.h"
4959-#include "logic/constructionsite.h"
4960-#include "logic/militarysite.h"
4961-#include "logic/trainingsite.h"
4962-#include "logic/tribes/tribe_descr.h"
4963-#include "logic/worker.h"
4964+#include "logic/map_objects/tribes/constructionsite.h"
4965+#include "logic/map_objects/tribes/militarysite.h"
4966+#include "logic/map_objects/tribes/trainingsite.h"
4967+#include "logic/map_objects/tribes/tribe_descr.h"
4968+#include "logic/map_objects/tribes/worker.h"
4969 #include "ui_basic/listselect.h"
4970 #include "ui_basic/tabpanel.h"
4971 #include "ui_basic/textarea.h"
4972
4973=== modified file 'src/wui/productionsitewindow.h'
4974--- src/wui/productionsitewindow.h 2014-11-30 18:49:38 +0000
4975+++ src/wui/productionsitewindow.h 2016-01-08 21:02:12 +0000
4976@@ -21,7 +21,7 @@
4977 #define WL_WUI_PRODUCTIONSITEWINDOW_H
4978
4979 #include "wui/buildingwindow.h"
4980-#include "logic/productionsite.h"
4981+#include "logic/map_objects/tribes/productionsite.h"
4982 #include "ui_basic/table.h"
4983
4984 struct ProductionSiteWindow : public BuildingWindow {
4985
4986=== modified file 'src/wui/shipwindow.cc'
4987--- src/wui/shipwindow.cc 2015-04-07 06:49:51 +0000
4988+++ src/wui/shipwindow.cc 2016-01-08 21:02:12 +0000
4989@@ -17,15 +17,15 @@
4990 *
4991 */
4992
4993-#include "logic/ship.h"
4994+#include "logic/map_objects/tribes/ship.h"
4995
4996 #include "base/macros.h"
4997 #include "economy/portdock.h"
4998 #include "economy/ware_instance.h"
4999 #include "graphic/graphic.h"
5000+#include "logic/map_objects/tribes/warehouse.h"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to status/vote changes: