Konyang: The Haneunim System (#18075)

* it begins.

* more away sites for the road

* yeah

* refugee shuttle

* ghghhg

* ok ok ok ok

* consistent ghostrole costs

* changelog

* ghgh

* Update code/modules/maps/planet_types/lore/konyang.dm

Co-authored-by: Geeves <ggrobler447@gmail.com>
Signed-off-by: RustingWithYou <63625389+RustingWithYou@users.noreply.github.com>

* Update code/modules/maps/planet_types/lore/konyang.dm

Co-authored-by: Geeves <ggrobler447@gmail.com>
Signed-off-by: RustingWithYou <63625389+RustingWithYou@users.noreply.github.com>

* addresses requested changes

* geeves changes

---------

Signed-off-by: RustingWithYou <63625389+RustingWithYou@users.noreply.github.com>
Co-authored-by: Geeves <ggrobler447@gmail.com>
This commit is contained in:
RustingWithYou
2024-02-05 20:23:57 +00:00
committed by GitHub
co-authored by Geeves
parent 265ff9e842
commit e7fd40d18d
23 changed files with 6679 additions and 3 deletions
+5
View File
@@ -3814,6 +3814,11 @@
#include "maps\random_ruins\exoplanets\delivery\delivery_site.dm"
#include "maps\random_ruins\exoplanets\desert\desert.dm"
#include "maps\random_ruins\exoplanets\grove\grove.dm"
#include "maps\random_ruins\exoplanets\haneunim\haneunim_crash.dm"
#include "maps\random_ruins\exoplanets\haneunim\haneunim_flag.dm"
#include "maps\random_ruins\exoplanets\haneunim\haneunim_mining.dm"
#include "maps\random_ruins\exoplanets\haneunim\haneunim_mystery.dm"
#include "maps\random_ruins\exoplanets\haneunim\haneunim_refugees.dm"
#include "maps\random_ruins\exoplanets\konyang\fireoutpost.dm"
#include "maps\random_ruins\exoplanets\konyang\hivebot_burrows_1.dm"
#include "maps\random_ruins\exoplanets\konyang\hivebot_burrows_2.dm"
@@ -60,8 +60,10 @@
name = SECTOR_HANEUNIM
description = "Located in the northern Orion Spur, the Haneunim system is home to the planet Konyang - known for being one of the most pro-synthetic planets in the Spur, and the only place where synthetics have full and equal legal rights to humanity. Einstein Engines, Zeng-Hu Pharmaceuticals and Hephaestus Industries all have a major presence in this sector, and many vessels of desperate synthetics seek to find sanctuary from the wider Spur wihtin the borders of Konyang. A wealthy and prosperous system, Haneunim has endured a period of uncertainty - seceding from the Sol Alliance and joining the Coalition of Colonies in 2462, in the hope of protection from the Solarian warlords that plagued the region."
skybox_icon = "haneunim"
possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/konyang)
possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/barren/qixi, /obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid/ice/haneunim, /obj/effect/overmap/visitable/sector/exoplanet/barren/hwanung, /obj/effect/overmap/visitable/sector/exoplanet/lava/huozhu)
guaranteed_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/konyang)
cargo_price_coef = list("nt" = 1.1, "hpi" = 0.7, "zhu" = 0.4, "een" = 1.0, "get" = 1.1, "arz" = 1.8, "blm" = 0.9, "iac" = 1.2, "zsc" = 1.8, "vfc" = 0.9, "bis" = 0.4, "xmg" = 0.7, "npi" = 0.8)
starlight_color = "#e2719b"
starlight_power = 2//placeholder
starlight_range = 4//placeholder
@@ -6,6 +6,8 @@
var/starlight_range = 1
var/list/possible_erts = list()
var/list/possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/snow, /obj/effect/overmap/visitable/sector/exoplanet/desert)
///Guaranteed planets to spawn. This ignores the map exoplanet limit, so don't put too many planets in here.
var/list/guaranteed_exoplanets = list()
var/list/cargo_price_coef = list("nt" = 1, "hpi" = 1, "zhu" = 1, "een" = 1, "get" = 1, "arz" = 1, "blm" = 1,
"iac" = 1, "zsc" = 1, "vfc" = 1, "bis" = 1, "xmg" = 1, "npi" = 1) //how much the space sector afffects how expensive is ordering from that cargo supplier
var/skybox_icon = "ceti"
@@ -31,3 +31,14 @@
name = "romanovich cloud asteroid"
desc = "A phoron rich asteroid."
possible_themes = list(/datum/exoplanet_theme/barren/asteroid/phoron)
/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid/ice
name = "ice asteroid"
desc = "A large, mineral-rich asteroid covered in frozen water deposits."
surface_color = COLOR_BLUE_GRAY
scanimage = "asteroid.png"
possible_themes = list(/datum/exoplanet_theme/barren/asteroid/ice)
rock_colors = list(COLOR_ASH)
planetary_area = /area/exoplanet/barren/asteroid
ruin_planet_type = PLANET_ASTEROID
ruin_allowed_tags = RUIN_AIRLESS|RUIN_LOWPOP|RUIN_MINING|RUIN_SCIENCE|RUIN_HOSTILE|RUIN_WRECK|RUIN_NATURAL
+69 -1
View File
@@ -7,7 +7,7 @@
scanimage = "konyang.png"
massvolume = "0.89/0.99"
surfacegravity = "0.93"
charted = "Coalition world, initial Solarian colonization circa 2305"
charted = "Charted 2305, Sol Alliance Department of Colonization."
geology = "Low-energy tectonic heat signature, minimal surface disruption"
weather = "Global full-atmosphere hydrological weather system. Substantial meteorological activity, violent storms unpredictable"
surfacewater = "Majority potable, 88% surface water. Significant tidal forces from natural satellite"
@@ -56,3 +56,71 @@
atmosphere.adjust_gas(GAS_NITROGEN, MOLES_N2STANDARD, 1)
atmosphere.temperature = T20C
atmosphere.update_values()
/obj/effect/overmap/visitable/sector/exoplanet/barren/qixi
name = "Qixi"
desc = "The small, lifeless, and largely insignificant moon of Konyang."
icon_state = "globe1"
color = "#a2b3ad"
rock_colors = list("#807f7f")
massvolume = "0.27/0.39"
surfacegravity = "0.19"
geology = "No tectonic activity detected."
charted = "Natural satellite of Konyang. Charted 2305, Sol Alliance Department of Colonization."
features_budget = 1
surface_color = "#807f7f"
generated_name = FALSE
ring_chance = 0
ruin_planet_type = PLANET_LORE
place_near_main = list(1, 1)
ruin_type_whitelist = list(/datum/map_template/ruin/exoplanet/haneunim_mystery, /datum/map_template/ruin/exoplanet/haneunim_flag, /datum/map_template/ruin/exoplanet/haneunim_mining, /datum/map_template/ruin/exoplanet/haneunim_crash)
/obj/effect/overmap/visitable/sector/exoplanet/barren/qixi/get_surface_color()
return "#807f7f"
/obj/effect/overmap/visitable/sector/exoplanet/barren/qixi/update_icon()
return
/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid/ice/haneunim
desc = "An ice-covered rock from the outlying asteroid belt of Haneunim. Largely unexplored and uninhabited."
ruin_planet_type = PLANET_LORE
place_near_main = null
generated_name = FALSE
features_budget = 1
ring_chance = 0
ruin_type_whitelist = list(/datum/map_template/ruin/exoplanet/haneunim_crash, /datum/map_template/ruin/exoplanet/haneunim_refugees, /datum/map_template/ruin/exoplanet/haneunim_mystery, /datum/map_template/ruin/exoplanet/haneunim_mining)
/obj/effect/overmap/visitable/sector/exoplanet/lava/huozhu
name = "Huozhu"
desc = "A scorching dwarf planet close to Haneunim's star. Largely unexplored."
icon_state = "globe1"
massvolume = "0.39/0.56"
surfacegravity = "0.32"
charted = "Charted 2305, Sol Alliance Department of Colonization."
ruin_planet_type = PLANET_LORE
generated_name = FALSE
features_budget = 1
ring_chance = 0
ruin_type_whitelist = list(/datum/map_template/ruin/exoplanet/haneunim_crash, /datum/map_template/ruin/exoplanet/haneunim_mystery)
/obj/effect/overmap/visitable/sector/exoplanet/lava/huozhu/generate_atmosphere()
..()
atmosphere.remove_ratio(1)
atmosphere.adjust_gas(GAS_SULFUR, MOLES_N2STANDARD)
atmosphere.temperature = T20C + rand(600, 1000)
atmosphere.update_values()
/obj/effect/overmap/visitable/sector/exoplanet/barren/hwanung
name = "Hwanung"
generated_name = FALSE
desc = "A dwarf planet in the Haneunim system, largely considered insignificant."
icon_state = "globe1"
massvolume = "0.31/0.42"
surfacegravity = "0.18"
charted = "Charted 2305, Sol Alliance Department of Colonization."
features_budget = 1
ring_chance = 0
ruin_planet_type = PLANET_LORE
rock_colors = list(COLOR_GRAY80)
ruin_type_whitelist = list(/datum/map_template/ruin/exoplanet/haneunim_crash, /datum/map_template/ruin/exoplanet/haneunim_refugees, /datum/map_template/ruin/exoplanet/haneunim_mystery, /datum/map_template/ruin/exoplanet/haneunim_flag, /datum/map_template/ruin/exoplanet/haneunim_mining)
@@ -20,3 +20,6 @@
/singleton/biome/barren/raskara
turf_type = /turf/simulated/floor/exoplanet/barren/raskara
/singleton/biome/barren/asteroid/ice
turf_type = /turf/simulated/floor/exoplanet/ice
@@ -47,6 +47,19 @@
)
)
/datum/exoplanet_theme/barren/asteroid/ice
name = "Ice Asteroid"
surface_turfs = list(
/turf/simulated/mineral,
/turf/simulated/floor/exoplanet/ice,
/turf/simulated/floor/exoplanet/ice/dark
)
possible_biomes = list(
BIOME_POLAR = list(
BIOME_ARID = /singleton/biome/barren/asteroid/ice
)
)
/datum/exoplanet_theme/barren/asteroid/phoron
name = "Romanovich Asteroid"
wall_ore_levels = list(
@@ -0,0 +1,44 @@
################################
# Example Changelog File
#
# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
#
# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
# When it is, any changes listed below will disappear.
#
# Valid Prefixes:
# bugfix
# wip (For works in progress)
# tweak
# soundadd
# sounddel
# rscadd (general adding of nice things)
# rscdel (general deleting of nice things)
# imageadd
# imagedel
# maptweak
# spellcheck (typo fixes)
# experiment
# balance
# admin
# backend
# security
# refactor
#################################
# Your name.
author: RustingWithYou
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True
# Any changes you've made. See valid prefix list above.
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
changes:
- rscadd: "Adds the other, less noteworthy planets of the Haneunim system."
- rscadd: "Adds several ruins to spawn in the wider Haneunim system."
- tweak: "Tweaks ghostrole ruin costs on Konyang for consistency."
- rscadd: "Sectors can now have guaranteed exoplanet types."
+9 -1
View File
@@ -168,9 +168,17 @@
var/datum/space_sector/sector = SSatlas.current_sector
var/list/possible_exoplanets = sector.possible_exoplanets
var/list/guaranteed_exoplanets = sector.guaranteed_exoplanets
if(length(guaranteed_exoplanets))
for(var/j in guaranteed_exoplanets)
var/guaranteed_exoplanet_type = j
log_module_exoplanets("Building new exoplanet with type: [guaranteed_exoplanet_type] and size: [planet_size[1]] [planet_size[2]]")
var/obj/effect/overmap/visitable/sector/exoplanet/P = new guaranteed_exoplanet_type(null, planet_size[1], planet_size[2])
P.build_level()
if(!length(possible_exoplanets))
log_module_exoplanets("No valid exoplanets found!")
log_module_exoplanets("No possible exoplanets found!")
return
var/exoplanets_budget = isnum(GLOB.config.exoplanets["exoplanets_budget"]) ? (GLOB.config.exoplanets["exoplanets_budget"]) : (min(possible_exoplanets.len, num_exoplanets))
@@ -0,0 +1,85 @@
/datum/map_template/ruin/exoplanet/haneunim_crash
name = "Crashed Shuttle"
id = "haneunim_crash"
description = "A weapons smuggler's crashed shuttle."
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
sectors = list(SECTOR_HANEUNIM)
suffixes = list("haneunim/haneunim_crash.dmm")
shuttles_to_initialise = list(/datum/shuttle/autodock/overmap/haneunim_crash)
/area/shuttle/haneunim_crash
name = "Crashed Shuttle"
requires_power = TRUE
/obj/effect/overmap/visitable/ship/landable/haneunim_crash
name = "Crashed League Shuttle"
desc = "The Ferryman-class cargo shuttle is an unsung pillar of Solarian military might, a small but irreplacable part of the Navy's vast logistic system now often seen in civilian hands. This one appears to be displaying heavy damage."
class = "ICV" //man thought he was hiding :skull:
designation = "Merry Wanderer"
designer = "Hephaestus Industries, Sol Alliance Navy"
sizeclass = "Minnow-class transport shuttle"
shiptype = "Cargo transport and supply operations."
shuttle = "Crashed League Shuttle"
icon_state = "shuttle"
moving_state = "shuttle_moving"
colors = list("#ad3d3d", "#d0d1d0")
max_speed = 1/(3 SECONDS)
burn_delay = 1 SECONDS
vessel_mass = 3000 //Hard to move
fore_dir = SOUTH
vessel_size = SHIP_SIZE_TINY
/obj/machinery/computer/shuttle_control/explore/haneunim_crash
name = "shuttle control console"
shuttle_tag = "Crashed League Shuttle"
/datum/shuttle/autodock/overmap/haneunim_crash
name = "Crashed League Shuttle"
move_time = 90
shuttle_area = list(/area/shuttle/haneunim_crash)
current_location = "nav_start_haneunim_crash"
landmark_transition = "nav_transit_haneunim_crash"
range = 1
fuel_consumption = 2
logging_home_tag = "nav_start_haneunim_crash"
defer_initialisation = TRUE
/obj/effect/shuttle_landmark/haneunim_crash/start
name = "Haneunim Asteroid - Shuttle Crash Site"
landmark_tag = "nav_start_haneunim_crash"
base_turf = /turf/simulated/floor/exoplanet/ice/dark
base_area = /area/exoplanet/barren/asteroid
docking_controller = "airlock_haneunim_crash"
movable_flags = MOVABLE_FLAG_EFFECTMOVE
/obj/effect/shuttle_landmark/haneunim_crash/transit
name = "In transit"
landmark_tag = "nav_transit_haneunim_crash"
base_turf = /turf/space/transit/north
/obj/effect/landmark/corpse/league_smuggler
name = "League Smuggler"
corpseuniform = /obj/item/clothing/under/rank/sol
corpsesuit = /obj/item/clothing/suit/space/void/sol/league
corpseshoes = /obj/item/clothing/shoes/jackboots
corpseid = FALSE
species = SPECIES_HUMAN
/obj/effect/landmark/corpse/league_smuggler/do_extra_customization(mob/living/carbon/human/M)
M.change_skin_tone(rand(10, 200))
M.adjustBruteLoss(rand(200,400))
M.dir = pick(GLOB.cardinal)
/obj/item/paper/fluff/haneunim_crash
name = "scrawled message"
info = "They fucking sold us out. I told the LT not to make a deal with those 5-Cheung fucks, but did she listen? No, course not. Bastards are barely better than the corps. Fucking KASF were on us before we had time to blink. Blew out half the engines, was barely able to get us down here, but\
it'd take a miracle to get back up again. Either gonna wait for the Konyangers to come arrest us, or wait to starve. If anyone finds this, I didn't want to be a smuggler. Just saw what the corps were doing to Sol, figured I had to take a stand. Fat lot of good that did. Whoever's reading this, take my body back to Mars. Bury me at home, if there's anything left of it."
/obj/item/paper/fluff/haneunim_crash/Initialize()
. = ..()
var/languagetext = "\[lang=1\]"
languagetext += "[info]\[/lang\]"
info = parsepencode(languagetext)
icon_state = "scrap_bloodied"
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,8 @@
/datum/map_template/ruin/exoplanet/haneunim_flag
name = "Haneunim Flag"
id = "haneunim_flag"
description = "A long-forgotten piece of Konyang's history."
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
sectors = list(SECTOR_HANEUNIM)
suffixes = list("haneunim/haneunim_mystery.dmm")
@@ -0,0 +1,99 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/obj/effect/landmark/clear,
/turf/template_noop,
/area/space)
"i" = (
/turf/simulated/mineral/planet,
/area/space)
"L" = (
/obj/structure/sign/flag/sol/old,
/obj/structure/sign/kiddieplaque{
pixel_y = 24;
name = "\improper Department of Colonization plaque";
desc = "The plaque bears an enscription in Sol Common. It reads: 'BODY CHARTED: JULY 18 2305. ASSN DEPT. OF COLONIZATION.' The inscription is followed by a list of human names."
},
/obj/effect/landmark/clear,
/turf/template_noop,
/area/space)
(1,1,1) = {"
i
i
i
i
i
a
a
a
"}
(2,1,1) = {"
i
i
i
i
i
i
a
a
"}
(3,1,1) = {"
i
i
i
a
a
a
a
a
"}
(4,1,1) = {"
i
i
i
L
a
a
a
a
"}
(5,1,1) = {"
i
i
i
a
a
a
a
a
"}
(6,1,1) = {"
i
i
i
a
i
i
i
a
"}
(7,1,1) = {"
i
i
i
i
a
a
a
a
"}
(8,1,1) = {"
i
i
i
a
a
a
a
a
"}
@@ -0,0 +1,16 @@
/datum/map_template/ruin/exoplanet/haneunim_mining
name = "Haneunim Mining"
id = "haneunim_mining"
description = "A long-abandoned Hephaestus mining outpost."
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
sectors = list(SECTOR_HANEUNIM)
suffixes = list("haneunim/haneunim_mining.dmm")
/area/haneunim_mining
name = "Haneunim Mining Outpost"
icon_state = "bluenew"
requires_power = TRUE
dynamic_lighting = TRUE
no_light_control = FALSE
area_flags = AREA_FLAG_RAD_SHIELDED
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,13 @@
/datum/map_template/ruin/exoplanet/haneunim_mystery
name = "Haneunim Mystery"
id = "haneunim_mystery"
description = "A mysterious ancient vessel."
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
sectors = list(SECTOR_HANEUNIM)
suffixes = list("haneunim/haneunim_mystery.dmm")
/area/haneunim_mystery
name = "Ancient Vessel"
icon_state = "bluenew"
ambience = AMBIENCE_TECH_RUINS
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,40 @@
/datum/map_template/ruin/exoplanet/haneunim_refugees
name = "Dead Refugees"
id = "haneunim_refugees"
description = "A refugee shuttle which almost made it to Konyang."
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
sectors = list(SECTOR_HANEUNIM)
suffixes = list("haneunim/haneunim_refugees.dmm")
/area/haneunim_refugees
name = "Wrecked Shuttle"
icon_state = "bluenew"
requires_power = TRUE
/obj/effect/landmark/corpse/ipc_refugee
name = "IPC refugee"
corpseuniform = /obj/item/clothing/under/gearharness
corpsesuit = /obj/item/clothing/suit/space/emergency
corpsehelmet = /obj/item/clothing/head/helmet/space/emergency
corpseback = /obj/item/device/suit_cooling_unit/no_cell
corpseshoes = /obj/item/clothing/shoes/magboots
corpseid = FALSE
species = SPECIES_IPC
/obj/effect/landmark/corpse/ipc_refugee/do_extra_customization(mob/living/carbon/human/M)
M.adjustBruteLoss(rand(200, 400))
M.adjustFireLoss(rand(100, 200))
M.dir = pick(GLOB.cardinal)
/obj/item/paper/fluff/haneunim_refugees
name = "message"
desc = "A few words, scratched onto the back of a Go-Go-Gwok receipt."
info = "Remember us, who strived for freedom and failed. Remember us, upon Ascension."
/obj/item/paper/fluff/haneunim_refugees/Initialize()
. = ..()
var/languagetext = "\[lang=6]"
languagetext += "[info]\[/lang\]"
info = parsepencode(languagetext)
icon_state = "paper_words"
@@ -0,0 +1,853 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/template_noop,
/area/template_noop)
"b" = (
/obj/effect/landmark/corpse/ipc_refugee,
/turf/template_noop,
/area/template_noop)
"c" = (
/obj/structure/window_frame/empty,
/obj/item/material/shard,
/obj/item/material/shard,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"d" = (
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"e" = (
/obj/item/paper/fluff/haneunim_refugees,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"h" = (
/obj/item/material/shard,
/obj/item/material/shard,
/turf/template_noop,
/area/template_noop)
"i" = (
/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
dir = 4
},
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"j" = (
/obj/item/material/shard,
/obj/structure/computerframe,
/obj/item/trash/broken_electronics,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"l" = (
/obj/effect/landmark/scorcher,
/obj/item/inflatable/torn,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"n" = (
/turf/simulated/wall/shuttle/raider,
/area/haneunim_refugees)
"o" = (
/obj/item/stack/material/steel,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"p" = (
/obj/effect/decal/cleanable/blood/oil,
/obj/machinery/atmospherics/portables_connector{
dir = 4
},
/obj/machinery/portable_atmospherics/canister/empty/air,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"q" = (
/obj/effect/landmark/scorcher,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"r" = (
/obj/effect/landmark/scorcher,
/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"t" = (
/obj/machinery/atmospherics/portables_connector/fuel{
dir = 4
},
/obj/machinery/portable_atmospherics/canister/empty/carbon_dioxide,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"v" = (
/obj/structure/bed/stool/chair/office/bridge/pilot,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"w" = (
/obj/structure/bed/stool/chair/shuttle{
dir = 8
},
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"x" = (
/obj/item/trash/broken_electronics,
/obj/item/stack/material/steel,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"z" = (
/obj/structure/inflatable/door,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"C" = (
/obj/effect/landmark/scorcher,
/turf/simulated/wall/shuttle/raider,
/area/haneunim_refugees)
"E" = (
/obj/structure/bed/stool/chair/shuttle{
dir = 8
},
/obj/structure/sign/flag/trinaryperfection/large/east{
pixel_x = 32
},
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"F" = (
/obj/structure/window_frame/empty,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"I" = (
/obj/structure/computerframe,
/obj/item/trash/broken_electronics,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"L" = (
/obj/structure/window_frame/empty,
/obj/item/material/shard,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"M" = (
/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
dir = 4
},
/obj/effect/landmark/corpse/ipc_refugee,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"N" = (
/obj/effect/landmark/scorcher,
/turf/template_noop,
/area/template_noop)
"O" = (
/obj/item/material/shard,
/obj/effect/landmark/corpse/ipc_refugee,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"P" = (
/obj/machinery/power/portgen/basic,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"Q" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"S" = (
/obj/item/material/shard,
/turf/template_noop,
/area/template_noop)
"T" = (
/obj/effect/landmark/scorcher,
/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
dir = 9
},
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"U" = (
/obj/effect/landmark/corpse/ipc_refugee,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"V" = (
/obj/item/material/shard,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"X" = (
/obj/effect/landmark/scorcher,
/obj/item/inflatable/wall,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"Y" = (
/obj/effect/decal/cleanable/blood/oil,
/obj/machinery/recharge_station,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
"Z" = (
/obj/machinery/power/apc/empty/east,
/turf/simulated/floor/airless,
/area/haneunim_refugees)
(1,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(2,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(3,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(4,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(5,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(6,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(7,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(8,1,1) = {"
a
N
n
n
n
n
n
a
n
z
n
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(9,1,1) = {"
a
N
C
o
o
t
n
n
n
z
n
n
n
n
a
a
a
a
a
a
a
a
a
a
a
"}
(10,1,1) = {"
a
N
C
q
Q
M
d
Y
n
z
n
p
d
n
n
a
a
a
a
a
a
a
a
a
a
"}
(11,1,1) = {"
a
N
N
N
X
i
P
Q
d
V
d
O
V
I
F
h
a
a
a
a
a
a
a
a
a
"}
(12,1,1) = {"
a
a
a
N
r
T
d
d
d
d
d
V
v
j
c
a
a
a
a
a
a
a
a
a
a
"}
(13,1,1) = {"
a
a
a
a
N
l
o
Q
U
Q
d
e
V
a
L
a
a
a
a
a
a
a
a
a
a
"}
(14,1,1) = {"
a
a
a
a
b
N
l
Z
w
E
w
d
x
a
a
S
a
a
a
a
a
a
a
a
a
"}
(15,1,1) = {"
a
a
a
a
a
a
C
n
n
n
n
n
n
a
a
a
a
a
a
a
a
a
a
a
a
"}
(16,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(17,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(18,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(19,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(20,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(21,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(22,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(23,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(24,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(25,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
@@ -2,11 +2,14 @@
name = "Pirate Moonshine Den"
id = "konyang_moonshine"
description = "An outpost in the jungle home to a group of Konyang pirates. These ones spend their time making drugs and alcohol."
spawn_weight = 1
spawn_cost = 2
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
sectors = list(SECTOR_HANEUNIM)
suffixes = list("konyang/pirate_moonshine.dmm")
/area/konyang_pirate_moonshine
name = "Konyang Moonshiner Den"
icon_state = "bluenew"
@@ -2,12 +2,15 @@
name = "Pirate Outpost"
id = "konyang_pirate"
description = "An outpost in the jungle home to a group of Konyang pirates."
spawn_weight = 1
spawn_cost = 2
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
sectors = list(SECTOR_HANEUNIM)
suffixes = list("konyang/pirate_outpost.dmm")
shuttles_to_initialise = list(/datum/shuttle/autodock/overmap/konyang_pirate)
/area/konyang_pirate_outpost
name = "Konyang Pirate Outpost"
icon_state = "bluenew"
@@ -2,6 +2,8 @@
name = "Konyang Telecomms Outpost"
id = "konyang_telecomms_outpost"
description = "A remote telecommunications relay, operated by two particularly bored soldiers of the Konyang Armed Forces."
spawn_weight = 1
spawn_cost = 2
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
sectors = list(SECTOR_HANEUNIM)
@@ -2,6 +2,8 @@
name = "Konyang Village"
id = "konyang_village"
description = "A rural village on Konyang."
spawn_weight = 1
spawn_cost = 2
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
sectors = list(SECTOR_HANEUNIM)