Uueoa-Esa, Part 7 - The Wasteland (#19014)

Adds several ruins for the Wasteland.
This commit is contained in:
RustingWithYou
2024-05-07 02:56:24 +12:00
committed by GitHub
parent 83bd726573
commit f3f802b372
61 changed files with 28388 additions and 8 deletions
+24
View File
@@ -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"
+5
View File
@@ -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
+1
View File
@@ -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)
+6
View File
@@ -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.