Skip to content

ice box oldstation #6655

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 28 commits into from
May 18, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
50e17b5
adds ice moon adaptation of oldstation based on voidcrew
BingusSS13 May 11, 2025
0b8684d
ooprs
BingusSS13 May 11, 2025
dbfed37
fixes the teg probably
BingusSS13 May 11, 2025
a9f7d37
okay it works now guys i swear
BingusSS13 May 12, 2025
e3dacaa
surely it works now
BingusSS13 May 12, 2025
77173be
Merge branch 'Monkestation:master' into ice-charlie
BingusSS13 May 12, 2025
3edb804
replaces the xenos outside with a few wolves since they were dying
BingusSS13 May 12, 2025
88bf298
Merge branch 'ice-charlie' of https://github.com/BingusSS13/Monkestat…
BingusSS13 May 12, 2025
3ac9356
edits some fluff stuff
BingusSS13 May 12, 2025
994e724
oops
BingusSS13 May 12, 2025
80c2fdf
edited another fluff paper
BingusSS13 May 12, 2025
ece6a51
adds more wolves around beta to replace the carp
BingusSS13 May 12, 2025
29d41c3
dead cargo tech in alpha station now has an old id card (no free acce…
BingusSS13 May 12, 2025
91d43de
i forgot a baseturf helper in r&d
BingusSS13 May 12, 2025
4d03f5a
stupid fucking wall in a window
BingusSS13 May 12, 2025
5a3efc3
adds blast doors to the prototype lab of both oldstation maps to stop…
BingusSS13 May 13, 2025
57a213a
adds some winter coats to the cryo room lockers
BingusSS13 May 13, 2025
c42ce97
adds dirt to beta station storage (very important)
BingusSS13 May 13, 2025
ae2880c
Merge branch 'Monkestation:master' into ice-charlie
BingusSS13 May 13, 2025
6e2a34c
offstation lathes will no longer connect to the station ore silo
BingusSS13 May 13, 2025
26848a2
Merge branch 'ice-charlie' of https://github.com/BingusSS13/Monkestat…
BingusSS13 May 13, 2025
e811ba2
copies some changes from pr 6580
BingusSS13 May 13, 2025
b09be2d
removes the debris in the cryo room since the windows arent broken an…
BingusSS13 May 14, 2025
1206522
adds no power apc helper to beta station storage oops
BingusSS13 May 14, 2025
48abcc9
Ruins are now shielded against radiation storms
BingusSS13 May 15, 2025
f18e858
actually nvm just charlie station is shielded
BingusSS13 May 15, 2025
dc13b43
replaces exosuit fabricator with unlinked subtype
BingusSS13 May 17, 2025
096640e
maybe this fixes it idfk
BingusSS13 May 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14,360 changes: 14,360 additions & 0 deletions _maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions _maps/RandomRuins/SpaceRuins/oldstation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -3095,6 +3095,9 @@
/area/ruin/space/ancientstation/beta/atmos)
"li" = (
/obj/effect/spawner/structure/window/hollow/reinforced/middle,
/obj/machinery/door/poddoor{
id = "proto"
},
/turf/open/floor/plating,
/area/ruin/space/ancientstation/delta/proto)
"lk" = (
Expand Down
8 changes: 8 additions & 0 deletions code/datums/id_trim/ruins.dm
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,14 @@
ACCESS_ROBOTICS,
ACCESS_ORDNANCE
)

/// trim for the cargo tech corpse in the remains of alpha station on ice box oldstation
/datum/id_trim/job/away/old/cargo
minimal_access = list(
ACCESS_AWAY_GENERAL,
ACCESS_AWAY_SUPPLY,
)
assignment = "Alpha Station Cargo Technician"
///END OF EDIT

/// Trim for the cat surgeon ruin.
Expand Down
7 changes: 7 additions & 0 deletions code/datums/ruins/icemoon.dm
Original file line number Diff line number Diff line change
Expand Up @@ -167,3 +167,10 @@
id = "hotsprings"
description = "Just relax and take a dip, nothing will go wrong, I swear!"
suffix = "icemoon_underground_hotsprings.dmm"

/datum/map_template/ruin/icemoon/underground/oldstation
id = "ice_oldstation"
suffix = "icemoon_underground_oldstation.dmm"
name = "Ancient Ice Moon Outpost"
description = "The crew of an outpost awaken one hundred years after a crisis. Awaking to a derelict outpost on the verge of collapse, and a hostile force of invading \
xenomorphs. Can the surviving crew overcome the odds and survive and rebuild, or will the cold embrace of the stars become their new home?"
3 changes: 2 additions & 1 deletion code/datums/weather/weather_types/radiation_storm.dm
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@
protected_areas = list(/area/station/maintenance, /area/station/ai_monitored/turret_protected/ai_upload, /area/station/ai_monitored/turret_protected/ai_upload_foyer,
/area/station/ai_monitored/turret_protected/aisat/maint, /area/station/ai_monitored/command/storage/satellite,
/area/station/ai_monitored/turret_protected/ai, /area/station/commons/storage/emergency/starboard, /area/station/commons/storage/emergency/port,
/area/shuttle, /area/station/security/prison/safe, /area/station/security/prison/toilet, /area/icemoon/underground, /area/shipbreak)
/area/shuttle, /area/station/security/prison/safe, /area/station/security/prison/toilet, /area/icemoon/underground, /area/shipbreak, /area/ruin/space/ancientstation/beta,
/area/ruin/space/ancientstation/charlie, /area/ruin/space/ancientstation/delta)
target_trait = ZTRAIT_STATION

immunity_type = TRAIT_RADSTORM_IMMUNE
Expand Down
5 changes: 5 additions & 0 deletions code/game/objects/items/cards_ids.dm
Original file line number Diff line number Diff line change
Expand Up @@ -896,6 +896,11 @@
desc = "An ID card that allows access to bots maintenance protocols."
trim = /datum/id_trim/job/away/old/robo /// MONKESTATION EDIT - Turns all Charlie Station trims into /datum/id_trim/job trims

/obj/item/card/id/away/old/cargo
name = "Alpha Station Cargo Technician's ID card"
desc = "A faded Alpha Station ID card. You can make out the rank \"Cargo Technician\"."
trim = /datum/id_trim/job/away/old/cargo

/obj/item/card/id/away/deep_storage //deepstorage.dmm space ruin
name = "bunker access ID"

Expand Down
63 changes: 63 additions & 0 deletions code/modules/mapfluff/ruins/icemoonruin_code/oldstation.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
/obj/item/paper/fluff/ruins/oldstation/ice/survivor_note
name = "To those who find this"
default_raw_text = "You can barely make out a faded message... <br><br>I come back to the outpost after a simple mining mission, and nobody is here. Well, they COULD have gone to cryo... I didn't really check. Doesn't matter, I have bigger issues now. There is something out there. \
I have no fucking idea what they are, all I know is that they don't like me. On occasion I hear them hissing and clawing on the airlock... good idea I barricaded the way in. Bad news: the transit tube is still broken, the damn engineers never fixed it. \
So basically, I'm stuck here until someone comes to rescue us. And I have no food or water. <br>If you're reading this, I'm probably dead. These things have taken over most of Delta station. \
Whatever you do, DON'T OPEN THE FIRELOCKS unless you have something to kill them. Look in security, maybe there might be some gear left in there. <br><br>So hungry... I don't want to go out like this..."

/obj/item/paper/fluff/ruins/oldstation/ice/biolab_note_emergency
name = "Diary note - Emergency"
default_raw_text = "OH GOD, the outpost is still creaking from a heavy impact in the port direction. The power is down, coms not responding, the air supply pipe depressurized and I can feel the artificial gravity weakening. \
The whole department is running around in panic. I'll just pray that engineers get the TEG up and running.<br><br> ...And the alien spawn have broken out of the containment area due to the impact and slipped into the vent.<br><br> \
I have a bad feeling about this, but I doubt that now is the right time to make guys hunt for what they call my `pet cockroach`... And RD is scary..."

/obj/item/paper/fluff/ruins/oldstation/ice
name = "Cryo Awakening Alert"
default_raw_text = "<B>**WARNING**</B><BR><BR>Catastrophic damage sustained to outpost. Powernet exhausted to reawaken crew.<BR><BR>Immediate Objectives<br><br>1: Activate emergency power generator<br>2: Lift station lockdown on the bridge<br><br>Please locate the 'Damage Report' on the bridge for a detailed situation report."

/obj/item/paper/fluff/ruins/oldstation/ice/damagereport
name = "Damage Report"
default_raw_text = "<b>*Damage Report*</b><br><br><b>Alpha Station</b> - Destroyed<br><br><b>Beta Station</b> - Catastrophic Damage. Medical, destroyed. Atmospherics, partially destroyed.<br><br><b>Charlie Station</b> - Multiple asteroid impacts, no loss in air pressure.<br><br><b>Delta Station</b> - Intact. <b>WARNING</b>: Unknown force occupying Delta Station. Intent unknown. Species unknown. Numbers unknown.<br><br>Recommendation - Reestablish station powernet via thermoelectric generator. Reestablish station atmospherics system to restore air."

/obj/item/paper/fluff/ruins/oldstation/ice/report
name = "Crew Reawakening Report"
default_raw_text = "Artificial Program's report to surviving crewmembers.<br><br>Crew were placed into cryostasis on March 10th, 2445.<br><br>Crew were awoken from cryostasis around June, 2557.<br><br> \
<b>SIGNIFICANT EVENTS OF NOTE</b><br>1: The primary radiation detectors were taken offline after 112 years due to power failure, secondary radiation detectors showed no residual \
radiation on the outpost. Deduction, primarily detector was malfunctioning and was producing a radiation signal when there was none.<br><br>2: A data burst from a nearby Nanotrasen Space \
Station was received, this data burst contained research data that has been uploaded to our RnD labs.<br><br>3: An unknown force has occupied Delta station. Additionally, a pack of wolves have \
taken refuge in the space surrounding all remaining stations, primarily Beta station."

/datum/outfit/oldcargo
name = "Alpha Station Cargo Technician"

backpack_contents = list(
/obj/item/boxcutter = 1,
/obj/item/universal_scanner = 1,
)

id = /obj/item/card/id/away/old/cargo
id_trim = /datum/id_trim/job/away/old/cargo
uniform = /obj/item/clothing/under/rank/cargo/tech
ears = /obj/item/radio/headset/headset_old
back = /obj/item/storage/backpack
shoes = /obj/item/clothing/shoes/sneakers/black
box = /obj/item/storage/box/survival

/datum/outfit/oldcargo/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
if(visualsOnly)
return

var/obj/item/radio/headset/R = H.ears
R.set_frequency(FREQ_UNCOMMON)
R.freqlock = RADIO_FREQENCY_LOCKED
R.independent = TRUE
var/obj/item/card/id/W = H.wear_id
if(W)
W.registered_name = H.real_name
W.update_label()
W.update_icon()
..()

/obj/effect/mob_spawn/corpse/human/oldstation/cargo
name = "Alpha Station Cargo Technician"
outfit = /datum/outfit/oldcargo
5 changes: 4 additions & 1 deletion code/modules/research/machinery/_production.dm
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,17 @@
/// Made so we dont call addtimer() 40,000 times in on_techweb_update(). only allows addtimer() to be called on the first update.
var/techweb_updating = FALSE

/// Whether or not the fabricator links to the ore silo on init. Special derelict or maintanance variants should set this to FALSE.
var/link_on_init = TRUE

/obj/machinery/rnd/production/Initialize(mapload)
. = ..()

cached_designs = list()
materials = AddComponent(
/datum/component/remote_materials, \
"lathe", \
mapload, \
mapload && link_on_init, \
mat_container_flags = BREAKDOWN_FLAGS_LATHE, \
)
AddComponent(
Expand Down
1 change: 1 addition & 0 deletions code/modules/research/machinery/circuit_imprinter.dm
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,4 @@
allowed_buildtypes = AWAY_IMPRINTER
circuit = /obj/item/circuitboard/machine/circuit_imprinter/offstation
charges_tax = FALSE
link_on_init = FALSE
1 change: 1 addition & 0 deletions code/modules/research/machinery/protolathe.dm
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,4 @@
circuit = /obj/item/circuitboard/machine/protolathe/offstation
allowed_buildtypes = AWAY_LATHE
charges_tax = FALSE
link_on_init = FALSE
1 change: 1 addition & 0 deletions config/iceruinblacklist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,4 @@
#_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_homestead.dmm
#_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm
#_maps/RandomRuins/IceRuins/icemoon_underground_frozen_comms.dmm
#_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm
1 change: 1 addition & 0 deletions tgstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -4327,6 +4327,7 @@
#include "code\modules\mapfluff\ruins\icemoonruin_code\hotsprings.dm"
#include "code\modules\mapfluff\ruins\icemoonruin_code\library.dm"
#include "code\modules\mapfluff\ruins\icemoonruin_code\mailroom.dm"
#include "code\modules\mapfluff\ruins\icemoonruin_code\oldstation.dm"
#include "code\modules\mapfluff\ruins\icemoonruin_code\wrath.dm"
#include "code\modules\mapfluff\ruins\lavalandruin_code\biodome_clown_planet.dm"
#include "code\modules\mapfluff\ruins\lavalandruin_code\biodome_winter.dm"
Expand Down
Loading