diff --git a/data/json/mapgen/farm.json b/data/json/mapgen/farm.json index 440791517ac09..5e571047893ae 100644 --- a/data/json/mapgen/farm.json +++ b/data/json/mapgen/farm.json @@ -8,9 +8,9 @@ "fill_ter": "t_floor", "rows": [ " ,,,,,,,,, ││││││││││││││││││││││││ FFFFFFFFFFFFFFFFFFFFFF ", - " ,,,,,,,,, ││││││││││││││││││││││││ F F ", + " ,,,,,,,,,,,,,,,, ││││││││││││││││││││││││ F F ", " ,,,,,,,,,,,,,,,,,││││││││││││││││││││││││ F DDDDDDDDDDDDDDDD F ", - " ,,,,,,,,,O ││││││││││││││││││││││││ F F ", + " ,,,,,,,,,O ,,││││││││││││││││││││││││ F F ", " ##W##MMMMMMMMM##W## ││││││││││││││││││││││││ F DDDDDDDDDDDDDDDD F ", " #yyy__________O___# ││││││││││││││││││││││││,g F ", " Wyyy______________W ││││││││││││││││││││││││,g DDDDDDDDDDDDDDDD F ", @@ -102,11 +102,11 @@ "object": { "fill_ter": "t_floor", "rows": [ - "..............,,,.......", - "..............,,,p......", - ",,,...........,,,.......", - "..,,,.........,,,.......", - "....,,,,,.....,,,.......", + "........................", + ".................p......", + ",,,,....................", + ",,,,,,,,,...............", + "...,,,,,,,,,,,,.........", ".....,..,,,,,,,,,,,,,,,,", ".....,........,,,,,,,,,,", "....,,........---..$$$$.", @@ -158,11 +158,11 @@ "object": { "fill_ter": "t_floor", "rows": [ - "..............,,,.......", - "..............,,,p......", - ",,,...........,,,.......", - "..,,,.........,,,.......", - "....,,,,,.....,,,.......", + "........................", + ".................p......", + ",,,,....................", + ",,,,,,,,,...............", + "...,,,,,,,,,,,,.........", ".....,..,,,,,,,,,,,,,,,,", ".....,........,,,,,,,,,,", "....,,........---..$$$$.", diff --git a/data/json/mapgen/farm_tiles.json b/data/json/mapgen/farm_tiles.json index 2c173b249a2e0..f1e9cbee20edb 100644 --- a/data/json/mapgen/farm_tiles.json +++ b/data/json/mapgen/farm_tiles.json @@ -254,244 +254,232 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road" ], + "om_terrain": [ [ "farmland_straight", "farmland_turn", "farmland_U", "farmland_turn_inside" ] ], "weight": 100, "object": { "fill_ter": "t_region_soil", - "predecessor_mapgen": "field", "rows": [ - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "......./////////........", - "......./////////........", - ".......////////.........", - ".......////////.........", - ".......////////.........", - ".......////////.........", - ".......////////.........", - ".......////////.........", - ".......////////.........", - "......./////////........", - "......./////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........" + " ## ## ## ## ## ## iiiiiiiiiii ", + " ## ## ## ## ## ## iiiiiiiii ########### ################## #####################", + " ## ## ## ## ## ## iiiiiii ############# #################### ######################", + " ## ## ## ## ## ## iiiiii #### ### ### ### ", + " ## ## ## ## ## ## iiiii ### ## ## ## ", + " ## ## ## ## ## ## iiii ### ######### ## ########## ## ## #################", + " ## ## ## ## ## ## iii ### ########### ## ############ ## ## ##################", + " ## ## ## ## ## ## ii ### #### ## ### ### ## ## ### ", + " ## ## ## ## ## ## ii ### ### ## ## ## ## ## ## ", + " ## ## ## ## ## ## i ### ### ####### ## ## #### ## ## ## ## #############", + " ## ## ## ## ## ## i ### ### ######### ## ## ###### ## ## ## ## ##############", + " ## ## ## ## ## ## ### ### #### ## ## ## ## ## ## ## ## ### ", + " ## ## ## ## ## ## ## ### ### ## ## ## ## ## ## ## ## ## ", + " ## ## ## ## ## ## ### ### ### ##### ## ## ## ## ## ## ## ## ## #########", + " ## ## ## ## ## ## ## ## ### ####### ## ## ## ## ## ## ## ## ## ##########", + " ## ## ## ## ## ## ## ### ### #### ## ## ## ## ## ## ## ## ## ### ", + " ## ## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ", + " ## ## ## ## ## ## ## ## ### ### ### ## ## ## ## ## ## ## ## ## ## #####", + " ## ## ## ## ## ## ## ## ## ## ##### ## ## ## ## ## ## ## ## ## ## ######", + " ## ## ## ## ## ## ## ## ## ### #### ## ## ## ## ## ## ## ## ## ## ### ", + " ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ", + " ## ## ## ## ## ## ## ## ## ## ### # ## ## ## ## ## ## ## ## ## ## ## #", + " ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##", + " ## ## ## ## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ###" ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 4, 18 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 3, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 4, 18 ], "y": [ 4, 18 ], "chance": 3, "rotation": [ 90, 270 ] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road" ], + "om_terrain": [ [ "hayfield_straight", "hayfield_turnL", "hayfield_end", "hayfield_turnR" ] ], "weight": 100, "object": { - "fill_ter": "t_region_soil", - "predecessor_mapgen": "field", + "fill_ter": "t_region_groundcover", "rows": [ - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - ".........////////.......", - ".........////////.......", - ".........////////.......", - ".........////////.......", - ".........////////.......", - ".........////////.......", - "..........////////......", - "..........////////......", - "..........////////......", - "..........////////......", - ".........////////.......", - ".........////////.......", - ".........////////.......", - ".........////////.......", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........" + ".//..//..//..//..//..//.........................................................................", + ".//..//..//..//..//..//..............//////////////////////////////////////////////.............", + ".//..//..//..//..//..//............//////////////////////////////////////////////////...........", + ".//..//..//..//..//..//.........../////..//..//..//..//..//..//..//..//..//..//../////..........", + ".//..//..//..//..//..//..........///.//..//..//..//..//..//..//..//..//..//..//..//.///.........", + ".//..//..//..//..//..//.........///..//..//..//..//..//..//..//..//..//..//..//..//..///........", + ".//..//..//..//..//..//........////..//..//..//..//..//..//..//..//..//..//..//..//..////.......", + ".//..//..//..//..//..//......./////..//..//..//..//..//..//..//..//..//..//..//..//../////......", + ".//..//..//..//..//..//......///.//..//..//..//..//..//..//..//..//..//..//..//..//..//.///.....", + ".//..//..//..//..//..//.....///..//..//..//..//..//..//..//..//..//..//..//..//..//..//..///....", + ".//..//..//..//..//..//....////..//..//..//..//..//..//..//..//..//..//..//..//..//..//..////...", + ".//..//..//..//..//..//.../////..//..//..//..//..//..//..//..//..//..//..//..//..//..//../////..", + ".//..//..//..//..//..//...//.//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//.//..", + ".//..//..//..//..//..//..///.//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//.///.", + ".//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//.", + ".//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//.", + ".//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//.", + ".//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//.", + ".//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//.", + ".//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//.", + ".//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//.", + ".//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//.", + ".//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//.", + ".//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//..//." ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 4, 18 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 3, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "place_nested": [ + { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 2 ] ], "x": [ 1, 21 ], "y": [ 0, 22 ] }, + { "chunks": [ [ "2x2_haybale", 3 ], [ "null", 2 ] ], "x": [ 25, 46 ], "y": [ 14, 22 ] }, + { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 2 ] ], "x": [ 49, 70 ], "y": [ 0, 22 ] }, + { "chunks": [ [ "2x2_haybale", 3 ], [ "null", 2 ] ], "x": [ 73, 94 ], "y": [ 14, 22 ] } + ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "dirt_road" ], - "weight": 50, + "weight": 100, "object": { "fill_ter": "t_region_soil", "predecessor_mapgen": "field", "rows": [ - "........////////........", - "........////////........", - "........////////........", - ".......V////////........", - ".......V////////........", - ".......V.////////.......", - ".......V.////////.......", - ".......V.////////.......", - ".......V.////////.......", - ".......V.////////.......", - ".......V.////////.......", - ".......V..////////......", - ".......V..////////......", - ".......V..////////......", - ".......V..////////......", - ".......V.////////.......", - ".......V.////////.......", - ".......V.////////.......", - ".......V.////////.......", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........" + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + ".......////ii///........", + ".......///ii////........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii////........", + ".......////ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........" ], "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 8, 18 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 3, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "palettes": [ "farm_lots" ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_3way" ], - "weight": 20, + "om_terrain": [ "dirt_road" ], + "weight": 100, "object": { "fill_ter": "t_region_soil", "predecessor_mapgen": "field", - "rotation": [ 1, 1 ], "rows": [ - "........////////........", - "........////////........", - "........////////........", - "........////////........", - ".......V.////////.......", - ".......V.////////.......", - ".......V.////////.......", - ".......V.////////.......", - ".......V.///////////////", - ".......V.///////////////", - ".......V.///////////////", - ".......V.///////////////", - ".......V.///////////////", - ".......V.///////////////", - ".......V////////////////", - ".......V////////////////", - ".......V////////........", - ".......V////////........", - ".......V////////........", - ".......V///////.........", - ".......////////.........", - ".......////////.........", - ".......////////.........", - ".......////////........." + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + "..........///ii///......", + "..........///ii///......", + "..........///ii///......", + "..........///ii///......", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........" ], "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 4, 10 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 3, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "palettes": [ "farm_lots" ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "dirt_road_3way" ], - "weight": 20, + "weight": 100, "object": { "fill_ter": "t_region_soil", "predecessor_mapgen": "field", - "rotation": [ 1, 1 ], "rows": [ - "........////////........", - "........////////........", - "........////////V.......", - "........////////V.......", - "........////////V.......", - "........////////V.......", - "........////////VV......", - "......./////////........", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////........", - "......./////////VV......", - "........////////V.......", - "........////////V.......", - "........////////V.......", - "........////////V.......", - "........////////........", - "........////////........" + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........///////////.....", + "////////////////////////", + "////////////////////////", + "//////////iiiiii////////", + "iiiii///iiiiiiiii///iiii", + "iiiii///iiiiiiii///iiiii", + "ii//////////////////////", + "////////////////////////", + "////////////////////////", + "///../////ii//////......", + "......////ii/////.......", + ".......///ii////........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........" ], "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 4, 10 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 3, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "palettes": [ "farm_lots" ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_3way" ], + "om_terrain": [ "dirt_road_4way" ], "weight": 100, "object": { "fill_ter": "t_region_soil", "predecessor_mapgen": "field", - "rotation": [ 1, 1 ], "rows": [ - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "......./////////........", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////........", - "......./////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........" + ".......////ii////.......", + "....../////ii/////......", + ".....//////ii//////.....", + "....///////ii///////....", + "...////i///ii///i////...", + "..////ii///ii///ii////..", + ".////iii///ii///iii////.", + "////iii////ii///iiii////", + "////////////////////////", + "////////////////////////", + "////////////////////////", + "iiiiiii///ii///iiiiiiiii", + "iiiiiii///ii///iiiiiiiii", + "////////////////////////", + "////////////////////////", + "////////////////////////", + "////iii///ii///iiiii////", + ".////ii///ii///iiii////.", + "..////ii//ii////ii////..", + "...////i///ii///i////...", + "....///////ii///////....", + ".....//////ii//////.....", + "....../////ii/////......", + ".......////ii////......." ], "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 10, 20 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 3, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "palettes": [ "farm_lots" ] } }, { @@ -514,57 +502,19 @@ "/////////...............", "/////////////...........", "//////////////..........", - "///////////////.........", - "///////////////.........", - "///////////////.........", - "///////////////.........", - "///////////////.........", - "......./////////........", - "......./////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "farm_lots" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "dirt_road_turn1" ], - "weight": 100, - "object": { - "fill_ter": "t_region_soil", - "predecessor_mapgen": "field", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - ".............../////////", - ".........../////////////", - "..........//////////////", - ".........///////////////", - ".........///////////////", - ".........///////////////", - ".........///////////////", - ".........///////////////", - "........./////////......", - "......../////////.......", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........" + "iiiiiiii///////.........", + "iiiiiiiiiii////.........", + "////////iiii///.........", + "//////////ii///.........", + "//////////ii///.........", + ".......///ii////........", + ".......////ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........" ], "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], "palettes": [ "farm_lots" ] @@ -579,30 +529,30 @@ "fill_ter": "t_region_soil", "predecessor_mapgen": "forest", "rows": [ - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "......./////////........", - "......./////////........", - ".......////////.........", - ".......////////.........", - ".......////////.........", - ".......////////.........", - ".......////////.........", - ".......////////.........", - ".......////////.........", - "......./////////........", - "......./////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........" + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + ".......////ii///........", + ".......///ii////........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii///.........", + ".......///ii////........", + ".......////ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........" ], "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], "palettes": [ "farm_lots" ] @@ -617,30 +567,30 @@ "fill_ter": "t_region_soil", "predecessor_mapgen": "forest", "rows": [ - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - ".........////////.......", - ".........////////.......", - ".........////////.......", - ".........////////.......", - ".........////////.......", - ".........////////.......", - "..........////////......", - "..........////////......", - "..........////////......", - "..........////////......", - ".........////////.......", - ".........////////.......", - ".........////////.......", - ".........////////.......", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........" + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + "..........///ii///......", + "..........///ii///......", + "..........///ii///......", + "..........///ii///......", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + ".........///ii///.......", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........" ], "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], "palettes": [ "farm_lots" ] @@ -666,19 +616,19 @@ "/////////...............", "/////////////...........", "//////////////..........", - "///////////////.........", - "///////////////.........", - "///////////////.........", - "///////////////.........", - "///////////////.........", - "......./////////........", - "......./////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........" + "iiiiiiii///////.........", + "iiiiiiiiiii////.........", + "////////iiii///.........", + "//////////ii///.........", + "//////////ii///.........", + ".......///ii////........", + ".......////ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........" ], "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], "palettes": [ "farm_lots" ] @@ -687,7 +637,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_turn1_forest" ], + "om_terrain": [ "dirt_road_3way_forest" ], "weight": 100, "object": { "fill_ter": "t_region_soil", @@ -700,62 +650,23 @@ "........................", "........................", "........................", - "........................", - ".............../////////", - ".........../////////////", - "..........//////////////", - ".........///////////////", - ".........///////////////", - ".........///////////////", - ".........///////////////", - ".........///////////////", - "........./////////......", - "......../////////.......", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "palettes": [ "farm_lots" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "dirt_road_3way_forest" ], - "weight": 100, - "object": { - "fill_ter": "t_region_soil", - "predecessor_mapgen": "forest", - "rotation": [ 1, 1 ], - "rows": [ - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "......./////////........", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////////////", - "......./////////........", - "......./////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........", - "........////////........" + "........///////////.....", + "////////////////////////", + "////////////////////////", + "//////////iiiiii////////", + "iiiii///iiiiiiiii///iiii", + "iiiii///iiiiiiii///iiiii", + "ii//////////////////////", + "////////////////////////", + "////////////////////////", + "///../////ii//////......", + "......////ii/////.......", + ".......///ii////........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........", + "........///ii///........" ], "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], "palettes": [ "farm_lots" ] @@ -1186,14 +1097,13 @@ ".....os @@| | Io.", ".....#E h + + T##.", ".....###III#######oo##..", - ".......#ooo#^........../", + ".......#ooo#^...........", "........................", "........................", "........................" ], - "palettes": [ { "distribution": [ [ "standard_domestic_palette", 10 ], [ "standard_domestic_palette_abandoned", 2 ] ] } ], - "terrain": { "#": "t_wall_log", "-": "t_concrete", "/": "t_region_groundcover_urban" }, - "furniture": { "/": "f_wooden_flagpole" }, + "palettes": [ "standard_domestic_palette" ], + "terrain": { "#": "t_wall_log", "-": "t_concrete" }, "place_nested": [ { "chunks": [ @@ -1241,14 +1151,13 @@ ".....#@@ R| S|R l io.", ".....#d E |BB8|RHHHL##.", ".....###III#######o###..", - ".......#ooo#^........../", + ".......#ooo#^...........", "........................", "........................", "........................" ], - "palettes": [ { "distribution": [ [ "standard_domestic_palette", 10 ], [ "standard_domestic_palette_abandoned", 2 ] ] } ], - "terrain": { "#": "t_wall_log", "-": "t_concrete", "Ŧ": "t_railing", "/": "t_region_groundcover_urban" }, - "furniture": { "/": "f_wooden_flagpole" }, + "palettes": [ "standard_domestic_palette" ], + "terrain": { "#": "t_wall_log", "-": "t_concrete", "Ŧ": "t_railing" }, "place_nested": [ { "chunks": [ @@ -1296,14 +1205,13 @@ ".....o l hffh yo.", ".....#y T| ##.", ".....### a ######oo###..", - ".......#####^........../", + ".......#####^...........", "........................", "........................", "........................" ], - "palettes": [ { "distribution": [ [ "standard_domestic_palette", 10 ], [ "standard_domestic_palette_abandoned", 2 ] ] } ], - "terrain": { "#": "t_wall_log", "-": "t_concrete", "Ŧ": "t_railing", "/": "t_region_groundcover_urban" }, - "furniture": { "/": "f_wooden_flagpole" }, + "palettes": [ "standard_domestic_palette" ], + "terrain": { "#": "t_wall_log", "-": "t_concrete", "Ŧ": "t_railing" }, "place_nested": [ { "chunks": [ @@ -1350,14 +1258,13 @@ ".....oO 5 Io.", ".....#FY J T RRR y##.", ".....### ##oo###oo##..", - ".......#ooo#^........../", + ".......#ooo#^...........", "........................", "........................", "........................" ], - "palettes": [ { "distribution": [ [ "standard_domestic_palette", 10 ], [ "standard_domestic_palette_abandoned", 2 ] ] } ], - "terrain": { "#": "t_wall_log", "-": "t_concrete", "Ŧ": "t_railing", "/": "t_region_groundcover_urban" }, - "furniture": { "/": "f_wooden_flagpole" }, + "palettes": [ "standard_domestic_palette" ], + "terrain": { "#": "t_wall_log", "-": "t_concrete", "Ŧ": "t_railing" }, "place_nested": [ { "chunks": [ @@ -1410,7 +1317,7 @@ "........................", "........................" ], - "palettes": [ { "distribution": [ [ "standard_domestic_palette", 10 ], [ "standard_domestic_palette_abandoned", 2 ] ] } ], + "palettes": [ "standard_domestic_palette" ], "terrain": { "#": "t_wall_log", "-": "t_concrete", "Ŧ": "t_railing" }, "place_nested": [ { diff --git a/data/json/mapgen/orchard_apple.json b/data/json/mapgen/orchard_apple.json index beb2cfa1d4235..c9812e05859b1 100644 --- a/data/json/mapgen/orchard_apple.json +++ b/data/json/mapgen/orchard_apple.json @@ -87,7 +87,7 @@ "q ****btb WXO,,,,,gW q", "q7 ****btb 7WWW=====WW q", "q ********* g*****dd q", - "QQQQ***QQQQQQQQQQ***QQQQ" + "QQQQ***QQQQQQQQ*****QQQQ" ], "palettes": [ "orchard_buildings" ], "terrain": { " ": "t_region_groundcover_urban" }, @@ -115,160 +115,34 @@ "type": "mapgen", "method": "json", "om_terrain": [ "orchard_tree_apple" ], - "weight": 500, - "object": { - "fill_ter": "t_dirt", - "rows": [ - " *** *** ", - " *** *** ", - " 7 *** 7 7 *** 7 ", - " *** *** ", - "************************", - "************************", - "************************", - " *** *** ", - " 7 *** 7 7 *** 7 ", - " *** *** ", - " *** *** ", - " *** *** ", - " *** *** ", - " *** *** ", - " *** *** ", - " 7 *** 7 7 *** 7 ", - " *** *** ", - "************************", - "************************", - "************************", - " *** *** ", - " 7 *** 7 7 *** 7 ", - " *** *** ", - " *** *** " - ], - "palettes": [ "orchard_tree_apple" ], - "place_monsters": [ - { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 60 }, - { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 40 }, - { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 30 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 25 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "orchard_tree_apple" ], - "weight": 75, - "object": { - "fill_ter": "t_dirt", - "rows": [ - " *** *** ", - " *** *** ", - " 7 *** 7 7 *** 7 ", - " *** *** ", - "******* *******", - "******* *******", - "******* *******", - " *** *** ", - " 7 *** 7 7 *** 7 ", - " *** *** ", - " *** *** ", - " *** *** ", - " *** *** ", - " *** *** ", - " *** *** ", - " 7 *** 7 7 *** 7 ", - " *** *** ", - "************************", - "************************", - "************************", - " *** *** ", - " 7 *** 7 7 *** 7 ", - " *** *** ", - " *** *** " - ], - "palettes": [ "orchard_tree_apple" ], - "place_monsters": [ - { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 60 }, - { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 40 }, - { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 30 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 25 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "orchard_tree_apple" ], - "weight": 75, - "object": { - "fill_ter": "t_dirt", - "rows": [ - " *** *** ", - " *** *** ", - " 7 *** 7 7 *** 7 ", - " *** *** ", - "************************", - "************************", - "************************", - " *** ", - " 7 *** 7 7 7 ", - " *** ", - " *** ", - " *** ", - " *** ", - " *** ", - " *** ", - " 7 *** 7 7 7 ", - " *** ", - "************************", - "************************", - "************************", - " *** *** ", - " 7 *** 7 7 *** 7 ", - " *** *** ", - " *** *** " - ], - "palettes": [ "orchard_tree_apple" ], - "place_monsters": [ - { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 60 }, - { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 50 }, - { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 25 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "orchard_tree_apple" ], - "weight": 75, + "weight": 100, "object": { "fill_ter": "t_dirt", "rows": [ - " *** *** ", - " *** *** ", - " 7 *** 7 7 *** 7 ", - " *** *** ", - "************************", "************************", "************************", - " *** ", - " 7 *** 7 7 7 ", - " *** ", - " *** ", - " *** ", - " *** ", - " *** ", - " *** ", - " 7 *** 7 7 7 ", - " *** ", - "******* ", - "******* ", - "******* ", - " *** ", - " 7 *** 7 7 7 ", - " *** ", - " *** " + "** ** **", + "** 7 7 7 ** 7 7 7 **", + "** ** **", + "** ** **", + "** 7 7 ** 7 7 **", + "** ** **", + "** ** **", + "** 7 7 7 ** 7 7 7 **", + "** ** **", + "************************", + "************************", + "** ** **", + "** 7 7 7 ** 7 7 7 **", + "** ** **", + "** ** **", + "** 7 7 ** 7 7 **", + "** ** **", + "** ** **", + "** 7 7 7 ** 7 7 7 **", + "** ** **", + "************************", + "************************" ], "palettes": [ "orchard_tree_apple" ], "place_monsters": [ diff --git a/data/json/mapgen_palettes/farm_lots.json b/data/json/mapgen_palettes/farm_lots.json index 1780a4858a47a..c361deca4ac7b 100644 --- a/data/json/mapgen_palettes/farm_lots.json +++ b/data/json/mapgen_palettes/farm_lots.json @@ -1,7 +1,20 @@ [ + { + "type": "palette", + "id": "fm_corn", + "sealed_item": { "#": { "item": { "item": "seed_corn" }, "furniture": "f_plant_seedling", "chance": 70 } }, + "item": { ":": { "item": "corn", "repeat": [ 1, 20 ] } } + }, + { + "type": "palette", + "id": "fm_wheat", + "sealed_item": { "#": { "item": { "item": "seed_wheat" }, "furniture": "f_plant_seedling", "chance": 70 } }, + "item": { ":": { "item": "wheat", "repeat": [ 1, 20 ] } } + }, { "type": "palette", "id": "farm_lots", + "palettes": [ { "distribution": [ [ "fm_corn", 10 ], [ "fm_wheat", 2 ] ] } ], "terrain": { ",": "t_dirtfloor", ":": "t_metal_floor", @@ -9,15 +22,10 @@ "%": "t_fence_wire", "+": "t_door_c", "|": [ [ "t_wall_wood", 500 ], [ "t_wall_wood_chipped", 4 ], [ "t_wall_wood_broken", 1 ] ], - " ": [ - [ "t_region_groundcover", 380 ], - [ "t_region_groundcover_barren", 70 ], - [ "t_region_shrub", 2 ], - [ "t_dirtmound", 2 ] - ], + " ": [ [ "t_region_soil", 25 ], [ "t_region_groundcover", 3 ], [ "t_dirtmound", 2 ] ], "i": "t_region_groundcover", ".": "t_null", - "/": [ [ "t_region_groundcover_barren", 225 ], [ "t_region_groundcover", 45 ] ], + "/": [ [ "t_region_soil", 200 ], [ "t_region_groundcover", 5 ] ], "5": "t_barndoor", "6": "t_palisade_pulley", "T": [ [ "t_region_groundcover_barren", 20 ], [ "t_region_tree_shade", 30 ] ], @@ -45,17 +53,7 @@ "t": "t_region_groundcover_barren", "B": "t_region_groundcover_barren" }, - "furniture": { - "r": "f_rack", - "t": "f_table", - "B": "f_bench", - "x": "f_crate_c", - "@": "f_hay", - " ": [ [ "f_null", 198 ], [ "f_hay", 2 ] ], - "/": "f_null" - }, - "sealed_item": { "#": { "item": { "item": "seed_corn" }, "furniture": "f_plant_seedling", "chance": 70 } }, - "item": { ":": { "item": "corn", "repeat": [ 1, 20 ] } } + "furniture": { "r": "f_rack", "t": "f_table", "B": "f_bench", "x": "f_crate_c", "@": "f_hay", "/": "f_null" } }, { "type": "palette", diff --git a/data/json/obsoletion/obsolete_mapgen.json b/data/json/obsoletion/obsolete_mapgen.json new file mode 100644 index 0000000000000..1b2eb9f5842b0 --- /dev/null +++ b/data/json/obsoletion/obsolete_mapgen.json @@ -0,0 +1,78 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "dirt_road_turn1" ], + "weight": 100, + "object": { + "fill_ter": "t_region_soil", + "predecessor_mapgen": "field", + "rows": [ + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + ".............../////////", + ".........../////////////", + "..........//////////////", + ".........///////////////", + ".........///////////////", + ".........///////////////", + ".........///////////////", + ".........///////////////", + "........./////////......", + "......../////////.......", + "........////////........", + "........////////........", + "........////////........", + "........////////........", + "........////////........", + "........////////........" + ], + "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], + "palettes": [ "farm_lots" ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "dirt_road_turn1_forest" ], + "weight": 100, + "object": { + "fill_ter": "t_region_soil", + "predecessor_mapgen": "forest", + "rows": [ + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + ".............../////////", + ".........../////////////", + "..........//////////////", + ".........///////////////", + ".........///////////////", + ".........///////////////", + ".........///////////////", + ".........///////////////", + "........./////////......", + "......../////////.......", + "........////////........", + "........////////........", + "........////////........", + "........////////........", + "........////////........", + "........////////........" + ], + "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], + "palettes": [ "farm_lots" ] + } + } +] diff --git a/data/json/obsoletion/overmap/overmap_terrain/overmap_terrain_obsoletion.json b/data/json/obsoletion/overmap/overmap_terrain/overmap_terrain_obsoletion.json new file mode 100644 index 0000000000000..1770a89807f52 --- /dev/null +++ b/data/json/obsoletion/overmap/overmap_terrain/overmap_terrain_obsoletion.json @@ -0,0 +1,16 @@ +[ + { + "type": "overmap_terrain", + "id": "dirt_road_turn1", + "copy-from": "generic_dirt_road", + "sym": "┌", + "flags": [ "SHOULD_NOT_SPAWN" ] + }, + { + "type": "overmap_terrain", + "id": "dirt_road_turn1_forest", + "copy-from": "generic_dirt_road", + "sym": "┌", + "flags": [ "SHOULD_NOT_SPAWN" ] + } +] diff --git a/data/json/obsoletion/overmap_special/specials.json b/data/json/obsoletion/overmap_special/specials.json index 76e9463953055..0e324aba17c2a 100644 --- a/data/json/obsoletion/overmap_special/specials.json +++ b/data/json/obsoletion/overmap_special/specials.json @@ -337,5 +337,208 @@ "city_distance": [ 20, -1 ], "occurrences": [ 0, 0 ], "flags": [ "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Farm", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "farm_3_north" }, + { "point": [ 1, 0, 0 ], "overmap": "farm_2_north" }, + { "point": [ 2, 0, 0 ], "overmap": "farm_1_north" }, + { "point": [ 0, 1, 0 ], "overmap": "farm_6_north" }, + { "point": [ 1, 1, 0 ], "overmap": "farm_5_north" }, + { "point": [ 2, 1, 0 ], "overmap": "farm_4_north" }, + { "point": [ 0, 2, 0 ], "overmap": "farm_9_north" }, + { "point": [ 1, 2, 0 ], "overmap": "farm_8_north" }, + { "point": [ 2, 2, 0 ], "overmap": "farm_7_north" }, + { "point": [ 0, 0, 1 ], "overmap": "farm_3_roof_north" }, + { "point": [ 1, 0, 1 ], "overmap": "farm_2_roof_north" } + ], + "connections": [ { "point": [ 1, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 1, 0, 0 ] } ], + "locations": [ "field" ], + "city_distance": [ 5, 40 ], + "city_sizes": [ 1, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "FARM" ] + }, + { + "type": "overmap_special", + "id": "Farm with silo", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "farm_3_north" }, + { "point": [ 1, 0, 0 ], "overmap": "farm_2_north" }, + { "point": [ 2, 0, 0 ], "overmap": "farm_1_silo_north" }, + { "point": [ 2, 0, 1 ], "overmap": "farm_1_silo_1_north" }, + { "point": [ 2, 0, 2 ], "overmap": "farm_1_silo_2_north" }, + { "point": [ 2, 0, 3 ], "overmap": "farm_1_silo_roof_north" }, + { "point": [ 0, 1, 0 ], "overmap": "farm_6_north" }, + { "point": [ 1, 1, 0 ], "overmap": "farm_5_north" }, + { "point": [ 2, 1, 0 ], "overmap": "farm_4_north" }, + { "point": [ 0, 2, 0 ], "overmap": "farm_9_north" }, + { "point": [ 1, 2, 0 ], "overmap": "farm_8_north" }, + { "point": [ 2, 2, 0 ], "overmap": "farm_7_north" }, + { "point": [ 0, 0, 1 ], "overmap": "farm_3_roof_north" }, + { "point": [ 1, 0, 1 ], "overmap": "farm_2_roof_north" } + ], + "connections": [ { "point": [ 1, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 1, 0, 0 ] } ], + "locations": [ "field" ], + "city_distance": [ 5, 40 ], + "city_sizes": [ 1, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "FARM" ] + }, + { + "type": "overmap_special", + "id": "Farm with chicken coop", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "farm_3_north" }, + { "point": [ 1, 0, 0 ], "overmap": "farm_2_north" }, + { "point": [ 2, 0, 0 ], "overmap": "farm_1_coop_north" }, + { "point": [ 2, 0, 1 ], "overmap": "farm_1_coop_roof_north" }, + { "point": [ 0, 1, 0 ], "overmap": "farm_6_north" }, + { "point": [ 1, 1, 0 ], "overmap": "farm_5_north" }, + { "point": [ 2, 1, 0 ], "overmap": "farm_4_north" }, + { "point": [ 0, 2, 0 ], "overmap": "farm_9_north" }, + { "point": [ 1, 2, 0 ], "overmap": "farm_8_north" }, + { "point": [ 2, 2, 0 ], "overmap": "farm_7_north" }, + { "point": [ 0, 0, 1 ], "overmap": "farm_3_roof_north" }, + { "point": [ 1, 0, 1 ], "overmap": "farm_2_roof_north" } + ], + "connections": [ { "point": [ 1, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 1, 0, 0 ] } ], + "locations": [ "field" ], + "city_distance": [ 5, 40 ], + "city_sizes": [ 1, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "FARM" ] + }, + { + "type": "overmap_special", + "id": "Farm with greenhouse", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "farm_3_north" }, + { "point": [ 1, 0, 0 ], "overmap": "farm_2_north" }, + { "point": [ 2, 0, 0 ], "overmap": "farm_1_greenhouse_north" }, + { "point": [ 2, 0, 1 ], "overmap": "farm_1_greenhouse_roof_north" }, + { "point": [ 0, 1, 0 ], "overmap": "farm_6_north" }, + { "point": [ 1, 1, 0 ], "overmap": "farm_5_north" }, + { "point": [ 2, 1, 0 ], "overmap": "farm_4_north" }, + { "point": [ 0, 2, 0 ], "overmap": "farm_9_north" }, + { "point": [ 1, 2, 0 ], "overmap": "farm_8_north" }, + { "point": [ 2, 2, 0 ], "overmap": "farm_7_north" }, + { "point": [ 0, 0, 1 ], "overmap": "farm_3_roof_north" }, + { "point": [ 1, 0, 1 ], "overmap": "farm_2_roof_north" } + ], + "connections": [ { "point": [ 1, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 1, 0, 0 ] } ], + "locations": [ "field" ], + "city_distance": [ 5, 40 ], + "city_sizes": [ 1, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "FARM" ] + }, + { + "type": "overmap_special", + "id": "farm_lot_wired_2x3", + "overmaps": [ + { "point": [ -3, -2, 0 ], "overmap": "farm_lot_wire_turn_v_east" }, + { "point": [ -2, -2, 0 ], "overmap": "farm_lot_wire_straight_h_north" }, + { "point": [ -1, -2, 0 ], "overmap": "farm_lot_wire_turn_h_south" }, + { "point": [ 0, -2, 0 ], "overmap": "2silos_north" }, + { "point": [ 0, -2, 1 ], "overmap": "2silos_1_north" }, + { "point": [ 0, -2, 2 ], "overmap": "2silos_2_north" }, + { "point": [ 0, -2, 3 ], "overmap": "2silos_roof_north" }, + { "point": [ -3, -1, 0 ], "overmap": "farm_lot_wire_turn_h_north" }, + { "point": [ -2, -1, 0 ], "overmap": "farm_lot_wire_straight_h_south" }, + { "point": [ -1, -1, 0 ], "overmap": "farm_lot_wire_turn_v_open_west" }, + { "point": [ 0, -1, 0 ], "overmap": "dirt_road_3way_east" } + ], + "connections": [ { "point": [ 0, 0, 0 ], "terrain": "road", "connection": "local_road", "from": [ 0, -1, 0 ] } ], + "locations": [ "field" ], + "city_distance": [ 5, 40 ], + "city_sizes": [ 1, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "FARM" ] + }, + { + "type": "overmap_special", + "id": "farm_lot_empty_3x2", + "overmaps": [ + { "point": [ -2, -3, 0 ], "overmap": "farm_lot_M1_east" }, + { "point": [ -1, -3, 0 ], "overmap": "farm_lot_M1_east" }, + { "point": [ -2, -2, 0 ], "overmap": "farm_lot_M1_east" }, + { "point": [ -1, -2, 0 ], "overmap": "farm_lot_M1_east" }, + { "point": [ 0, -2, 0 ], "overmap": "2silos_north" }, + { "point": [ 0, -2, 1 ], "overmap": "2silos_1_north" }, + { "point": [ 0, -2, 2 ], "overmap": "2silos_2_north" }, + { "point": [ 0, -2, 3 ], "overmap": "2silos_roof_north" }, + { "point": [ -2, -1, 0 ], "overmap": "farm_lot_M1_east" }, + { "point": [ -1, -1, 0 ], "overmap": "farm_lot_M1_east" }, + { "point": [ 0, -1, 0 ], "overmap": "dirt_road_3way_east" } + ], + "connections": [ { "point": [ 0, 0, 0 ], "terrain": "road", "connection": "local_road", "from": [ 0, -1, 0 ] } ], + "locations": [ "field" ], + "city_distance": [ 5, 40 ], + "city_sizes": [ 1, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "FARM" ] + }, + { + "type": "overmap_special", + "id": "farm_lot_2x4", + "overmaps": [ + { "point": [ 0, 1, 0 ], "overmap": "dirt_road_north" }, + { "point": [ 2, 1, 0 ], "overmap": "farm_lot_wire_turn_h_south" }, + { "point": [ 1, 1, 0 ], "overmap": "farm_lot_wire_turn_v_east" }, + { "point": [ 0, 2, 0 ], "overmap": "dirt_road_3way_west" }, + { "point": [ 2, 2, 0 ], "overmap": "farm_lot_wire_straight_v_west" }, + { "point": [ 1, 2, 0 ], "overmap": "farm_lot_wire_straight_v_open_east" }, + { "point": [ 0, 3, 0 ], "overmap": "dirt_road_3way_east" }, + { "point": [ -1, 3, 0 ], "overmap": "2silos_west" }, + { "point": [ -1, 3, 1 ], "overmap": "2silos_1_west" }, + { "point": [ -1, 3, 2 ], "overmap": "2silos_2_west" }, + { "point": [ -1, 3, 3 ], "overmap": "2silos_roof_west" }, + { "point": [ 2, 3, 0 ], "overmap": "farm_lot_wire_straight_v_west" }, + { "point": [ 1, 3, 0 ], "overmap": "farm_lot_wire_straight_v_east" }, + { "point": [ 0, 4, 0 ], "overmap": "dirt_road_north" }, + { "point": [ 2, 4, 0 ], "overmap": "farm_lot_wire_turn_v_west" }, + { "point": [ 1, 4, 0 ], "overmap": "farm_lot_wire_turn_h_north" } + ], + "connections": [ { "point": [ 0, 0, 0 ], "terrain": "road", "connection": "local_road", "from": [ 0, 1, 0 ] } ], + "locations": [ "field" ], + "city_distance": [ 5, 40 ], + "city_sizes": [ 1, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "FARM" ] + }, + { + "type": "overmap_special", + "id": "farm_lot_forest", + "overmaps": [ + { "point": [ 0, -5, 0 ], "overmap": "2silos_east" }, + { "point": [ 0, -5, 1 ], "overmap": "2silos_1_east" }, + { "point": [ 0, -5, 2 ], "overmap": "2silos_2_east" }, + { "point": [ 0, -5, 3 ], "overmap": "2silos_roof_east" }, + { "point": [ -1, -5, 0 ], "overmap": "dirt_road_turn_west" }, + { "point": [ -2, -5, 0 ], "overmap": "farmland_turn_east" }, + { "point": [ -3, -5, 0 ], "overmap": "farmland_turn_north" }, + { "point": [ -1, -4, 0 ], "overmap": "dirt_road_3way_east" }, + { "point": [ -2, -4, 0 ], "overmap": "farmland_straight_north" }, + { "point": [ -3, -4, 0 ], "overmap": "farmland_straight_north" }, + { "point": [ 0, -3, 0 ], "overmap": "house_farm_west" }, + { "point": [ 0, -3, 1 ], "overmap": "house_farm_roof_west" }, + { "point": [ -1, -3, 0 ], "overmap": "dirt_road_3way_west" }, + { "point": [ -2, -3, 0 ], "overmap": "farmland_straight_north" }, + { "point": [ -3, -3, 0 ], "overmap": "farmland_straight_north" }, + { "point": [ -1, -2, 0 ], "overmap": "dirt_road_turn_forest_south" }, + { "point": [ -2, -2, 0 ], "overmap": "farmland_turn_south" }, + { "point": [ -3, -2, 0 ], "overmap": "farmland_turn_west" }, + { "point": [ 0, -2, 0 ], "overmap": "dirt_road_turn_forest_north" }, + { "point": [ 0, -1, 0 ], "overmap": "dirt_road_forest_north" } + ], + "connections": [ { "point": [ 0, 0, 0 ], "terrain": "road", "connection": "local_road", "from": [ 0, -1, 0 ] } ], + "locations": [ "wilderness" ], + "city_distance": [ 5, 40 ], + "city_sizes": [ 1, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "FARM" ] } ] diff --git a/data/json/overmap/overmap_mutable/farm_mutable.json b/data/json/overmap/overmap_mutable/farm_mutable.json new file mode 100644 index 0000000000000..589df6ed173ca --- /dev/null +++ b/data/json/overmap/overmap_mutable/farm_mutable.json @@ -0,0 +1,835 @@ +[ + { + "type": "overmap_special", + "id": "Farm Mutable", + "subtype": "mutable", + "locations": [ "land", "open_air" ], + "city_distance": [ 5, 40 ], + "city_sizes": [ 1, -1 ], + "occurrences": [ 0, 2 ], + "flags": [ "WILDERNESS" ], + "check_for_locations_area": [ { "type": [ "land" ], "from": [ -4, -2, 0 ], "to": [ 4, 22, 0 ] } ], + "joins": [ "root_to_road", "road_to_building", "farm_to_extension", "farm_to_farm" ], + "overmaps": { + "dirt_road_ns_root_s": { "overmap": "dirt_road_north", "south": "root_to_road", "connections": { "north": { "connection": "local_road" } } }, + "dirt_road_ns_root_n": { "overmap": "dirt_road_north", "north": "root_to_road" }, + "dirt_road_ns_road_n": { "overmap": "dirt_road_north", "connections": { "north": { "connection": "local_road" } } }, + "dirt_road_ns": { "overmap": "dirt_road_north" }, + "dirt_road_ew": { "overmap": "dirt_road_east" }, + "dirt_road_sw": { "overmap": "dirt_road_turn_north" }, + "dirt_road_nw": { "overmap": "dirt_road_turn_east" }, + "dirt_road_ne": { "overmap": "dirt_road_turn_south" }, + "dirt_road_se": { "overmap": "dirt_road_turn_west" }, + "dirt_road_esw": { "overmap": "dirt_road_3way_north" }, + "dirt_road_nsw": { "overmap": "dirt_road_3way_east" }, + "dirt_road_new": { "overmap": "dirt_road_3way_south" }, + "dirt_road_nes": { "overmap": "dirt_road_3way_west" }, + "dirt_road_nesw": { "overmap": "dirt_road_4way_north" }, + "air_farm_n_building_n": { "overmap": "open_air", "north": { "id": "farm_to_farm", "alternatives": [ "road_to_building" ] } }, + "air_farm_n": { "overmap": "open_air", "north": "farm_to_farm" }, + "air_farm_e": { "overmap": "open_air", "east": "farm_to_farm" }, + "air_farm_s": { "overmap": "open_air", "south": "farm_to_farm" }, + "air_farm_w": { "overmap": "open_air", "west": "farm_to_farm" }, + "air_farm_s_building_e": { "overmap": "open_air", "south": "farm_to_farm", "east": "road_to_building" }, + "air_building_n": { "overmap": "open_air", "north": "road_to_building" }, + "air_building_s": { "overmap": "open_air", "south": "road_to_building" }, + "farmland_ns": { "overmap": "farmland_straight_north" }, + "farmland_ew": { "overmap": "farmland_straight_east" }, + "farmland_se": { "overmap": "farmland_turn_north" }, + "farmland_sw": { "overmap": "farmland_turn_east" }, + "farmland_nw": { "overmap": "farmland_turn_south" }, + "farmland_ne": { "overmap": "farmland_turn_west" }, + "farmland_inside_se": { "overmap": "farmland_turn_inside_north" }, + "farmland_inside_sw": { "overmap": "farmland_turn_inside_east" }, + "farmland_inside_nw": { "overmap": "farmland_turn_inside_south" }, + "farmland_inside_ne": { "overmap": "farmland_turn_inside_west" }, + "farmland_n": { "overmap": "farmland_U_north" }, + "farmland_e": { "overmap": "farmland_U_east" }, + "farmland_s": { "overmap": "farmland_U_south" }, + "farmland_w": { "overmap": "farmland_U_west" }, + "hayfield_ns": { "overmap": "hayfield_straight_north" }, + "hayfield_ew": { "overmap": "hayfield_straight_east" }, + "hayfield_n": { "overmap": "hayfield_end_north" }, + "hayfield_e": { "overmap": "hayfield_end_east" }, + "hayfield_s": { "overmap": "hayfield_end_south" }, + "hayfield_w": { "overmap": "hayfield_end_west" }, + "hayfield_L_se": { "overmap": "hayfield_turnL_north" }, + "hayfield_L_sw": { "overmap": "hayfield_turnL_east" }, + "hayfield_L_nw": { "overmap": "hayfield_turnL_south" }, + "hayfield_L_ne": { "overmap": "hayfield_turnL_west" }, + "hayfield_R_sw": { "overmap": "hayfield_turnR_north" }, + "hayfield_R_nw": { "overmap": "hayfield_turnR_east" }, + "hayfield_R_ne": { "overmap": "hayfield_turnR_south" }, + "hayfield_R_se": { "overmap": "hayfield_turnR_west" }, + "orchard": { "overmap": "orchard_tree_apple_north" }, + "farm_1": { "overmap": "farm_1_north", "south": "farm_to_extension" }, + "farm_1_silo": { "overmap": "farm_1_silo_north", "south": "farm_to_extension" }, + "farm_1_silo_1": { "overmap": "farm_1_silo_1_north" }, + "farm_1_silo_2": { "overmap": "farm_1_silo_2_north" }, + "farm_1_silo_roof": { "overmap": "farm_1_silo_roof_north" }, + "farm_1_coop": { "overmap": "farm_1_coop_north", "south": "farm_to_extension" }, + "farm_1_coop_roof": { "overmap": "farm_1_coop_roof_north" }, + "farm_1_greenhouse": { "overmap": "farm_1_greenhouse_north", "south": "farm_to_extension" }, + "farm_1_greenhouse_roof": { "overmap": "farm_1_greenhouse_roof_north" }, + "farm_2": { "overmap": "farm_2_north", "connections": { "north": { "connection": "local_road" } } }, + "farm_2_roof": { "overmap": "farm_2_roof_north" }, + "farm_3": { "overmap": "farm_3_north" }, + "farm_3_roof": { "overmap": "farm_3_roof_north" }, + "farm_4": { "overmap": "farm_4_north", "north": "farm_to_extension" }, + "farm_5": { "overmap": "farm_5_north" }, + "farm_6": { "overmap": "farm_6_north" }, + "farm_7": { "overmap": "farm_7_north" }, + "farm_8": { "overmap": "farm_8_north" }, + "farm_9": { "overmap": "farm_9_north" }, + "2silos_n": { "overmap": "2silos_north" }, + "2silos_e": { "overmap": "2silos_east" }, + "2silos_s": { "overmap": "2silos_south" }, + "2silos_w": { "overmap": "2silos_west" }, + "2silos_1_n": { "overmap": "2silos_1_north" }, + "2silos_1_e": { "overmap": "2silos_1_east" }, + "2silos_1_s": { "overmap": "2silos_1_south" }, + "2silos_1_w": { "overmap": "2silos_1_west" }, + "2silos_2_n": { "overmap": "2silos_2_north" }, + "2silos_2_e": { "overmap": "2silos_2_east" }, + "2silos_2_s": { "overmap": "2silos_2_south" }, + "2silos_2_w": { "overmap": "2silos_2_west" }, + "2silos_roof_n": { "overmap": "2silos_roof_north" }, + "2silos_roof_e": { "overmap": "2silos_roof_east" }, + "2silos_roof_s": { "overmap": "2silos_roof_south" }, + "2silos_roof_w": { "overmap": "2silos_roof_west" }, + "house_farm_n": { "overmap": "house_farm_north" }, + "house_farm_e": { "overmap": "house_farm_east" }, + "house_farm_s": { "overmap": "house_farm_south" }, + "house_farm_w": { "overmap": "house_farm_west" }, + "house_farm_roof_n": { "overmap": "house_farm_roof_north" }, + "house_farm_roof_e": { "overmap": "house_farm_roof_east" }, + "house_farm_roof_s": { "overmap": "house_farm_roof_south" }, + "house_farm_roof_w": { "overmap": "house_farm_roof_west" }, + "forest_thick": { "overmap": "special_forest_thick" }, + "field": { "overmap": "field" } + }, + "root": "dirt_road_ns_root_s", + "phases": [ + [ + { + "name": "farm_entrance", + "chunk": [ + { "overmap": "dirt_road_ns_root_n", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_nes", "pos": [ 0, 1, 0 ] }, + { "overmap": "air_farm_s_building_e", "pos": [ 0, 1, 10 ] } + ], + "max": 1 + } + ], + [ + { + "name": "farm_home_1", + "//": "3x3 farm", + "chunk": [ + { "overmap": "farm_2", "pos": [ 0, 0, 0 ] }, + { "overmap": "farm_3", "pos": [ -1, 0, 0 ] }, + { "overmap": "farm_2_roof", "pos": [ 0, 0, 1 ] }, + { "overmap": "farm_3_roof", "pos": [ -1, 0, 1 ] }, + { "overmap": "farm_4", "pos": [ 1, 1, 0 ] }, + { "overmap": "farm_5", "pos": [ 0, 1, 0 ] }, + { "overmap": "farm_6", "pos": [ -1, 1, 0 ] }, + { "overmap": "farm_7", "pos": [ 1, 2, 0 ] }, + { "overmap": "farm_8", "pos": [ 0, 2, 0 ] }, + { "overmap": "farm_9", "pos": [ -1, 2, 0 ] }, + { "overmap": "air_building_n", "pos": [ -1, 0, 10 ] } + ], + "weight": 1 + }, + { + "name": "farm_home_2", + "//": "farm_lot_forest", + "chunk": [ + { "overmap": "2silos_e", "pos": [ 0, -4, 0 ] }, + { "overmap": "2silos_1_e", "pos": [ 0, -4, 1 ] }, + { "overmap": "2silos_2_e", "pos": [ 0, -4, 2 ] }, + { "overmap": "2silos_roof_e", "pos": [ 0, -4, 3 ] }, + { "overmap": "house_farm_w", "pos": [ 0, -2, 0 ] }, + { "overmap": "house_farm_roof_w", "pos": [ 0, -2, 1 ] }, + { "overmap": "farmland_sw", "pos": [ -2, -4, 0 ] }, + { "overmap": "farmland_se", "pos": [ -3, -4, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -2, -3, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -3, -3, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -2, -2, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -3, -2, 0 ] }, + { "overmap": "farmland_nw", "pos": [ -2, -1, 0 ] }, + { "overmap": "farmland_ne", "pos": [ -3, -1, 0 ] }, + { "overmap": "dirt_road_se", "pos": [ -1, -4, 0 ] }, + { "overmap": "dirt_road_nsw", "pos": [ -1, -3, 0 ] }, + { "overmap": "dirt_road_nes", "pos": [ -1, -2, 0 ] }, + { "overmap": "dirt_road_ne", "pos": [ -1, -1, 0 ] }, + { "overmap": "dirt_road_sw", "pos": [ 0, -1, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "air_building_s", "pos": [ 0, 0, 10 ] } + ], + "weight": 1 + } + ], + [ + { "name": "ext_field", "chunk": [ { "overmap": "farm_1", "pos": [ 0, 0, 0 ] } ], "weight": 1 }, + { + "name": "ext_silo", + "chunk": [ + { "overmap": "farm_1_silo", "pos": [ 0, 0, 0 ] }, + { "overmap": "farm_1_silo_1", "pos": [ 0, 0, 1 ] }, + { "overmap": "farm_1_silo_2", "pos": [ 0, 0, 2 ] }, + { "overmap": "farm_1_silo_roof", "pos": [ 0, 0, 3 ] } + ], + "weight": 1 + }, + { + "name": "ext_coop", + "chunk": [ { "overmap": "farm_1_coop", "pos": [ 0, 0, 0 ] }, { "overmap": "farm_1_coop_roof", "pos": [ 0, 0, 1 ] } ], + "weight": 1 + }, + { + "name": "ext_greenhouse", + "chunk": [ { "overmap": "farm_1_greenhouse", "pos": [ 0, 0, 0 ] }, { "overmap": "farm_1_greenhouse_roof", "pos": [ 0, 0, 1 ] } ], + "weight": 1 + } + ], + [ + { + "name": "farmland_9x9_4way", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_nes", "pos": [ 0, 2, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 3, 0 ] }, + { "overmap": "dirt_road_nesw", "pos": [ 0, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ -1, 4, 0 ] }, + { "overmap": "dirt_road_new", "pos": [ -2, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ -3, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ -4, 4, 0 ] }, + { "overmap": "air_farm_w", "pos": [ -4, 4, 10 ] }, + { "overmap": "dirt_road_ew", "pos": [ 1, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ 2, 4, 0 ] }, + { "overmap": "dirt_road_esw", "pos": [ 3, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ 4, 4, 0 ] }, + { "overmap": "air_farm_e", "pos": [ 4, 4, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 5, 0 ] }, + { "overmap": "dirt_road_nsw", "pos": [ 0, 6, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 7, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 8, 0 ] }, + { "overmap": "air_farm_s", "pos": [ 0, 8, 10 ] }, + { "overmap": "forest_thick", "pos": [ -4, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ -4, 1, 0 ] }, + { "overmap": "forest_thick", "pos": [ -4, 2, 0 ] }, + { "overmap": "forest_thick", "pos": [ -4, 3, 0 ] }, + { "overmap": "farmland_sw", "pos": [ -1, 0, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -2, 0, 0 ] }, + { "overmap": "farmland_se", "pos": [ -3, 0, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 1, 0 ] }, + { "overmap": "farmland_n", "pos": [ -2, 1, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -3, 1, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 2, 0 ] }, + { "overmap": "farmland_s", "pos": [ -2, 2, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -3, 2, 0 ] }, + { "overmap": "farmland_nw", "pos": [ -1, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -2, 3, 0 ] }, + { "overmap": "farmland_ne", "pos": [ -3, 3, 0 ] }, + { "overmap": "hayfield_R_sw", "pos": [ -3, 5, 0 ] }, + { "overmap": "hayfield_L_se", "pos": [ -4, 5, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 6, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 6, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 7, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 7, 0 ] }, + { "overmap": "hayfield_L_nw", "pos": [ -3, 8, 0 ] }, + { "overmap": "hayfield_R_ne", "pos": [ -4, 8, 0 ] }, + { "overmap": "farmland_sw", "pos": [ -1, 5, 0 ] }, + { "overmap": "farmland_se", "pos": [ -2, 5, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 6, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -2, 6, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 7, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -2, 7, 0 ] }, + { "overmap": "farmland_nw", "pos": [ -1, 8, 0 ] }, + { "overmap": "farmland_ne", "pos": [ -2, 8, 0 ] }, + { "overmap": "hayfield_L_sw", "pos": [ 4, 0, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 0, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 0, 0 ] }, + { "overmap": "hayfield_R_se", "pos": [ 1, 0, 0 ] }, + { "overmap": "hayfield_e", "pos": [ 4, 1, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 1, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 1, 0 ] }, + { "overmap": "hayfield_w", "pos": [ 1, 1, 0 ] }, + { "overmap": "hayfield_e", "pos": [ 4, 2, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 2, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 2, 0 ] }, + { "overmap": "hayfield_w", "pos": [ 1, 2, 0 ] }, + { "overmap": "hayfield_R_nw", "pos": [ 4, 3, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 3, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 3, 0 ] }, + { "overmap": "hayfield_L_ne", "pos": [ 1, 3, 0 ] }, + { "overmap": "farmland_sw", "pos": [ 4, 5, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 5, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 5, 0 ] }, + { "overmap": "farmland_se", "pos": [ 1, 5, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 4, 6, 0 ] }, + { "overmap": "farmland_inside_sw", "pos": [ 3, 6, 0 ] }, + { "overmap": "farmland_inside_se", "pos": [ 2, 6, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 1, 6, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 4, 7, 0 ] }, + { "overmap": "farmland_inside_nw", "pos": [ 3, 7, 0 ] }, + { "overmap": "farmland_inside_ne", "pos": [ 2, 7, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 1, 7, 0 ] }, + { "overmap": "farmland_nw", "pos": [ 4, 8, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 8, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 8, 0 ] }, + { "overmap": "farmland_ne", "pos": [ 1, 8, 0 ] } + ], + "max": { "poisson": 5 } + }, + { + "name": "farmland_9x9_3way", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_nes", "pos": [ 0, 2, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 3, 0 ] }, + { "overmap": "dirt_road_new", "pos": [ 0, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ -1, 4, 0 ] }, + { "overmap": "dirt_road_new", "pos": [ -2, 4, 0 ] }, + { "overmap": "dirt_road_esw", "pos": [ -3, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ -4, 4, 0 ] }, + { "overmap": "air_farm_w", "pos": [ -4, 4, 10 ] }, + { "overmap": "dirt_road_esw", "pos": [ 1, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ 2, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ 3, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ 4, 4, 0 ] }, + { "overmap": "air_farm_e", "pos": [ 4, 4, 10 ] }, + { "overmap": "forest_thick", "pos": [ 4, 5, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 6, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 7, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 8, 0 ] }, + { "overmap": "farmland_sw", "pos": [ -1, 0, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -2, 0, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -3, 0, 0 ] }, + { "overmap": "farmland_se", "pos": [ -4, 0, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 1, 0 ] }, + { "overmap": "farmland_inside_sw", "pos": [ -2, 1, 0 ] }, + { "overmap": "farmland_inside_se", "pos": [ -3, 1, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -4, 1, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 2, 0 ] }, + { "overmap": "farmland_inside_nw", "pos": [ -2, 2, 0 ] }, + { "overmap": "farmland_inside_ne", "pos": [ -3, 2, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -4, 2, 0 ] }, + { "overmap": "farmland_nw", "pos": [ -1, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -2, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -3, 3, 0 ] }, + { "overmap": "farmland_ne", "pos": [ -4, 3, 0 ] }, + { "overmap": "hayfield_R_sw", "pos": [ -2, 5, 0 ] }, + { "overmap": "hayfield_n", "pos": [ -3, 5, 0 ] }, + { "overmap": "hayfield_L_se", "pos": [ -4, 5, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -2, 6, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 6, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 6, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -2, 7, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 7, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 7, 0 ] }, + { "overmap": "hayfield_L_nw", "pos": [ -2, 8, 0 ] }, + { "overmap": "hayfield_s", "pos": [ -3, 8, 0 ] }, + { "overmap": "hayfield_R_ne", "pos": [ -4, 8, 0 ] }, + { "overmap": "farmland_sw", "pos": [ 3, 5, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 5, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 1, 5, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 0, 5, 0 ] }, + { "overmap": "farmland_se", "pos": [ -1, 5, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 3, 6, 0 ] }, + { "overmap": "farmland_inside_sw", "pos": [ 2, 6, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 1, 6, 0 ] }, + { "overmap": "farmland_inside_se", "pos": [ 0, 6, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 6, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 3, 7, 0 ] }, + { "overmap": "farmland_inside_nw", "pos": [ 2, 7, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 1, 7, 0 ] }, + { "overmap": "farmland_inside_ne", "pos": [ 0, 7, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 7, 0 ] }, + { "overmap": "farmland_nw", "pos": [ 3, 8, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 8, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 1, 8, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 0, 8, 0 ] }, + { "overmap": "farmland_ne", "pos": [ -1, 8, 0 ] }, + { "overmap": "hayfield_L_sw", "pos": [ 4, 0, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 0, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 0, 0 ] }, + { "overmap": "hayfield_R_se", "pos": [ 1, 0, 0 ] }, + { "overmap": "hayfield_e", "pos": [ 4, 1, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 1, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 1, 0 ] }, + { "overmap": "hayfield_w", "pos": [ 1, 1, 0 ] }, + { "overmap": "hayfield_e", "pos": [ 4, 2, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 2, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 2, 0 ] }, + { "overmap": "hayfield_w", "pos": [ 1, 2, 0 ] }, + { "overmap": "hayfield_R_nw", "pos": [ 4, 3, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 3, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 3, 0 ] }, + { "overmap": "hayfield_L_ne", "pos": [ 1, 3, 0 ] } + ], + "max": { "poisson": 3 } + }, + { + "name": "farmland_9x9_4way_orchard", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_nes", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 2, 0 ] }, + { "overmap": "dirt_road_nes", "pos": [ 0, 3, 0 ] }, + { "overmap": "dirt_road_nsw", "pos": [ 0, 4, 0 ] }, + { "overmap": "dirt_road_nes", "pos": [ 0, 5, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 6, 0 ] }, + { "overmap": "dirt_road_nsw", "pos": [ 0, 7, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 8, 0 ] }, + { "overmap": "air_farm_s", "pos": [ 0, 8, 10 ] }, + { "overmap": "dirt_road_ew", "pos": [ 1, 1, 0 ] }, + { "overmap": "dirt_road_esw", "pos": [ 2, 1, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ 3, 1, 0 ] }, + { "overmap": "dirt_road_sw", "pos": [ 4, 1, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 4, 2, 0 ] }, + { "overmap": "dirt_road_nsw", "pos": [ 4, 3, 0 ] }, + { "overmap": "dirt_road_nes", "pos": [ 4, 4, 0 ] }, + { "overmap": "dirt_road_nw", "pos": [ 4, 5, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ 3, 5, 0 ] }, + { "overmap": "dirt_road_esw", "pos": [ 2, 5, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ 1, 5, 0 ] }, + { "overmap": "air_farm_e", "pos": [ 4, 4, 10 ] }, + { "overmap": "dirt_road_ew", "pos": [ -1, 4, 0 ] }, + { "overmap": "dirt_road_esw", "pos": [ -2, 4, 0 ] }, + { "overmap": "dirt_road_new", "pos": [ -3, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ -4, 4, 0 ] }, + { "overmap": "air_farm_w", "pos": [ -4, 4, 10 ] }, + { "overmap": "forest_thick", "pos": [ 1, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 2, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 3, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 0, 0 ] }, + { "overmap": "orchard", "pos": [ 1, 2, 0 ] }, + { "overmap": "orchard", "pos": [ 2, 2, 0 ] }, + { "overmap": "orchard", "pos": [ 3, 2, 0 ] }, + { "overmap": "orchard", "pos": [ 1, 3, 0 ] }, + { "overmap": "orchard", "pos": [ 2, 3, 0 ] }, + { "overmap": "orchard", "pos": [ 3, 3, 0 ] }, + { "overmap": "orchard", "pos": [ 1, 4, 0 ] }, + { "overmap": "orchard", "pos": [ 2, 4, 0 ] }, + { "overmap": "orchard", "pos": [ 3, 4, 0 ] }, + { "overmap": "hayfield_L_se", "pos": [ -4, 0, 0 ] }, + { "overmap": "hayfield_n", "pos": [ -3, 0, 0 ] }, + { "overmap": "hayfield_n", "pos": [ -2, 0, 0 ] }, + { "overmap": "hayfield_R_sw", "pos": [ -1, 0, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -2, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -1, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -2, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -1, 2, 0 ] }, + { "overmap": "hayfield_R_ne", "pos": [ -4, 3, 0 ] }, + { "overmap": "hayfield_s", "pos": [ -3, 3, 0 ] }, + { "overmap": "hayfield_s", "pos": [ -2, 3, 0 ] }, + { "overmap": "hayfield_L_nw", "pos": [ -1, 3, 0 ] }, + { "overmap": "farmland_se", "pos": [ -4, 5, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -3, 5, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -2, 5, 0 ] }, + { "overmap": "farmland_sw", "pos": [ -1, 5, 0 ] }, + { "overmap": "farmland_ne", "pos": [ -4, 6, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -3, 6, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -2, 6, 0 ] }, + { "overmap": "farmland_nw", "pos": [ -1, 6, 0 ] }, + { "overmap": "hayfield_R_se", "pos": [ -4, 7, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -3, 7, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -2, 7, 0 ] }, + { "overmap": "hayfield_L_sw", "pos": [ -1, 7, 0 ] }, + { "overmap": "hayfield_L_ne", "pos": [ -4, 8, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -3, 8, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -2, 8, 0 ] }, + { "overmap": "hayfield_R_nw", "pos": [ -1, 8, 0 ] }, + { "overmap": "farmland_se", "pos": [ 1, 6, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 6, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 6, 0 ] }, + { "overmap": "farmland_sw", "pos": [ 4, 6, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 1, 7, 0 ] }, + { "overmap": "farmland_w", "pos": [ 2, 7, 0 ] }, + { "overmap": "farmland_e", "pos": [ 3, 7, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 4, 7, 0 ] }, + { "overmap": "farmland_ne", "pos": [ 1, 8, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 8, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 8, 0 ] }, + { "overmap": "farmland_nw", "pos": [ 4, 8, 0 ] } + ], + "max": { "poisson": 1 } + }, + { + "name": "farmland_9x9_3way_silos", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_nes", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 2, 0 ] }, + { "overmap": "dirt_road_nes", "pos": [ 0, 3, 0 ] }, + { "overmap": "dirt_road_new", "pos": [ 0, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ -1, 4, 0 ] }, + { "overmap": "dirt_road_new", "pos": [ -2, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ -3, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ -4, 4, 0 ] }, + { "overmap": "air_farm_w", "pos": [ -4, 4, 10 ] }, + { "overmap": "dirt_road_ew", "pos": [ 1, 4, 0 ] }, + { "overmap": "dirt_road_esw", "pos": [ 2, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ 3, 4, 0 ] }, + { "overmap": "dirt_road_ew", "pos": [ 4, 4, 0 ] }, + { "overmap": "air_farm_e", "pos": [ 4, 4, 10 ] }, + { "overmap": "dirt_road_nes", "pos": [ 2, 5, 0 ] }, + { "overmap": "dirt_road_new", "pos": [ 2, 6, 0 ] }, + { "overmap": "2silos_e", "pos": [ 3, 5, 0 ] }, + { "overmap": "2silos_e", "pos": [ 3, 6, 0 ] }, + { "overmap": "2silos_1_e", "pos": [ 3, 5, 1 ] }, + { "overmap": "2silos_1_e", "pos": [ 3, 6, 1 ] }, + { "overmap": "2silos_2_e", "pos": [ 3, 5, 2 ] }, + { "overmap": "2silos_2_e", "pos": [ 3, 6, 2 ] }, + { "overmap": "2silos_roof_e", "pos": [ 3, 5, 3 ] }, + { "overmap": "2silos_roof_e", "pos": [ 3, 6, 3 ] }, + { "overmap": "forest_thick", "pos": [ 4, 5, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 6, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 7, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 8, 0 ] }, + { "overmap": "forest_thick", "pos": [ 3, 8, 0 ] }, + { "overmap": "forest_thick", "pos": [ 2, 8, 0 ] }, + { "overmap": "forest_thick", "pos": [ 3, 7, 0 ] }, + { "overmap": "forest_thick", "pos": [ 2, 7, 0 ] }, + { "overmap": "farmland_sw", "pos": [ -1, 0, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -2, 0, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -3, 0, 0 ] }, + { "overmap": "farmland_se", "pos": [ -4, 0, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 1, 0 ] }, + { "overmap": "farmland_inside_sw", "pos": [ -2, 1, 0 ] }, + { "overmap": "farmland_inside_se", "pos": [ -3, 1, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -4, 1, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 2, 0 ] }, + { "overmap": "farmland_inside_nw", "pos": [ -2, 2, 0 ] }, + { "overmap": "farmland_inside_ne", "pos": [ -3, 2, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -4, 2, 0 ] }, + { "overmap": "farmland_nw", "pos": [ -1, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -2, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -3, 3, 0 ] }, + { "overmap": "farmland_ne", "pos": [ -4, 3, 0 ] }, + { "overmap": "hayfield_R_se", "pos": [ -4, 5, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -3, 5, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -2, 5, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -1, 5, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 0, 5, 0 ] }, + { "overmap": "hayfield_L_sw", "pos": [ 1, 5, 0 ] }, + { "overmap": "hayfield_w", "pos": [ -4, 6, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -3, 6, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -2, 6, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -1, 6, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 0, 6, 0 ] }, + { "overmap": "hayfield_e", "pos": [ 1, 6, 0 ] }, + { "overmap": "hayfield_w", "pos": [ -4, 7, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -3, 7, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -2, 7, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -1, 7, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 0, 7, 0 ] }, + { "overmap": "hayfield_e", "pos": [ 1, 7, 0 ] }, + { "overmap": "hayfield_L_ne", "pos": [ -4, 8, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -3, 8, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -2, 8, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ -1, 8, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 0, 8, 0 ] }, + { "overmap": "hayfield_R_nw", "pos": [ 1, 8, 0 ] }, + { "overmap": "farmland_se", "pos": [ 1, 2, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 2, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 2, 0 ] }, + { "overmap": "farmland_sw", "pos": [ 4, 2, 0 ] }, + { "overmap": "farmland_ne", "pos": [ 1, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 3, 0 ] }, + { "overmap": "farmland_nw", "pos": [ 4, 3, 0 ] }, + { "overmap": "hayfield_R_se", "pos": [ 1, 0, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 0, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 0, 0 ] }, + { "overmap": "hayfield_L_sw", "pos": [ 4, 0, 0 ] }, + { "overmap": "hayfield_L_ne", "pos": [ 1, 1, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 1, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 1, 0 ] }, + { "overmap": "hayfield_R_nw", "pos": [ 4, 1, 0 ] } + ], + "max": { "poisson": 2 } + } + ], + [ + { + "name": "farmland_edge_large_1", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_new", "pos": [ 0, 2, 0 ] }, + { "overmap": "forest_thick", "pos": [ 1, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 2, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 3, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 0, 0 ] }, + { "overmap": "farmland_se", "pos": [ 1, 1, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 1, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 1, 0 ] }, + { "overmap": "farmland_sw", "pos": [ 4, 1, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 1, 2, 0 ] }, + { "overmap": "farmland_w", "pos": [ 2, 2, 0 ] }, + { "overmap": "farmland_e", "pos": [ 3, 2, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 4, 2, 0 ] }, + { "overmap": "farmland_ne", "pos": [ 1, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 3, 0 ] }, + { "overmap": "farmland_nw", "pos": [ 4, 3, 0 ] }, + { "overmap": "hayfield_L_se", "pos": [ -4, 0, 0 ] }, + { "overmap": "hayfield_n", "pos": [ -3, 0, 0 ] }, + { "overmap": "hayfield_n", "pos": [ -2, 0, 0 ] }, + { "overmap": "hayfield_R_sw", "pos": [ -1, 0, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -2, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -1, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -2, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -1, 2, 0 ] }, + { "overmap": "hayfield_R_ne", "pos": [ -4, 3, 0 ] }, + { "overmap": "hayfield_s", "pos": [ -3, 3, 0 ] }, + { "overmap": "hayfield_s", "pos": [ -2, 3, 0 ] }, + { "overmap": "hayfield_L_nw", "pos": [ -1, 3, 0 ] } + ], + "weight": 16 + }, + { + "name": "farmland_edge_large_2", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_nes", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_nw", "pos": [ 0, 2, 0 ] }, + { "overmap": "hayfield_L_sw", "pos": [ 4, 0, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 0, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 0, 0 ] }, + { "overmap": "hayfield_R_se", "pos": [ 1, 0, 0 ] }, + { "overmap": "hayfield_e", "pos": [ 4, 1, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 1, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 1, 0 ] }, + { "overmap": "hayfield_w", "pos": [ 1, 1, 0 ] }, + { "overmap": "hayfield_e", "pos": [ 4, 2, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 2, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 2, 0 ] }, + { "overmap": "hayfield_w", "pos": [ 1, 2, 0 ] }, + { "overmap": "hayfield_R_nw", "pos": [ 4, 3, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 3, 3, 0 ] }, + { "overmap": "hayfield_ew", "pos": [ 2, 3, 0 ] }, + { "overmap": "hayfield_L_ne", "pos": [ 1, 3, 0 ] }, + { "overmap": "farmland_sw", "pos": [ -1, 0, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -2, 0, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -3, 0, 0 ] }, + { "overmap": "farmland_se", "pos": [ -4, 0, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 1, 0 ] }, + { "overmap": "farmland_inside_sw", "pos": [ -2, 1, 0 ] }, + { "overmap": "farmland_inside_se", "pos": [ -3, 1, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -4, 1, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -1, 2, 0 ] }, + { "overmap": "farmland_inside_nw", "pos": [ -2, 2, 0 ] }, + { "overmap": "farmland_inside_ne", "pos": [ -3, 2, 0 ] }, + { "overmap": "farmland_ns", "pos": [ -4, 2, 0 ] }, + { "overmap": "farmland_nw", "pos": [ -1, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -2, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ -3, 3, 0 ] }, + { "overmap": "farmland_ne", "pos": [ -4, 3, 0 ] } + ], + "weight": 16 + }, + { + "name": "farmland_edge_small_L", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_nsw", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 2, 0 ] }, + { "overmap": "2silos_s", "pos": [ 0, 3, 0 ] }, + { "overmap": "2silos_1_s", "pos": [ 0, 3, 1 ] }, + { "overmap": "2silos_2_s", "pos": [ 0, 3, 2 ] }, + { "overmap": "2silos_roof_s", "pos": [ 0, 3, 3 ] }, + { "overmap": "hayfield_L_se", "pos": [ -4, 0, 0 ] }, + { "overmap": "hayfield_n", "pos": [ -3, 0, 0 ] }, + { "overmap": "hayfield_n", "pos": [ -2, 0, 0 ] }, + { "overmap": "hayfield_R_sw", "pos": [ -1, 0, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -2, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -1, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -2, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -1, 2, 0 ] }, + { "overmap": "hayfield_R_ne", "pos": [ -4, 3, 0 ] }, + { "overmap": "hayfield_s", "pos": [ -3, 3, 0 ] }, + { "overmap": "hayfield_s", "pos": [ -2, 3, 0 ] }, + { "overmap": "hayfield_L_nw", "pos": [ -1, 3, 0 ] } + ], + "weight": 3 + }, + { + "name": "farmland_edge_small_R_1", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_ne", "pos": [ 0, 2, 0 ] }, + { "overmap": "forest_thick", "pos": [ 1, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 2, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 3, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 0, 0 ] }, + { "overmap": "orchard", "pos": [ 1, 1, 0 ] }, + { "overmap": "orchard", "pos": [ 2, 1, 0 ] }, + { "overmap": "orchard", "pos": [ 3, 1, 0 ] }, + { "overmap": "orchard", "pos": [ 4, 1, 0 ] }, + { "overmap": "orchard", "pos": [ 1, 2, 0 ] }, + { "overmap": "orchard", "pos": [ 2, 2, 0 ] }, + { "overmap": "orchard", "pos": [ 3, 2, 0 ] }, + { "overmap": "orchard", "pos": [ 4, 2, 0 ] }, + { "overmap": "orchard", "pos": [ 1, 3, 0 ] }, + { "overmap": "orchard", "pos": [ 2, 3, 0 ] }, + { "overmap": "orchard", "pos": [ 3, 3, 0 ] }, + { "overmap": "orchard", "pos": [ 4, 3, 0 ] } + ], + "weight": 3 + }, + { + "name": "farmland_edge_small_R_2", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_ne", "pos": [ 0, 2, 0 ] }, + { "overmap": "forest_thick", "pos": [ 1, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 2, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 3, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 0, 0 ] }, + { "overmap": "farmland_se", "pos": [ 1, 1, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 1, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 1, 0 ] }, + { "overmap": "farmland_sw", "pos": [ 4, 1, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 1, 2, 0 ] }, + { "overmap": "farmland_w", "pos": [ 2, 2, 0 ] }, + { "overmap": "farmland_e", "pos": [ 3, 2, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 4, 2, 0 ] }, + { "overmap": "farmland_ne", "pos": [ 1, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 3, 0 ] }, + { "overmap": "farmland_nw", "pos": [ 4, 3, 0 ] } + ], + "weight": 3 + } + ], + [ + { + "name": "farmland_edge_small_L", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_nsw", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 2, 0 ] }, + { "overmap": "2silos_s", "pos": [ 0, 3, 0 ] }, + { "overmap": "2silos_1_s", "pos": [ 0, 3, 1 ] }, + { "overmap": "2silos_2_s", "pos": [ 0, 3, 2 ] }, + { "overmap": "2silos_roof_s", "pos": [ 0, 3, 3 ] }, + { "overmap": "hayfield_L_se", "pos": [ -4, 0, 0 ] }, + { "overmap": "hayfield_n", "pos": [ -3, 0, 0 ] }, + { "overmap": "hayfield_n", "pos": [ -2, 0, 0 ] }, + { "overmap": "hayfield_R_sw", "pos": [ -1, 0, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -2, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -1, 1, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -4, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -3, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -2, 2, 0 ] }, + { "overmap": "hayfield_ns", "pos": [ -1, 2, 0 ] }, + { "overmap": "hayfield_R_ne", "pos": [ -4, 3, 0 ] }, + { "overmap": "hayfield_s", "pos": [ -3, 3, 0 ] }, + { "overmap": "hayfield_s", "pos": [ -2, 3, 0 ] }, + { "overmap": "hayfield_L_nw", "pos": [ -1, 3, 0 ] } + ], + "weight": 1 + } + ], + [ + { + "name": "farmland_edge_small_R_1", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_ne", "pos": [ 0, 2, 0 ] }, + { "overmap": "forest_thick", "pos": [ 1, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 2, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 3, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 0, 0 ] }, + { "overmap": "orchard", "pos": [ 1, 1, 0 ] }, + { "overmap": "orchard", "pos": [ 2, 1, 0 ] }, + { "overmap": "orchard", "pos": [ 3, 1, 0 ] }, + { "overmap": "orchard", "pos": [ 4, 1, 0 ] }, + { "overmap": "orchard", "pos": [ 1, 2, 0 ] }, + { "overmap": "orchard", "pos": [ 2, 2, 0 ] }, + { "overmap": "orchard", "pos": [ 3, 2, 0 ] }, + { "overmap": "orchard", "pos": [ 4, 2, 0 ] }, + { "overmap": "orchard", "pos": [ 1, 3, 0 ] }, + { "overmap": "orchard", "pos": [ 2, 3, 0 ] }, + { "overmap": "orchard", "pos": [ 3, 3, 0 ] }, + { "overmap": "orchard", "pos": [ 4, 3, 0 ] } + ], + "weight": 1 + }, + { + "name": "farmland_edge_small_R_2", + "chunk": [ + { "overmap": "air_farm_n", "pos": [ 0, 0, 10 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_ns", "pos": [ 0, 1, 0 ] }, + { "overmap": "dirt_road_ne", "pos": [ 0, 2, 0 ] }, + { "overmap": "forest_thick", "pos": [ 1, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 2, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 3, 0, 0 ] }, + { "overmap": "forest_thick", "pos": [ 4, 0, 0 ] }, + { "overmap": "farmland_se", "pos": [ 1, 1, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 1, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 1, 0 ] }, + { "overmap": "farmland_sw", "pos": [ 4, 1, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 1, 2, 0 ] }, + { "overmap": "farmland_w", "pos": [ 2, 2, 0 ] }, + { "overmap": "farmland_e", "pos": [ 3, 2, 0 ] }, + { "overmap": "farmland_ns", "pos": [ 4, 2, 0 ] }, + { "overmap": "farmland_ne", "pos": [ 1, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 2, 3, 0 ] }, + { "overmap": "farmland_ew", "pos": [ 3, 3, 0 ] }, + { "overmap": "farmland_nw", "pos": [ 4, 3, 0 ] } + ], + "weight": 1 + } + ], + [ + { + "name": "farm_exit", + "chunk": [ + { "overmap": "field", "pos": [ 0, 0, 0 ] }, + { "overmap": "dirt_road_ns_road_n", "pos": [ 0, 1, 0 ] }, + { "overmap": "air_farm_s", "pos": [ 0, 1, 10 ] } + ], + "max": 1 + } + ], + [ + { "name": "farmland_end", "chunk": [ { "overmap": "air_farm_n_building_n", "pos": [ 0, 0, 10 ] } ], "max": 1 } + ] + ] + } +] diff --git a/data/json/overmap/overmap_special/specials.json b/data/json/overmap/overmap_special/specials.json index 83b1286abac48..013977128cc51 100644 --- a/data/json/overmap/overmap_special/specials.json +++ b/data/json/overmap/overmap_special/specials.json @@ -647,103 +647,6 @@ "occurrences": [ 0, 3 ], "flags": [ "CLASSIC", "FARM" ] }, - { - "type": "overmap_special", - "id": "Farm", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "farm_3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "farm_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "farm_1_north" }, - { "point": [ 0, 1, 0 ], "overmap": "farm_6_north" }, - { "point": [ 1, 1, 0 ], "overmap": "farm_5_north" }, - { "point": [ 2, 1, 0 ], "overmap": "farm_4_north" }, - { "point": [ 0, 2, 0 ], "overmap": "farm_9_north" }, - { "point": [ 1, 2, 0 ], "overmap": "farm_8_north" }, - { "point": [ 2, 2, 0 ], "overmap": "farm_7_north" }, - { "point": [ 0, 0, 1 ], "overmap": "farm_3_roof_north" }, - { "point": [ 1, 0, 1 ], "overmap": "farm_2_roof_north" } - ], - "connections": [ { "point": [ 1, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 1, 0, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "FARM" ] - }, - { - "type": "overmap_special", - "id": "Farm with silo", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "farm_3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "farm_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "farm_1_silo_north" }, - { "point": [ 2, 0, 1 ], "overmap": "farm_1_silo_1_north" }, - { "point": [ 2, 0, 2 ], "overmap": "farm_1_silo_2_north" }, - { "point": [ 2, 0, 3 ], "overmap": "farm_1_silo_roof_north" }, - { "point": [ 0, 1, 0 ], "overmap": "farm_6_north" }, - { "point": [ 1, 1, 0 ], "overmap": "farm_5_north" }, - { "point": [ 2, 1, 0 ], "overmap": "farm_4_north" }, - { "point": [ 0, 2, 0 ], "overmap": "farm_9_north" }, - { "point": [ 1, 2, 0 ], "overmap": "farm_8_north" }, - { "point": [ 2, 2, 0 ], "overmap": "farm_7_north" }, - { "point": [ 0, 0, 1 ], "overmap": "farm_3_roof_north" }, - { "point": [ 1, 0, 1 ], "overmap": "farm_2_roof_north" } - ], - "connections": [ { "point": [ 1, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 1, 0, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "FARM" ] - }, - { - "type": "overmap_special", - "id": "Farm with chicken coop", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "farm_3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "farm_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "farm_1_coop_north" }, - { "point": [ 2, 0, 1 ], "overmap": "farm_1_coop_roof_north" }, - { "point": [ 0, 1, 0 ], "overmap": "farm_6_north" }, - { "point": [ 1, 1, 0 ], "overmap": "farm_5_north" }, - { "point": [ 2, 1, 0 ], "overmap": "farm_4_north" }, - { "point": [ 0, 2, 0 ], "overmap": "farm_9_north" }, - { "point": [ 1, 2, 0 ], "overmap": "farm_8_north" }, - { "point": [ 2, 2, 0 ], "overmap": "farm_7_north" }, - { "point": [ 0, 0, 1 ], "overmap": "farm_3_roof_north" }, - { "point": [ 1, 0, 1 ], "overmap": "farm_2_roof_north" } - ], - "connections": [ { "point": [ 1, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 1, 0, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "FARM" ] - }, - { - "type": "overmap_special", - "id": "Farm with greenhouse", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "farm_3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "farm_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "farm_1_greenhouse_north" }, - { "point": [ 2, 0, 1 ], "overmap": "farm_1_greenhouse_roof_north" }, - { "point": [ 0, 1, 0 ], "overmap": "farm_6_north" }, - { "point": [ 1, 1, 0 ], "overmap": "farm_5_north" }, - { "point": [ 2, 1, 0 ], "overmap": "farm_4_north" }, - { "point": [ 0, 2, 0 ], "overmap": "farm_9_north" }, - { "point": [ 1, 2, 0 ], "overmap": "farm_8_north" }, - { "point": [ 2, 2, 0 ], "overmap": "farm_7_north" }, - { "point": [ 0, 0, 1 ], "overmap": "farm_3_roof_north" }, - { "point": [ 1, 0, 1 ], "overmap": "farm_2_roof_north" } - ], - "connections": [ { "point": [ 1, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 1, 0, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "FARM" ] - }, { "type": "overmap_special", "id": "Farm_stills", @@ -807,112 +710,6 @@ "occurrences": [ 0, 3 ], "flags": [ "CLASSIC", "FARM" ] }, - { - "type": "overmap_special", - "id": "farm_lot_wired_2x3", - "overmaps": [ - { "point": [ -3, -2, 0 ], "overmap": "farm_lot_wire_turn_v_east" }, - { "point": [ -2, -2, 0 ], "overmap": "farm_lot_wire_straight_h_north" }, - { "point": [ -1, -2, 0 ], "overmap": "farm_lot_wire_turn_h_south" }, - { "point": [ 0, -2, 0 ], "overmap": "2silos_north" }, - { "point": [ 0, -2, 1 ], "overmap": "2silos_1_north" }, - { "point": [ 0, -2, 2 ], "overmap": "2silos_2_north" }, - { "point": [ 0, -2, 3 ], "overmap": "2silos_roof_north" }, - { "point": [ -3, -1, 0 ], "overmap": "farm_lot_wire_turn_h_north" }, - { "point": [ -2, -1, 0 ], "overmap": "farm_lot_wire_straight_h_south" }, - { "point": [ -1, -1, 0 ], "overmap": "farm_lot_wire_turn_v_open_west" }, - { "point": [ 0, -1, 0 ], "overmap": "dirt_road_3way_east" } - ], - "connections": [ { "point": [ 0, 0, 0 ], "terrain": "road", "connection": "local_road", "from": [ 0, -1, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM" ] - }, - { - "type": "overmap_special", - "id": "farm_lot_empty_3x2", - "overmaps": [ - { "point": [ -2, -3, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ -1, -3, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ -2, -2, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ -1, -2, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ 0, -2, 0 ], "overmap": "2silos_north" }, - { "point": [ 0, -2, 1 ], "overmap": "2silos_1_north" }, - { "point": [ 0, -2, 2 ], "overmap": "2silos_2_north" }, - { "point": [ 0, -2, 3 ], "overmap": "2silos_roof_north" }, - { "point": [ -2, -1, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ -1, -1, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ 0, -1, 0 ], "overmap": "dirt_road_3way_east" } - ], - "connections": [ { "point": [ 0, 0, 0 ], "terrain": "road", "connection": "local_road", "from": [ 0, -1, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM" ] - }, - { - "type": "overmap_special", - "id": "farm_lot_forest", - "overmaps": [ - { "point": [ 0, -5, 0 ], "overmap": "2silos_east" }, - { "point": [ 0, -5, 1 ], "overmap": "2silos_1_east" }, - { "point": [ 0, -5, 2 ], "overmap": "2silos_2_east" }, - { "point": [ 0, -5, 3 ], "overmap": "2silos_roof_east" }, - { "point": [ -1, -5, 0 ], "overmap": "dirt_road_3way_west" }, - { "point": [ -2, -5, 0 ], "overmap": "farm_lot_wire_turn_h_south" }, - { "point": [ -3, -5, 0 ], "overmap": "farm_lot_wire_turn_v_east" }, - { "point": [ -1, -4, 0 ], "overmap": "dirt_road_3way_east" }, - { "point": [ -2, -4, 0 ], "overmap": "farm_lot_wire_straight_v_open_west" }, - { "point": [ -3, -4, 0 ], "overmap": "farm_lot_wire_straight_v_east" }, - { "point": [ 0, -3, 0 ], "overmap": "house_farm_west" }, - { "point": [ 0, -3, 1 ], "overmap": "house_farm_roof_west" }, - { "point": [ -1, -3, 0 ], "overmap": "dirt_road_3way_west" }, - { "point": [ -2, -3, 0 ], "overmap": "farm_lot_wire_straight_v_west" }, - { "point": [ -3, -3, 0 ], "overmap": "farm_lot_wire_straight_v_east" }, - { "point": [ -1, -2, 0 ], "overmap": "dirt_road_turn1_forest_west" }, - { "point": [ -2, -2, 0 ], "overmap": "farm_lot_wire_turn_v_west" }, - { "point": [ -3, -2, 0 ], "overmap": "farm_lot_wire_turn_h_north" }, - { "point": [ 0, -2, 0 ], "overmap": "dirt_road_turn_forest_north" }, - { "point": [ 0, -1, 0 ], "overmap": "dirt_road_forest_north" } - ], - "connections": [ { "point": [ 0, 0, 0 ], "terrain": "road", "connection": "local_road", "from": [ 0, -1, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM" ] - }, - { - "type": "overmap_special", - "id": "farm_lot_2x4", - "overmaps": [ - { "point": [ 0, 1, 0 ], "overmap": "dirt_road_north" }, - { "point": [ 2, 1, 0 ], "overmap": "farm_lot_wire_turn_h_south" }, - { "point": [ 1, 1, 0 ], "overmap": "farm_lot_wire_turn_v_east" }, - { "point": [ 0, 2, 0 ], "overmap": "dirt_road_3way_west" }, - { "point": [ 2, 2, 0 ], "overmap": "farm_lot_wire_straight_v_west" }, - { "point": [ 1, 2, 0 ], "overmap": "farm_lot_wire_straight_v_open_east" }, - { "point": [ 0, 3, 0 ], "overmap": "dirt_road_3way_east" }, - { "point": [ -1, 3, 0 ], "overmap": "2silos_west" }, - { "point": [ -1, 3, 1 ], "overmap": "2silos_1_west" }, - { "point": [ -1, 3, 2 ], "overmap": "2silos_2_west" }, - { "point": [ -1, 3, 3 ], "overmap": "2silos_roof_west" }, - { "point": [ 2, 3, 0 ], "overmap": "farm_lot_wire_straight_v_west" }, - { "point": [ 1, 3, 0 ], "overmap": "farm_lot_wire_straight_v_east" }, - { "point": [ 0, 4, 0 ], "overmap": "dirt_road_north" }, - { "point": [ 2, 4, 0 ], "overmap": "farm_lot_wire_turn_v_west" }, - { "point": [ 1, 4, 0 ], "overmap": "farm_lot_wire_turn_h_north" } - ], - "connections": [ { "point": [ 0, 0, 0 ], "terrain": "road", "connection": "local_road", "from": [ 0, 1, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM" ] - }, { "type": "overmap_special", "id": "St_Johns_farm", @@ -4461,7 +4258,7 @@ "id": "rural_house_turn", "overmaps": [ { "point": [ 0, 1, 0 ], "overmap": "dirt_road_forest_north" }, - { "point": [ 0, 2, 0 ], "overmap": "dirt_road_turn1_forest_west" }, + { "point": [ 0, 2, 0 ], "overmap": "dirt_road_turn_forest_south" }, { "point": [ 1, 2, 0 ], "overmap": "house_farm_west" }, { "point": [ 1, 2, 1 ], "overmap": "house_farm_roof_west" } ], @@ -4478,7 +4275,7 @@ { "point": [ 0, 1, 0 ], "overmap": "dirt_road_forest_north" }, { "point": [ 0, 2, 0 ], "overmap": "dirt_road_3way_forest_east" }, { "point": [ -1, 2, 0 ], "overmap": "yard_south" }, - { "point": [ 0, 3, 0 ], "overmap": "dirt_road_turn1_forest_west" }, + { "point": [ 0, 3, 0 ], "overmap": "dirt_road_turn_forest_south" }, { "point": [ 1, 3, 0 ], "overmap": "house_farm_west" }, { "point": [ 1, 3, 1 ], "overmap": "house_farm_roof_west" } ], diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_agricultural.json b/data/json/overmap/overmap_terrain/overmap_terrain_agricultural.json index c2ae9392c384d..19cec0b29dce6 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_agricultural.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_agricultural.json @@ -64,53 +64,27 @@ }, { "type": "overmap_terrain", - "id": "dirt_road", + "id": [ "dirt_road", "dirt_road_forest" ], "copy-from": "generic_dirt_road", "sym": "│" }, { "type": "overmap_terrain", - "id": "dirt_road_3way", + "id": [ "dirt_road_3way", "dirt_road_3way_forest" ], "copy-from": "generic_dirt_road", "sym": "┬" }, { "type": "overmap_terrain", - "id": "dirt_road_turn", - "copy-from": "generic_dirt_road", - "sym": "┐", - "flags": [ "SHOULD_NOT_SPAWN" ] - }, - { - "type": "overmap_terrain", - "id": "dirt_road_turn1", - "copy-from": "generic_dirt_road", - "sym": "┌", - "flags": [ "SHOULD_NOT_SPAWN" ] - }, - { - "type": "overmap_terrain", - "id": "dirt_road_forest", - "copy-from": "generic_dirt_road", - "sym": "│" - }, - { - "type": "overmap_terrain", - "id": "dirt_road_turn_forest", + "id": [ "dirt_road_turn", "dirt_road_turn_forest" ], "copy-from": "generic_dirt_road", "sym": "┐" }, { "type": "overmap_terrain", - "id": "dirt_road_turn1_forest", + "id": "dirt_road_4way", "copy-from": "generic_dirt_road", - "sym": "┌" - }, - { - "type": "overmap_terrain", - "id": "dirt_road_3way_forest", - "copy-from": "generic_dirt_road", - "sym": "┬" + "sym": "┼" }, { "type": "overmap_terrain", @@ -182,13 +156,10 @@ "farm_isherwood_7", "farm_isherwood_8", "farm_isherwood_9", - "farm_lot_M1", - "farm_lot_wire_straight_h", "farm_lot_wire_straight_v", "farm_lot_wire_straight_v_open", "farm_lot_wire_turn_h", "farm_lot_wire_turn_v", - "farm_lot_wire_turn_v_open", "farm_stills_1", "farm_stills_10", "farm_stills_2", @@ -214,11 +185,29 @@ "horse_farm_isherwood_3", "horse_farm_isherwood_5", "horse_farm_isherwood_6", - "horse_farm_isherwood_8" + "horse_farm_isherwood_8", + "farmland_straight", + "farmland_turn", + "farmland_turn_inside", + "farmland_U" ], "copy-from": "generic_rural_building", "name": "farm field" }, + { + "type": "overmap_terrain", + "id": [ "farm_lot_M1", "farm_lot_wire_straight_h", "farm_lot_wire_turn_v_open" ], + "copy-from": "generic_rural_building", + "name": "farm field", + "flags": [ "SHOULD_NOT_SPAWN" ] + }, + { + "type": "overmap_terrain", + "id": [ "hayfield_straight", "hayfield_turnL", "hayfield_turnR", "hayfield_end" ], + "copy-from": "generic_rural_building", + "name": "hay field", + "color": "brown" + }, { "type": "overmap_terrain", "id": [ "farm_2_roof", "farm_isherwood_2_roof", "horse_farm_13_roof", "horse_farm_isherwood_13_roof" ],