Removes Pet Hospital, Adds Althland Corporation Refinery Ruins (#22287)

* byebyepet

* typo fix

* more typo fixes

* fixes

* another fix

* delete hospital shit

* ok seriously work now you fuc-

* improvements

* changes tempature

* heat proof lattice

* hi qwerty

* test

* ok lmao

* lattice moment

* oopsie!

* ok fuck you

* map update

* yes

* Revert "yes"

This reverts commit 9892a11232.

* Update lavaland_surface_althland_facility.dmm

* Update code/game/objects/items/stacks/rods.dm

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

* henri review

* adds lore

* fix

* fix

* more fix

---------

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
This commit is contained in:
Octus
2023-10-01 12:24:43 +01:00
committed by GitHub
co-authored by Henri215
parent dfd13270e9
commit 2bdd9397aa
12 changed files with 3531 additions and 1649 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+6 -5
View File
@@ -62,12 +62,13 @@
suffix = "lavaland_surface_golem_ship.dmm"
allow_duplicates = FALSE
/datum/map_template/ruin/lavaland/animal_hospital
name = "Animal Hospital"
id = "animal-hospital"
description = "Rats with cancer do not live very long. And the ones that wake up from cryostasis seem to commit suicide out of boredom."
/datum/map_template/ruin/lavaland/althland_facility
name = "Althland Facility"
id = "althland-facility"
description = "A grim testament to the Althland Mining Company's ambitions, this facility lies in ruin, swallowed by the very planet it sought to exploit. \
Once a beacon of mining promise, it now stands as a stark reminder of the company's catastrophic demise."
cost = 5
suffix = "lavaland_surface_animal_hospital.dmm"
suffix = "lavaland_surface_althland_facility.dmm"
allow_duplicates = FALSE
/datum/map_template/ruin/lavaland/sin
@@ -8,9 +8,6 @@
icon_state = "yellow"
ambientsounds = list('sound/music/clown.ogg')
/area/ruin/powered/animal_hospital
icon_state = "yellow"
/area/ruin/powered/snow_biodome
icon_state = "yellow"
+20
View File
@@ -92,3 +92,23 @@ GLOBAL_LIST_INIT(rod_recipes, list (
user.unEquip(src, 1)
if(new_item)
user.put_in_hands(new_item)
/obj/item/stack/rods/lava
name = "heat resistant rod"
desc = "Treated, specialized iron rods. When exposed to the vacuum of space their coating breaks off, but they can hold up against the extreme heat of molten liquids."
singular_name = "heat resistant rod"
icon_state = "rods"
item_state = "rods"
color = "#5286b9ff"
flags = CONDUCT
w_class = WEIGHT_CLASS_NORMAL
materials = list(MAT_METAL = 1000, MAT_TITANIUM = 1000, MAT_PLASMA = 1000)
max_amount = 50
resistance_flags = FIRE_PROOF | LAVA_PROOF
merge_type = /obj/item/stack/rods/lava
/obj/item/stack/rods/lava/ten
amount = 10
/obj/item/stack/rods/lava/fifty
amount = 50
+8
View File
@@ -99,6 +99,14 @@
/obj/structure/lattice/catwalk/mining/deconstruction_hints(mob/user)
return
/obj/structure/lattice/lava
name = "heatproof support lattice"
desc = "A specialized support beam for building across lava. Watch your step."
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF
/obj/structure/lattice/lava/deconstruction_hints(mob/user)
to_chat(user, "<span class='notice'>The supporting rods look like they could be <b>cut</b>.</span>, but the <i>heat treatment will shatter off</i>.")
/obj/structure/lattice/catwalk/clockwork
name = "clockwork catwalk"
icon = 'icons/obj/smooth_structures/catwalk_clockwork.dmi'
+4
View File
@@ -161,6 +161,10 @@
light_power = 0.75
light_color = LIGHT_COLOR_LAVA //let's just say you're falling into lava, that makes sense right
/turf/simulated/floor/chasm/straight_down/lava_land_surface/Initialize()
. = ..()
baseturf = /turf/simulated/floor/chasm/straight_down/lava_land_surface
/turf/simulated/floor/chasm/straight_down/lava_land_surface/drop(atom/movable/AM)
//Make sure the item is still there after our sleep
if(!AM || QDELETED(AM))
+14 -1
View File
@@ -109,7 +109,20 @@
/turf/simulated/floor/plating/lava/attackby(obj/item/C, mob/user, params) //Lava isn't a good foundation to build on
return
if(istype(C, /obj/item/stack/rods/lava))
var/obj/item/stack/rods/lava/R = C
var/obj/structure/lattice/lava/H = locate(/obj/structure/lattice/lava, src)
if(H)
to_chat(user, "<span class='warning'>There is already a lattice here!</span>")
return
if(R.use(1))
to_chat(user, "<span class='warning'>You construct a lattice.</span>")
playsound(src, 'sound/weapons/genhit.ogg', 50, TRUE)
new /obj/structure/lattice/lava(locate(x, y, z))
else
to_chat(user, "<span class='warning'>You need one rod to build a heatproof lattice.</span>")
return
/turf/simulated/floor/plating/lava/screwdriver_act()
return
@@ -0,0 +1,22 @@
/obj/item/paper/fluff/ruins/althland/journal
name = "Journal Entry"
info = "Today is the day, a full month since I arrived in this dump and ive come to tolerate my bunkmate. \
He still causes me issues with his horrid snoring and disgusting eating habits on the occasion, \
Maybe it's the state of the facility, which can be downright filthy on some days, or perhaps it's the persistent ringing in my ears. \
Either way, ive gotten used to it, and we even shared a donk earlier out in the field, \
not as bad as when we first met. But better to have someone watching my back then that feeling when I first arrived. \
The heat, the smoke, even my co-workers, makes me realize how far from home I am. \
Wish I didnt take the hazard pay, but that decision is far past due... five more months to go before my contract is over. \
Hopefully by the time I make it back, ill be able to see her again. \
Just gotta keep my nerves cool and keep working, in a few months ill be back home and more secure than I ever was in Sol. \
<br><br>Signed, <i>Harper Wynn</i>"
/obj/item/paper/fluff/ruins/althland/geology
name = "Manager Log"
info = "Reports indicate a volcanic ash storm to smutter the region of our sector. Our position indicates we should be taking reduced impact from the weather, but the other sectors are having issues. \
Sector Five, and Six in the highlands are currently undergoing possible evac from the severity. Farragus says we should shelter in place and cease operations until conditions return to normal. \
Ive got most of the men reinforcing our structure plating, and a shipment of supplies to help us sit and and wait for the storm to pass. \
Ashstorms have started feeling more frequent, didnt used to be this dangerous when I first got positioned to command this facility. \
Either way, once its done, we can get back to work, ill inform Farragus about the conditions and see if we can get some geologist down here. \
<br><br>Signed, <i>Manager Fiona Catlow</i>"
@@ -1,19 +0,0 @@
/obj/item/paper/fluff/henderson_report
name = "Important Notice - Mrs. Henderson"
info = "Nothing of interest to report."
/obj/effect/mob_spawn/human/alive/doctor/lavaland
name = "broken rejuvenation pod"
desc = "A small sleeper typically used to instantly restore minor wounds. This one seems broken, and its occupant is comatose."
mob_name = "a translocated vet"
description = "You are an intern working in an animal hospital that suddenly got transported to lavaland. Good luck."
flavour_text = "What...? Where are you? Where are the others? This is still the animal hospital - you should know, you've been an intern here for weeks - but \
everyone's gone. One of the cats scratched you just a few minutes ago. That's why you were in the pod - to heal the scratch. The scabs are still fresh; you see them right now. So where is \
everyone? Where did they go? What happened to the hospital? And is that smoke you smell? You need to find someone else. Maybe they can tell you what happened."
assignedrole = "Translocated Vet"
allow_species_pick = TRUE
/obj/effect/mob_spawn/human/alive/doctor/lavaland/Destroy()
var/obj/structure/fluff/empty_sleeper/S = new(drop_location())
S.setDir(dir)
return ..()
+1 -1
View File
@@ -674,7 +674,7 @@ active_lava_ruins = [
"_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm",
##MISC
"_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm",
"_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm",
# Cube blacklisted on production because it contains a wishgranter that gives you hijack on use
"_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cube.dmm",
"_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm",
+1 -1
View File
@@ -1490,6 +1490,7 @@
#include "code\modules\awaymissions\mission_code\ruins\derelict5.dm"
#include "code\modules\awaymissions\mission_code\ruins\gps_ruin.dm"
#include "code\modules\awaymissions\mission_code\ruins\oldstation.dm"
#include "code\modules\awaymissions\mission_code\ruins\processing_facility.dm"
#include "code\modules\awaymissions\mission_code\ruins\snowbiodome.dm"
#include "code\modules\awaymissions\mission_code\ruins\syndiecakesfactory.dm"
#include "code\modules\awaymissions\mission_code\ruins\wizardcrash.dm"
@@ -2577,7 +2578,6 @@
#include "code\modules\response_team\ert_outfits.dm"
#include "code\modules\ruins\ruin_areas.dm"
#include "code\modules\ruins\syndicate_space_base.dm"
#include "code\modules\ruins\lavalandruin_code\animal_hospital.dm"
#include "code\modules\ruins\lavalandruin_code\ash_walker_den.dm"
#include "code\modules\ruins\lavalandruin_code\clown_planet.dm"
#include "code\modules\ruins\lavalandruin_code\dead_ratvar.dm"