const DB_COLUMN_SECTION_POSITION_Z = 'section_position_z';
// Connected neigbouring sections
- const DB_COLUMN_SECTION_NEIGHBOUR_LEFT_ID = 'section_neighbour_left_id';
- const DB_COLUMN_SECTION_NEIGHBOUR_RIGHT_ID = 'section_neighbour_right_id';
- const DB_COLUMN_SECTION_NEIGHBOUR_TOP_ID = 'section_neighbour_top_id';
- const DB_COLUMN_SECTION_NEIGHBOUR_BOTTOM_ID = 'section_neighbour_bottom_id';
- const DB_COLUMN_SECTION_NEIGHBOUR_UP_ID = 'section_neighbour_up_id';
- const DB_COLUMN_SECTION_NEIGHBOUR_DOWN_ID = 'section_neighbour_down_id';
+ const DB_COLUMN_SECTION_NEIGHBOUR_WEST_ID = 'section_neighbour_west_id';
+ const DB_COLUMN_SECTION_NEIGHBOUR_EAST_ID = 'section_neighbour_east_id';
+ const DB_COLUMN_SECTION_NEIGHBOUR_NORTH_ID = 'section_neighbour_north_id';
+ const DB_COLUMN_SECTION_NEIGHBOUR_SOUTH_ID = 'section_neighbour_south_id';
+ const DB_COLUMN_SECTION_NEIGHBOUR_UP_ID = 'section_neighbour_up_id';
+ const DB_COLUMN_SECTION_NEIGHBOUR_DOWN_ID = 'section_neighbour_down_id';
// Other settings:
// Reserved section (see documentation)
<map version="freeplane 1.3.0">
<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
-<node TEXT="Simple City Growth Simulation" FOLDED="false" ID="ID_1723255651" CREATED="1283093380553" MODIFIED="1434045201293"><hook NAME="MapStyle">
+<node TEXT="Simple City Growth Simulation" FOLDED="false" ID="ID_1723255651" CREATED="1283093380553" MODIFIED="1438113164637"><hook NAME="MapStyle">
<properties fit_to_viewport="false;"/>
<map_styles>
<node TEXT="city_region_id" ID="ID_1079814383" CREATED="1437303439983" MODIFIED="1437303443020"/>
</node>
</node>
-<node TEXT="Table 'city_map'" ID="ID_687749514" CREATED="1437302980767" MODIFIED="1437302986492">
-<node TEXT="General" ID="ID_474767046" CREATED="1437303004879" MODIFIED="1437303012396"/>
-<node TEXT="Columns" ID="ID_920050758" CREATED="1437304640033" MODIFIED="1437304641549"/>
+<node TEXT="Table 'city_sections'" ID="ID_687749514" CREATED="1437302980767" MODIFIED="1438113029443">
+<node TEXT="General" ID="ID_474767046" CREATED="1437303004879" MODIFIED="1437303012396">
+<node TEXT="Data about every "section" of the map" ID="ID_706898114" CREATED="1438113191042" MODIFIED="1438113204671">
+<node TEXT="A "section" is a part of a lot, one lot can consist of many sections." ID="ID_921617708" CREATED="1438113220514" MODIFIED="1438113244911"/>
+<node TEXT="Sections can be interconnected forming a lot." ID="ID_311582300" CREATED="1438113245522" MODIFIED="1438113261327"/>
+<node TEXT="As the design is free, lots can have a very complex schema." ID="ID_83833944" CREATED="1438113262386" MODIFIED="1438113282351">
+<node TEXT="Complex schemas cost more checking (connectivity)." ID="ID_1107051645" CREATED="1438113285794" MODIFIED="1438113306367"/>
+</node>
+<node TEXT="Sections can be connected under some conditions" ID="ID_1997337266" CREATED="1438113307426" MODIFIED="1438113325951">
+<node TEXT="Same type and sub type (last will be the case if the section is new)." ID="ID_91580431" CREATED="1438113326866" MODIFIED="1438113352159"/>
+<node TEXT="???" ID="ID_1205544781" CREATED="1438113353186" MODIFIED="1438113397628">
+<icon BUILTIN="xmag"/>
+</node>
+</node>
+</node>
+<node TEXT="The actual map is not respresented in this table." ID="ID_1092149346" CREATED="1438113205842" MODIFIED="1438113404959"/>
+</node>
+<node TEXT="Columns" ID="ID_920050758" CREATED="1437304640033" MODIFIED="1437304641549">
+<node TEXT="city_section_id" ID="ID_1222802193" CREATED="1438113174250" MODIFIED="1438113174250"/>
+<node TEXT="city_id" ID="ID_1775845045" CREATED="1438113174250" MODIFIED="1438113174250">
+<node TEXT="Connection to city_data table" ID="ID_512145443" CREATED="1438113430866" MODIFIED="1438113435599"/>
+</node>
+<node TEXT="lot_id" ID="ID_1011749811" CREATED="1438113174253" MODIFIED="1438113174253">
+<node TEXT="Connection to city_lots" ID="ID_468138173" CREATED="1438113437138" MODIFIED="1438113447711"/>
+</node>
+<node TEXT="section_type" ID="ID_1941968302" CREATED="1438113174254" MODIFIED="1438113174254">
+<node TEXT="Can be one of many types (see game design)." ID="ID_238860541" CREATED="1438113450418" MODIFIED="1438113461567">
+<node TEXT="Example: "residential"" ID="ID_783537156" CREATED="1438113462002" MODIFIED="1438113471359"/>
+</node>
+</node>
+<node TEXT="section_sub_type" ID="ID_533061983" CREATED="1438113174255" MODIFIED="1438113174255">
+<node TEXT="Depends on type" ID="ID_269652817" CREATED="1438113474770" MODIFIED="1438113479935">
+<node TEXT="Example: "hut"" ID="ID_731244302" CREATED="1438113499987" MODIFIED="1438113504527"/>
+</node>
+</node>
+<node TEXT="section_position_x" ID="ID_87875981" CREATED="1438113174256" MODIFIED="1438113174256">
+<node TEXT="X coordinate of this section" ID="ID_443833342" CREATED="1438113507138" MODIFIED="1438113561119"/>
+</node>
+<node TEXT="section_position_y" ID="ID_473747020" CREATED="1438113174257" MODIFIED="1438113174257">
+<node TEXT="Y coordinate of this section" ID="ID_1325014844" CREATED="1438113528162" MODIFIED="1438113565135"/>
+</node>
+<node TEXT="section_position_z" ID="ID_1317922231" CREATED="1438113174258" MODIFIED="1438113174258">
+<node TEXT="Z coordinate of this section" ID="ID_754508553" CREATED="1438113568323" MODIFIED="1438113570543"/>
+</node>
+<node TEXT="section_neighbour_west_id" ID="ID_1329730449" CREATED="1438113174259" MODIFIED="1438113662175">
+<node TEXT="Connected section to the west of this section" ID="ID_203288487" CREATED="1438113574035" MODIFIED="1438113621807"/>
+</node>
+<node TEXT="section_neighbour_east_id" ID="ID_540271626" CREATED="1438113174260" MODIFIED="1438113659535">
+<node TEXT="Connected section to the east of this section" ID="ID_1831814111" CREATED="1438113589571" MODIFIED="1438113618975"/>
+</node>
+<node TEXT="section_neighbour_north_id" ID="ID_1437928852" CREATED="1438113174260" MODIFIED="1438113652943">
+<node TEXT="Connected section to the north of this section" ID="ID_638629658" CREATED="1438113597347" MODIFIED="1438113615935"/>
+</node>
+<node TEXT="section_neighbour_south_id" ID="ID_540211362" CREATED="1438113174261" MODIFIED="1438113649135">
+<node TEXT="Connected section to the south of this section" ID="ID_197703863" CREATED="1438113603955" MODIFIED="1438113611439"/>
+</node>
+<node TEXT="section_neighbour_up_id" ID="ID_343326011" CREATED="1438113174262" MODIFIED="1438113174262">
+<node TEXT="Connected section above this section" ID="ID_597395527" CREATED="1438113624915" MODIFIED="1438113631791"/>
+</node>
+<node TEXT="section_neighbour_down_id" ID="ID_1799928879" CREATED="1438113174263" MODIFIED="1438113174263">
+<node TEXT="Connected section below this section" ID="ID_179088634" CREATED="1438113634707" MODIFIED="1438113638575"/>
+</node>
+<node TEXT="section_reserved" ID="ID_1661189723" CREATED="1438113174264" MODIFIED="1438113174264">
+<node TEXT="Whether this section is only reserved or available" ID="ID_639965912" CREATED="1438113665971" MODIFIED="1438113682063"/>
+</node>
+</node>
</node>
<node TEXT="Table 'region_data'" ID="ID_565474444" CREATED="1437302987199" MODIFIED="1437302992828">
<node TEXT="General" ID="ID_167479682" CREATED="1437303004879" MODIFIED="1437303012396">