mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-21 04:48:18 +01:00
Uueoa-Esa, Part 7 - The Wasteland (#19014)
Adds several ruins for the Wasteland.
This commit is contained in:
@@ -4063,19 +4063,43 @@
|
||||
#include "maps\random_ruins\exoplanets\konyang\abandoned\rural_clinic.dm"
|
||||
#include "maps\random_ruins\exoplanets\lava\lava.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_bar.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_dead_guwandi.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_diona_traders.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_fishing_spot.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_gawgaryn_bikers.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_gawgaryn_riders.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_guild_mining.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_guwandi.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_hegemony_base.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_heph_mining.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_kataphract_wasteland.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_kung_fu.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_memorial.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_otzek_herd.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_ruined_base.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_siakh.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_skakh.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_thakh.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_threshbeast_herd.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_untouched_tyrant.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_untouched_village.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_battlefield.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_bomb.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_crash.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_crater.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_dorviza.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_izwesk.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_klax.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_mikuetz.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_oasis.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_ozeuoi.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_priests.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_queendom.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_reclaimer.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_tomb.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_tyrant.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_vihnmes.dm"
|
||||
#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_village.dm"
|
||||
#include "maps\random_ruins\exoplanets\new_gibson\gibson_mining.dm"
|
||||
#include "maps\random_ruins\exoplanets\new_gibson\gibson_resupply.dm"
|
||||
#include "maps\random_ruins\exoplanets\raskara\pra_exploration_drone.dm"
|
||||
|
||||
@@ -723,6 +723,11 @@
|
||||
id = ACCESS_HOUSE_VOLVALAAD_SHIP
|
||||
access_type = ACCESS_TYPE_CENTCOM
|
||||
|
||||
#define ACCESS_OZEUOI 227
|
||||
/datum/access/moghes_wasteland_ozeuoi
|
||||
id = ACCESS_OZEUOI
|
||||
access_type = ACCESS_TYPE_CENTCOM
|
||||
|
||||
//guest rooms - for any ship/event that requires hotel-esque rooms
|
||||
|
||||
#define ACCESS_GUEST_ROOMS 230 //use with req_one_access
|
||||
|
||||
@@ -220,6 +220,7 @@ STOCK_ITEM_COMMON(gloves, 3.3)
|
||||
exclusion += typesof(/obj/item/clothing/wrists/watch)
|
||||
exclusion += typesof(/obj/item/clothing/gloves/fluff)
|
||||
exclusion += typesof(/obj/item/clothing/gloves/ballistic)
|
||||
exclusion += typesof(/obj/item/clothing/gloves/unathi/ancient)
|
||||
allgloves -= exclusion
|
||||
|
||||
for (var/i in 1 to rand(1, 3))
|
||||
|
||||
@@ -22,3 +22,15 @@
|
||||
dummy_colour = "#302e2b"
|
||||
remote_network = REMOTE_PRISON_MECH
|
||||
remote_type = /obj/item/remote_mecha/penal
|
||||
|
||||
/mob/living/heavy_vehicle/premade/salvage
|
||||
name = "salvage exosuit"
|
||||
desc = "An exosuit of unknown design, with a closed cockpit and quadruped motivators."
|
||||
e_head = /obj/item/mech_component/sensors/ripley
|
||||
e_body = /obj/item/mech_component/chassis/combat
|
||||
e_arms = /obj/item/mech_component/manipulators/ripley
|
||||
e_legs = /obj/item/mech_component/propulsion/spider
|
||||
e_color = "#b07f0c"
|
||||
|
||||
h_l_hand = /obj/item/mecha_equipment/clamp
|
||||
h_r_hand = /obj/item/mecha_equipment/mounted_system/plasmacutter
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
geology = "Non-existent tectonic activity, minimal geothermal signature"
|
||||
weather = "Global full-atmosphere geothermal weather system. Barely-habitable ambient high temperatures. Slow-moving, stagnant meteorological activity prone to unpredictable upset in wind condition"
|
||||
planetary_area = /area/exoplanet/desert
|
||||
initial_weather_state = /singleton/state/weather/calm/desert_planet
|
||||
rock_colors = list(COLOR_BEIGE, COLOR_PALE_YELLOW, COLOR_GRAY80, COLOR_BROWN)
|
||||
plant_colors = list("#efdd6f","#7b4a12","#e49135","#ba6222","#5c755e","#420d22")
|
||||
possible_themes = list(/datum/exoplanet_theme/desert)
|
||||
|
||||
@@ -133,6 +133,7 @@
|
||||
features_budget = 8
|
||||
flora_diversity = 0
|
||||
has_trees = FALSE
|
||||
initial_weather_state = /singleton/state/weather/calm/jungle_planet
|
||||
small_flora_types = list(/datum/seed/xuizi, /datum/seed/gukhe, /datum/seed/sarezhi, /datum/seed/flower/serkiflower, /datum/seed/sthberry)
|
||||
surface_color = "#e8faff"
|
||||
generated_name = FALSE
|
||||
@@ -152,13 +153,53 @@
|
||||
possible_themes = list(/datum/exoplanet_theme/grass/moghes) //non-nuked theme
|
||||
surface_color = "#164a14"
|
||||
//Untouched Lands ruins
|
||||
ruin_type_whitelist = list(/datum/map_template/ruin/exoplanet/moghes_village, /datum/map_template/ruin/exoplanet/moghes_heph_mining, /datum/map_template/ruin/exoplanet/moghes_bar, /datum/map_template/ruin/exoplanet/moghes_hegemony_base, /datum/map_template/ruin/exoplanet/moghes_skakh, /datum/map_template/ruin/exoplanet/moghes_thakh, /datum/map_template/ruin/exoplanet/moghes_kung_fu, /datum/map_template/ruin/exoplanet/moghes_fishing_spot, /datum/map_template/ruin/exoplanet/moghes_memorial, /datum/map_template/ruin/exoplanet/moghes_guild_mining, /datum/map_template/ruin/exoplanet/moghes_threshbeast_herd, /datum/map_template/ruin/exoplanet/moghes_diona_traders, /datum/map_template/ruin/exoplanet/moghes_untouched_tyrant)
|
||||
ruin_type_whitelist = list(
|
||||
/datum/map_template/ruin/exoplanet/moghes_village,
|
||||
/datum/map_template/ruin/exoplanet/moghes_heph_mining,
|
||||
/datum/map_template/ruin/exoplanet/moghes_bar,
|
||||
/datum/map_template/ruin/exoplanet/moghes_hegemony_base,
|
||||
/datum/map_template/ruin/exoplanet/moghes_skakh,
|
||||
/datum/map_template/ruin/exoplanet/moghes_thakh,
|
||||
/datum/map_template/ruin/exoplanet/moghes_kung_fu,
|
||||
/datum/map_template/ruin/exoplanet/moghes_fishing_spot,
|
||||
/datum/map_template/ruin/exoplanet/moghes_memorial,
|
||||
/datum/map_template/ruin/exoplanet/moghes_guild_mining,
|
||||
/datum/map_template/ruin/exoplanet/moghes_threshbeast_herd,
|
||||
/datum/map_template/ruin/exoplanet/moghes_diona_traders,
|
||||
/datum/map_template/ruin/exoplanet/moghes_untouched_tyrant
|
||||
)
|
||||
|
||||
if("Wasteland")
|
||||
possible_themes = list(/datum/exoplanet_theme/desert/wasteland) //nuked theme
|
||||
surface_color = "#faeac5"
|
||||
set_weather(/singleton/state/weather/calm/desert_planet)
|
||||
//Wasteland ruins
|
||||
//ruin_type_whitelist = list(/datum/map_template/ruin/exoplanet/moghes_guwandi, /datum/map_template/ruin/exoplanet/moghes_gawgaryn_bikers, /datum/map_template/ruin/exoplanet/moghes_kataphract_wasteland, /datum/map_template/ruin/exoplanet/moghes_wasteland_dorviza, /datum/map_template/ruin/exoplanet/moghes_wasteland_ozeuoi, /datum/map_template/ruin/exoplanet/moghes_wasteland_vihnmes, /datum/map_template/ruin/exoplanet/moghes_wasteland_village, /datum/map_template/ruin/exoplanet/moghes_wasteland_izweski, /datum/map_template/ruin/exoplanet/moghes_siakh, /datum/map_template/ruin/exoplanet/moghes_queendom, /datum/map_template/ruin/exoplanet/moghes_wasteland_klax, /datum/map_template/ruin/exoplanet/moghes_wasteland_reclaimer, /datum/map_template/ruin/exoplanet/moghes_wasteland_mikuetz, /datum/map_template/ruin/exoplanet/moghes_wasteland_crater, /datum/map_template/ruin/exoplanet/moghes_wasteland_oasis, /datum/map_template/ruin/exoplanet/moghes_wasteland_battlefield, /datum/map_template/ruin/exoplanet/moghes_ruined_base, /datum/map_template/ruin/exoplanet/moghes_wasteland_tomb, /datum/map_template/ruin/exoplanet/moghes_wasteland_bomb, /datum/map_template/ruin/exoplanet/moghes_wasteland_crash, /datum/map_template/ruin/exoplanet/moghes_wasteland_priests, /datum/map_template/ruin/exoplanet/moghes_dead_guwandi, /datum/map_template/ruin/exoplanet/moghes_gawgaryn_riders, /datum/map_template/ruin/exoplanet/moghes_wasteland_tyrant)
|
||||
ruin_type_whitelist = list(
|
||||
/datum/map_template/ruin/exoplanet/moghes_guwandi,
|
||||
/datum/map_template/ruin/exoplanet/moghes_gawgaryn_bikers,
|
||||
/datum/map_template/ruin/exoplanet/moghes_kataphract_wasteland,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_dorviza,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_ozeuoi,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_vihnmes,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_village,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_izweski,
|
||||
/datum/map_template/ruin/exoplanet/moghes_siakh,
|
||||
/datum/map_template/ruin/exoplanet/moghes_queendom,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_klax,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_reclaimer,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_mikuetz,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_crater,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_oasis,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_battlefield,
|
||||
/datum/map_template/ruin/exoplanet/moghes_ruined_base,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_tomb,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_bomb,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_crash,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_priests,
|
||||
/datum/map_template/ruin/exoplanet/moghes_dead_guwandi,
|
||||
/datum/map_template/ruin/exoplanet/moghes_gawgaryn_riders,
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_tyrant
|
||||
)
|
||||
|
||||
desc += " The landing sites are located in the [landing_region]."
|
||||
|
||||
|
||||
@@ -141,13 +141,18 @@
|
||||
/obj/structure/pit/closed/grave
|
||||
name = "grave"
|
||||
icon_state = "pit0"
|
||||
///Will this grave generate a marker?
|
||||
var/marker = TRUE
|
||||
///What species should this grave's marker be for?
|
||||
var/species = SPECIES_HUMAN
|
||||
|
||||
/obj/structure/pit/closed/grave/Initialize()
|
||||
var/obj/structure/closet/crate/coffin/C = new(src.loc)
|
||||
var/obj/effect/decal/remains/human/bones = new(C)
|
||||
bones.layer = LYING_MOB_LAYER
|
||||
var/obj/structure/gravemarker/random/R = new(src.loc)
|
||||
R.generate()
|
||||
if(marker)
|
||||
var/obj/structure/gravemarker/random/R = new(src.loc)
|
||||
R.generate(species)
|
||||
. = ..()
|
||||
|
||||
/obj/structure/gravemarker
|
||||
@@ -171,11 +176,9 @@
|
||||
generate()
|
||||
. = ..()
|
||||
|
||||
/obj/structure/gravemarker/random/proc/generate()
|
||||
/obj/structure/gravemarker/random/proc/generate(var/species)
|
||||
icon_state = pick("wood","cross")
|
||||
|
||||
|
||||
var/nam = random_name(MALE, SPECIES_HUMAN)
|
||||
var/nam = random_name(pick(MALE,FEMALE), species)
|
||||
message = "Here lies [nam]."
|
||||
|
||||
/obj/structure/gravemarker/attackby(obj/item/attacking_item, mob/user)
|
||||
|
||||
@@ -527,3 +527,9 @@
|
||||
/obj/vehicle/bike/motor/moped/blue
|
||||
icon_state = "bluemoped_on"
|
||||
bike_icon = "bluemoped"
|
||||
|
||||
/obj/vehicle/bike/motor/sand
|
||||
name = "sandbike"
|
||||
desc = "A specialised bike, designed for travelling on sand. Often used by Unathi of the Wasteland."
|
||||
icon_state = "sport_on" //replace when we have a unique sprite
|
||||
bike_icon = "sport"
|
||||
|
||||
@@ -72,3 +72,12 @@
|
||||
|
||||
/singleton/state_transition/weather/hail/arctic_planet
|
||||
target = /singleton/state/weather/rain/hail/arctic_planet
|
||||
|
||||
//desert planets
|
||||
|
||||
/singleton/state_transition/weather/calm/desert_planet
|
||||
target = /singleton/state/weather/calm/desert_planet
|
||||
|
||||
/singleton/state_transition/weather/sandstorm/desert_planet
|
||||
target = /singleton/state/weather/sandstorm/desert_planet
|
||||
likelihood_weighting = 20
|
||||
|
||||
@@ -190,6 +190,21 @@
|
||||
cosmetic_span_class = "warning"
|
||||
cosmetic_messages = list("Drifts of ash fall from the sky.")
|
||||
|
||||
/singleton/state/weather/sandstorm
|
||||
name = "Sandstorm"
|
||||
icon_state = "sandstorm"
|
||||
descriptor = "A sandstorm is raging."
|
||||
cosmetic_span_class = "warning"
|
||||
cosmetic_messages = list(
|
||||
"The wind howls around you.",
|
||||
"Swirling sand obscures your vision."
|
||||
)
|
||||
protected_messages = list("Stinging sand blows against $ITEM$.")
|
||||
ambient_sounds = list('sound/effects/weather/sandstorm.ogg')
|
||||
|
||||
/singleton/state/weather/sandstorm/handle_exposure_effects(mob/living/M, obj/abstract/weather_system/weather)
|
||||
to_chat(M, SPAN_DANGER("You are blasted by a gust of stinging sand!"))
|
||||
M.adjustBruteLoss(rand(1,5))
|
||||
|
||||
//planet weathers
|
||||
|
||||
@@ -242,3 +257,11 @@
|
||||
|
||||
/singleton/state/weather/rain/hail/arctic_planet
|
||||
transitions = list(/singleton/state_transition/weather/calm/arctic_planet)
|
||||
|
||||
//desert planet - only calm or sandstorm
|
||||
|
||||
/singleton/state/weather/calm/desert_planet
|
||||
transitions = list(/singleton/state_transition/weather/sandstorm/desert_planet)
|
||||
|
||||
/singleton/state/weather/sandstorm/desert_planet
|
||||
transitions = list(/singleton/state_transition/weather/calm/desert_planet)
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
################################
|
||||
# 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
|
||||
# - (fixes bugs)
|
||||
# wip
|
||||
# - (work in progress)
|
||||
# qol
|
||||
# - (quality of life)
|
||||
# soundadd
|
||||
# - (adds a sound)
|
||||
# sounddel
|
||||
# - (removes a sound)
|
||||
# rscadd
|
||||
# - (adds a feature)
|
||||
# rscdel
|
||||
# - (removes a feature)
|
||||
# imageadd
|
||||
# - (adds an image or sprite)
|
||||
# imagedel
|
||||
# - (removes an image or sprite)
|
||||
# spellcheck
|
||||
# - (fixes spelling or grammar)
|
||||
# experiment
|
||||
# - (experimental change)
|
||||
# balance
|
||||
# - (balance changes)
|
||||
# code_imp
|
||||
# - (misc internal code change)
|
||||
# refactor
|
||||
# - (refactors code)
|
||||
# config
|
||||
# - (makes a change to the config files)
|
||||
# admin
|
||||
# - (makes changes to administrator tools)
|
||||
# server
|
||||
# - (miscellaneous changes to server)
|
||||
#################################
|
||||
|
||||
# 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, this gets changed to [] after reading. Just remove the brackets when you add new shit.
|
||||
# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog.
|
||||
changes:
|
||||
- rscadd: "Adds several ruins for the Wasteland of Moghes."
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 32 KiB |
@@ -0,0 +1,55 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_dead_guwandi
|
||||
name = "Dead Guwandi"
|
||||
id = "moghes_dead_guwandi"
|
||||
description = "A Guwandi warrior, who found an honorable death"
|
||||
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_dead_guwandi.dmm")
|
||||
unit_test_groups = list(2)
|
||||
|
||||
/obj/effect/landmark/corpse/moghes_dead_guwandi
|
||||
name = "Guwandi"
|
||||
corpseuniform = /obj/item/clothing/under/unathi/zazali
|
||||
corpsesuit = /obj/item/clothing/suit/unathi/robe/kilt
|
||||
corpseshoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
corpsehelmet = /obj/item/clothing/accessory/sinta_hood
|
||||
corpsebelt = /obj/item/material/sword/longsword
|
||||
|
||||
/obj/effect/landmark/corpse/moghes_dead_guwandi/do_extra_customization(mob/living/carbon/human/M)
|
||||
M.ChangeToHusk()
|
||||
M.adjustBruteLoss(rand(200,400))
|
||||
M.dir = pick(GLOB.cardinal)
|
||||
if(M?.w_uniform)
|
||||
M.w_uniform.color = "#181a19"
|
||||
if(M?.wear_suit)
|
||||
M.wear_suit.color = "#d4d3ab"
|
||||
if(M?.head)
|
||||
M.head.color = "#d4d3ab"
|
||||
|
||||
|
||||
/obj/item/paper/fluff/guwandi
|
||||
name = "final words"
|
||||
desc = "A scrap of paper, with a few words jotted down on it."
|
||||
info = "A drum with no head,<BR>\
|
||||
A blade with no hilt,<BR>\
|
||||
A song with no voice,<BR>\
|
||||
Still, it is mine."
|
||||
language = LANGUAGE_AZAZIBA
|
||||
|
||||
/obj/effect/landmark/corpse/moghes_dead_raider
|
||||
name = "Wasteland Raider"
|
||||
corpseuniform = /obj/item/clothing/under/unathi
|
||||
corpseshoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
corpsesuit = /obj/item/clothing/accessory/poncho/unathimantle
|
||||
|
||||
/obj/effect/landmark/corpse/moghes_dead_raider/do_extra_customization(mob/living/carbon/human/M)
|
||||
M.ChangeToHusk()
|
||||
M.adjustBruteLoss(rand(200,400))
|
||||
M.dir = pick(GLOB.cardinal)
|
||||
var/uniform_color = "[pick("#42330f", "#DBC684")]"
|
||||
if(M?.w_uniform)
|
||||
M.w_uniform.color = uniform_color
|
||||
if(M?.wear_suit)
|
||||
M.wear_suit.color = uniform_color
|
||||
@@ -0,0 +1,310 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"c" = (
|
||||
/obj/effect/landmark/corpse/moghes_dead_guwandi,
|
||||
/obj/effect/decal/cleanable/blood/splatter,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"g" = (
|
||||
/obj/effect/decal/cleanable/blood/splatter,
|
||||
/obj/effect/landmark/corpse/moghes_dead_raider,
|
||||
/obj/random/civgun,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"C" = (
|
||||
/obj/effect/decal/cleanable/blood/splatter,
|
||||
/obj/effect/landmark/corpse/moghes_dead_raider,
|
||||
/obj/random/civgun/rifle,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"I" = (
|
||||
/obj/item/paper/fluff/guwandi,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"J" = (
|
||||
/obj/effect/decal/cleanable/blood/splatter,
|
||||
/obj/effect/landmark/corpse/moghes_dead_raider,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"L" = (
|
||||
/obj/structure/bonfire,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"M" = (
|
||||
/obj/effect/decal/cleanable/blood/splatter,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
|
||||
(1,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(2,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
g
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
a
|
||||
M
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
J
|
||||
a
|
||||
a
|
||||
C
|
||||
a
|
||||
"}
|
||||
(4,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
J
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
I
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
a
|
||||
C
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
L
|
||||
c
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
J
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
a
|
||||
a
|
||||
g
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
J
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
g
|
||||
a
|
||||
"}
|
||||
(15,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
@@ -0,0 +1,105 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_gawgaryn_bikers
|
||||
name = "Gawgaryn Raiders"
|
||||
id = "moghes_gawgaryn_bikers"
|
||||
description = "A group of Gawgaryn raiders on sandbikes."
|
||||
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_gawgaryn_bikers.dmm")
|
||||
ban_ruins = list(/datum/map_template/ruin/exoplanet/moghes_gawgaryn_riders)
|
||||
unit_test_groups = list(1)
|
||||
|
||||
/area/moghes_gawgaryn_bikers
|
||||
name = "Gawgaryn Raider Camp"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
area_blurb = "The smell of blood, cooking meat, and fuel lingers in the air here."
|
||||
|
||||
/datum/ghostspawner/human/moghes_gawgaryn_biker
|
||||
name = "Gawgaryn Raider"
|
||||
short_name = "moghes_gawgaryn_biker"
|
||||
desc = "Survive as Gawgaryn, punished and exiled in the harsh wastelands. Take what you can, to eke out another day of survival upon the pitiless sand."
|
||||
tags = list("External")
|
||||
mob_name_suffix = " Gawgaryn"
|
||||
mob_name_pick_message = "Pick an Unathi first name."
|
||||
welcome_message = "You are a raider of the clan Gawgaryn. Stripped of your honor and declared a criminal by the Izweski, there is nothing you will not do to survive in the Wasteland."
|
||||
|
||||
max_count = 3
|
||||
spawnpoints = list("moghes_gawgaryn_biker")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_gawgaryn
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Gawgaryn Raider"
|
||||
special_role = "Gawgaryn Raider"
|
||||
respawn_flag = null
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
/datum/ghostspawner/human/moghes_gawgaryn_biker_leader
|
||||
name = "Gawgaryn Raid Leader"
|
||||
short_name = "moghes_gawgaryn_biker_boss"
|
||||
desc = "Lead your group of Gawgaryn, punished and exiled in the harsh wastelands. Take what you can, to eke out another day of survival upon the pitiless sand."
|
||||
tags = list("External")
|
||||
mob_name_suffix = " Gawgaryn"
|
||||
mob_name_pick_message = "Pick an Unathi first name."
|
||||
welcome_message = "You are a raider of the clan Gawgaryn. Stripped of your honor and declared a criminal by the Izweski, there is nothing you will not do to survive in the Wasteland."
|
||||
|
||||
max_count = 1
|
||||
spawnpoints = list("moghes_gawgaryn_biker_boss")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_gawgaryn/leader
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Gawgaryn Raid Leader"
|
||||
special_role = "Gawgaryn Raid Leader"
|
||||
respawn_flag = null
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
/obj/outfit/admin/moghes_gawgaryn
|
||||
name = "Gawgaryn Raider"
|
||||
|
||||
uniform = /obj/item/clothing/under/unathi
|
||||
accessory = /obj/item/clothing/accessory/holster/hip
|
||||
accessory_contents = list(/obj/random/civgun = 1)
|
||||
suit = list(/obj/item/clothing/suit/unathi/robe, /obj/item/clothing/suit/unathi/robe/kilt)
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
shoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
glasses = /obj/item/clothing/glasses/safety/goggles/wasteland
|
||||
id = null
|
||||
l_ear = null
|
||||
|
||||
/obj/outfit/admin/moghes_gawgaryn/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(!H)
|
||||
return
|
||||
if(H.w_uniform)
|
||||
H.w_uniform.color = pick("#42330f", "#DBC684")
|
||||
if(H.wear_suit)
|
||||
H.wear_suit.color = pick("#42330f", "#DBC684")
|
||||
|
||||
/obj/outfit/admin/moghes_gawgaryn/leader
|
||||
name = "Gawgaryn Raid Leader"
|
||||
|
||||
uniform = /obj/item/clothing/under/unathi/zazali
|
||||
accessory = /obj/item/clothing/accessory/holster/hip
|
||||
accessory_contents = list(/obj/item/gun/projectile/pistol/spitter = 1)
|
||||
suit = /obj/item/clothing/suit/armor/unathi
|
||||
backpack_contents = list(/obj/item/ammo_magazine/spitterpistol = 1, /obj/item/melee/hammer/powered = 1)
|
||||
head = /obj/item/clothing/head/helmet/unathi
|
||||
belt = /obj/item/material/knife/tacknife
|
||||
|
||||
/obj/outfit/admin/moghes_gawgaryn/leader/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(!H)
|
||||
return
|
||||
if(H.w_uniform)
|
||||
H.w_uniform.color = pick("#42330f", "#DBC684")
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,56 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_gawgaryn_riders
|
||||
name = "Gawgaryn War Riders"
|
||||
id = "moghes_gawgaryn_riders"
|
||||
description = "A group of Gawgaryn war riders."
|
||||
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_gawgaryn_riders.dmm")
|
||||
ban_ruins = list(/datum/map_template/ruin/exoplanet/moghes_gawgaryn_bikers)
|
||||
unit_test_groups = list(2)
|
||||
|
||||
/datum/ghostspawner/human/moghes_gawgaryn_rider
|
||||
name = "Gawgaryn War Rider"
|
||||
short_name = "moghes_gawgaryn_rider"
|
||||
desc = "Survive as Gawgaryn, punished and exiled in the harsh wastelands. Take what you can, to eke out another day of survival upon the pitiless sand."
|
||||
tags = list("External")
|
||||
mob_name_suffix = " Gawgaryn"
|
||||
mob_name_pick_message = "Pick an Unathi first name."
|
||||
welcome_message = "You are a raider of the clan Gawgaryn. Stripped of your honor and declared a criminal by the Izweski, there is nothing you will not do to survive in the Wasteland."
|
||||
|
||||
max_count = 3
|
||||
spawnpoints = list("moghes_gawgaryn_rider")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_gawgaryn
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Gawgaryn War Rider"
|
||||
special_role = "Gawgaryn War Rider"
|
||||
respawn_flag = null
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
/datum/ghostspawner/human/moghes_gawgaryn_rider_leader
|
||||
name = "Gawgaryn War Rider Leader"
|
||||
short_name = "moghes_gawgaryn_rider_boss"
|
||||
desc = "Lead your group of Gawgaryn, punished and exiled in the harsh wastelands. Take what you can, to eke out another day of survival upon the pitiless sand."
|
||||
tags = list("External")
|
||||
mob_name_suffix = " Gawgaryn"
|
||||
mob_name_pick_message = "Pick an Unathi first name."
|
||||
welcome_message = "You are a raider of the clan Gawgaryn. Stripped of your honor and declared a criminal by the Izweski, there is nothing you will not do to survive in the Wasteland."
|
||||
|
||||
max_count = 1
|
||||
spawnpoints = list("moghes_gawgaryn_rider_boss")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_gawgaryn/leader
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Gawgaryn War Rider Leader"
|
||||
special_role = "Gawgaryn War Rider Leader"
|
||||
respawn_flag = null
|
||||
@@ -0,0 +1,853 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"c" = (
|
||||
/obj/effect/ghostspawpoint{
|
||||
name = "igs - moghes_gawgaryn_rider";
|
||||
identifier = "moghes_gawgaryn_rider"
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"d" = (
|
||||
/obj/structure/simple_door/iron,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"f" = (
|
||||
/obj/structure/flora/grass/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"g" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 4
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"h" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 8
|
||||
},
|
||||
/mob/living/simple_animal/hostile/retaliate/hegeranzi,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"n" = (
|
||||
/obj/effect/ghostspawpoint{
|
||||
name = "igs - moghes_gawgaryn_rider_boss";
|
||||
identifier = "moghes_gawgaryn_rider_boss"
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"r" = (
|
||||
/obj/structure/closet/crate/weapon,
|
||||
/obj/item/material/sword/longsword,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/snacks/liquidfood,
|
||||
/obj/item/reagent_containers/food/snacks/liquidfood,
|
||||
/obj/item/clothing/suit/armor/unathi,
|
||||
/obj/item/clothing/suit/armor/unathi,
|
||||
/obj/item/clothing/head/helmet/unathi,
|
||||
/obj/item/clothing/head/helmet/unathi,
|
||||
/obj/random/civgun/rifle,
|
||||
/obj/item/saddle,
|
||||
/obj/item/saddle,
|
||||
/obj/item/saddle,
|
||||
/obj/item/saddle,
|
||||
/obj/item/material/twohanded/pike,
|
||||
/obj/item/material/twohanded/spear/steel,
|
||||
/obj/item/gun/projectile/automatic/tempestsmg,
|
||||
/obj/item/ammo_magazine/tempestsmg,
|
||||
/obj/item/gun/projectile/shotgun/wallgun,
|
||||
/obj/item/storage/box/wallgunammo,
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"u" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 1
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"A" = (
|
||||
/mob/living/simple_animal/hostile/retaliate/hegeranzi,
|
||||
/obj/structure/flora/grass/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"B" = (
|
||||
/obj/structure/bonfire/light_up,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"C" = (
|
||||
/obj/structure/flora/rock/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"D" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 8
|
||||
},
|
||||
/obj/structure/flora/grass/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"F" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/flora/grass/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"H" = (
|
||||
/obj/effect/ghostspawpoint{
|
||||
name = "igs - moghes_gawgaryn_rider";
|
||||
identifier = "moghes_gawgaryn_rider"
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"K" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 8
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"L" = (
|
||||
/mob/living/simple_animal/hostile/retaliate/hegeranzi,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"N" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/railing/fence{
|
||||
dir = 8
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"O" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/railing/fence{
|
||||
dir = 4
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"P" = (
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
"U" = (
|
||||
/turf/simulated/wall/rusty,
|
||||
/area/moghes_gawgaryn_bikers)
|
||||
|
||||
(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
|
||||
C
|
||||
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
|
||||
C
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
C
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
U
|
||||
a
|
||||
a
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
a
|
||||
a
|
||||
f
|
||||
a
|
||||
a
|
||||
U
|
||||
U
|
||||
a
|
||||
U
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
P
|
||||
P
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
U
|
||||
a
|
||||
a
|
||||
f
|
||||
f
|
||||
a
|
||||
a
|
||||
P
|
||||
P
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
U
|
||||
U
|
||||
U
|
||||
U
|
||||
U
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
U
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
U
|
||||
a
|
||||
P
|
||||
P
|
||||
a
|
||||
U
|
||||
U
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
U
|
||||
a
|
||||
a
|
||||
f
|
||||
H
|
||||
P
|
||||
P
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
C
|
||||
a
|
||||
a
|
||||
a
|
||||
P
|
||||
a
|
||||
a
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
N
|
||||
D
|
||||
K
|
||||
h
|
||||
U
|
||||
a
|
||||
f
|
||||
a
|
||||
a
|
||||
P
|
||||
a
|
||||
a
|
||||
a
|
||||
P
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
u
|
||||
A
|
||||
f
|
||||
a
|
||||
d
|
||||
a
|
||||
c
|
||||
a
|
||||
B
|
||||
n
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
P
|
||||
a
|
||||
P
|
||||
a
|
||||
a
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
u
|
||||
L
|
||||
L
|
||||
a
|
||||
U
|
||||
a
|
||||
P
|
||||
a
|
||||
a
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
P
|
||||
a
|
||||
P
|
||||
a
|
||||
P
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
O
|
||||
g
|
||||
g
|
||||
F
|
||||
U
|
||||
a
|
||||
a
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
P
|
||||
a
|
||||
a
|
||||
P
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(15,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
U
|
||||
a
|
||||
P
|
||||
a
|
||||
c
|
||||
P
|
||||
a
|
||||
U
|
||||
a
|
||||
a
|
||||
P
|
||||
P
|
||||
a
|
||||
P
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(16,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
U
|
||||
P
|
||||
r
|
||||
P
|
||||
P
|
||||
P
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(17,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
U
|
||||
U
|
||||
U
|
||||
U
|
||||
U
|
||||
U
|
||||
U
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(18,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
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
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
f
|
||||
a
|
||||
C
|
||||
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
|
||||
U
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(21,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
C
|
||||
f
|
||||
C
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
C
|
||||
a
|
||||
a
|
||||
U
|
||||
a
|
||||
U
|
||||
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
|
||||
"}
|
||||
@@ -0,0 +1,54 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_guwandi
|
||||
name = "Guwandi"
|
||||
id = "moghes_guwandi"
|
||||
description = "A Guwandi warrior, seeking an honorable death"
|
||||
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED|TEMPLATE_FLAG_ALLOW_DUPLICATES
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_guwandi.dmm")
|
||||
unit_test_groups = list(3)
|
||||
|
||||
/datum/ghostspawner/human/moghes_guwandi
|
||||
short_name = "moghes_guwandi"
|
||||
name = "Guwandi Warrior"
|
||||
desc = "Endure the harshness of the Wasteland, and regain your honor with a glorious death in combat."
|
||||
tags = list("External")
|
||||
mob_name_suffix = " Guwandi"
|
||||
mob_name_pick_message = "Pick an Unathi first name."
|
||||
welcome_message = "You are Guwandi, clanless and honorless, exiled to the Wasteland. Your sole path to redemption is through seeking an honorable death in battle. NOT AN ANTAGONIST! Do not act as such."
|
||||
|
||||
spawnpoints = list("moghes_guwandi")
|
||||
max_count = 1
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_guwandi
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Guwandi Warrior"
|
||||
special_role = "Guwandi Warrior"
|
||||
respawn_flag = null
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
/obj/outfit/admin/moghes_guwandi
|
||||
name = "Guwandi Warrior"
|
||||
|
||||
uniform = /obj/item/clothing/under/unathi/zazali
|
||||
suit = /obj/item/clothing/suit/unathi/robe/kilt
|
||||
shoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
l_ear = null
|
||||
id = null
|
||||
belt = /obj/item/material/sword/longsword
|
||||
head = /obj/item/clothing/accessory/sinta_hood
|
||||
l_hand = /obj/item/martial_manual/swordsmanship
|
||||
|
||||
/obj/outfit/admin/moghes_guwandi/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H?.w_uniform)
|
||||
H.w_uniform.color = "#181a19"
|
||||
if(H?.wear_suit)
|
||||
H.wear_suit.color = "#d4d3ab"
|
||||
if(H?.head)
|
||||
H.head.color = "#d4d3ab"
|
||||
@@ -0,0 +1,64 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"u" = (
|
||||
/obj/structure/flora/rock/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"M" = (
|
||||
/obj/structure/bed/stool/wood,
|
||||
/obj/effect/ghostspawpoint{
|
||||
name = "igs - moghes_guwandi";
|
||||
identifier = "moghes_guwandi"
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"X" = (
|
||||
/obj/structure/bonfire,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
|
||||
(1,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(2,1,1) = {"
|
||||
a
|
||||
u
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
a
|
||||
M
|
||||
X
|
||||
a
|
||||
a
|
||||
"}
|
||||
(4,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
@@ -0,0 +1,68 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_kataphract_wasteland
|
||||
name = "Kataphract Training"
|
||||
id = "moghes_kataphract_wasteland"
|
||||
description = "A group of Kataphract-Hopefuls, training for survival in the Wasteland."
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_kataphract_wasteland.dmm")
|
||||
ban_ruins = list(/datum/map_template/ruin/exoplanet/moghes_wasteland_izweski)
|
||||
unit_test_groups = list(1)
|
||||
|
||||
/area/moghes/kataphract_wasteland
|
||||
name = "Kataphract Campsite"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
|
||||
/datum/ghostspawner/human/moghes_kataphract_wasteland
|
||||
name = "Wasteland Kataphract-Hopeful"
|
||||
short_name = "moghes_kataphract_wasteland"
|
||||
desc = "A Zo'saa (squire) of the Kataphract Guild, undergoing survival training in the Wasteland. Stand by your brothers-in-arms, act with honor, and obey your Saa (knight)."
|
||||
spawnpoints = list("moghes_kataphract_wasteland")
|
||||
req_perms = null
|
||||
max_count = 3
|
||||
uses_species_whitelist = FALSE
|
||||
welcome_message = "You are a Kataphract-Hopeful - a squire, undergoing harsh survival training in the Wasteland. Strive to uphold the Warrior's Code, listen to your instructor, and seek to prove your worthiness to become a full Kataphract."
|
||||
|
||||
mob_name_prefix = "Zosaa "
|
||||
mob_name_pick_message = "Pick an Unathi last name."
|
||||
|
||||
outfit = /obj/outfit/admin/kataphract/wasteland
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Kataphract-Hopeful"
|
||||
special_role = "Kataphract-Hopeful"
|
||||
respawn_flag = null
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
|
||||
/datum/ghostspawner/human/moghes_kataphract_wasteland/knight
|
||||
name = "Wasteland Kataphract Knight"
|
||||
short_name = "moghes_kataphract_wasteland_knight"
|
||||
max_count = 1
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
mob_name_prefix = "Saa "
|
||||
mob_name_pick_message = "Pick an Unathi last name."
|
||||
welcome_message = "You are a warrior of the Kataphract Guild, assigned to train and protect a group of Hopefuls in the harshness of the Wasteland. Seek to test them on their prowess and honor, and instruct them on the meaning of being a Kataphract. Try not to get them killed, though."
|
||||
|
||||
outfit = /obj/outfit/admin/kataphract/knight/wasteland
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Kataphract Knight"
|
||||
special_role = "Kataphract Knight"
|
||||
respawn_flag = null
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
|
||||
/obj/outfit/admin/kataphract/wasteland
|
||||
l_ear = null
|
||||
|
||||
/obj/outfit/admin/kataphract/knight/wasteland
|
||||
l_ear = null
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,9 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_ruined_base
|
||||
name = "Wasteland Ruined Base"
|
||||
id = "moghes_ruined_base"
|
||||
description = "An Izweski Hegemony military base, fallen to ruin after the Contact War"
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_ruined_base.dmm")
|
||||
unit_test_groups = list(2)
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,67 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_siakh
|
||||
name = "Si'akh Warriors of the Flame"
|
||||
id = "moghes_siakh"
|
||||
description = "A group of Si'akh warriors in the Wasteland."
|
||||
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_siakh.dmm")
|
||||
unit_test_groups = list(3)
|
||||
|
||||
/datum/ghostspawner/human/moghes_siakh
|
||||
name = "Si'akh Knight-Hopeful"
|
||||
short_name = "moghes_siakh"
|
||||
desc = "Wander the Wasteland, seeking opportunities to prove your devotion as a holy warrior. Live by the words of the Prophet Si'akh."
|
||||
tags = list("External")
|
||||
welcome_message = "You are an initiate of the Si'akh Order of the Flame, wandering the Wasteland as your Prophet once did. Defend the innocent and your fellow faithful from the cruelty and violence of the ruined world."
|
||||
|
||||
max_count = 2
|
||||
spawnpoints = list("moghes_siakh")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_siakh
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
assigned_role = "Knight-Hopeful of the Flame"
|
||||
special_role = "Knight-Hopeful of the Flame"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/ghostspawner/human/moghes_siakh/knight
|
||||
name = "Si'akh Knight"
|
||||
short_name = "siakh_knight"
|
||||
desc = "Wander the Wasteland as a holy warrior, commanded by the Prophet Si'akh to defend the innocent from the wickedness of the ruined world. Live by the words of the Prophet and lead your Knight-Hopefuls through the harsh wastes."
|
||||
tags = list("External")
|
||||
welcome_message = "You are a knight of the Order of the Flame, absolved of sin and called to a higher purpose by the Prophet Si'akh himself. Defend the innocent, escort your initiates through the harsh Wasteland, and fall upon those who would harm them with the fury of Sk'akh."
|
||||
|
||||
max_count = 2
|
||||
spawnpoints = list("moghes_siakh")
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
assigned_role = "Knight of the Flame"
|
||||
special_role = "Knight of the Flame"
|
||||
respawn_flag = null
|
||||
|
||||
/obj/outfit/admin/moghes_siakh
|
||||
name = "Si'akh Knight"
|
||||
uniform = list(/obj/item/clothing/under/unathi, /obj/item/clothing/under/unathi/zazali)
|
||||
suit = /obj/item/clothing/suit/armor/unathi
|
||||
head = /obj/item/clothing/head/helmet/unathi
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
shoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
accessory = /obj/item/clothing/accessory/holster/hip
|
||||
accessory_contents = list(/obj/item/gun/projectile/pistol/spitter = 1)
|
||||
backpack_contents = list(/obj/item/ammo_magazine/spitterpistol = 1, /obj/item/device/versebook/siakh = 1)
|
||||
belt = /obj/random/sword
|
||||
id = null
|
||||
l_ear = null
|
||||
|
||||
/obj/outfit/admin/moghes_siakh/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(!H)
|
||||
return
|
||||
if(H.w_uniform)
|
||||
H.w_uniform.color = pick("#42330f", "#DBC684")
|
||||
@@ -0,0 +1,548 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"b" = (
|
||||
/mob/living/simple_animal/threshbeast,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"g" = (
|
||||
/obj/effect/ghostspawpoint{
|
||||
name = "igs - moghes_siakh";
|
||||
identifier = "moghes_siakh"
|
||||
},
|
||||
/obj/item/bedsheet/brown,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"v" = (
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"z" = (
|
||||
/turf/simulated/wall/rusty,
|
||||
/area/exoplanet/moghes)
|
||||
"H" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/item/reagent_containers/food/snacks/meat,
|
||||
/obj/item/reagent_containers/food/snacks/meat,
|
||||
/obj/item/reagent_containers/food/snacks/meat,
|
||||
/obj/item/reagent_containers/food/snacks/meat,
|
||||
/obj/item/reagent_containers/food/snacks/meat,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/snacks/meat,
|
||||
/obj/item/reagent_containers/food/snacks/meat,
|
||||
/obj/item/reagent_containers/food/snacks/meat,
|
||||
/obj/item/reagent_containers/food/snacks/meat,
|
||||
/obj/item/reagent_containers/food/snacks/meat,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"N" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/item/clothing/suit/unathi/robe/beige,
|
||||
/obj/item/clothing/accessory/sinta_hood{
|
||||
color = "#DBC684"
|
||||
},
|
||||
/obj/item/clothing/accessory/sinta_hood{
|
||||
color = "#DBC684"
|
||||
},
|
||||
/obj/item/clothing/suit/unathi/robe/kilt{
|
||||
color = "#DBC684"
|
||||
},
|
||||
/obj/item/clothing/suit/unathi/robe/kilt{
|
||||
color = "#DBC684"
|
||||
},
|
||||
/obj/item/clothing/accessory/poncho,
|
||||
/obj/item/clothing/accessory/poncho,
|
||||
/obj/item/clothing/accessory/sinta_hood{
|
||||
color = "#DBC684"
|
||||
},
|
||||
/obj/item/clothing/accessory/sinta_hood{
|
||||
color = "#DBC684"
|
||||
},
|
||||
/obj/item/saddle,
|
||||
/obj/item/saddle,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"R" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/item/material/sword/axe,
|
||||
/obj/item/gun/projectile/shotgun/wallgun,
|
||||
/obj/item/ammo_casing/shotgun/moghes,
|
||||
/obj/item/ammo_casing/shotgun/moghes,
|
||||
/obj/item/ammo_casing/shotgun/moghes,
|
||||
/obj/item/ammo_casing/shotgun/moghes,
|
||||
/obj/item/clothing/accessory/storage/bandolier,
|
||||
/obj/item/device/flashlight/flare/torch,
|
||||
/obj/item/device/flashlight/flare/torch,
|
||||
/obj/item/device/flashlight/flare/torch,
|
||||
/obj/item/device/flashlight/flare/torch,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"Z" = (
|
||||
/obj/structure/bonfire/light_up,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
|
||||
(1,1,1) = {"
|
||||
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
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
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
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
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
|
||||
z
|
||||
z
|
||||
z
|
||||
z
|
||||
z
|
||||
z
|
||||
z
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
z
|
||||
z
|
||||
v
|
||||
v
|
||||
b
|
||||
v
|
||||
b
|
||||
z
|
||||
z
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
z
|
||||
g
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
z
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
z
|
||||
g
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
z
|
||||
g
|
||||
v
|
||||
v
|
||||
Z
|
||||
v
|
||||
v
|
||||
v
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
a
|
||||
a
|
||||
z
|
||||
z
|
||||
g
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
z
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
a
|
||||
a
|
||||
z
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
v
|
||||
z
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
a
|
||||
a
|
||||
z
|
||||
z
|
||||
v
|
||||
v
|
||||
v
|
||||
R
|
||||
N
|
||||
H
|
||||
v
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
z
|
||||
z
|
||||
v
|
||||
z
|
||||
z
|
||||
z
|
||||
z
|
||||
z
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(15,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
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
|
||||
"}
|
||||
(17,1,1) = {"
|
||||
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
|
||||
"}
|
||||
(19,1,1) = {"
|
||||
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
|
||||
"}
|
||||
@@ -0,0 +1,39 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_battlefield
|
||||
name = "Wasteland Battlefield"
|
||||
id = "moghes_wasteland_battlefield"
|
||||
description = "A battlefield of the Contact War, now long forgotten."
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_battlefield.dmm")
|
||||
unit_test_groups = list(1)
|
||||
|
||||
/obj/effect/landmark/corpse/hegemony_soldier
|
||||
name = "Hegemony Soldier"
|
||||
corpseuniform = /obj/item/clothing/under/unathi
|
||||
corpsesuit = /obj/item/clothing/suit/armor/unathi/hegemony
|
||||
corpsehelmet = /obj/item/clothing/head/helmet/unathi/hegemony
|
||||
corpseshoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
corpseid = FALSE
|
||||
species = SPECIES_UNATHI
|
||||
|
||||
/obj/effect/landmark/corpse/hegemony_soldier/do_extra_customization(var/mob/living/carbon/human/M)
|
||||
M.gender = MALE
|
||||
M.ChangeToSkeleton()
|
||||
if(prob(15))
|
||||
M.equip_to_slot_or_del(new /obj/item/melee/energy/sword/hegemony(M), slot_r_store)
|
||||
|
||||
/obj/effect/landmark/corpse/trad_soldier
|
||||
name = "Traditionalist Soldier"
|
||||
corpseuniform = /obj/item/clothing/under/unathi
|
||||
corpsesuit = /obj/item/clothing/suit/armor/unathi
|
||||
corpsehelmet = /obj/item/clothing/head/helmet/unathi
|
||||
corpseshoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
corpseid = FALSE
|
||||
species = SPECIES_UNATHI
|
||||
|
||||
/obj/effect/landmark/corpse/trad_soldier/do_extra_customization(mob/living/carbon/human/M)
|
||||
M.gender = MALE
|
||||
M.ChangeToSkeleton()
|
||||
if(prob(15))
|
||||
M.equip_to_slot_or_del(new /obj/item/material/sword/longsword(M), slot_belt)
|
||||
@@ -0,0 +1,801 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/obj/item/gun/energy/rifle/hegemony,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"c" = (
|
||||
/obj/item/melee/hammer/powered/hegemony,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"f" = (
|
||||
/obj/structure/flora/rock/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"g" = (
|
||||
/obj/effect/landmark/corpse/hegemony_soldier,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"i" = (
|
||||
/obj/effect/landmark/corpse/trad_soldier,
|
||||
/obj/item/gun/projectile/shotgun/pump/rifle/magazine_fed/crackrifle,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"k" = (
|
||||
/obj/structure/sign/flag/hegemony,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"p" = (
|
||||
/obj/structure/flora/grass/desert,
|
||||
/obj/effect/landmark/scorcher,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"q" = (
|
||||
/obj/effect/landmark/corpse/trad_soldier,
|
||||
/obj/item/gun/projectile/pistol/spitter,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"s" = (
|
||||
/obj/structure/sign/flag/traditionalist,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"u" = (
|
||||
/obj/structure/flora/grass/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"x" = (
|
||||
/obj/effect/landmark/corpse/hegemony_soldier,
|
||||
/obj/item/gun/projectile/pistol/spitter,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"F" = (
|
||||
/obj/effect/landmark/corpse/trad_soldier,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"H" = (
|
||||
/obj/effect/landmark/corpse/trad_soldier,
|
||||
/obj/item/gun/projectile/automatic/rifle/hook_mg,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"I" = (
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"K" = (
|
||||
/obj/structure/pit/closed,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"L" = (
|
||||
/obj/effect/landmark/scorcher,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"N" = (
|
||||
/obj/item/gun/projectile/automatic/tempestsmg,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"O" = (
|
||||
/obj/structure/flora/tree/desert/tiny,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"S" = (
|
||||
/obj/item/material/twohanded/pike/flag/hegemony,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"X" = (
|
||||
/obj/item/gun/projectile/shotgun/pump/rifle/magazine_fed/crackrifle,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
|
||||
(1,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
f
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(2,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
a
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(4,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
u
|
||||
I
|
||||
I
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
I
|
||||
I
|
||||
u
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
f
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
g
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
q
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
g
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
c
|
||||
F
|
||||
I
|
||||
I
|
||||
f
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
K
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
N
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
I
|
||||
u
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
I
|
||||
f
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
p
|
||||
I
|
||||
K
|
||||
I
|
||||
u
|
||||
I
|
||||
F
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
I
|
||||
I
|
||||
u
|
||||
I
|
||||
I
|
||||
I
|
||||
g
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
x
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
u
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
k
|
||||
I
|
||||
I
|
||||
I
|
||||
g
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
I
|
||||
I
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
u
|
||||
I
|
||||
O
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
g
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
S
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(15,1,1) = {"
|
||||
I
|
||||
I
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
g
|
||||
I
|
||||
I
|
||||
I
|
||||
K
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(16,1,1) = {"
|
||||
I
|
||||
u
|
||||
I
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(17,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
H
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
u
|
||||
I
|
||||
I
|
||||
i
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
x
|
||||
u
|
||||
f
|
||||
I
|
||||
I
|
||||
"}
|
||||
(18,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
g
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(19,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
K
|
||||
I
|
||||
I
|
||||
I
|
||||
q
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
F
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(20,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
u
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
f
|
||||
u
|
||||
I
|
||||
X
|
||||
I
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(21,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
s
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(22,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
u
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
F
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(23,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
f
|
||||
I
|
||||
L
|
||||
I
|
||||
L
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(24,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
(25,1,1) = {"
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
L
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
I
|
||||
"}
|
||||
@@ -0,0 +1,9 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_bomb
|
||||
name = "Unexploded Nuclear Bomb"
|
||||
id = "moghes_wasteland_bomb"
|
||||
description = "An unexploded atomic bomb from the days of the Contact War"
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_bomb.dmm")
|
||||
unit_test_groups = list(2)
|
||||
@@ -0,0 +1,389 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"f" = (
|
||||
/turf/simulated/floor/exoplanet/desert/rough{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"C" = (
|
||||
/obj/effect/landmark/scorcher,
|
||||
/obj/effect/decal/cleanable/greenglow/radioactive,
|
||||
/turf/simulated/floor/exoplanet/desert/rough{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"J" = (
|
||||
/obj/effect/landmark/scorcher,
|
||||
/obj/structure/undetonated_nuke/buried,
|
||||
/turf/simulated/floor/exoplanet/desert/rough{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"T" = (
|
||||
/obj/effect/landmark/scorcher,
|
||||
/turf/simulated/floor/exoplanet/desert/rough{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
|
||||
(1,1,1) = {"
|
||||
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
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
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
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
f
|
||||
T
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
T
|
||||
f
|
||||
f
|
||||
C
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
a
|
||||
a
|
||||
T
|
||||
f
|
||||
C
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
f
|
||||
f
|
||||
f
|
||||
a
|
||||
a
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
a
|
||||
f
|
||||
f
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
f
|
||||
f
|
||||
a
|
||||
a
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
a
|
||||
a
|
||||
f
|
||||
f
|
||||
T
|
||||
T
|
||||
T
|
||||
C
|
||||
T
|
||||
T
|
||||
f
|
||||
f
|
||||
T
|
||||
a
|
||||
a
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
a
|
||||
a
|
||||
f
|
||||
T
|
||||
T
|
||||
T
|
||||
J
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
f
|
||||
f
|
||||
f
|
||||
a
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
a
|
||||
a
|
||||
f
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
f
|
||||
f
|
||||
f
|
||||
a
|
||||
a
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
a
|
||||
a
|
||||
T
|
||||
f
|
||||
C
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
T
|
||||
f
|
||||
f
|
||||
f
|
||||
a
|
||||
a
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
a
|
||||
f
|
||||
a
|
||||
f
|
||||
f
|
||||
T
|
||||
f
|
||||
T
|
||||
f
|
||||
T
|
||||
C
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(15,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
f
|
||||
T
|
||||
T
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(16,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(17,1,1) = {"
|
||||
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
|
||||
"}
|
||||
(19,1,1) = {"
|
||||
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
|
||||
"}
|
||||
(21,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
@@ -0,0 +1,9 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_crash
|
||||
name = "Sky Behemoth Bridge"
|
||||
id = "moghes_wasteland_crash"
|
||||
description = "A segment of a Sky Behemoth's bridge, fallen to Moghes during the Contact War."
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_crash.dmm")
|
||||
unit_test_groups = list(3)
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,9 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_crater
|
||||
name = "Wasteland Bomb Crater"
|
||||
id = "moghes_wasteland_crater"
|
||||
description = "The crater left behind by a Contact War bomb"
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_crater.dmm")
|
||||
unit_test_groups = list(1)
|
||||
@@ -0,0 +1,719 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"h" = (
|
||||
/obj/effect/landmark/scorcher,
|
||||
/turf/simulated/floor/exoplanet/desert/rough{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"y" = (
|
||||
/obj/effect/landmark/scorcher,
|
||||
/obj/structure/sink/puddle,
|
||||
/turf/simulated/floor/exoplanet/desert/rough{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"L" = (
|
||||
/obj/effect/landmark/scorcher,
|
||||
/obj/effect/decal/cleanable/greenglow/radioactive,
|
||||
/turf/simulated/floor/exoplanet/desert/rough{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"S" = (
|
||||
/obj/effect/decal/cleanable/greenglow/radioactive,
|
||||
/turf/simulated/floor/exoplanet/desert/rough{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"X" = (
|
||||
/turf/simulated/floor/exoplanet/desert/rough{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"Y" = (
|
||||
/obj/effect/decal/cleanable/greenglow/radioactive,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
|
||||
(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
|
||||
Y
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
Y
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
Y
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
Y
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
X
|
||||
X
|
||||
X
|
||||
X
|
||||
S
|
||||
X
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
Y
|
||||
X
|
||||
X
|
||||
h
|
||||
X
|
||||
X
|
||||
X
|
||||
X
|
||||
a
|
||||
a
|
||||
Y
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
X
|
||||
X
|
||||
S
|
||||
X
|
||||
h
|
||||
X
|
||||
S
|
||||
h
|
||||
X
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
a
|
||||
a
|
||||
Y
|
||||
a
|
||||
h
|
||||
X
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
X
|
||||
S
|
||||
X
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
X
|
||||
X
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
X
|
||||
S
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
X
|
||||
X
|
||||
h
|
||||
h
|
||||
L
|
||||
h
|
||||
h
|
||||
h
|
||||
X
|
||||
X
|
||||
h
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
Y
|
||||
X
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
y
|
||||
h
|
||||
h
|
||||
h
|
||||
X
|
||||
S
|
||||
X
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(15,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
X
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
X
|
||||
X
|
||||
S
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(16,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
h
|
||||
X
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
h
|
||||
X
|
||||
X
|
||||
S
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(17,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
X
|
||||
a
|
||||
X
|
||||
X
|
||||
h
|
||||
X
|
||||
h
|
||||
X
|
||||
h
|
||||
h
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(18,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
Y
|
||||
X
|
||||
X
|
||||
h
|
||||
h
|
||||
X
|
||||
X
|
||||
X
|
||||
X
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(19,1,1) = {"
|
||||
a
|
||||
a
|
||||
Y
|
||||
a
|
||||
a
|
||||
a
|
||||
X
|
||||
X
|
||||
X
|
||||
X
|
||||
X
|
||||
X
|
||||
Y
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(20,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
Y
|
||||
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
|
||||
Y
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
Y
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(22,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
Y
|
||||
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
|
||||
Y
|
||||
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
|
||||
"}
|
||||
@@ -0,0 +1,81 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_dorviza
|
||||
name = "Dorviza Clan Outpost"
|
||||
id = "moghes_wasteland_dorviza"
|
||||
description = "An outpost of the Clan Dorviza"
|
||||
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_dorviza.dmm")
|
||||
unit_test_groups = list(2)
|
||||
|
||||
/area/moghes_dorviza
|
||||
name = "Clan Dorviza Camp"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
area_blurb = "An alien chirping can be heard here. Between the tents, tendrils of biomass wind and grow."
|
||||
|
||||
/datum/ghostspawner/human/moghes_dorviza
|
||||
name = "Dorviza Clan Traveler"
|
||||
short_name = "moghes_dorviza"
|
||||
desc = "Survive the Wasteland as a member of the Clan Dorviza, known as the Dryads due to their affiliation for herbalsm and medicine."
|
||||
tags = list("External")
|
||||
mob_name_suffix = " Dorviza"
|
||||
mob_name_pick_message = "Pick an Unathi first name."
|
||||
welcome_message = "You are a member of the Clan Dorviza, one of the Oasis Clans of the Wasteland. Survive beside your clanmates both Unathi and Diona, in the hopes of seeing the Wasteland bloom again."
|
||||
|
||||
max_count = 3
|
||||
spawnpoints = list("moghes_dorviza")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_dorviza
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Dorviza Clan Traveler"
|
||||
special_role = "Dorviza Clan Traveler"
|
||||
respawn_flag = null
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
/datum/ghostspawner/human/moghes_dorviza/diona
|
||||
name = "Dorviza Clan Diona"
|
||||
short_name = "moghes_dorviza_diona"
|
||||
mob_name_suffix = null
|
||||
mob_name_pick_message = null
|
||||
welcome_message = "You are a diona gestalt associated with a wandering group of the Clan Dorviza, one of the Oasis Clans of the Wasteland. Survive alongside your Unathi clanmates, in the hopes of seeing the Wasteland bloom again."
|
||||
|
||||
max_count = 1
|
||||
spawnpoints = list("moghes_dorviza_diona")
|
||||
|
||||
extra_languages = list(LANGUAGE_ROOTSONG)
|
||||
outfit = /obj/outfit/admin/moghes_dorviza/diona
|
||||
possible_species = list(SPECIES_DIONA, SPECIES_DIONA_COEUS)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
/obj/outfit/admin/moghes_dorviza
|
||||
uniform = list(/obj/item/clothing/under/unathi, /obj/item/clothing/under/unathi/himation)
|
||||
suit = list(/obj/item/clothing/suit/unathi/robe, /obj/item/clothing/suit/unathi/robe/kilt)
|
||||
shoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
l_ear = null
|
||||
id = null
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
|
||||
/obj/outfit/admin/moghes_dorviza/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(!H)
|
||||
return
|
||||
if(H?.w_uniform)
|
||||
H.w_uniform.color = pick("#42330f", "#DBC684")
|
||||
if(H?.wear_suit)
|
||||
H.wear_suit.color = pick("#42330f", "#DBC684")
|
||||
|
||||
/obj/outfit/admin/moghes_dorviza/diona
|
||||
uniform = /obj/item/clothing/under/gearharness
|
||||
suit = /obj/item/clothing/accessory/poncho/green
|
||||
shoes = null
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,50 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_izweski
|
||||
name = "Hegemony Wasteland Outpost"
|
||||
id = "moghes_wasteland_izweski"
|
||||
description = "An Izweski military outpost in the Wasteland"
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_izweski.dmm")
|
||||
ban_ruins = list(/datum/map_template/ruin/exoplanet/moghes_kataphract_wasteland)
|
||||
unit_test_groups = list(3)
|
||||
|
||||
/area/moghes/hegemony_wasteland
|
||||
name = "Hegemony Wasteland Outpost"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
area_blurb = "An outpost of the Izweski Hegemony, standing in the Wasteland. Red-and-gold banners snap in the wind."
|
||||
|
||||
/datum/ghostspawner/human/moghes_hegemony_wasteland
|
||||
name = "Izweski Hegemony Soldier"
|
||||
short_name = "hegemony_wasteland_soldier"
|
||||
desc = "Man an Izweski Hegemony outpost in the Wasteland"
|
||||
welcome_message = "As an Unathi warrior, abide by the Warrior's Code - act with righteousness, mercy, integrity, courage and loyalty. Defend the life and honor of Hegemony citizens, and ensure that enemies of the Izweski cannot threaten your base."
|
||||
|
||||
spawnpoints = list("hegemony_wasteland_soldier")
|
||||
max_count = 4
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
uses_species_whitelist = FALSE
|
||||
outfit = /obj/outfit/admin/izweski
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "Izweski Hegemony Soldier"
|
||||
special_role = "Izweski Hegemony Soldier"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/ghostspawner/human/moghes_hegemony_wasteland/commander
|
||||
name = "Izweski Hegemony Outpost Commander"
|
||||
short_name = "hegemony_wasteland_commander"
|
||||
desc = "Command an Izweski Hegemony outpost in the Wasteland."
|
||||
max_count = 1
|
||||
spawnpoints = list("hegemony_wasteland_commander")
|
||||
assigned_role = "Izweski Hegemony Commander"
|
||||
special_role = "Izweski Hegemony Commander"
|
||||
uses_species_whitelist = TRUE
|
||||
outfit = /obj/outfit/admin/izweski/captain
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,83 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_klax
|
||||
name = "K'lax Terraforming Outpost"
|
||||
description = "A research outpost located in the Wasteland."
|
||||
id = "moghes_klax"
|
||||
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_klax.dmm")
|
||||
unit_test_groups = list(1)
|
||||
|
||||
/area/moghes_klax
|
||||
name = "K'laxan Research Outpost"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
area_blurb = "This place is dark and silent, with only the low hum of machinery audible."
|
||||
|
||||
/datum/ghostspawner/human/moghes_wasteland_klax
|
||||
name = "K'laxan Scientist"
|
||||
short_name = "moghes_klax"
|
||||
desc = "Study the Wasteland to further terraforming efforts."
|
||||
tags = list("External")
|
||||
welcome_message = "You are a Worker of the Hive K'lax, sent to analyse the Wasteland to assist in terraforming. Gather data, run experiments, and stay alive. \
|
||||
IMPORTANT - Vaurca are a very alien species, and can be difficult to roleplay. It is recommended that you read the Aurorastation wiki page for the species, as well as the Vaurca Hives page for information on K'lax coloration."
|
||||
|
||||
max_count = 3
|
||||
uses_species_whitelist = FALSE
|
||||
spawnpoints = list("moghes_wasteland_klax")
|
||||
|
||||
outfit = /obj/outfit/admin/moghes_wasteland_klax
|
||||
possible_species = list(SPECIES_VAURCA_WORKER)
|
||||
extra_languages = list(LANGUAGE_VAURCA)
|
||||
mob_name_pick_message = "Pick a Vaurca Worker name."
|
||||
|
||||
assigned_role = "K'laxan Geo-Engineer"
|
||||
special_role = "K'laxan Geo-Engineer"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/ghostspawner/human/moghes_wasteland_klax/warrior
|
||||
name = "K'laxan Security"
|
||||
short_name = "moghes_klax_warrior"
|
||||
desc = "Defend the K'lax terraforming outpost in the Wasteland"
|
||||
welcome_message = "You are a Warrior of the Hive K'lax, assigned to guard the Workers of the science team as they study the Wasteland."
|
||||
|
||||
outfit = /obj/outfit/admin/moghes_wasteland_klax/warrior
|
||||
max_count = 2
|
||||
uses_species_whitelist = TRUE
|
||||
possible_species = list(SPECIES_VAURCA_WARRIOR)
|
||||
mob_name_pick_message = "Pick a Vaurca Warrior name."
|
||||
|
||||
assigned_role = "K'laxan Warrior"
|
||||
special_role = "K'laxan Warrior"
|
||||
respawn_flag = null
|
||||
|
||||
/obj/outfit/admin/moghes_wasteland_klax
|
||||
name = "K'laxan Outpost"
|
||||
|
||||
uniform = /obj/item/clothing/under/vaurca
|
||||
shoes = /obj/item/clothing/shoes/vaurca
|
||||
mask = /obj/item/clothing/mask/gas/vaurca/filter
|
||||
back = /obj/item/storage/backpack/cloak/sci
|
||||
l_ear = null
|
||||
id = /obj/item/card/id
|
||||
|
||||
/obj/outfit/admin/moghes_wasteland_klax/warrior
|
||||
name = "K'laxan Outpost Warrior"
|
||||
back = /obj/item/storage/backpack/cloak/sec
|
||||
belt = /obj/item/melee/energy/vaurca
|
||||
l_hand = /obj/item/martial_manual/vaurca
|
||||
|
||||
/obj/outfit/admin/moghes_wasteland_klax/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H?.wear_mask && H.species.has_organ[BP_PHORON_RESERVE])
|
||||
var/obj/item/organ/internal/vaurca/preserve/preserve = H.internal_organs_by_name[BP_PHORON_RESERVE]
|
||||
H.internal = preserve
|
||||
H.internals.icon_state = "internal1"
|
||||
|
||||
H.update_body()
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,67 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_mikuetz
|
||||
name = "Mi'kuetz Caravan"
|
||||
id = "moghes_wasteland_mikuetz"
|
||||
description = "A caravan of Queenless K'lax, wandering the Wastelands of Moghes"
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_mikuetz.dmm")
|
||||
unit_test_groups = list(2)
|
||||
|
||||
/area/moghes_mikuetz
|
||||
name = "Mi'kuetz Camp"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
area_blurb = "There is a campsite here, seemingly set up not too long ago. A pen has been erected, to hold some kind of animal. The air carries a faint scent of sulfur."
|
||||
|
||||
/datum/ghostspawner/human/moghes_wasteland_mikuetz
|
||||
name = "Mi'kuetz Wanderer"
|
||||
short_name = "moghes_mikuetz"
|
||||
desc = "Wander the Wasteland as a Queenless Vaurca."
|
||||
tags = list("External")
|
||||
welcome_message = "You are a Vaurca of the group known as the Mi'kuetz, merry traders and wanderers in the Wasteland of Moghes."
|
||||
mob_name_pick_message = "Pick a Vaurca name."
|
||||
|
||||
max_count = 4
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
extra_languages = list(LANGUAGE_VAURCA)
|
||||
outfit = /obj/outfit/admin/moghes_mikuetz
|
||||
possible_species = list(SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Mi'kuetz Wanderer"
|
||||
special_role = "Mi'kuetz Wanderer"
|
||||
respawn_flag = null
|
||||
|
||||
/obj/outfit/admin/moghes_mikuetz
|
||||
uniform = list(/obj/item/clothing/under/unathi, /obj/item/clothing/under/vaurca)
|
||||
suit = /obj/item/clothing/suit/vaurca/brown
|
||||
shoes = /obj/item/clothing/shoes/vaurca
|
||||
back = null
|
||||
l_ear = null
|
||||
id = null
|
||||
l_pocket = /obj/item/reagent_containers/food/snacks/koisbar_clean
|
||||
mask = /obj/item/clothing/mask/gas/vaurca/filter
|
||||
|
||||
/obj/outfit/admin/moghes_mikuetz/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H?.wear_mask && H.species.has_organ[BP_PHORON_RESERVE])
|
||||
var/obj/item/organ/internal/vaurca/preserve/preserve = H.internal_organs_by_name[BP_PHORON_RESERVE]
|
||||
H.internal = preserve
|
||||
H.internals.icon_state = "internal1"
|
||||
|
||||
var/uniform_colour = "[pick("#42330f", "#DBC684")]"
|
||||
if(H?.w_uniform)
|
||||
H.w_uniform.color = uniform_colour
|
||||
if(H?.shoes)
|
||||
H.shoes.color = uniform_colour
|
||||
var/obj/item/organ/B = new /obj/item/organ/internal/augment/language/mikuetz(H)
|
||||
var/obj/item/organ/external/affected = H.get_organ(B.parent_organ)
|
||||
B.replaced(H, affected)
|
||||
H.update_body()
|
||||
@@ -0,0 +1,979 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"b" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 4
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"e" = (
|
||||
/obj/machinery/light/small{
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/ghostspawpoint{
|
||||
name = "igs - moghes_mikuetz";
|
||||
identifier = "moghes_mikuetz"
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"f" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/sink/puddle,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"h" = (
|
||||
/obj/structure/curtain,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"i" = (
|
||||
/obj/effect/ghostspawpoint{
|
||||
name = "igs - moghes_mikuetz";
|
||||
identifier = "moghes_mikuetz"
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"j" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 1
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"o" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/railing/fence{
|
||||
dir = 1
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"q" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/railing/fence{
|
||||
dir = 8
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"r" = (
|
||||
/obj/machinery/light/small{
|
||||
dir = 8
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"s" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/item/gun/energy/vaurca/thermaldrill,
|
||||
/obj/item/storage/toolbox/mechanical,
|
||||
/obj/item/storage/toolbox/electrical,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"w" = (
|
||||
/obj/structure/railing/fence,
|
||||
/obj/structure/flora/grass/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"x" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/item/saddle,
|
||||
/obj/item/saddle,
|
||||
/obj/item/saddle,
|
||||
/obj/item/device/binoculars/spyglass,
|
||||
/obj/item/device/binoculars/spyglass,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"A" = (
|
||||
/turf/simulated/wall/cloth,
|
||||
/area/moghes_mikuetz)
|
||||
"B" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/flora/grass/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"C" = (
|
||||
/obj/structure/flora/rock/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"D" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/machinery/light/small{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/clothing/accessory/poncho/vaurca{
|
||||
color = "#423509"
|
||||
},
|
||||
/obj/item/clothing/accessory/poncho/vaurca{
|
||||
color = "#423509"
|
||||
},
|
||||
/obj/item/clothing/accessory/poncho/vaurca{
|
||||
color = "#423509"
|
||||
},
|
||||
/obj/item/storage/backpack/cloak{
|
||||
color = "#423509"
|
||||
},
|
||||
/obj/item/storage/backpack/cloak{
|
||||
color = "#423509"
|
||||
},
|
||||
/obj/item/storage/backpack/cloak{
|
||||
color = "#423509"
|
||||
},
|
||||
/obj/item/storage/backpack/cloak{
|
||||
color = "#423509"
|
||||
},
|
||||
/obj/item/clothing/glasses/sunglasses/blinders{
|
||||
color = "#423509"
|
||||
},
|
||||
/obj/item/clothing/glasses/sunglasses/blinders{
|
||||
color = "#423509"
|
||||
},
|
||||
/obj/item/clothing/head/shroud/brown,
|
||||
/obj/item/clothing/head/shroud/brown,
|
||||
/obj/item/clothing/head/shroud/brown,
|
||||
/obj/item/clothing/glasses/welding,
|
||||
/obj/item/clothing/glasses/welding,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"F" = (
|
||||
/obj/structure/railing/fence,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"G" = (
|
||||
/obj/structure/closet/crate/weapon,
|
||||
/obj/machinery/light/small{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/flamethrower/full,
|
||||
/obj/item/gun/energy/rifle/hegemony,
|
||||
/obj/item/melee/energy/sword/hegemony,
|
||||
/obj/item/melee/energy/vaurca,
|
||||
/obj/item/melee/energy/vaurca,
|
||||
/obj/item/gun/energy/vaurca/blaster,
|
||||
/obj/item/grenade/chem_grenade/incendiary,
|
||||
/obj/item/grenade/chem_grenade/incendiary,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"H" = (
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"I" = (
|
||||
/obj/structure/closet/crate/medical,
|
||||
/obj/item/reagent_containers/inhaler/phoron_special,
|
||||
/obj/item/reagent_containers/inhaler/phoron_special,
|
||||
/obj/item/reagent_containers/inhaler/phoron_special,
|
||||
/obj/item/storage/firstaid/adv,
|
||||
/obj/item/storage/firstaid/adv,
|
||||
/obj/item/storage/firstaid/radiation,
|
||||
/obj/item/storage/firstaid/radiation,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"J" = (
|
||||
/obj/machinery/light/small{
|
||||
dir = 4
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"K" = (
|
||||
/obj/structure/reagent_dispensers/watertank,
|
||||
/obj/machinery/light/small{
|
||||
dir = 8
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"L" = (
|
||||
/obj/structure/railing/fence,
|
||||
/obj/structure/railing/fence{
|
||||
dir = 8
|
||||
},
|
||||
/obj/structure/flora/grass/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"M" = (
|
||||
/obj/structure/flora/grass/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"N" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/machinery/light/small{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/device/synthesized_instrument/guitar,
|
||||
/obj/item/device/synthesized_instrument/synthesizer,
|
||||
/obj/item/device/synthesized_instrument/trumpet,
|
||||
/obj/item/device/synthesized_instrument/violin,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"S" = (
|
||||
/obj/structure/railing/fence,
|
||||
/obj/structure/railing/fence{
|
||||
dir = 4
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"W" = (
|
||||
/obj/structure/railing/fence{
|
||||
dir = 8
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
"Y" = (
|
||||
/obj/structure/closet/crate/freezer,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/obj/item/reagent_containers/food/snacks/grown/kois,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/moghes_mikuetz)
|
||||
|
||||
(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
|
||||
M
|
||||
M
|
||||
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
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
C
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(4,1,1) = {"
|
||||
a
|
||||
M
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
C
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
a
|
||||
M
|
||||
a
|
||||
M
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
M
|
||||
M
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
M
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
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
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
C
|
||||
a
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
C
|
||||
a
|
||||
M
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
a
|
||||
a
|
||||
A
|
||||
A
|
||||
A
|
||||
A
|
||||
A
|
||||
A
|
||||
A
|
||||
A
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
a
|
||||
A
|
||||
A
|
||||
H
|
||||
r
|
||||
I
|
||||
G
|
||||
Y
|
||||
K
|
||||
A
|
||||
A
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
a
|
||||
A
|
||||
i
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
A
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
a
|
||||
A
|
||||
e
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
h
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
a
|
||||
A
|
||||
i
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
H
|
||||
A
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
a
|
||||
A
|
||||
A
|
||||
i
|
||||
J
|
||||
x
|
||||
D
|
||||
s
|
||||
N
|
||||
A
|
||||
A
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(15,1,1) = {"
|
||||
a
|
||||
a
|
||||
A
|
||||
A
|
||||
A
|
||||
A
|
||||
A
|
||||
A
|
||||
A
|
||||
A
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(16,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
q
|
||||
W
|
||||
a
|
||||
W
|
||||
L
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(17,1,1) = {"
|
||||
a
|
||||
C
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
j
|
||||
M
|
||||
a
|
||||
a
|
||||
F
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(18,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
j
|
||||
a
|
||||
M
|
||||
M
|
||||
F
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(19,1,1) = {"
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
j
|
||||
M
|
||||
a
|
||||
a
|
||||
F
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
"}
|
||||
(20,1,1) = {"
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
j
|
||||
a
|
||||
a
|
||||
a
|
||||
w
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(21,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
C
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
o
|
||||
f
|
||||
b
|
||||
B
|
||||
S
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(22,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
C
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(23,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
M
|
||||
a
|
||||
a
|
||||
"}
|
||||
(24,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
a
|
||||
M
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
C
|
||||
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
|
||||
"}
|
||||
@@ -0,0 +1,9 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_oasis
|
||||
name = "Wasteland Oasis"
|
||||
id = "moghes_wasteland_oasis"
|
||||
description = "A thriving oasis, in the heart of the pitiless Wasteland."
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_oasis.dmm")
|
||||
unit_test_groups = list(3)
|
||||
@@ -0,0 +1,464 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"m" = (
|
||||
/obj/structure/flora/ausbushes/sparsegrass,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"D" = (
|
||||
/obj/structure/sink/puddle,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/template_noop)
|
||||
"L" = (
|
||||
/turf/simulated/floor/exoplanet/water/shallow{
|
||||
temperature = 303.15
|
||||
},
|
||||
/area/template_noop)
|
||||
|
||||
(1,1,1) = {"
|
||||
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
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
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
|
||||
m
|
||||
L
|
||||
L
|
||||
L
|
||||
m
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
m
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
D
|
||||
m
|
||||
m
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
m
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
L
|
||||
L
|
||||
L
|
||||
D
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
L
|
||||
L
|
||||
L
|
||||
m
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
m
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
m
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
L
|
||||
m
|
||||
m
|
||||
a
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
D
|
||||
a
|
||||
m
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
a
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
m
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
"}
|
||||
(15,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
D
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
a
|
||||
m
|
||||
L
|
||||
L
|
||||
L
|
||||
m
|
||||
a
|
||||
"}
|
||||
(16,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
m
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(17,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
m
|
||||
a
|
||||
L
|
||||
L
|
||||
L
|
||||
a
|
||||
m
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
a
|
||||
a
|
||||
"}
|
||||
(18,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
m
|
||||
m
|
||||
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
|
||||
"}
|
||||
(20,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
@@ -0,0 +1,68 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_ozeuoi
|
||||
name = "Ozeuoi Clan Outpost"
|
||||
id = "moghes_wasteland_ozeuoi"
|
||||
description = "An outpost of the Clan Ozeuoi"
|
||||
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_ozeuoi.dmm")
|
||||
unit_test_groups = list(1)
|
||||
|
||||
/area/moghes_ozeuoi
|
||||
name = "Clan Ozeuoi Outpost"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
area_blurb = "A ramshackle fortress, built from scrap and hope. Automated turrets line the walls, swivelling in search of targets."
|
||||
|
||||
/datum/ghostspawner/human/moghes_ozeuoi
|
||||
name = "Ozeuoi Clan Outpost Survivor"
|
||||
short_name = "moghes_ozeuoi"
|
||||
desc = "Survive the Wasteland as a member of the Clan Ozeuoi, known as the Architects due to their affinity for salvage and construction."
|
||||
tags = list("External")
|
||||
mob_name_suffix = " Ozeuoi"
|
||||
mob_name_pick_message = "Pick an Unathi first name."
|
||||
welcome_message = "You are an Unathi of the Clan Ozeuoi, one of the Oasis Clans of the Wasteland. Work beside your clanmates, in the hopes of surviving another day."
|
||||
|
||||
max_count = 3
|
||||
spawnpoints = list("moghes_ozeuoi")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_ozeuoi
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Ozeuoi Clan Member"
|
||||
special_role = "Ozeuoi Clan Member"
|
||||
respawn_flag = null
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
/datum/ghostspawner/human/moghes_ozeuoi/leader
|
||||
name = "Ozeuoi Clan Outpost Leader"
|
||||
short_name = "moghes_ozeuoi_leader"
|
||||
desc = "Lead your outpost in the Wasteland as an influential member of the Clan Ozeuoi, known as the Architects due to their affinity for salvage and construction."
|
||||
|
||||
max_count = 1
|
||||
spawnpoints = list("moghes_ozeuoi")
|
||||
|
||||
assigned_role = "Ozeuoi Outpost Leader"
|
||||
special_role = "Ozeuoi Outpost Leader"
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
/obj/outfit/admin/moghes_ozeuoi
|
||||
uniform = /obj/item/clothing/under/color/lightbrown
|
||||
accessory = /obj/item/clothing/accessory/storage/brown_vest
|
||||
shoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
back = /obj/item/storage/backpack/industrial
|
||||
l_ear = null
|
||||
id = /obj/item/card/id
|
||||
glasses = /obj/item/clothing/glasses/safety/goggles/wasteland
|
||||
|
||||
/obj/outfit/admin/moghes_ozeuoi/get_id_access()
|
||||
return list(ACCESS_OZEUOI)
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,84 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_priests
|
||||
name = "Sk'akh Outpost"
|
||||
id = "moghes_wasteland_priests"
|
||||
description = "A Sk'akh outpost in the Wasteland, tending to the wounded as best they can."
|
||||
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_priests.dmm")
|
||||
unit_test_groups = list(2)
|
||||
|
||||
/area/moghes_wasteland_priests
|
||||
name = "Moghes - Sk'akh Wasteland Outpost"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
area_blurb = "A repurposed ruin, built of stone and scrap. The smell of blood and filth fills the air, and the occasional hums and beeps of some machinery can be made out. This is a place of desperation, home to the dead and dying."
|
||||
|
||||
/datum/ghostspawner/human/moghes_wasteland_priest
|
||||
name = "Sk'akh Priestess of the Healer"
|
||||
short_name = "moghes_wasteland_priest"
|
||||
desc = "Manage an underequipped medical outpost in the Wasteland. Tend to the injured, as best you can. Only women are permitted to be priests of the Healer."
|
||||
tags = list("External")
|
||||
welcome_message = "You are a Priestess of the Healer, attempting to aid those suffering in the Wasteland. You run a small medical outpost, though you are underequipped and frequenly endangered. Do your duty as best you can, and keep your outpost intact."
|
||||
max_count = 2
|
||||
spawnpoints = list("moghes_wasteland_priest")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_wasteland_guard
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Priestess of the Healer"
|
||||
special_role = "Priestess of the Healer"
|
||||
respawn_flag = null
|
||||
|
||||
|
||||
/datum/ghostspawner/human/moghes_wasteland_priest/guard
|
||||
name = "Sk'akh Wasteland Guard"
|
||||
desc = "Protect a Sk'akh Church medical station in the Wasteland. Keep the priestesses and patients alive."
|
||||
welcome_message = "You are a warrior, guarding a Sk'akh Church medical station in the Wasteland - whether out of religious devotion or simple pragmatism. Do the best that you can to keep the priestesses alive and the outpost intact."
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
assigned_role = "Guard"
|
||||
special_role = "Guard"
|
||||
respawn_flag = null
|
||||
|
||||
/obj/outfit/admin/moghes_wasteland_priest
|
||||
name = "Sk'akh Priestess of the Healer"
|
||||
uniform = /obj/item/clothing/under/unathi/skakh/healer
|
||||
shoes = /obj/item/clothing/shoes/sandals/caligae/socks
|
||||
suit = /obj/item/clothing/suit/storage/toggle/labcoat
|
||||
gloves = /obj/item/clothing/gloves/latex/unathi
|
||||
belt = /obj/item/storage/belt/medical
|
||||
id = /obj/item/card/id
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
r_pocket = /obj/item/reagent_containers/food/drinks/waterbottle
|
||||
glasses = /obj/item/clothing/glasses/safety/goggles/wasteland
|
||||
l_ear = null
|
||||
|
||||
/obj/outfit/admin/moghes_wasteland_guard
|
||||
uniform = list(
|
||||
/obj/item/clothing/under/unathi,
|
||||
/obj/item/clothing/under/unathi/himation,
|
||||
/obj/item/clothing/under/unathi/zazali
|
||||
)
|
||||
accessory = /obj/item/clothing/accessory/holster/hip
|
||||
shoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
r_pocket = /obj/item/reagent_containers/food/drinks/waterbottle
|
||||
glasses = /obj/item/clothing/glasses/safety/goggles/wasteland
|
||||
suit = list(
|
||||
/obj/item/clothing/accessory/poncho/unathimantle,
|
||||
/obj/item/clothing/accessory/poncho/unathimantle/mountain,
|
||||
/obj/item/clothing/suit/unathi/robe/beige,
|
||||
/obj/item/clothing/suit/unathi/robe/kilt
|
||||
)
|
||||
l_ear = null
|
||||
id = null
|
||||
@@ -0,0 +1,957 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"c" = (
|
||||
/obj/item/reagent_containers/blood/OMinus,
|
||||
/obj/item/reagent_containers/blood/OMinus,
|
||||
/obj/item/reagent_containers/blood/OMinus,
|
||||
/obj/item/reagent_containers/blood/OMinus,
|
||||
/obj/structure/closet/crate/freezer,
|
||||
/obj/item/storage/box/freezer/organcooler,
|
||||
/obj/machinery/light/colored/decayed{
|
||||
dir = 8
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"f" = (
|
||||
/obj/structure/pit/closed/grave{
|
||||
species = "Unathi"
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"j" = (
|
||||
/obj/item/bedsheet/black,
|
||||
/obj/effect/ghostspawpoint{
|
||||
name = "igs - moghes_wasteland_priest";
|
||||
identifier = "moghes_wasteland_priest"
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"l" = (
|
||||
/obj/machinery/light/colored/decayed{
|
||||
dir = 1
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"m" = (
|
||||
/obj/machinery/light/colored/decayed{
|
||||
dir = 4
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"n" = (
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber,
|
||||
/area/moghes_wasteland_priests)
|
||||
"o" = (
|
||||
/obj/structure/chemkit,
|
||||
/obj/machinery/light/colored/decayed{
|
||||
dir = 1
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"p" = (
|
||||
/turf/simulated/wall/sandstone,
|
||||
/area/moghes_wasteland_priests)
|
||||
"q" = (
|
||||
/obj/structure/closet/secure_closet/medical2{
|
||||
req_access = null
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"s" = (
|
||||
/obj/random/medical,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"u" = (
|
||||
/obj/structure/table/steel,
|
||||
/obj/item/storage/firstaid/surgery,
|
||||
/obj/item/clothing/gloves/latex/unathi,
|
||||
/obj/item/clothing/mask/surgical/w,
|
||||
/obj/item/reagent_containers/spray/cleaner,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"x" = (
|
||||
/obj/machinery/recharger,
|
||||
/obj/structure/table/steel,
|
||||
/obj/item/storage/toolbox/mechanical,
|
||||
/obj/item/reagent_containers/spray/cleaner,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"z" = (
|
||||
/obj/structure/bed/roller,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"D" = (
|
||||
/obj/structure/closet/crate/weapon/alt,
|
||||
/obj/item/material/sword/longsword,
|
||||
/obj/item/material/sword/axe,
|
||||
/obj/item/projectile/beam/pistol/hegemony,
|
||||
/obj/item/projectile/beam/pistol/hegemony,
|
||||
/obj/item/gun/energy/rifle/hegemony,
|
||||
/obj/item/clothing/suit/armor/unathi/hegemony,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"F" = (
|
||||
/turf/simulated/wall/rusty,
|
||||
/area/moghes_wasteland_priests)
|
||||
"H" = (
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"I" = (
|
||||
/obj/structure/table/steel,
|
||||
/obj/item/storage/firstaid/surgery,
|
||||
/obj/item/clothing/gloves/latex/unathi,
|
||||
/obj/item/clothing/mask/surgical/w,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"J" = (
|
||||
/obj/machinery/iv_drip,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"L" = (
|
||||
/obj/structure/closet/crate/freezer,
|
||||
/obj/item/storage/box/fancy/mre/menu10,
|
||||
/obj/item/storage/box/fancy/mre/menu10,
|
||||
/obj/item/storage/box/fancy/mre/menu10,
|
||||
/obj/item/storage/box/fancy/mre/menu10,
|
||||
/obj/item/storage/box/fancy/mre/menu10,
|
||||
/obj/item/storage/box/fancy/mre/menu10,
|
||||
/obj/item/storage/box/fancy/mre/menu10,
|
||||
/obj/item/storage/box/fancy/mre/menu10,
|
||||
/obj/item/storage/box/fancy/mre/menu10,
|
||||
/obj/item/storage/box/fancy/mre/menu10,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"M" = (
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/exoplanet/moghes)
|
||||
"O" = (
|
||||
/obj/structure/reagent_dispensers/watertank,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"P" = (
|
||||
/obj/structure/table/steel,
|
||||
/obj/item/material/knife,
|
||||
/obj/item/key{
|
||||
name = "key - storeroom";
|
||||
key_data = "skakhstoreroom"
|
||||
},
|
||||
/obj/item/reagent_containers/glass/beaker/large,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"R" = (
|
||||
/obj/item/shovel,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"S" = (
|
||||
/obj/structure/curtain/medical,
|
||||
/turf/simulated/floor/exoplanet/carpet/rubber{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"T" = (
|
||||
/obj/structure/closet/crate/medical,
|
||||
/obj/item/clothing/gloves/latex/unathi,
|
||||
/obj/item/clothing/gloves/latex/unathi,
|
||||
/obj/item/clothing/mask/surgical/w,
|
||||
/obj/item/clothing/mask/surgical/w,
|
||||
/obj/item/device/versebook/skakh,
|
||||
/obj/item/nullrod/shaman,
|
||||
/obj/item/cane/crutch,
|
||||
/obj/item/cane/crutch,
|
||||
/obj/item/cane/crutch,
|
||||
/obj/item/cane/crutch,
|
||||
/obj/item/stack/medical/splint/full,
|
||||
/obj/item/stack/medical/splint/full,
|
||||
/obj/item/material/stool/chair/wheelchair,
|
||||
/obj/item/material/stool/chair/wheelchair,
|
||||
/obj/item/storage/box/bodybags,
|
||||
/obj/item/bodybag/cryobag,
|
||||
/obj/item/clothing/accessory/stethoscope,
|
||||
/obj/item/clothing/accessory/stethoscope,
|
||||
/obj/item/clothing/accessory/stethoscope,
|
||||
/obj/item/clothing/accessory/stethoscope,
|
||||
/obj/item/clothing/accessory/stethoscope,
|
||||
/obj/item/device/flashlight/pen,
|
||||
/obj/item/device/flashlight/pen,
|
||||
/obj/item/device/breath_analyzer,
|
||||
/obj/item/device/healthanalyzer,
|
||||
/obj/item/device/healthanalyzer,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"U" = (
|
||||
/obj/structure/curtain/medical,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"V" = (
|
||||
/obj/structure/closet/crate/medical,
|
||||
/obj/item/storage/firstaid/large/radiation,
|
||||
/obj/item/storage/firstaid/large/radiation,
|
||||
/obj/item/storage/firstaid/large/radiation,
|
||||
/obj/random/firstaid,
|
||||
/obj/random/firstaid,
|
||||
/obj/random/firstaid,
|
||||
/obj/item/reagent_containers/hypospray,
|
||||
/obj/item/storage/box/syringes,
|
||||
/obj/item/storage/box/masks,
|
||||
/obj/random/firstaid,
|
||||
/obj/random/firstaid,
|
||||
/obj/item/stack/medical/bruise_pack/full,
|
||||
/obj/item/stack/medical/bruise_pack/full,
|
||||
/obj/item/stack/medical/ointment/full,
|
||||
/obj/item/device/breath_analyzer,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"W" = (
|
||||
/obj/structure/bed/roller,
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"X" = (
|
||||
/obj/machinery/light/colored/decayed{
|
||||
dir = 8
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"Y" = (
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
"Z" = (
|
||||
/obj/structure/simple_door/wood{
|
||||
name = "storeroom";
|
||||
initial_lock_value = "skakhstoreroom"
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/foundation{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_wasteland_priests)
|
||||
|
||||
(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
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
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
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
F
|
||||
F
|
||||
p
|
||||
p
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
F
|
||||
T
|
||||
V
|
||||
c
|
||||
L
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
a
|
||||
a
|
||||
F
|
||||
F
|
||||
D
|
||||
s
|
||||
Y
|
||||
H
|
||||
H
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
F
|
||||
x
|
||||
R
|
||||
Y
|
||||
Y
|
||||
H
|
||||
H
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
f
|
||||
f
|
||||
f
|
||||
f
|
||||
a
|
||||
F
|
||||
o
|
||||
Y
|
||||
Y
|
||||
Y
|
||||
s
|
||||
H
|
||||
j
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
P
|
||||
Y
|
||||
Y
|
||||
Y
|
||||
Y
|
||||
H
|
||||
j
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
O
|
||||
Y
|
||||
Y
|
||||
Y
|
||||
Y
|
||||
j
|
||||
j
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
F
|
||||
F
|
||||
F
|
||||
p
|
||||
F
|
||||
Z
|
||||
F
|
||||
p
|
||||
p
|
||||
p
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
W
|
||||
Y
|
||||
U
|
||||
X
|
||||
Y
|
||||
Y
|
||||
Y
|
||||
X
|
||||
n
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
l
|
||||
Y
|
||||
U
|
||||
Y
|
||||
Y
|
||||
Y
|
||||
Y
|
||||
Y
|
||||
n
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(15,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
F
|
||||
q
|
||||
u
|
||||
U
|
||||
Y
|
||||
W
|
||||
z
|
||||
z
|
||||
Y
|
||||
H
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(16,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
p
|
||||
p
|
||||
p
|
||||
p
|
||||
Y
|
||||
J
|
||||
J
|
||||
J
|
||||
H
|
||||
H
|
||||
H
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(17,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
W
|
||||
Y
|
||||
U
|
||||
H
|
||||
H
|
||||
z
|
||||
z
|
||||
z
|
||||
H
|
||||
H
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(18,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
l
|
||||
Y
|
||||
U
|
||||
H
|
||||
Y
|
||||
Y
|
||||
Y
|
||||
H
|
||||
H
|
||||
H
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(19,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
p
|
||||
q
|
||||
I
|
||||
S
|
||||
H
|
||||
m
|
||||
H
|
||||
H
|
||||
H
|
||||
m
|
||||
H
|
||||
F
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(20,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
p
|
||||
p
|
||||
p
|
||||
p
|
||||
F
|
||||
F
|
||||
F
|
||||
F
|
||||
p
|
||||
p
|
||||
F
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(21,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
M
|
||||
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
|
||||
"}
|
||||
@@ -0,0 +1,76 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_queendom
|
||||
name = "Queendom Patrol"
|
||||
description = "A group of Unathi from the Queendom of Szek'Hakh."
|
||||
id = "moghes_queendom"
|
||||
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_queendom.dmm")
|
||||
unit_test_groups = list(3)
|
||||
|
||||
/area/moghes_queendom
|
||||
name = "Queendom Patrol Camp"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
|
||||
/datum/ghostspawner/human/moghes_queendom
|
||||
name = "Szek'Hakh Queendom Warrior"
|
||||
short_name = "moghes_queendom"
|
||||
desc = "Patrol the Wasteland for threats and supplies, in the name of the Queen Szek'Hakh."
|
||||
tags = list("External")
|
||||
welcome_message = "You are a warrior of the Queendom of Szek'Hakh, sworn to defend it against the harsh Wasteland. Warriors of the Queendom are always women, as there are too few men left after the Contact War to risk."
|
||||
|
||||
max_count = 3
|
||||
spawnpoints = list("moghes_queendom")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_queendom
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
assigned_role = "Szek'Hakh Warrior"
|
||||
special_role = "Szek'Hakh Warrior"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/ghostspawner/human/moghes_queendom/lead
|
||||
name = "Szek'Hakh Queendom Patrol Leader"
|
||||
short_name = "moghes_queendom_lead"
|
||||
desc = "Lead your warriors through the Wasteland to recover supplies and eliminate threats, in the name of the Queen Szek'Hakh"
|
||||
max_count = 1
|
||||
outfit = /obj/outfit/admin/moghes_queendom/lead
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
/obj/outfit/admin/moghes_queendom
|
||||
name = "Szek'Hakh Queendom Warrior"
|
||||
|
||||
uniform = list(
|
||||
/obj/item/clothing/under/unathi,
|
||||
/obj/item/clothing/under/unathi/himation,
|
||||
/obj/item/clothing/under/unathi/zazali
|
||||
)
|
||||
accessory = /obj/item/clothing/accessory/holster/hip
|
||||
accessory_contents = list(/obj/item/gun/projectile/pistol/spitter = 1)
|
||||
shoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
r_pocket = /obj/item/reagent_containers/food/drinks/waterbottle
|
||||
glasses = /obj/item/clothing/glasses/safety/goggles/wasteland
|
||||
suit = list(
|
||||
/obj/item/clothing/accessory/poncho/unathimantle,
|
||||
/obj/item/clothing/accessory/poncho/unathimantle/mountain,
|
||||
/obj/item/clothing/suit/unathi/robe/beige,
|
||||
/obj/item/clothing/suit/unathi/robe/kilt
|
||||
)
|
||||
l_ear = null
|
||||
id = null
|
||||
|
||||
/obj/outfit/admin/moghes_queendom/lead
|
||||
name = "Szek'Hakh Queendom Leader"
|
||||
belt = /obj/item/melee/energy/sword/hegemony
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,52 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_reclaimer
|
||||
name = "Reclaimer Camp"
|
||||
description = "A group of Unathi salvagers from one of the Reclaimer clans."
|
||||
id = "moghes_reclaimer"
|
||||
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_reclaimers.dmm")
|
||||
unit_test_groups = list(1)
|
||||
|
||||
/area/moghes_reclaimer
|
||||
name = "Reclaimer Salvage Camp"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
|
||||
/datum/ghostspawner/human/moghes_wasteland_reclaimer
|
||||
name = "Reclaimer Salvager"
|
||||
short_name = "moghes_wasteland_reclaimer"
|
||||
desc = "Salvage the ruins of the Wasteland to keep yourself alive and your crawler running."
|
||||
tags = list("External")
|
||||
welcome_message = "You are an Unathi from one of the Reclaimer Clans, sent out into the Wastes in search of supplies. Trade and salvage for what you need, and keep yourself alive."
|
||||
|
||||
max_count = 3
|
||||
spawnpoints = list("moghes_reclaimer")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_reclaimer
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
assigned_role = "Reclaimer Salvager"
|
||||
special_role = "Reclaimer Salvager"
|
||||
respawn_flag = null
|
||||
|
||||
/obj/outfit/admin/moghes_reclaimer
|
||||
name = "Reclaimer Salvager"
|
||||
|
||||
uniform = /obj/item/clothing/under/unathi
|
||||
accessory = /obj/item/clothing/accessory/storage/overalls/engineer
|
||||
belt = /obj/item/storage/belt/utility
|
||||
glasses = /obj/item/clothing/glasses/safety/goggles/wasteland
|
||||
gloves = /obj/item/clothing/gloves/yellow/specialu
|
||||
shoes = list(/obj/item/clothing/shoes/sandals/caligae, /obj/item/clothing/shoes/workboots/toeless)
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
@@ -0,0 +1,604 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"e" = (
|
||||
/obj/structure/curtain,
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"h" = (
|
||||
/obj/item/bedsheet,
|
||||
/obj/effect/ghostspawpoint{
|
||||
name = "igs - moghes_reclaimer";
|
||||
identifier = "moghes_reclaimer"
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"i" = (
|
||||
/turf/simulated/wall/cloth,
|
||||
/area/moghes_reclaimer)
|
||||
"m" = (
|
||||
/obj/structure/bed/stool/bar/wood,
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"p" = (
|
||||
/obj/structure/sink/puddle,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"s" = (
|
||||
/obj/vehicle/bike/motor/sand,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"u" = (
|
||||
/obj/machinery/recharger,
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"v" = (
|
||||
/obj/machinery/light/colored/red{
|
||||
dir = 1
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"x" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/structure/closet/crate,
|
||||
/obj/item/gun/energy/plasmacutter,
|
||||
/obj/item/gun/energy/plasmacutter,
|
||||
/obj/item/gun/energy/plasmacutter,
|
||||
/obj/random/civgun,
|
||||
/obj/item/material/hatchet/machete/steel,
|
||||
/obj/item/material/hatchet/machete/steel,
|
||||
/obj/item/clothing/accessory/holster/utility/machete,
|
||||
/obj/item/clothing/accessory/holster/utility/machete,
|
||||
/obj/item/device/geiger,
|
||||
/obj/item/device/geiger,
|
||||
/obj/item/device/geiger,
|
||||
/obj/item/device/geiger,
|
||||
/obj/item/gun/projectile/pistol/spitter,
|
||||
/obj/item/ammo_magazine/spitterpistol,
|
||||
/obj/item/gun/projectile/shotgun/pump/rifle/magazine_fed/crackrifle,
|
||||
/obj/item/ammo_magazine/tempestsmg,
|
||||
/obj/item/gun/projectile/automatic/tempestsmg,
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"z" = (
|
||||
/obj/structure/flora/grass/desert,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"C" = (
|
||||
/obj/structure/reagent_dispensers/fueltank,
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"E" = (
|
||||
/obj/item/bedsheet,
|
||||
/obj/effect/ghostspawpoint{
|
||||
name = "igs - moghes_reclaimer";
|
||||
identifier = "moghes_reclaimer"
|
||||
},
|
||||
/obj/machinery/light/colored/red{
|
||||
dir = 1
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"F" = (
|
||||
/turf/simulated/wall/rusty,
|
||||
/area/moghes_reclaimer)
|
||||
"J" = (
|
||||
/obj/machinery/light/colored/red{
|
||||
dir = 1
|
||||
},
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"K" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/obj/item/reagent_containers/food/drinks/waterbottle,
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"P" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/item/clothing/head/welding,
|
||||
/obj/item/clothing/head/welding,
|
||||
/obj/item/clothing/head/welding,
|
||||
/obj/item/clothing/head/welding,
|
||||
/obj/item/weldingtool/largetank,
|
||||
/obj/item/weldingtool/largetank,
|
||||
/obj/item/weldingtool/largetank,
|
||||
/obj/item/storage/toolbox/mechanical,
|
||||
/obj/item/storage/toolbox/mechanical,
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"Q" = (
|
||||
/obj/structure/bed/stool/bar/wood,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"V" = (
|
||||
/turf/simulated/floor/exoplanet/tiled{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
"Y" = (
|
||||
/obj/structure/bonfire/light_up,
|
||||
/turf/simulated/floor/exoplanet/desert{
|
||||
temperature = 315.15
|
||||
},
|
||||
/area/moghes_reclaimer)
|
||||
|
||||
(1,1,1) = {"
|
||||
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
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
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
|
||||
F
|
||||
F
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
V
|
||||
V
|
||||
i
|
||||
z
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
F
|
||||
C
|
||||
V
|
||||
V
|
||||
i
|
||||
a
|
||||
z
|
||||
z
|
||||
z
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
h
|
||||
V
|
||||
V
|
||||
V
|
||||
V
|
||||
i
|
||||
z
|
||||
p
|
||||
z
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
h
|
||||
V
|
||||
V
|
||||
V
|
||||
V
|
||||
i
|
||||
v
|
||||
z
|
||||
a
|
||||
Q
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
E
|
||||
V
|
||||
V
|
||||
V
|
||||
V
|
||||
e
|
||||
a
|
||||
z
|
||||
Q
|
||||
Y
|
||||
Q
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
V
|
||||
V
|
||||
V
|
||||
V
|
||||
V
|
||||
e
|
||||
V
|
||||
V
|
||||
a
|
||||
m
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
J
|
||||
V
|
||||
V
|
||||
V
|
||||
V
|
||||
i
|
||||
J
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
u
|
||||
V
|
||||
V
|
||||
V
|
||||
V
|
||||
i
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
u
|
||||
x
|
||||
P
|
||||
K
|
||||
i
|
||||
V
|
||||
a
|
||||
V
|
||||
a
|
||||
V
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
F
|
||||
F
|
||||
F
|
||||
F
|
||||
a
|
||||
V
|
||||
a
|
||||
V
|
||||
a
|
||||
a
|
||||
V
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(15,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
s
|
||||
s
|
||||
s
|
||||
s
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(16,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
F
|
||||
F
|
||||
F
|
||||
F
|
||||
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
|
||||
"}
|
||||
(18,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
V
|
||||
a
|
||||
"}
|
||||
(19,1,1) = {"
|
||||
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
|
||||
"}
|
||||
@@ -0,0 +1,68 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_tomb
|
||||
name = "Wasteland Tomb"
|
||||
id = "moghes_wasteland_tomb"
|
||||
description = "An ancient Unathi ancestral tomb, now lost to the Wasteland."
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_tomb.dmm")
|
||||
unit_test_groups = list(2)
|
||||
|
||||
/area/moghes_wasteland_tomb
|
||||
name = "Wasteland Tomb"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
ambience = AMBIENCE_RUINS
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_blurb = "This ancient place is quiet and still, dust hanging in the air between intricately carved sandstone walls. You feel that you are one of the first people to set foot here in a very, very long time."
|
||||
|
||||
/obj/effect/landmark/corpse/ancient_unathi
|
||||
name = "Ancient Unathi"
|
||||
corpseuniform = /obj/item/clothing/under/unathi/ancient
|
||||
corpsesuit = /obj/item/clothing/suit/armor/unathi/ancient
|
||||
corpseshoes = /obj/item/clothing/shoes/ancient_unathi
|
||||
corpsehelmet = /obj/item/clothing/head/helmet/unathi/ancient
|
||||
corpsebelt = /obj/item/material/scythe/sickle/warsickle/bronze
|
||||
corpseid = FALSE
|
||||
species = SPECIES_UNATHI
|
||||
|
||||
/obj/effect/landmark/corpse/ancient_unathi/do_extra_customization(var/mob/living/carbon/human/M)
|
||||
M.ChangeToSkeleton()
|
||||
|
||||
/obj/effect/landmark/corpse/ancient_unathi/ruler
|
||||
name = "Ancient Unathi Ruler"
|
||||
corpseuniform = /obj/item/clothing/under/unathi/ancient/robes
|
||||
corpsebelt = /obj/item/material/sword/longsword
|
||||
corpsesuit = /obj/item/clothing/suit/armor/unathi/ancient //ideally get some medieval drip for this dude
|
||||
corpsehelmet = /obj/item/clothing/head/unathi/ancienthood/crown
|
||||
|
||||
/obj/structure/monolith/unathitomb
|
||||
name = "ancient monolith"
|
||||
desc = "An ancient monolith, with carvings in what looks like Sinta'Azaziba."
|
||||
color = "#99957d"
|
||||
|
||||
/obj/structure/monolith/unathitomb/examine(mob/user)
|
||||
. = ..()
|
||||
if(GLOB.all_languages[LANGUAGE_AZAZIBA] in user.languages)
|
||||
to_chat(user, SPAN_NOTICE("The monolith tells of the rise of an ancient kingdom, in the years before the First Hegemony. Once, they ruled these lands with justice and fairness, and times were prosperous."))
|
||||
|
||||
/obj/structure/monolith/unathitomb/lineage
|
||||
/obj/structure/monolith/unathitomb/lineage/examine(mob/user)
|
||||
. = ..()
|
||||
if(GLOB.all_languages[LANGUAGE_AZAZIBA] in user.languages)
|
||||
to_chat(user, SPAN_NOTICE("The monolith lists the names of the kingdom's ruling clan, the Vhrakis, and the year and manner of their death. It dates for centuries, but most of the more recent entries are related to war, plague and famine."))
|
||||
|
||||
/obj/structure/monolith/unathitomb/death
|
||||
/obj/structure/monolith/unathitomb/death/examine(mob/user)
|
||||
. = ..()
|
||||
if(GLOB.all_languages[LANGUAGE_AZAZIBA] in user.languages)
|
||||
to_chat(user, SPAN_NOTICE("This monolith tells of a great plague which ravaged the Vhrakis Kingdom, and led to its enemies falling upon it with sword. The last King Vhrakis, seeing his homeland fall and his clan slaughtered, chose to end his own life with honor within the tomb of his ancestors."))
|
||||
|
||||
/obj/structure/monolith/unathitomb/king
|
||||
/obj/structure/monolith/unathitomb/king/examine(mob/user)
|
||||
. = ..()
|
||||
if(GLOB.all_languages[LANGUAGE_AZAZIBA] in user.languages)
|
||||
to_chat(user, SPAN_NOTICE("The monolith is written in a different claw to the others. It reads \"With me dies the line of Vhrakis, at last conquered by death. To you Sinta of the future, who know not famine or war, I ask only that our name is remembered, and that my bones are left in peace. Should you violate this, may the spirits of my clan and kingdom bring vengeance upon you.\""))
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,12 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_tyrant
|
||||
name = "Plains Tyrant Den - Wasteland"
|
||||
id = "moghes_wasteland_tyrant"
|
||||
description = "The den of a mighty plains tyrant."
|
||||
|
||||
spawn_weight = 0.3 //endangered species, more common away from civilisation
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_tyrant.dmm")
|
||||
unit_test_groups = list(3)
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,118 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_vihnmes
|
||||
name = "Vihnmes Wasteland Inn"
|
||||
|
||||
id = "moghes_wasteland_ozeuoi"
|
||||
description = "An outpost of the Clan Ozeuoi"
|
||||
|
||||
spawn_weight = 1
|
||||
spawn_cost = 2
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_vihnmes.dmm")
|
||||
unit_test_groups = list(1)
|
||||
|
||||
/area/moghes_vihnmes
|
||||
name = "Clan Vihnmes Waystation"
|
||||
icon_state = "bluenew"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/simulated/floor/exoplanet/desert
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS
|
||||
area_blurb = "The sound of music and the warmth of a fire fill this place - an oasis of rest in the danger of the Wasteland."
|
||||
|
||||
/datum/ghostspawner/human/moghes_vihnmes
|
||||
name = "Vihmes Clan Inn Staff"
|
||||
short_name = "moghes_vihnmes"
|
||||
desc = "Operate an inn in the Wasteland."
|
||||
tags = list("External")
|
||||
mob_name_suffix = " Vihnmes"
|
||||
mob_name_pick_message = "Pick an Unathi first name."
|
||||
welcome_message = "You are an Unathi of the Clan Vihmes, one of the Oasis Clans of the Wasteland. Operate a safe haven in the harsh Wasteland, and defend yourself against foes."
|
||||
|
||||
max_count = 3
|
||||
spawnpoints = list("moghes_vihnmes")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
outfit = /obj/outfit/admin/moghes_vihnmes
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Vihmes Clan Inn Staff"
|
||||
special_role = "Vihmes Clan Inn Staff"
|
||||
respawn_flag = null
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
/datum/ghostspawner/human/moghes_vihmes_patron
|
||||
name = "Wasteland Inn Patron"
|
||||
short_name = "moghes_vihnmes_patron"
|
||||
desc = "Visit an inn on Moghes"
|
||||
tags = list ("External")
|
||||
|
||||
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
||||
max_count = 4
|
||||
spawnpoints = list("moghes_vihnmes_patron")
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
outfit = /obj/outfit/admin/moghes_vihnmes_patron
|
||||
|
||||
assigned_role = "Vihnmes Patron"
|
||||
special_role = "Vihnmes Patron"
|
||||
respawn_flag = null
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
/obj/outfit/admin/moghes_vihnmes
|
||||
name = "Vihnmes Clan Member"
|
||||
uniform = /obj/item/clothing/under/unathi
|
||||
shoes = /obj/item/clothing/shoes/sandals/caligae
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
r_pocket = /obj/item/storage/wallet/random
|
||||
suit = list(
|
||||
/obj/item/clothing/accessory/poncho/unathimantle,
|
||||
/obj/item/clothing/accessory/poncho/unathimantle/mountain
|
||||
)
|
||||
l_ear = null
|
||||
id = null
|
||||
|
||||
/obj/outfit/admin/vihnmes/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(!H)
|
||||
return
|
||||
if(H.w_uniform)
|
||||
H.w_uniform.color = pick("#473b13", "#134718", "#0a6959")
|
||||
if(H.wear_suit)
|
||||
H.wear_suit.color = "#423509"
|
||||
if(H.shoes)
|
||||
H.shoes.color = "#423509"
|
||||
|
||||
/obj/outfit/admin/moghes_vihnmes_patron
|
||||
name = "Moghes Bar Patron"
|
||||
uniform = list(
|
||||
/obj/item/clothing/under/unathi,
|
||||
/obj/item/clothing/under/unathi/himation,
|
||||
/obj/item/clothing/under/unathi/zazali
|
||||
)
|
||||
shoes = list(
|
||||
/obj/item/clothing/shoes/sandals,
|
||||
/obj/item/clothing/shoes/sandals/caligae,
|
||||
/obj/item/clothing/shoes/footwraps
|
||||
)
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
r_pocket = /obj/item/reagent_containers/food/drinks/waterbottle
|
||||
l_pocket = /obj/item/storage/wallet/random
|
||||
suit = list(
|
||||
/obj/item/clothing/accessory/poncho/unathimantle,
|
||||
/obj/item/clothing/accessory/poncho/unathimantle/mountain
|
||||
)
|
||||
l_ear = null
|
||||
id = null
|
||||
|
||||
/obj/outfit/admin/moghes_vihnmes_patron/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(!H)
|
||||
return
|
||||
if(H?.w_uniform)
|
||||
H.w_uniform.color = pick("#42330f", "#DBC684")
|
||||
if(H.wear_suit)
|
||||
H.wear_suit.color = "#423509"
|
||||
if(H.shoes)
|
||||
H.shoes.color = "#423509"
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,9 @@
|
||||
/datum/map_template/ruin/exoplanet/moghes_wasteland_village
|
||||
name = "Moghes Abandoned Village"
|
||||
id = "wasteland_village"
|
||||
description = "The ruins of an Unathi settlement, lost to the Wasteland."
|
||||
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
|
||||
sectors = list(SECTOR_UUEOAESA)
|
||||
prefix = "moghes/"
|
||||
suffixes = list("moghes_wasteland_village.dmm")
|
||||
unit_test_groups = list(2)
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Reference in New Issue
Block a user