From 1060aa1f3a0e0d9228b0faf37bce20a0e12d2e4f Mon Sep 17 00:00:00 2001 From: LyleSY Date: Fri, 4 Oct 2024 22:57:55 -0400 Subject: [PATCH] [DinoMod] DinoZoo update (#76781) * [DinoMod] zoo update * Update overmap_terrain_zoo.json * Update dinosaur.json * Update wilderness.json * fix atm and solar * fix names * atm terrain to furniture * start here * Update startlocations.json * Update scenarios.json --- data/mods/DinoMod/mapgen/zoo.json | 1215 ++++++----------- data/mods/DinoMod/monstergroups/dinosaur.json | 21 +- .../DinoMod/monstergroups/wilderness.json | 14 +- .../DinoMod/overmap/overmap_terrain_zoo.json | 77 +- data/mods/DinoMod/scenarios.json | 15 +- data/mods/DinoMod/startlocations.json | 10 +- 6 files changed, 500 insertions(+), 852 deletions(-) diff --git a/data/mods/DinoMod/mapgen/zoo.json b/data/mods/DinoMod/mapgen/zoo.json index 118ff6cd79592..200599f2991f9 100644 --- a/data/mods/DinoMod/mapgen/zoo.json +++ b/data/mods/DinoMod/mapgen/zoo.json @@ -1,852 +1,447 @@ [ { "method": "json", - "om_terrain": "dinozoo_0_0", + "om_terrain": [ + [ "dinozoo_0_0", "dinozoo_1_0", "dinozoo_2_0", "dinozoo_3_0" ], + [ "dinozoo_0_1", "dinozoo_1_1", "dinozoo_2_1", "dinozoo_3_1" ], + [ "dinozoo_0_2", "dinozoo_1_2", "dinozoo_2_2", "dinozoo_3_2" ], + [ "dinozoo_0_3", "dinozoo_1_3", "dinozoo_2_3", "dinozoo_3_3" ] + ], "type": "mapgen", "object": { + "fill_ter": "t_sidewalk", "rows": [ - "___......______......___", - "___......______......___", - "___......______......___", - "___......______......___", - "_.......................", - "_.......................", - "_.......................", - "_.......................", - "_.......p...p...p.......", - "_.......p...p...p.......", - "_.......ppppppppp.......", - "_.......p...p...p.......", - "_.......p...p...p.......", - "_.......................", - "_.......................", - "_.......................", - "_....p....p....p....p...", - "_....p....p....p....p...", - "_....p....p....p....p...", - "_....p....p....p....p...", - "_sssssssssssssssssssssss", - "____d____________d____ss", - "___d7d__________d4d___ss", - "____d____________d____ss" + "ppppppp.........................................................................................", + "pppppp..........................................................................................", + "pppppp..........................................................................................", + "pppppp.ppppyppppyppppyppppyppppyppppyppppyppppyppppp............ffffffffffffffffffffffffffffffff", + "pppppp.ppppyppppyppppyppppyppppyppppyppppyppppyppppp......------g-----------------|||||||||||||f", + "pppppp.pÁppypÁppypÁppyppppypÁppypÁppypÁppypÁppyppppp......------g-----------------|sss|t|t|t|t|f", + "pppppp.ppppyppppyppppyppppyppppyppppyppppyppppyppppp......------g-----------------*```|+|+|+|+|f", + "pppppp.ppppyppppyppppyppppyppppyppppyppppyppppyppppp......------g-----------------|```````````|f", + "pppppp.ppppyppppyppppyppppyppppyppppyppppyppppyppppp......------g-----------------|||||||||||||f", + "pppppp.ppppyppppyppppyppppyppppyppppyppppyppppyppppp......------|||||..-----------:'''''''''''|f", + "pppppppppppppppppppppppppppppppppppppppppppppppppppp......------xd`I|..-----------:''c''''c'''|f", + "pppppppppppppppppppppppppppppppppppppppppppppppppppp------------Gh`I|..-----------|''cCc''cCc'|f", + "pppppppppppppppppppppppppppppppppppppppppppppppppppp------------||`I|..-----------+'''''''''''of", + "pppppppppppppppppppppppppppppppppppppppppppppppppppp------------xd`I|..-----------|'''''''''''of", + "pppppppppppppppppppppppppppppppppppppppppppppppppppp------------Gh`I|..-----------:''''''''''r|f", + "pppppppppppppppppppppppppppppppppppppppppppppppppppp......------||`I|..-----------:'rrrr'rrr'r|f", + "fggggf.ppppyppppyppppyppppyppppyppppyppppyppppyppppp......------xd``|..-----------:'rrrr'rrr'r|f", + "fppppf.ppppyppppyppppyppppyppppyppppyppppyppppyppppp......------Gh``|..-----------:''''''''''r|f", + "fppppf.ppppyppppyppppyppppyppppyppppyppppyppppyppppp......aa----|||+|..-----------|''''''''''rof", + "fppppf.ppppyppppyppppyppppyppppyppppyppppyppppyppppp............f-----------------|'rrrr'rrr'rof", + "fppppf.ppÉpyppÉpyppÉpyppppyppÉpyppÉpyppÉpyppÉpypppÉp............f-......~-------aY|'rrrr'rrr'r|f", + "fppppf.ppppyppppyppppyppppyppppyppppyppppyppppyppppp............f-......~------~~~|''''''''''r|f", + "fppppf.ppppyppppyppppyppppyppppyppppyppppyppppyppppp............f-......~-----~~..|''''''''''r|f", + "fppppf..........................................................f-......~----~~...|rrrrrrrrrr'|f", + "fppppffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff-......~--~~~....||ooo|||ooo||f", + "fppppF_F,,,,,,,,,,%,,,,,,,,,,f,[,,,,,,,,[,f[,,,,,BþþBBþþBb,,,,F_F-......~--~...................f", + "fppppfff,%,,,,,,,,,,,,B,,%,,,f,,,,%,,[WW,,f,,,,%,bBBbbBBb,,,,,fff.......~--~...................f", + "fppppf,,,,,,%,b,,,,,,[,,,%,%,f%,B,,[%WWb%,f,,,,,%,bBWWbb,,,,[,,%f.......~--~...................f", + "fppppf,%þ,,,,,,[,,,,,,,%,,,,,f,,,WWWWW%B,,f,,,[,,,%bWWb,B,B,%,,,f.......~--~...................f", + "fppppf,,,,,,,W,,,,þ,,,,,,,,B,f,,WWþ,%,,,[þf,,,,,,,,,WW,,,,,,,,,,f.......~--~...................f", + "fppppf,,,,,[WWW,,,,,,,,,b,,,,f,b,B,,,,,,%,f,,,,,,,,,WWWWWb,,,,,,f.......~--|||||||||ooo||||||||f", + "fppppf,,,,,,WWWW,,,,b,,,,,,,,f,,,,,,,,,,,,f,%,,,,,b,WWWWWW,,,[,,f.......~--+```````````:,,,,,,|f", + "fppppf,,%,,WWWWW,,,%,,,,,%,,,f%,%,,,,,B,,,f,,,,%,,,,,,b,WW,,,,,,f.......~--|```````````:,,b,,,of", + "fppppf,,,,bWWWWWW,,,,,,,,,,,bf,,,,b,,%,,%,f,,,,,,,,B,,,,WWb,,,,,f.......~--|```````````:,,,,,,|f", + "fppppf,,,,,,WWWW,,,[,,%,,[,,,f,,,,,,,,,,B,f,[,,,,,WWWWWWWW,,,,,,f.......~--|::::::::```:,,,,,,|f", + "fppppfb,,,,,,WW,,,,,,,,,,,,[,fBþ,%,[,,,,,,f,,,,,,WWWWWWWW,,%,,,,f.......~--:,,b,,,b:```:b,,,b,|f", + "fppppf,,,,,,,,,,,,,,,,,,,,,,,f,,,,,,,þ,%,,f,,,,,,WW,,,b,,,,,,,%,f.......~--:,,b,,,,:```:,,,,,,of", + "fppppf,,,[,,[,,,,,,,B,,%,,,,bf,,,B,,,,,,[,f,,,,,,WWb,,,,,b,,,,,,f.......~--:,,,,,,,:```:b,,,,,|f", + "fppppf,B,,%,,,þ,,,%,,,,,,,,,,f,[[,,,,,,,,,f,,,,,,WWWWWWB,,,,,,,,f.......~--:,b,,b,,:```:,,,,,,|f", + "fppppf[,,,,,%,,,,,,,,,,,,B,,,f,,,b,%,,,[,%f,%,,,,bWWWWWW,,,[,,,,f.......~--:,,b,,b,:```:,,,,,,|f", + "fppppf,,,,,,,,,,,,,b,,[,,,,,%f,,%,,,,,,,%,f,,,,,,,,WWWWW,,,,,,,,f.......~--:,,,,,,,:```:W,,,b,of", + "fppppf,,,,%,,,%,,,[,,,,,,,,,,f,,,,%,,[,,,bf,,,[,,,,bWWW,,,,,,,[,f.......~--:,,,,,,b:```:WW,,,,|f", + "fppppf,,b,,,,,,,,,,,,,,,,,,,,fFf%,b,,B,,,[f,,,,,,,,,,,,,,,%,,,,,f.......~--:,,b,,,,:```||||||||f", + "fppppf%,,,,,,,,,,b,,,,,,,%,,,f_f,,,,,,,,%,f,%,,,,,,,,,,,,,,,,,%,f.......~--:b,,,,,,:```:WW,,,,|f", + "fppppfffffffffffffffffffffffffFffffffffffffffffffffffffffffffffff.......~--:,,b,,bb:```:Wb,,,,of", + "fppppf%,,/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--:,,,,,WW:```:,,,,,,|f", + "fppppf,,,/Y-------------------------------Y--------------------------------:,,,WWWW:```:,,,,,,|f", + "fppppf,,,/-----------------------------------------------------------------:,,WWWWW:```:,,,,,,|f", + "fppppfB,[/--------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--:,bWWWWW:```:,,,,b,of", + "fppppf,,,/,iii,,--------~fffffffffffffffffffffffffffffffffffffffffffffff~--:bWWWWWW:```:,,,,,,|f", + "fppppf,,,/,,,,,,--------~f[b,,,,,,,,,,,,,,,,,,,,,f,,,,,,,,,,,,,,,,,,,,,f~--:,WWWWWW:```:bb,,,,|f", + "fppppf,%,/,,q,,,--------~f%,,,%,b,,[,b,,,,,,,%,%,f,,,,W,,,,,,,,,,,,,,,%f~--:,WWWWWW:```:,,,,,,|f", + "fppppf,,,/,,q,,,--------~f,B[,,,,%,,,,,%,,[,[,,B,fB,,WWWbB,,,,,,[,,b,,%f~--:WWWWWWW:```:,,,,b,of", + "fppppf,,,/,,q,,,--------~f,,,,b,,,,,,b,%%,,,,[b,%f,,,WWWW,,,%,,,,,,,,,,f~--:WWWWWWW:```:,,,,,,|f", + "fppppf,%,/,,q,,,--------~f,b,%,,,B,,[,,,,,,%,,,,,f,,%WWW[,,b,,,,,,,,,,,f~--:WWWWWWW:Y``:,,,,,,|f", + "fppppf%,%/,,q,,,--------~f,,,,[,,,,,,,,,,,[b,%,[,f%,,,WW,,,,,,,,,,,%,,,f~--|||||||||ooo||||||||f", + "fppppf,,,/,,,,,,--------|||ooo||ooo|||ooo||ooo||Ff,,b,,,,,,,,,B,%,,,,,,f~-Y~f,,,,,,,,,,,,,,,,,,f", + "fppppf,,,/,,,,,,--------|''eTe''eTe'''eTe''eTe'|_f,,,,,,,,,,,,,,,,%,,,,f~--~f,,,,,,,,,,,%,,,,,,f", + "fppppf[,%/,kkk,,--------|''eTe''eTe'''eTe''eTe'|Ff,,B,,%,%,,,,,,,,,,,,,f~--~f,,,,,,,,,,,,,,,,,,f", + "fppppf,,,/,kkk,,--------o''eTe''eTe'''eTe''eTe'o-f,,,,,,,%,B,,%,,,,,,,,f~--~f,%,,,,,,,,,,,,,,%,f", + "fppppf,,b/,kkk,,--------o''eTe''eTe'''eTe''eTe'o-f,,,,,,%,,,,,,,,B,,,B,f~--~fb,,,,,,,,,[,,b,,%,f", + "fppppf,,,/,kkk,,--------o''eTe''eTe'''eTe''eTe'o-f%[,,,,,,,,,,,b,,,,,,,f~--~f,,,,,,%,,,,,,,,,,,f", + "fppppf%,,/,,,,,,--------o''''''''''''''''''''''o-f,,,,,,,,,,,,,,,,,,,,,f~--~f,,,B,b,,,,,,,,,,,,f", + "fppppf,,,/,,,,,,-------Y|''''''''''''''''''''''|-f,,,b,,,,,,,,,,,,,,,b,f~--~f,,,,,,,,,,,,,%,,,,f", + "fppppf,,%/,iii,,--------+''''''''''''''''''''''|-f,b,,,,,,,,,,,,,,,,,,,f~--~f,,,,,,,,B,%,,,,,,,f", + "fppppf,,%///////¬///////|''''''''''''''''''''''|-fff%,,,,,b,,,%,,,,,,,,f~--~fB,,%,,,,,,,,%,,,,,f", + "fppppf,,,,,,,,,,,%,,,,,,o''eTe''eTe'''eTe''eTe'o-F_F,,,,,,,,,,,,%,,,,,,f~--~f,,,,,,,,,,,,,,,,,,f", + "fppppf,,,,,,,,%,,,,,,,%,o''eTe''eTe'''eTe''eTe'o-fffffffffffffffffffffff~--~f,,,,bB,,%,,,,,,,,,f", + "fppppf,,%,,,,,,,,,%,,,,,o''eTe''eTe'''eTe''eTe'o-f,,,,,,,,%,,,,,,,b,,,,f~--~f,,,,,,,,,,,B,,,B,,f", + "fppppf,,[,,%,,[,,,,,,[,%o''eTe''eTe'''eTe''eTe'o-f,,,,%,,,,,,,,,,,,,,,,f~--~f,,,,,%,,,,,,,,,,,,f", + "fppppf,,,,,,,,,,[,,,,,,%|''eTe''eTe'''eTe''eTe'|-fb,,,,B,[,,B,,,,%,,,b,f~--~f,,,,,,,%,,,,,,,,,,f", + "fppppf,,,,,,,,,,,,,,,,%,|''eTe''eTe'''eTe''eTe'|-f,,,,,,,,,,,,b,,,,[,,,f~--~f,,,%,,,,,,,,,,,b,,f", + "fppppf,,,B,,%,,,,b,,ffff|||ooo|||||||||||+||||||-f,,%,,,,,,,,,,,,,,,,,,f~--~f,,,,,,,,,,,,,,,,,,f", + "fppppf,%,,,,,,,,,,,,f............#OOOOOOO`#.....-f,%,,,[,b,,þ,%,[,,,,,,f~--~f,,,,,,B,,,,,,,,,,,f", + "fppppf,,,,,,,,B,,,,,f............#````````#.....-f,,,,,,b,,,,,,,,bþ,%,%f~--~f,,,,,,,,b,,,,,,,,,f", + "fppppf,,b,,[,,,,,%,,f............#````````#.....-fb,,,,,,,%,,,B,,,,,,,,f~--~f,[,,,,,,,,,,%,[,,,f", + "fppppf,[,,,,,,,,||,||............o````````o.....-f,[,,,,,,b,[[,,,,,,,,,f=--=f,,B,,,,%,,,bb,,,,,f", + "fppppf,,,,,,,WWW|H,H|............o`QQQQQQ`o.....-f,%,,,,,,,,,,b,%,,,[b,f=>>=f,,,,b,,,,,,,,,,,,,f", + "fppppfb,,,,WWWWW|H,H|............#`QQQQQQ`#.....-f,,,,,[,%,,,%,,,,,,,,,f====f,,,,,[,,,,,,W,,b,,f", + "fppppfffffffffff|||||............#````````#.....-f,,%,b,b,,,,,,%,,[,,,,f....f,,,,[,,b,,BWWW,,,,f", + "fppppyppppyppppyppppf............#````````#.....-f,,,,,[,,,,,,,,,b%,B,,f....f,,,,,,,,,,,WWW,,,,f", + "fppppyppppyppppyppppf............#```PPPPP#.....-f[,,%,,,%%,B,,,,,,,,,%f....f,,,,,,,,,,WWW,,,,,f", + "fppppyppppyppppypppp###############+#######.....-f,,,,B,,,,,,,,,,,b,,,,f....f,,,,,,,%,WWW,b,,,,f", + "fppppyppppyppppypppp#zzzzwwwwwwwww``+------------f%[,,,,,,,,,%%,B,,,,,,f....f,,B,%,,,,,W,,,,,,%f", + "fppppyppppyppppypppp#```````````````#...........-f,W,[,,,,,,,,,,,,,,,b,f....f,,,,,,%,,,,,%,,,bbf", + "fppppyppppyppppypppp#```````````````#...........-fWWW,,,,,,,,,b,,,[,,,,f....f,,,,,,,,,,,,,,,,,,f", + "fppppyppppyppppypppp#``wwwwwwwwwww``########....-fWWW,B,[,,,,,,,,,,,,,,f....f,,%,,,,,,,B,,,,,,,f", + "fppppyppppyppppypppp#``wwwwwwwwwww``#`````I#....-fWW%,,,,,[,,%,,,%%,B,,f....f,,,,,B,,,,,,%%,B,,f", + "fppppppppppppppppppp#```````````````#`````I#....-fWb,,,,%,,,,,b,,,,,,fFf....f,,,b,,,þ,%,,,,,,,,f", + "fppppppppppppppppppp#```````````````o``h``I#....-fW,,,,,,,%,,,,,,,b,Bf_f....f,,,,,,,,,,[,,bB,,,f", + "fppppppppppppppppppp#``HHHHHHHHHHH``o`ddd`I#....-fffffffffffffffffffffFf....f,,%,,,,,,,,,,,,,,,f", + "fppppppppppppppppppp#``HHHHHHHHHHH``o``````o....----------------------------f,,,,%,,,,[,,,,,,,,f", + "fppppppppppppppppppp#```````````````#``````#...............................-f,,,,,,,,,,%,,,,,,,f", + "fppppppppppppppppppp+```````````````+``````#...............................-fff,,,,,[,,,,%,,,,,f", + "fppppppppppppppppppp########################...............................-F_F,B,,,B,,,,,,,,,,f", + "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], + "toilets": { "t": { } }, "terrain": { - ".": "t_pavement", - "4": "t_tree_pine", - "7": "t_tree_apple_harvested", - "_": "t_grass", - "d": "t_dirt", - "p": "t_pavement_y", - "s": "t_sidewalk" - } - } - }, - { - "method": "json", - "om_terrain": "dinozoo_0_1", - "type": "mapgen", - "weight": 1000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "----------------------ss", - "-__________________|vsss", - "-__________________|Vsss", - "-__|||||||||||||||||ssss", - "-__|...{{..........wssss", - "-__|...............wssss", - "-__|......{.{.||ww||+|+|", - "-__|......{.{.|.........", - "-__|..c.......+.........", - "-__|..c.......|.........", - "-__|.Cc......&w.........", - "-__|ccc...{..Hw....|||++", - "-__|......{..Hw....|__ss", - "-__|.........H|....|f_ss", - "-__|||||||||||||..||D_ss", - "-__|cS|hh.r..&|....|b_ss", - "-__|..d...r...|...#|f_ss", - "-__|..|...r.......#|__ss", - "-__|..|^h.r.......#r__ss", - "-__|..||||r..#|...#r__ss", - "-__|..|...r..#|...#r__ss", - "-__|..d...r...|...#r__ss", - "-__|..|0..r..#|...#|__ss", - "-__|..|i..r..#|....|__ss" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { - "+": "t_reinforced_door_glass_c", - "-": "t_brick_wall", - "D": "t_dirt", - "_": "t_grass", - "b": "t_dirt", - "d": "t_door_metal_c", - "f": "t_dirt", - "r": "t_reinforced_glass", - "s": "t_sidewalk", - "v": "t_sidewalk", - "w": "t_reinforced_glass", - ".": "t_floor", - "|": "t_brick_wall" - }, - "furniture": { - "#": "f_bench", - "&": "f_trashcan", - "0": "f_boulder_medium", - "C": "f_chair", - "D": "f_dandelion", - "H": "f_sofa", - "S": "f_sink", - "^": "f_indoor_plant_y", - "b": "f_bluebell", - "c": "f_counter", - "f": "f_dahlia", - "h": "f_hay", - "i": "f_indoor_plant", - "{": "f_rack" - }, - "vendingmachines": { "V": { "item_group": "vending_drink", "lootable": true }, "v": { "item_group": "vending_food", "lootable": true } }, - "place_item": [ { "item": "rock", "repeat": 1, "x": 9, "y": 15 }, { "item": "pine_bough", "repeat": 1, "x": 9, "y": 21 } ], - "place_items": [ - { "chance": 55, "item": "toy_store", "x": 12, "y": [ 6, 7 ] }, - { "chance": 55, "item": "trash", "x": 13, "y": 15 }, - { "chance": 55, "item": "trash", "x": 13, "y": 10 }, - { "chance": 55, "item": "snacks", "x": 10, "y": 11 }, - { "chance": 55, "item": "snacks", "x": [ 7, 8 ], "y": 4 }, - { "chance": 55, "item": "candy_shop", "x": 10, "y": [ 6, 7 ] }, - { "chance": 75, "item": "shirts", "x": 10, "y": 12 }, - { "chance": 75, "item": "shirts", "x": 4, "y": 11 } - ], - "place_monster": [ - { "monster": "mon_velociraptor", "x": 8, "y": 16 }, - { "monster": "mon_velociraptor", "x": 9, "y": 17 }, - { "monster": "mon_ceratosaurus", "x": 8, "y": 20 } - ] - } - }, - { - "method": "json", - "om_terrain": "dinozoo_0_1", - "//": "variant of dinozoo_0_1 with broken open bear cage", - "type": "mapgen", - "weight": 1000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "----------------------ss", - "-__________________|vsss", - "-__________________|Vsss", - "-__|||||||||||||||||ssss", - "-__|...{{..........wssss", - "-__|...............wssss", - "-__|......{.{.||ww||+|+|", - "-__|......{.{.|.........", - "-__|..c.......+.........", - "-__|..c.......|.........", - "-__|.Cc......&w.........", - "-__|ccc...{..Hw....|||++", - "-__|......{..Hw....|__ss", - "-__|.........H|....|f_ss", - "-__|||||||||||||..||D_ss", - "-__|cS|hh.r..&|....|b_ss", - "-__|..d...r...|...#|f_ss", - "-__|..|...r.......#|__ss", - "-__|..|^h.r.......#r__ss", - "-__|..||||r..#|...#r__ss", - "-__|..|...r..#|...#r__ss", - "-__|..d...w...|...#r__ss", - "-__|..|0.....#|...#|__ss", - "-__|..|i..w..#|....|__ss" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { - "+": "t_reinforced_door_glass_c", - "-": "t_brick_wall", - "D": "t_dirt", - "_": "t_grass", - "b": "t_dirt", - "d": "t_door_metal_c", - "f": "t_dirt", - "r": "t_reinforced_glass", - "s": "t_sidewalk", - "v": "t_sidewalk", - "w": "t_reinforced_glass", - "|": "t_brick_wall" - }, - "furniture": { - "#": "f_bench", - "&": "f_trashcan", - "0": "f_boulder_medium", - "C": "f_chair", - "D": "f_dandelion", - "H": "f_sofa", - "S": "f_sink", - "^": "f_indoor_plant_y", - "b": "f_bluebell", - "c": "f_counter", - "f": "f_dahlia", - "h": "f_hay", - "i": "f_indoor_plant", - "{": "f_rack" - }, - "vendingmachines": { "V": { "item_group": "vending_drink", "lootable": true }, "v": { "item_group": "vending_food", "lootable": true } }, - "place_items": [ - { "chance": 55, "item": "toy_store", "x": 12, "y": [ 6, 7 ] }, - { "chance": 55, "item": "trash", "x": 13, "y": 15 }, - { "chance": 55, "item": "trash", "x": 13, "y": 10 }, - { "chance": 55, "item": "snacks", "x": 10, "y": 11 }, - { "chance": 55, "item": "snacks", "x": [ 7, 8 ], "y": 4 }, - { "chance": 55, "item": "candy_shop", "x": 10, "y": [ 6, 7 ] }, - { "chance": 75, "item": "shirts", "x": 10, "y": 12 }, - { "chance": 75, "item": "shirts", "x": 4, "y": 11 } - ], - "place_item": [ - { "item": "rock", "repeat": 1, "x": 9, "y": 15 }, - { "item": "pine_bough", "repeat": 1, "x": 9, "y": 21 }, - { "item": "glass_shard", "repeat": [ 42, 84 ], "x": 10, "y": 22 }, - { "item": "glass_shard", "repeat": [ 42, 84 ], "x": 11, "y": [ 21, 23 ] } - ], - "place_monster": [ { "monster": "mon_deinonychus", "x": 8, "y": 16 }, { "monster": "mon_deinonychus", "x": 9, "y": 17 } ], - "place_monsters": [ { "monster": "GROUP_DINOSAUR_DANGEROUS", "x": 8, "y": 20 } ] - } - }, - { - "method": "json", - "om_terrain": "dinozoo_0_2", - "type": "mapgen", - "object": { - "fill_ter": "t_floor", - "rows": [ - "-__|..|...r...|....|__ss", - "-__|..|...r...|....|__ss", - "-__|..|...r........|__ss", - "-_M|..|h..|........Dssss", - "-_7|..|||||........Dssss", - "-__|..|...r........|&_ss", - "-__|..a...r...|....|__ss", - "-#_|..|...r...|^bb^|__ss", - "-__+..|...r...||||||__ss", - "-__|..|.hhr......r.|__ss", - "-__|..|||||......r.|__ss", - "-#_|..|...r...b..|||__ss", - "-__|..a...r...b..r.|__ss", - "-7_|..|...r......r.|__ss", - "-__|..|...r......|||__ss", - "-_#|c.|..h|rr|...r.|__ss", - "B__|..|..h|..|...r.|__ss", - "___|..|||||||||+||||____", - "B#_|.....{{c.......|____", - "-_#|...............|__d_", - "-#_|||||||||||+|||||_d4d", - "-#__#7___#_________|__d_", - "-_#____#____#_____7|____", - "------------------------" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { - "#": "t_underbrush", - "&": "t_grass", - "+": "t_door_metal_pickable", - "-": "t_brick_wall", - ".": "t_floor", - "4": "t_tree_pine", - "7": "t_tree_maple_tapped", - "B": "t_brick_wall_halfway", - "D": "t_reinforced_door_glass_c", - "^": "t_floor", - "_": "t_grass", - "a": "t_door_metal_c", - "b": "t_floor", + "b": "t_region_groundcover_urban", "c": "t_floor", - "d": "t_dirt", - "h": "t_floor", - "r": "t_reinforced_glass", - "s": "t_sidewalk", - "{": "t_floor", - "|": "t_brick_wall", - "M": "t_gutter_downspout" - }, - "furniture": { "&": "f_trashcan", "^": "f_indoor_plant", "b": "f_bench", "c": "f_chair", "h": "f_hay", "{": "f_locker" }, - "place_item": [ - { "item": "stick", "repeat": 1, "x": 9, "y": 2 }, - { "item": "stick", "repeat": 1, "x": 9, "y": 5 }, - { "item": "pine_bough", "repeat": 1, "x": 9, "y": 7 }, - { "item": "pine_bough", "repeat": 1, "x": 7, "y": 8 }, - { "item": "stick", "repeat": 1, "x": 18, "y": 10 }, - { "item": "stick", "repeat": 1, "x": 7, "y": 11 }, - { "item": "rock", "repeat": 1, "x": 18, "y": 13 }, - { "item": "pine_bough", "repeat": 1, "x": 7, "y": 14 }, - { "item": "stick", "repeat": 1, "x": 9, "y": 14 }, - { "item": "stick", "repeat": 1, "x": 18, "y": 15 }, - { "item": "rock", "repeat": 1, "x": 12, "y": 16 } - ], - "place_items": [ - { "chance": 45, "item": "trash", "x": 20, "y": 5 }, - { "chance": 65, "item": "vet_softdrug", "x": 10, "y": 18 }, - { "chance": 45, "item": "vet_hardrug", "x": 9, "y": 18 } - ], - "place_monster": [ - { "monster": "mon_compsognathus", "x": 8, "y": 5 }, - { "monster": "mon_gallimimus", "x": 18, "y": 9 }, - { "monster": "mon_dimorphodon", "x": 18, "y": 12 }, - { "monster": "mon_pachycephalosaurus", "x": 9, "y": 13 }, - { "monster": "mon_pachycephalosaurus", "x": 8, "y": 16 }, - { "monster": "mon_eoraptor", "x": 11, "y": 16 }, - { "monster": "mon_compsognathus", "x": 18, "y": 16 } - ] - } - }, - { - "method": "json", - "om_terrain": "dinozoo_1_0", - "type": "mapgen", - "object": { - "rows": [ - "___......______......___", - "___......______......___", - "___......______......___", - "___......______......___", - ".....................___", - ".....................___", - ".....................___", - ".....................___", - "........p...p...p....___", - "........p...p...p....___", - "........ppppppppp....___", - "........p...p...p....___", - "........p...p...p....___", - ".....................___", - ".....................___", - ".....................___", - ".....p....p....p....p___", - ".....p....p....p....p___", - ".....p....p....p....p___", - ".....p....p....p....p___", - "sssssssssssssssssssss___", - "ss__d____________d______", - "ss_d7d__________d4d_____", - "ss__d____________d______" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { - ".": "t_pavement", - "4": "t_tree_pine", - "7": "t_tree_apple_harvested", - "_": "t_grass", - "d": "t_dirt", - "p": "t_pavement_y", - "s": "t_sidewalk" - } - } - }, - { - "method": "json", - "om_terrain": "dinozoo_1_1", - "type": "mapgen", - "weight": 1000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "..----------------------", - "...#||||||||{..|dc_ddd_|", - "...#|&|&|HT|}..+d+dd_dd|", - "....|a|a|ff|...bcc_ddud|", - "...#|fffffC|...bsddd__d|", - "...#|fffffS|...bssd____|", - "|||||f||||||t..bsuud___|", - "ffffff|&|&&|...||bbb||||", - "ffff|||a|ff|...+d+dd_dd|", - "ffffff|fffC|...bcc__dd_|", - "ffff|fffffS|...bddddd_d|", - "|ww|||||||||...|||||||||", - ".._e|sd__c_b...wWssdff||", - ".._d|s7d_+_+...wWss_c+||", - ".._D|_d__ggb...wWssdcf||", - ".._d|______b...wsssdc+||", - "..__|bbbbbb|...|www||.||", - "........................", - "........................", - "..__.##.t##....##.._____", - "..__..............._hD__", - "..__________..._________", - "..__eDBDh___..______DB__", - "..__________..__________" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { - "#": "t_sidewalk", - "&": "t_floor", - "+": "t_chaingate_c", - "-": "t_brick_wall", - ".": "t_sidewalk", - "7": "t_tree_dead", - "B": "t_dirt", - "D": "t_dirt", - "W": "t_water_pool_outdoors", - "_": "t_grass", - "a": "t_door_c", - "b": "t_bars", - "c": "t_chainfence_v", - "d": "t_dirt", - "e": "t_dirt", - "f": "t_floor", - "g": "t_chainfence_h", - "h": "t_dirt", - "s": "t_water_pool_shallow_outdoors", - "t": "t_sidewalk", - "u": "t_underbrush", - "w": "t_reinforced_glass", - "{": "t_sidewalk", - "|": "t_brick_wall" + "d": "t_thconc_floor", + "e": "t_floor", + "f": "t_chainfence", + "g": "t_retractable_gate_l", + "h": "t_thconc_floor", + "i": "t_region_groundcover_urban", + "k": "t_monkey_bars", + "o": "t_window", + "p": "t_pavement", + "q": "t_slide", + "r": "t_floor", + "s": "t_thconc_floor", + "t": "t_thconc_floor", + "w": "t_thconc_floor", + "x": "t_thconc_floor", + "y": "t_pavement_y", + "z": "t_thconc_floor", + "B": "t_region_groundcover_urban", + "C": "t_floor", + "F": [ [ "t_chaingate_l", 5 ], [ "t_chaingate_c", 3 ], [ "t_chaingate_o", 1 ] ], + "G": "t_reinforced_glass", + "H": "t_thconc_floor", + "I": "t_thconc_floor", + "O": "t_thconc_floor", + "P": "t_thconc_floor", + "Q": "t_thconc_floor", + "S": "t_thconc_floor", + "T": "t_floor", + "W": "t_water_sh", + "É": "t_pavement", + "Á": "t_pavement", + "þ": "t_region_groundcover_urban", + "-": "t_sidewalk", + "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], + "`": "t_thconc_floor", + "+": "t_door_c", + "*": "t_door_frame", + ".": [ + [ "t_region_groundcover_urban", 80 ], + [ "t_region_shrub", 2 ], + [ "t_region_shrub_fruit", 2 ], + [ "t_region_shrub_decorative", 2 ], + [ "t_region_tree_fruit", 2 ], + [ "t_region_tree_nut", 2 ], + [ "t_region_tree_shade", 1 ] + ], + "~": "t_railing", + "'": "t_floor", + ",": "t_region_groundcover_urban", + "#": "t_brick_wall", + "|": "t_wall_wood", + "=": "t_rock_wall", + "/": "t_splitrail_fence", + "¬": "t_splitrail_fencegate_c", + ">": "t_stairs_down", + ":": "t_wall_glass", + "_": "t_thconc_floor_no_roof" }, "furniture": { - "#": "f_bench", - "&": "f_toilet", - "B": "f_bluebell", + "a": "f_atm_off", + "b": "f_boulder_small", + "c": "f_counter", + "d": "f_desk", + "e": "f_chair", + "h": "f_chair", + "i": "f_bench_park", + "r": "f_rack", + "s": "f_sink", + "w": "f_warehouse_shelf", + "x": "f_console_broken", + "z": "f_freezer", + "B": "f_boulder_medium", "C": "f_counter", - "D": "f_dahlia", - "H": "f_armchair", + "H": "f_hay", + "I": "f_filing_cabinet", + "O": "f_oven", + "P": "f_fridge", + "Q": "f_counter", "S": "f_sink", - "T": "f_trashcan", - "e": "f_chamomile", - "h": "f_dandelion", - "t": "f_trashcan" + "T": "f_table", + "Y": "f_trashcan", + "þ": "f_boulder_large" }, - "vendingmachines": { "{": { "item_group": "vending_drink", "lootable": true }, "}": { "item_group": "vending_food", "lootable": true } }, - "place_item": [ - { "item": "stick", "repeat": 1, "x": 19, "y": 1 }, - { "item": "stick", "repeat": 1, "x": 20, "y": 4 }, - { "item": "rock", "repeat": 1, "x": 20, "y": 6 }, - { "item": "pine_bough", "repeat": 1, "x": 21, "y": 8 }, - { "item": "pine_bough", "repeat": 1, "x": 16, "y": 10 }, - { "item": "stick", "repeat": 1, "x": 6, "y": 15 } - ], - "place_items": [ - { "chance": 55, "item": "trash", "x": 8, "y": 19 }, - { "chance": 55, "item": "trash", "x": 12, "y": 6 }, - { "chance": 55, "item": "trash", "x": 10, "y": 2 } - ], - "place_monster": [ - { "monster": "mon_camptosaurus", "x": 20, "y": 2 }, - { "monster": "mon_camptosaurus", "x": 18, "y": 5 }, - { "monster": "mon_dilophosaurus", "x": 19, "y": 8 }, - { "monster": "mon_dilophosaurus", "x": 21, "y": 9 }, - { "monster": "mon_dilophosaurus", "x": 18, "y": 10 }, - { "monster": "mon_eoraptor", "x": 19, "y": 12 }, - { "monster": "mon_eoraptor", "x": 17, "y": 13 }, - { "monster": "mon_ankylosaurus", "x": 7, "y": 14 }, - { "monster": "mon_eoraptor", "x": 19, "y": 14 }, - { "monster": "mon_eoraptor", "x": 19, "y": 15 } - ], - "place_toilets": [ { "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 } ] - } - }, - { - "method": "json", - "om_terrain": "dinozoo_1_1", - "//": "variant of dinozoo_1_1 with broken open moose cage", - "type": "mapgen", - "weight": 1000, - "object": { - "fill_ter": "t_floor", - "rows": [ - "..----------------------", - "...#||||||||{..|dc_ddd_|", - "...#|&|&|HT|}..+d+dd_dd|", - "....|a|a|ff|...bcc_ddud|", - "...#|fffffC|...bsddd__d|", - "...#|fffffS|...bssd____|", - "|||||f||||||t..bsuud___|", - "ffffff|&|&&|...||bbb||||", - "ffff|||a|ff|...+d+dd_dd|", - "ffffff|fffC|...bcc__dd_|", - "ffff|fffffS|...bddddd_d|", - "|ww|||||||||...|||||||||", - ".._e|sd__c_b...wWssdff||", - ".._d|s7d_+_+...wWss_c+||", - ".._D|_d__ggb...wWssdcf||", - ".._d|______b...wsssdc+||", - "..__|bb_bbb|...|www||.||", - "........................", - "........................", - "..__.##.t##....##.._____", - "..__..............._hD__", - "..__________..._________", - "..__eDBDh___..______DB__", - "..__________..__________" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { - "#": "t_sidewalk", - "+": "t_chaingate_c", - "-": "t_brick_wall", - ".": "t_sidewalk", - "7": "t_tree_dead", - "B": "t_dirt", - "D": "t_dirt", - "W": "t_water_pool_outdoors", - "_": "t_grass", - "a": "t_door_c", - "b": "t_bars", - "c": "t_chainfence_v", - "d": "t_dirt", - "e": "t_dirt", - "f": "t_floor", - "g": "t_chainfence_h", - "h": "t_dirt", - "s": "t_water_pool_shallow_outdoors", - "t": "t_sidewalk", - "u": "t_underbrush", - "w": "t_reinforced_glass", - "{": "t_sidewalk", - "|": "t_brick_wall" + "item": { + "I": { "item": "id_science_transport_1", "chance": 15 }, + "t": [ + { "item": "plunger_toilet", "prob": 90 }, + { "item": "brush_toilet", "prob": 75 }, + { "item": "toilet_paper", "prob": 95 } + ] }, - "furniture": { - "#": "f_bench", - "&": "f_toilet", - "B": "f_bluebell", - "C": "f_counter", - "D": "f_dahlia", - "H": "f_armchair", - "S": "f_sink", - "T": "f_trashcan", - "e": "f_chamomile", - "h": "f_dandelion", - "t": "f_trashcan" + "items": { + "C": { "item": "cash_register_random", "chance": 100 }, + "I": { "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [ 1, 2 ] }, + "O": [ { "item": "SUS_oven", "chance": 50 }, { "item": "SUS_pantry", "chance": 25 } ], + "P": { "item": "SUS_fridge", "chance": 50 }, + "Q": [ + { "item": "SUS_utensils", "chance": 15 }, + { "item": "SUS_silverware", "chance": 15 }, + { "item": "SUS_knife_drawer", "chance": 15 }, + { "item": "SUS_dishes", "chance": 15 }, + { "item": "SUS_cookware", "chance": 15 } + ], + "S": [ + { "item": "SUS_kitchen_sink", "chance": 50 }, + { "item": "SUS_silverware", "chance": 15 }, + { "item": "SUS_dishes", "chance": 15 } + ], + "T": [ { "item": "SUS_silverware", "chance": 25 }, { "item": "SUS_dishes", "chance": 25 } ], + "Y": { "item": "trash", "chance": 50, "repeat": [ 1, 20 ] }, + ",": { "item": "forest", "chance": 2 }, + "d": [ { "item": "office_paper", "chance": 15 }, { "item": "office", "chance": 30 } ], + "r": { "item": "gift_shop_zoo", "chance": 75 }, + "w": { "item": "shelves_zoo", "chance": 50, "repeat": [ 1, 3 ] }, + "z": { "item": "butcher_raw_meat", "chance": 20, "repeat": [ 1, 20 ] } }, - "vendingmachines": { "{": { "item_group": "vending_drink", "lootable": true }, "}": { "item_group": "vending_food", "lootable": true } }, - "place_items": [ - { "chance": 55, "item": "trash", "x": 8, "y": 19 }, - { "chance": 55, "item": "trash", "x": 12, "y": 6 }, - { "chance": 55, "item": "trash", "x": 10, "y": 2 } - ], - "place_item": [ - { "item": "stick", "repeat": 1, "x": 19, "y": 1 }, - { "item": "stick", "repeat": 1, "x": 20, "y": 4 }, - { "item": "rock", "repeat": 1, "x": 20, "y": 6 }, - { "item": "pine_bough", "repeat": 1, "x": 21, "y": 8 }, - { "item": "pine_bough", "repeat": 1, "x": 16, "y": 10 }, - { "item": "stick", "repeat": 1, "x": 6, "y": 15 }, - { "item": "steel_lump", "chance": 25, "x": 7, "y": 16 }, - { "item": "steel_chunk", "repeat": [ 1, 3 ], "x": 7, "y": 16 }, - { "item": "scrap", "repeat": [ 1, 4 ], "x": 7, "y": 16 }, - { "item": "steel_chunk", "repeat": [ 1, 2 ], "x": [ 6, 8 ], "y": 17 }, - { "item": "scrap", "repeat": [ 1, 2 ], "x": [ 6, 8 ], "y": 17 } - ], "place_monster": [ - { "monster": "mon_camptosaurus", "x": 20, "y": 2 }, - { "monster": "mon_camptosaurus", "x": 18, "y": 5 }, - { "monster": "mon_dilophosaurus", "x": 19, "y": 8 }, - { "monster": "mon_dilophosaurus", "x": 21, "y": 9 }, - { "monster": "mon_dilophosaurus", "x": 18, "y": 10 }, - { "monster": "mon_eoraptor", "x": 19, "y": 12 }, - { "monster": "mon_eoraptor", "x": 17, "y": 13 }, - { "monster": "mon_eoraptor", "x": 19, "y": 14 }, - { "monster": "mon_eoraptor", "x": 19, "y": 15 } + { "group": "GROUP_DINOSAUR_HARMLESS", "x": [ 6, 23 ], "y": [ 27, 40 ], "repeat": [ 2, 3 ] }, + { "group": "GROUP_DINOSAUR_HARMLESS", "x": [ 30, 41 ], "y": [ 25, 43 ], "repeat": [ 2, 4 ] }, + { "group": "GROUP_DINOSAUR_DANGEROUS", "x": [ 48, 61 ], "y": [ 27, 42 ], "repeat": [ 1, 2 ] }, + { "group": "GROUP_DINOSAUR_HARMLESS", "x": [ 89, 94 ], "y": [ 31, 41 ] }, + { "group": "GROUP_DINOSAUR_HARMLESS", "x": [ 89, 94 ], "y": [ 43, 47 ] }, + { "group": "GROUP_FROGS_ZOO", "x": [ 76, 81 ], "y": [ 35, 47 ], "repeat": [ 2, 5 ] }, + { "group": "GROUP_DINOSAUR_DANGEROUS", "x": [ 51, 70 ], "y": [ 72, 87 ], "repeat": [ 1, 2 ] }, + { "group": "GROUP_DINOSAUR_DANGEROUS", "x": [ 81, 95 ], "y": [ 57, 70 ], "repeat": [ 1, 2 ] }, + { "group": "GROUP_DINOSAUR_HARMLESS", "x": [ 24, 45 ], "y": [ 50, 55 ], "repeat": [ 1, 2 ] }, + { "group": "GROUP_DINOSAUR_DANGEROUS", "x": [ 51, 70 ], "y": [ 50, 64 ], "repeat": [ 1, 2 ] }, + { "group": "GROUP_DINOSAUR_HARMLESS_HATCHLING", "x": [ 8, 21 ], "y": [ 66, 70 ], "repeat": [ 2, 4 ] }, + { "group": "GROUP_DINOSAUR_HARMLESS", "x": [ 24, 35 ], "y": [ 85, 93 ], "repeat": [ 1, 2 ] }, + { "group": "GROUP_DINOSAUR_HARMLESS", "x": [ 24, 46 ], "y": [ 57, 70 ], "repeat": [ 1, 4 ] }, + { "group": "GROUP_DINOSAUR_HARMLESS", "x": [ 9, 14 ], "y": [ 50, 64 ], "repeat": [ 1, 3 ] }, + { "group": "GROUP_DINOSAUR_HARMLESS", "x": [ 83, 93 ], "y": [ 9, 22 ], "repeat": [ 1, 2 ] } ], - "place_monsters": [ { "monster": "GROUP_DINOSAUR_MEGA_HERBIVORE", "x": 7, "y": 14 } ], - "place_toilets": [ { "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 } ] - } - }, - { - "method": "json", - "om_terrain": "dinozoo_1_2", - "type": "mapgen", - "object": { - "fill_ter": "t_floor", - "rows": [ - "________________________", - "________________________", - "||||||||||||||||||||||||", - "-.####&-..#...h+..|..hh|", - "-......-.^.....-..-...h|", - "-......|-------|..-....|", - "|||...............-...#|", - "..+......#####....-....|", - "..+......#####....-....|", - "|||...............-...^|", - "-......|-------|..-..^^|", - "-......-h....^.-..+...^|", - "-.####&-h..^#..+..|....|", - "||||||||||||||||||||||||", - "|i.ctc..i|............&|", - "+........C............C|", - "+........C.....ooo|...C|", - "|i.......||||||||||...s|", - "|||.......&CC.|.......s|", - "gg-...........d.......C|", - "gg-.ctc.ctc...|.......C|", - "gg-.ctc.ctc.ct|{{t{{..C|", - "gU||||||||||||||||||||||", - "bbbbbbbbbbbbbbbbbbbbbbbb" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { - "+": "t_reinforced_door_glass_c", - "-": "t_reinforced_glass", - ".": "t_floor", - "_": "t_sidewalk", - "b": "t_brick_wall", - "d": "t_door_c", - "g": "t_grass", - "|": "t_brick_wall", - "U": "t_gutter_downspout" + "vehicles": { + "Á": { "vehicle": "parking_garage", "chance": 25, "rotation": 270 }, + "É": { "vehicle": "parking_garage", "chance": 25, "rotation": 90 }, + "Ú": { "vehicle": "VETS", "chance": 35, "rotation": 90 } }, - "furniture": { - "#": "f_bench", - "&": "f_trashcan", - "C": "f_counter", - "c": "f_chair", - "h": "f_hay", - "i": "f_indoor_plant", - "o": "f_oven", - "s": "f_sink", - "t": "f_table", - "{": "f_fridge" - }, - "place_items": [ - { "chance": 65, "item": "cannedfood", "x": 22, "y": 21 }, - { "chance": 65, "item": "cannedfood", "x": 22, "y": 19 }, - { "chance": 55, "item": "bowling_food", "x": 5, "y": 21 }, - { "chance": 55, "item": "bowling_food", "x": 15, "y": 16 }, - { "chance": 55, "item": "bowling_food", "x": 9, "y": 15 }, - { "chance": 55, "item": "trash", "x": 10, "y": 18 }, - { "chance": 55, "item": "trash", "x": 22, "y": 14 }, - { "chance": 55, "item": "trash", "x": 6, "y": 12 }, - { "chance": 55, "item": "trash", "x": 6, "y": 3 }, - { "chance": 55, "item": "fridgesnacks", "x": [ 15, 16 ], "y": 21 }, - { "chance": 35, "item": "fridge", "x": [ 18, 19 ], "y": 21 } - ], - "sealed_item": { "^": { "item": { "item": "seed_sugar_beet" }, "furniture": "f_plant_seed" } }, - "place_monster": [ - { "monster": "mon_dimorphodon", "x": 9, "y": 3 }, - { "monster": "mon_dimorphodon", "x": 11, "y": 3 }, - { "monster": "mon_dimorphodon", "x": 12, "y": 4 }, - { "monster": "mon_pteranodon", "x": 20, "y": 4 }, - { "monster": "mon_pteranodon", "x": 19, "y": 5 }, - { "monster": "mon_pteranodon", "x": 21, "y": 7 }, - { "monster": "mon_pteranodon", "x": 19, "y": 10 }, - { "monster": "mon_dimorphodon", "x": 9, "y": 12 }, - { "monster": "mon_dimorphodon", "x": 10, "y": 12 } - ] + "place_zones": [ { "type": "ZONE_START_POINT", "faction": "your_followers", "x": [ 36, 37 ], "y": [ 64, 65 ] } ], + "place_signs": [ { "signage": "Authorized access only", "x": 0, "y": 15 }, { "signage": " Zoo", "x": 6, "y": 0 } ] } }, { "method": "json", - "om_terrain": "dinozoo_2_0", + "om_terrain": [ + [ "dinozoo_0_0_roof", "dinozoo_1_0_roof", "dinozoo_2_0_roof", "dinozoo_3_0_roof" ], + [ "dinozoo_0_1_roof", "dinozoo_1_1_roof", "dinozoo_2_1_roof", "dinozoo_3_1_roof" ], + [ "dinozoo_0_2_roof", "dinozoo_1_2_roof", "dinozoo_2_2_roof", "dinozoo_3_2_roof" ], + [ "dinozoo_0_3_roof", "dinozoo_1_3_roof", "dinozoo_2_3_roof", "dinozoo_3_3_roof" ] + ], "type": "mapgen", "object": { - "fill_ter": "t_grass", + "fill_ter": "t_flat_roof", "rows": [ - "........................", - "........................", - "........................", - "...............#t#......", - "......##.......#t#......", - "......tt.......#t#......", - "......##.......#t#......", - ".....................d..", - "....................d7d.", - ".....................d..", - "............&...........", - "......##................", - "......tt................", - "......##......._____....", - ".............._______...", - "..............________..", - "..............________..", - "............&..______...", - "......##........___._...", - "......tt................", - "...d..##................", - "..dTd...................", - "...d....................", - "........................" + " ", + " ", + " ", + " ", + " ------------5 ", + " -...........- ", + " -...........- ", + " -...........- ", + " -...........- ", + " ----- -...........- ", + " -...- -......2....- ", + " -...- -...........- ", + " -...- -...........- ", + " -..A- -......A....- ", + " -...- -...........- ", + " -...- -...........- ", + " -...- -...........- ", + " -...- -...........- ", + " ----5 -...........- ", + " -...........- ", + " -...........- ", + " -...........- ", + " -...........- ", + " -...........- ", + " ------------5 ", + " ", + " ", + " ", + " ", + " ", + " -------------------5 ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..........A.......- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -...........2......- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -..................- ", + " -------------------5 ", + " 5----------------------- ", + " -......................- ", + " -......................- ", + " -......................- ", + " -......................- ", + " -......................- ", + " -......................- ", + " -......................- ", + " -......................- ", + " -......................- ", + " -......................- ", + " -............A.........- ", + " -......................- ", + " -......................- ", + " -......................- ", + " -......................- ", + " ----------........-----5 ", + " -.=..=...- ", + " -........- ", + " -........- ", + " wwwww -........- ", + " wwwww -........- ", + " wwwww -........- ", + " wwwww -........- ", + " -........- ", + " -........- ", + " 5-------------..------5 ", + " -...............- ", + " -.......1.......- ", + " -...............- ", + " -....X....:.....-------5 ", + " -......................- ", + " -......................- ", + " -......................- RRRR ", + " -......................- RRRR ", + " -......................- RRRR ", + " -......................- ", + " -......................- ", + " 5----------------------- ", + " " ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { ".": "t_grass", "7": "t_tree_hickory", "T": "t_tree", "_": "t_sand", "d": "t_dirt" }, - "furniture": { "#": "f_bench", "&": "f_trashcan", "t": "f_table" }, - "place_items": [ - { "chance": 15, "item": "glasses", "x": 6, "y": 12 }, - { "chance": 55, "item": "trash", "x": 12, "y": 17 }, - { "chance": 55, "item": "trash", "x": 12, "y": 10 }, - { "chance": 55, "item": "trash", "x": 17, "y": 4 } - ] + "palettes": [ "roof_palette" ], + "terrain": { "R": "t_rock_roof", "w": "t_wood_roof" } } }, { "method": "json", - "om_terrain": "dinozoo_2_1", + "om_terrain": [ [ "dinozoo_3_2_basement" ], [ "dinozoo_3_3_basement" ] ], "type": "mapgen", "object": { - "fill_ter": "t_floor", + "fill_ter": "t_region_groundcover_urban", "rows": [ - "------------------------", - "|||||||||||||||||||||||-", - "sssw........wsss|&.|.&|-", - "sssw........wsss||.|.||-", - "sssw..|ww|..wsss|&.|.&|-", - "sssw..wssw..wsss||.|.||-", - "sssw..wssw..wsss|&.|.&|-", - "sssw..wssw..wsss||.|.||-", - "sssw..wssw..wsss|a.|.a|-", - "||||..wssw..wsss|c.|.c|-", - "sssw..|ww|..||||||.|.||-", - "sssw........wsss|..|..|-", - "sssw........wsss|.|||.|-", - "sssw........wsss|SSSSSS-", - "sssw........wsss|SSSSSS-", - "sssw...bb...wsss|#SSSS#-", - "|||||++||++||||||#SSSS#-", - "SSSSSSSSSSSSSSSSSSSSSSS-", - "SSSSSSSSSSSSSSSSSSSSSSS-", - "_______________________-", - "________d_________d____-", - "_______d7d_fBDfC_d4d___-", - "________d_________d____-", - "_______________________-" + "||||||||||||||||||||||||", + "|,,,,,,,b,,,,,W,b,,,,,,|", + "|,,b,,,,,,,,WWWWW,,b,,,|", + "|,,,,,,,,,,b,WWW,,,,,,,|", + "|,,,,,,b,,,,,WW,,,,,b,,|", + "|,,,,b,,,,,,,,,b,,,,,,,|", + "|,,,,,,,b,,,,,,,,,,b,,,|", + "|::::::::::::::::::::::|", + "|----------------------|", + "|----------------------|", + "|----------------------|", + "|----------------------|", + "|----------------------|", + "|++|||||||||||||||||||||", + "|--:.........^^........^", + "|--:...................^", + "|--:..^.^..............^", + "|--:...................^", + "|--:............^....^.^", + "|--:.....^......WWWW...^", + "|--:.^.^......WWW^^W...^", + "|--:...........WWW^W...^", + "|--:............WWWW...^", + "|--:...................^", + "|--:.........^.........^", + "|--:.........^.........^", + "|--:.....^.^...........^", + "|--:...............^...^", + "|--:...................^", + "|<<:.^................^^", + "|--:...................^", + "|--:..........^....^...^", + "|--:...................^", + "|--:.....^.......^.....^", + "|--:...................^", + "|--:...................^", + "|--:...................^", + "|--:......^....WW..^...^", + "|--:..........WWWWWW...^", + "|--:..^........W^WW....^", + "|--:...........WWWW^...^", + "|--|............WW.....^", + "||*|..^.......^........^", + "|--|...................^", + "|--|..^.....^..........^", + "|--|...................^", + "|--*...............^...^", + "||||^^^^^^^^^^^^^^^^^^^^" ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], "terrain": { - "#": "t_sidewalk", - "+": "t_reinforced_door_glass_c", - "-": "t_brick_wall", - ".": "t_floor", - "4": "t_tree_pine", - "7": "t_tree", - "B": "t_dirt", - "C": "t_dirt", - "D": "t_dirt", - "S": "t_sidewalk", - "_": "t_grass", - "d": "t_dirt", - "f": "t_dirt", - "s": "t_swater_sh", - "w": "t_reinforced_glass", - "|": "t_brick_wall" - }, - "furniture": { - "#": "f_bench", - "&": "f_toilet", - "B": "f_bluebell", - "C": "f_chamomile", - "D": "f_dandelion", - "a": "f_sink", - "b": "f_bench", - "c": "f_counter", - "f": "f_dahlia" + "W": "t_water_sh", + ",": "t_region_groundcover_urban", + "<": "t_stairs_up", + "^": "t_soil", + "-": "t_thconc_floor", + ":": "t_wall_glass", + "|": "t_concrete_wall", + ".": "t_rock_floor", + "*": [ [ "t_door_metal_locked", 5 ], [ "t_door_metal_c", 3 ], [ "t_door_metal_o", 1 ] ], + "+": "t_door_c" }, + "furniture": { "b": "f_boulder_small" }, "place_monster": [ - { "monster": "mon_fish_sbass", "x": 0, "y": 2 }, - { "monster": "mon_fish_sbass", "x": 1, "y": 3 }, - { "monster": "mon_fish_lobster", "x": 14, "y": 3 }, - { "monster": "mon_fish_lbass", "x": 1, "y": 5 }, - { "monster": "mon_fish_crayfish", "x": 15, "y": 5 }, - { "monster": "mon_fish_eel", "x": 8, "y": 6 }, - { "monster": "mon_fish_crayfish", "x": 14, "y": 6 }, - { "monster": "mon_fish_lbass", "x": 2, "y": 7 }, - { "monster": "mon_fish_eel", "x": 7, "y": 8 }, - { "monster": "mon_fish_pickerel", "x": 14, "y": 8 }, - { "monster": "mon_fish_carp", "x": 1, "y": 11 }, - { "monster": "mon_fish_carp", "x": 2, "y": 11 }, - { "monster": "mon_fish_bluegill", "x": 13, "y": 11 }, - { "monster": "mon_fish_carp", "x": 1, "y": 13 }, - { "monster": "mon_fish_bluegill", "x": 15, "y": 13 }, - { "monster": "mon_fish_carp", "x": 1, "y": 14 }, - { "monster": "mon_fish_bluegill", "x": 13, "y": 15 } + { "monster": "mon_dimorphodon", "x": [ 3, 22 ], "y": [ 24, 47 ], "repeat": [ 4, 6 ] }, + { "group": "GROUP_DINOSAUR_HARMLESS", "x": [ 1, 22 ], "y": [ 1, 6 ], "repeat": [ 4, 6 ] } ], - "place_monsters": [ - { "chance": 6, "density": 0, "monster": "GROUP_FOREST", "x": 15, "y": 19 }, - { "chance": 6, "density": 0, "monster": "GROUP_FOREST", "x": 4, "y": 19 } - ], - "place_toilets": [ - { "x": 17, "y": 2 }, - { "x": 21, "y": 2 }, - { "x": 17, "y": 4 }, - { "x": 21, "y": 4 }, - { "x": 17, "y": 6 }, - { "x": 21, "y": 6 }, - { "x": 17, "y": 8 }, - { "x": 21, "y": 8 } - ] - } - }, - { - "method": "json", - "om_terrain": "dinozoo_2_2", - "type": "mapgen", - "object": { - "fill_ter": "t_floor", - "rows": [ - "___________________gggg-", - "___________________gggg-", - "____rrrrrrrrrrrrrr|||||-", - "____r.......gggggg|###|-", - "____r..gg.....ggg.|###|-", - "____r.cccccccccccc|#f#|-", - "&___rgcggg...g..g.|fff|-", - "____r.cgg.........|#ff|-", - "____r.c.....g...g.|fff|-", - "____r.c....ggg.....fff|-", - "____r.c............ff#|-", - "____..+.g..........fff|-", - "____..+.........g..fff|-", - "____r.c...........|fff|-", - "____r.c.....gg....|#ff|-", - "____r.c....gggg...|||||-", - "____r.c.....gg........|-", - "____r.c......g........|-", - "____r.cg..............|-", - "____r.cg..g.......g...|-", - "____rgcgg.............|-", - "____rgcggg.gg.ggg..ggg|-", - "&__&|||||||||||||||||||-", - "------------------------" - ], - "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ], - "terrain": { - "&": "t_sidewalk", - "+": "t_chaingate_c", - "-": "t_brick_wall", - ".": "t_dirt", - "_": "t_sidewalk", - "c": "t_chainfence_v", - "f": "t_floor", - "g": "t_grass", - "r": "t_railing_v", - "|": "t_brick_wall" - }, - "furniture": { "#": "f_hay", "&": "f_trashcan" }, - "place_item": [ - { "item": "rock", "repeat": 1, "x": 8, "y": 9 }, - { "item": "rock", "repeat": 1, "x": 16, "y": 15 }, - { "item": "stick", "repeat": 1, "x": 8, "y": 17 }, - { "item": "stick", "repeat": 1, "x": 21, "y": 18 }, - { "item": "stick", "repeat": 1, "x": 21, "y": 20 } - ], - "place_items": [ - { "chance": 55, "item": "trash", "x": 3, "y": 22 }, - { "chance": 55, "item": "trash", "x": 0, "y": 22 }, - { "chance": 55, "item": "trash", "x": 0, "y": 6 } - ], - "place_monster": [ - { "monster": "mon_velociraptor", "x": 10, "y": 7 }, - { "monster": "mon_compsognathus", "x": 14, "y": 7 }, - { "monster": "mon_velociraptor", "x": 15, "y": 10 }, - { "monster": "mon_pteranodon", "x": 11, "y": 11 }, - { "monster": "mon_velociraptor", "x": 15, "y": 12 }, - { "monster": "mon_pachycephalosaurus", "x": 20, "y": 12 }, - { "monster": "mon_gallimimus", "x": 10, "y": 17 }, - { "monster": "mon_eoraptor", "x": 15, "y": 17 }, - { "monster": "mon_gallimimus", "x": 19, "y": 17 }, - { "monster": "mon_gallimimus", "x": 9, "y": 19 }, - { "monster": "mon_gallimimus", "x": 12, "y": 19 }, - { "monster": "mon_eoraptor", "x": 15, "y": 19 }, - { "monster": "mon_pachycephalosaurus", "x": 17, "y": 20 }, - { "monster": "mon_pachycephalosaurus", "x": 19, "y": 20 } - ] + "items": { ",": { "item": "forest", "chance": 2 } } } } ] diff --git a/data/mods/DinoMod/monstergroups/dinosaur.json b/data/mods/DinoMod/monstergroups/dinosaur.json index c6f81b6b62144..981d1476faa58 100644 --- a/data/mods/DinoMod/monstergroups/dinosaur.json +++ b/data/mods/DinoMod/monstergroups/dinosaur.json @@ -8,7 +8,8 @@ { "group": "GROUP_DINOSAUR_SAUROPODS_WILDERNESS", "weight": 150 }, { "group": "GROUP_DINOSAUR_HADROSAURS_WILDERNESS", "weight": 150 }, { "group": "GROUP_DINOSAUR_PREDATOR_STREAM", "weight": 150 }, - { "group": "GROUP_DINOSAUR_PREDATOR_SWAMP", "weight": 150 } + { "group": "GROUP_DINOSAUR_PREDATOR_SWAMP", "weight": 150 }, + { "group": "GROUP_DINOSAUR_CAVE", "weight": 150 } ] }, { @@ -453,5 +454,23 @@ { "monster": "mon_zorythosaurus", "weight": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ] }, { "monster": "mon_zypacrosaurus", "weight": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ] } ] + }, + { + "type": "monstergroup", + "name": "GROUP_DINOSAUR_CAVE", + "is_animal": true, + "monsters": [ + { "monster": "mon_compsognathus", "weight": 400, "pack_size": [ 4, 12 ] }, + { "monster": "mon_albertonykus", "weight": 200, "pack_size": [ 1, 2 ], "conditions": [ "WINTER" ] }, + { "monster": "mon_saurornitholestes", "weight": 150, "pack_size": [ 2, 4 ], "conditions": [ "DAY" ] }, + { "monster": "mon_stenonychosaurus", "weight": 150, "pack_size": [ 1, 2 ], "conditions": [ "DAY" ] }, + { "monster": "mon_oryctodromeus", "weight": 150, "pack_size": [ 1, 2 ] }, + { + "monster": "mon_dimorphodon", + "weight": 500, + "pack_size": [ 2, 4 ], + "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + } + ] } ] diff --git a/data/mods/DinoMod/monstergroups/wilderness.json b/data/mods/DinoMod/monstergroups/wilderness.json index 619b6c821c83b..a58cd7d1de71f 100644 --- a/data/mods/DinoMod/monstergroups/wilderness.json +++ b/data/mods/DinoMod/monstergroups/wilderness.json @@ -204,19 +204,7 @@ "type": "monstergroup", "name": "GROUP_CAVE", "is_animal": true, - "monsters": [ - { "monster": "mon_compsognathus", "weight": 400, "pack_size": [ 4, 12 ] }, - { "monster": "mon_albertonykus", "weight": 200, "pack_size": [ 1, 2 ], "conditions": [ "WINTER" ] }, - { "monster": "mon_saurornitholestes", "weight": 150, "pack_size": [ 2, 4 ], "conditions": [ "DAY" ] }, - { "monster": "mon_stenonychosaurus", "weight": 150, "pack_size": [ 1, 2 ], "conditions": [ "DAY" ] }, - { "monster": "mon_oryctodromeus", "weight": 150, "pack_size": [ 1, 2 ] }, - { - "monster": "mon_dimorphodon", - "weight": 500, - "pack_size": [ 2, 4 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] - } - ] + "monsters": [ { "group": "GROUP_DINOSAUR_CAVE", "weight": 200 } ] }, { "type": "monstergroup", diff --git a/data/mods/DinoMod/overmap/overmap_terrain_zoo.json b/data/mods/DinoMod/overmap/overmap_terrain_zoo.json index 5af44a922b7a9..1006c1bc2e536 100644 --- a/data/mods/DinoMod/overmap/overmap_terrain_zoo.json +++ b/data/mods/DinoMod/overmap/overmap_terrain_zoo.json @@ -7,18 +7,37 @@ { "point": [ 0, 0, 0 ], "overmap": "dinozoo_0_0_north" }, { "point": [ 1, 0, 0 ], "overmap": "dinozoo_1_0_north" }, { "point": [ 2, 0, 0 ], "overmap": "dinozoo_2_0_north" }, + { "point": [ 3, 0, 0 ], "overmap": "dinozoo_3_0_north" }, { "point": [ 0, 1, 0 ], "overmap": "dinozoo_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "zoo_0_1_roof_north" }, { "point": [ 1, 1, 0 ], "overmap": "dinozoo_1_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "zoo_1_1_roof_north" }, { "point": [ 2, 1, 0 ], "overmap": "dinozoo_2_1_north" }, - { "point": [ 2, 1, 1 ], "overmap": "zoo_2_1_roof_north" }, + { "point": [ 3, 1, 0 ], "overmap": "dinozoo_3_1_north" }, { "point": [ 0, 2, 0 ], "overmap": "dinozoo_0_2_north" }, - { "point": [ 0, 2, 1 ], "overmap": "zoo_0_2_roof_north" }, { "point": [ 1, 2, 0 ], "overmap": "dinozoo_1_2_north" }, - { "point": [ 1, 2, 1 ], "overmap": "zoo_1_2_roof_north" }, { "point": [ 2, 2, 0 ], "overmap": "dinozoo_2_2_north" }, - { "point": [ 2, 2, 1 ], "overmap": "zoo_2_2_roof_north" } + { "point": [ 3, 2, 0 ], "overmap": "dinozoo_3_2_north" }, + { "point": [ 0, 3, 0 ], "overmap": "dinozoo_0_3_north" }, + { "point": [ 1, 3, 0 ], "overmap": "dinozoo_1_3_north" }, + { "point": [ 2, 3, 0 ], "overmap": "dinozoo_2_3_north" }, + { "point": [ 3, 3, 0 ], "overmap": "dinozoo_3_3_north" }, + { "point": [ 0, 0, 1 ], "overmap": "dinozoo_0_0_roof_north" }, + { "point": [ 1, 0, 1 ], "overmap": "dinozoo_1_0_roof_north" }, + { "point": [ 2, 0, 1 ], "overmap": "dinozoo_2_0_roof_north" }, + { "point": [ 3, 0, 1 ], "overmap": "dinozoo_3_0_roof_north" }, + { "point": [ 0, 1, 1 ], "overmap": "dinozoo_0_1_roof_north" }, + { "point": [ 1, 1, 1 ], "overmap": "dinozoo_1_1_roof_north" }, + { "point": [ 2, 1, 1 ], "overmap": "dinozoo_2_1_roof_north" }, + { "point": [ 3, 1, 1 ], "overmap": "dinozoo_3_1_roof_north" }, + { "point": [ 0, 2, 1 ], "overmap": "dinozoo_0_2_roof_north" }, + { "point": [ 1, 2, 1 ], "overmap": "dinozoo_1_2_roof_north" }, + { "point": [ 2, 2, 1 ], "overmap": "dinozoo_2_2_roof_north" }, + { "point": [ 3, 2, 1 ], "overmap": "dinozoo_3_2_roof_north" }, + { "point": [ 0, 3, 1 ], "overmap": "dinozoo_0_3_roof_north" }, + { "point": [ 1, 3, 1 ], "overmap": "dinozoo_1_3_roof_north" }, + { "point": [ 2, 3, 1 ], "overmap": "dinozoo_2_3_roof_north" }, + { "point": [ 3, 3, 1 ], "overmap": "dinozoo_3_3_roof_north" }, + { "point": [ 3, 2, -1 ], "overmap": "dinozoo_3_2_basement_north" }, + { "point": [ 3, 3, -1 ], "overmap": "dinozoo_3_3_basement_north" } ] }, { @@ -31,15 +50,28 @@ }, { "type": "overmap_terrain", - "id": "dinozoo_2_0", + "id": [ "dinozoo_2_0", "dinozoo_3_0" ], "copy-from": "generic_city_building", - "name": "zoo pavilion", + "name": "DinoZoo entrance", "sym": "P", "color": "i_green" }, { "type": "overmap_terrain", - "id": [ "dinozoo_0_1", "dinozoo_1_1", "dinozoo_2_1", "dinozoo_0_2", "dinozoo_1_2", "dinozoo_2_2" ], + "id": [ + "dinozoo_0_1", + "dinozoo_1_1", + "dinozoo_2_1", + "dinozoo_3_1", + "dinozoo_0_2", + "dinozoo_1_2", + "dinozoo_2_2", + "dinozoo_3_2", + "dinozoo_0_3", + "dinozoo_1_3", + "dinozoo_2_3", + "dinozoo_3_3" + ], "copy-from": "generic_city_building", "name": "DinoZoo", "sym": "Z", @@ -47,7 +79,32 @@ }, { "type": "overmap_terrain", - "id": [ "zoo_0_1_roof", "zoo_1_1_roof", "zoo_2_1_roof", "zoo_0_2_roof", "zoo_1_2_roof", "zoo_2_2_roof" ], + "id": [ "dinozoo_3_2_basement", "dinozoo_3_3_basement" ], + "copy-from": "generic_city_building", + "name": "DinoZoo cave", + "sym": "Z", + "color": "light_gray" + }, + { + "type": "overmap_terrain", + "id": [ + "dinozoo_0_0_roof", + "dinozoo_1_0_roof", + "dinozoo_2_0_roof", + "dinozoo_3_0_roof", + "dinozoo_0_1_roof", + "dinozoo_1_1_roof", + "dinozoo_2_1_roof", + "dinozoo_3_1_roof", + "dinozoo_0_2_roof", + "dinozoo_1_2_roof", + "dinozoo_2_2_roof", + "dinozoo_3_2_roof", + "dinozoo_0_3_roof", + "dinozoo_1_3_roof", + "dinozoo_2_3_roof", + "dinozoo_3_3_roof" + ], "copy-from": "generic_city_building", "name": "DinoZoo roof", "sym": "Z", diff --git a/data/mods/DinoMod/scenarios.json b/data/mods/DinoMod/scenarios.json index e16f5703f6b33..08e28cf4f887d 100644 --- a/data/mods/DinoMod/scenarios.json +++ b/data/mods/DinoMod/scenarios.json @@ -24,8 +24,7 @@ "sloc_bookstore", "sloc_zoo_giftshop", "sloc_zoo_cages", - "sloc_dinozoo_giftshop", - "sloc_dinozoo_cages", + "sloc_dinozoo_cafeteria", "sloc_golfcourse_mid_course", "sloc_golfcourse_clubhouse", "sloc_church", @@ -48,8 +47,7 @@ "sloc_bookstore", "sloc_zoo_giftshop", "sloc_zoo_cages", - "sloc_dinozoo_giftshop", - "sloc_dinozoo_cages", + "sloc_dinozoo_cafeteria", "sloc_golfcourse_mid_course", "sloc_golfcourse_clubhouse", "sloc_church", @@ -74,8 +72,7 @@ "sloc_bookstore", "sloc_zoo_giftshop", "sloc_zoo_cages", - "sloc_dinozoo_giftshop", - "sloc_dinozoo_cages", + "sloc_dinozoo_cafeteria", "sloc_golfcourse_mid_course", "sloc_golfcourse_clubhouse", "sloc_church", @@ -98,8 +95,7 @@ "sloc_bookstore", "sloc_zoo_giftshop", "sloc_zoo_cages", - "sloc_dinozoo_giftshop", - "sloc_dinozoo_cages", + "sloc_dinozoo_cafeteria", "sloc_golfcourse_mid_course", "sloc_golfcourse_clubhouse", "sloc_church", @@ -126,8 +122,7 @@ "sloc_bookstore", "sloc_zoo_giftshop", "sloc_zoo_cages", - "sloc_dinozoo_giftshop", - "sloc_dinozoo_cages", + "sloc_dinozoo_cafeteria", "sloc_golfcourse_mid_course", "sloc_golfcourse_clubhouse", "sloc_church", diff --git a/data/mods/DinoMod/startlocations.json b/data/mods/DinoMod/startlocations.json index 145199e1cc6a9..5c04bb2e1e3c6 100644 --- a/data/mods/DinoMod/startlocations.json +++ b/data/mods/DinoMod/startlocations.json @@ -13,16 +13,10 @@ }, { "type": "start_location", - "id": "sloc_dinozoo_giftshop", - "name": "DinoZoo (Giftshop)", + "id": "sloc_dinozoo_cafeteria", + "name": "DinoZoo (Cafeteria)", "terrain": [ "dinozoo_0_1" ] }, - { - "type": "start_location", - "id": "sloc_dinozoo_cages", - "name": "DinoZoo (Cages)", - "terrain": [ "dinozoo_1_1" ] - }, { "type": "start_location", "id": "sloc_swamp",