-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Aftershock: Astrobiology lab (#45660)
* Habitat Terrains * Adjustments to alien terains Lowered the move costs of most soils plus some color and symbol viariation for terrains. * Astrobiology lab * Delete duplicate region settings * Style item group
- Loading branch information
1 parent
334d215
commit 2897495
Showing
12 changed files
with
335 additions
and
48 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[ | ||
{ | ||
"id": "supplies_xenoreagents_lab", | ||
"type": "item_group", | ||
"items": [ [ "yum_lichen", 10 ] ] | ||
} | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
155 changes: 155 additions & 0 deletions
155
data/mods/Aftershock/maps/furniture_and_terrain/terrain_habitat_wall.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,155 @@ | ||
[ | ||
{ | ||
"type": "terrain", | ||
"id": "t_wall_prefab_metal", | ||
"name": "habitat wall", | ||
"description": "An industrially fabricated assembly of lightweight metallic framing and insulated cover sheets, used to quickly assemble standardized colonial infrastructure. Capable of resisting the merciless cold and not much else.", | ||
"roof": "t_metal_flat_roof", | ||
"symbol": "LINE_XOXO", | ||
"looks_like": "t_wall_metal", | ||
"color": "light_gray", | ||
"connects_to": "WALL", | ||
"move_cost": 0, | ||
"coverage": 100, | ||
"flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "BLOCK_WIND" ], | ||
"bash": { | ||
"str_min": 20, | ||
"str_max": 39, | ||
"sound": "metal screeching!", | ||
"sound_fail": "clang!", | ||
"ter_set": "t_broken_prefab", | ||
"items": [ | ||
{ "item": "steel_lump", "count": [ 1, 4 ] }, | ||
{ "item": "steel_chunk", "count": [ 3, 12 ] }, | ||
{ "item": "afs_material_1", "count": [ 0, 2 ] }, | ||
{ "item": "scrap", "count": [ 6, 24 ] } | ||
] | ||
} | ||
}, | ||
{ | ||
"type": "terrain", | ||
"id": "t_wall_prefab_glass", | ||
"name": "habitat window", | ||
"description": "A prefabricated porthole style window, equipped with metallic shutters for both protection and privacy purposes. It cannot be opened, but with its shutters are retracted, it could be smashed with no particular difficulty.", | ||
"roof": "t_metal_flat_roof", | ||
"symbol": "LINE_XOXO", | ||
"color": "light_cyan", | ||
"close": "t_wall_prefab_glass_shutters", | ||
"move_cost": 0, | ||
"coverage": 100, | ||
"flags": [ "TRANSPARENT", "NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "OPENCLOSE_INSIDE", "BLOCK_WIND" ], | ||
"bash": { | ||
"str_min": 4, | ||
"str_max": 2, | ||
"sound": "glass breaking!", | ||
"sound_fail": "clang!", | ||
"ter_set": "t_wall_prefab_bglass", | ||
"items": [ { "item": "glass_shard", "count": [ 22, 33 ] }, { "item": "scrap", "count": [ 0, 4 ] } ] | ||
} | ||
}, | ||
{ | ||
"type": "terrain", | ||
"id": "t_wall_prefab_glass_shutters", | ||
"name": "habitat window (shutters)", | ||
"description": "A porthole style window of standard design, completely covered by sturdy metallic shutters.", | ||
"roof": "t_metal_flat_roof", | ||
"looks_like": "t_reinforced_glass_shutter", | ||
"symbol": "=", | ||
"color": "light_gray", | ||
"open": "t_wall_prefab_glass", | ||
"move_cost": 0, | ||
"coverage": 100, | ||
"flags": [ "NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "OPENCLOSE_INSIDE", "BLOCK_WIND" ], | ||
"bash": { | ||
"str_min": 20, | ||
"str_max": 30, | ||
"sound": "metal screeching!", | ||
"sound_fail": "clang!", | ||
"ter_set": "t_broken_prefab", | ||
"items": [ | ||
{ "item": "steel_lump", "count": [ 1, 4 ] }, | ||
{ "item": "steel_chunk", "count": [ 3, 12 ] }, | ||
{ "item": "afs_material_1", "count": [ 0, 2 ] }, | ||
{ "item": "scrap", "count": [ 6, 24 ] } | ||
] | ||
} | ||
}, | ||
{ | ||
"type": "terrain", | ||
"id": "t_wall_prefab_bglass_shutters", | ||
"name": "broken habitat window (shutters)", | ||
"looks_like": "t_reinforced_glass_shutter", | ||
"symbol": "=", | ||
"color": "yellow", | ||
"move_cost": 0, | ||
"coverage": 100, | ||
"description": "The shutters of this porthole are deployed, but the lack of a window between them allows the frozen air to leak into the room.", | ||
"open": "t_wall_prefab_glass", | ||
"flags": [ "NOITEM", "WALL", "PERMEABLE", "OPENCLOSE_INSIDE" ], | ||
"roof": "t_metal_flat_roof", | ||
"bash": { | ||
"str_min": 20, | ||
"str_max": 30, | ||
"sound": "metal screeching!", | ||
"sound_fail": "clang!", | ||
"ter_set": "t_broken_prefab", | ||
"items": [ | ||
{ "item": "steel_lump", "count": [ 1, 4 ] }, | ||
{ "item": "steel_chunk", "count": [ 3, 12 ] }, | ||
{ "item": "afs_material_1", "count": [ 0, 2 ] }, | ||
{ "item": "scrap", "count": [ 6, 24 ] } | ||
] | ||
} | ||
}, | ||
{ | ||
"type": "terrain", | ||
"id": "t_wall_prefab_bglass", | ||
"name": "broken habitat window", | ||
"looks_like": "t_window_empty", | ||
"symbol": "0", | ||
"move_cost": 8, | ||
"coverage": 60, | ||
"color": "yellow", | ||
"description": "The glass panel that would have covered this porthole has been broken, allowing unfettered access to the rooms within.", | ||
"flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "MOUNTABLE", "CONNECT_TO_WALL", "SMALL_PASSAGE", "WINDOW" ], | ||
"roof": "t_metal_flat_roof", | ||
"bash": { | ||
"str_min": 20, | ||
"str_max": 30, | ||
"sound": "metal screeching!", | ||
"sound_fail": "clang!", | ||
"ter_set": "t_broken_prefab", | ||
"items": [ | ||
{ "item": "steel_lump", "count": [ 1, 4 ] }, | ||
{ "item": "steel_chunk", "count": [ 3, 12 ] }, | ||
{ "item": "afs_material_1", "count": [ 0, 2 ] }, | ||
{ "item": "scrap", "count": [ 6, 24 ] } | ||
] | ||
} | ||
}, | ||
{ | ||
"type": "terrain", | ||
"id": "t_broken_prefab", | ||
"name": "broken habitat segment", | ||
"symbol": "#", | ||
"move_cost": 8, | ||
"color": "light_blue", | ||
"looks_like": "dark_", | ||
"description": "Exposed structural ribs and battered plate metal are all what remains of this habitat segment.", | ||
"flags": [ "TRANSPARENT", "MOUNTABLE", "THIN_OBSTACLE", "SMALL_PASSAGE", "WINDOW" ], | ||
"roof": "t_metal_flat_roof", | ||
"bash": { | ||
"str_min": 20, | ||
"str_max": 30, | ||
"sound": "metal screeching!", | ||
"sound_fail": "clang!", | ||
"ter_set": "t_ice", | ||
"items": [ | ||
{ "item": "steel_lump", "count": [ 2, 2 ] }, | ||
{ "item": "steel_chunk", "count": [ 3, 6 ] }, | ||
{ "item": "afs_material_1", "count": [ 0, 1 ] }, | ||
{ "item": "scrap", "count": [ 6, 24 ] } | ||
] | ||
} | ||
} | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,109 @@ | ||
[ | ||
{ | ||
"type": "mapgen", | ||
"method": "json", | ||
"om_terrain": [ "afs_astrobiology_lab_n1" ], | ||
"weight": 200, | ||
"object": { | ||
"fill_ter": "t_metal_floor", | ||
"rows": [ | ||
" ,, ", | ||
" /44/ ", | ||
" / / /../ ", | ||
" //QQQQ//QQQ/33// ", | ||
" //..hh../t???...// ", | ||
" /..htt..3......../ ", | ||
" //..htth./...dd5d.// ", | ||
" /5...hh../...d.h..^/ ", | ||
" ///////////33////3// ", | ||
" /h..B/R...3.../&..S/ ", | ||
" /dd.B/R.bb/:==////// ", | ||
" /hh..//////...=d..E/ ", | ||
" /===:/FFFS/==:=dh.E/ ", | ||
" /................ö./ ", | ||
" /.hccc..chccch..ch./ ", | ||
" /.Tchc..ccchcc..cc./ ", | ||
" ó..................ó ", | ||
" /S..((((((((((((..O/ ", | ||
" /S..(Iii____IIi(.hc/ ", | ||
" //=:(I77_iA___i(:=// ", | ||
" /..(____iii___(../ ", | ||
" //.3__7I___II_3.// ", | ||
" //------------// ", | ||
" " | ||
], | ||
"palettes": [ "afs_generic_building" ], | ||
"terrain": { | ||
"A": "t_basaltfloor", | ||
"R": "t_metal_floor", | ||
",": "t_sidewalk", | ||
"_": [ "t_deaddirt", "t_deaddirt", "t_ice" ], | ||
"i": [ "t_lichenyum", "t_lichen", "t_lichendirt" ], | ||
"I": [ "t_lichen", "t_lichendirt" ], | ||
"7": [ "t_tree_worm", "t_tree_lichen" ] | ||
}, | ||
"furniture": { | ||
"A": "f_geo_vent", | ||
"I": "f_shrub_moss", | ||
"T": "f_crispr", | ||
"F": "f_glass_fridge", | ||
"E": "f_machinery_electronic", | ||
"R": "f_locker", | ||
"O": "f_monomolecularsaw" | ||
}, | ||
"items": { | ||
"c": [ | ||
{ "item": "tools_science", "chance": 80, "repeat": [ 1, 3 ] }, | ||
{ "item": "afs_basic_biomedical_scrapgroup", "chance": 20, "repeat": [ 1, 2 ] }, | ||
{ "item": "supplies_reagents_lab", "chance": 80, "repeat": [ 1, 3 ] } | ||
], | ||
"d": { "item": "office", "chance": 60 }, | ||
"B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ], | ||
"F": [ | ||
{ "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, | ||
{ "item": "supplies_xenoreagents_lab", "chance": 70, "repeat": [ 2, 5 ] } | ||
], | ||
"R": [ { "item": "decontamination_room", "chance": 60 }, { "item": "clothing_work_set", "chance": 30 } ], | ||
"t": [ { "item": "office_paper", "chance": 60 }, { "item": "tools_science", "chance": 10, "repeat": [ 1, 2 ] } ] | ||
}, | ||
"item": { "c": { "item": "recipe_lichenlog", "chance": 6 } }, | ||
"monster": { "ö": { "monster": "mon_skitterbot" } } | ||
} | ||
}, | ||
{ | ||
"type": "mapgen", | ||
"method": "json", | ||
"om_terrain": "afs_astrobiology_lab_n2", | ||
"object": { | ||
"fill_ter": "t_metal_flat_roof", | ||
"rows": [ | ||
" ", | ||
" .... ", | ||
" . . .... ", | ||
" ................ ", | ||
" ..........&....... ", | ||
" ..X............X.. ", | ||
" .................... ", | ||
" .................... ", | ||
" .................... ", | ||
" .................... ", | ||
" .................... ", | ||
" .................... ", | ||
" .................... ", | ||
" .................... ", | ||
" .................... ", | ||
" .................... ", | ||
" .................... ", | ||
" .................... ", | ||
" .................... ", | ||
" ..........&=====.... ", | ||
" ..............=... ", | ||
" ..............&... ", | ||
" ................ ", | ||
" " | ||
], | ||
"terrain": { " ": "t_open_air" }, | ||
"furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe", "X": "f_small_satelitte_dish" } | ||
} | ||
} | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.