mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-26 09:32:21 +00:00
* Revisiting The Goliath: Or, that time I dripped out the SBC Starfury just because (#68126) Drips the SHIT out of the SBC Starfury while not completely overhauling it. Touches everything NOT in engineering or southward (because I love how scuffed that part is and refuse to touch it on principle) - Also converts one map varedit into a real boy subtype, and moves tiny fans to their own file. Mandatory disclosure on the gameplay changes: Fighters 1 and 3 are now NOT in the hangar, and are now attached to the formerly unused gunnery rooms. Cryo now works. Yeah. I know. You can actually open the anesthetic closet now. Everyone now shares three spawners. This doesn't reduce the amount of people who can play when this rolls, as I've adjusted var/uses in accordance: it just reduces clutter. A few of the horizontal double airlocks have been compacted into glass_large airlocks. The bar windows now actually have grilles like they were meant to. Four turbines have shown up. They aren't functional*, they just look like gunnery and conveniently fit in the spots. I'm sure this is space OSHA compliant. The map is ever so slightly smaller, vertically. This should distance us from an edge case where somehow all space levels are too cluttered for this to spawn properly, for the time being. *Technically there's nothing stopping you from using them besides the amount of time it'd take for the operatives to kick your ass This map was originally designed wayyy back before we even had the computer sprites we have now, (#27760 if you want to see SOUL) and it shows. While it will never have it's SM again, we can at least make the thing much nicer to look at. * Revisiting The Goliath: Or, that time I dripped out the SBC Starfury just because Co-authored-by: BluBerry016 <50649185+unit0016@users.noreply.github.com>
60 lines
1.7 KiB
Plaintext
60 lines
1.7 KiB
Plaintext
//Fans
|
|
/obj/structure/fans
|
|
icon = 'icons/obj/lavaland/survival_pod.dmi'
|
|
icon_state = "fans"
|
|
name = "environmental regulation system"
|
|
desc = "A large machine releasing a constant gust of air."
|
|
anchored = TRUE
|
|
density = TRUE
|
|
var/buildstacktype = /obj/item/stack/sheet/iron
|
|
var/buildstackamount = 5
|
|
can_atmos_pass = ATMOS_PASS_NO
|
|
|
|
/obj/structure/fans/deconstruct()
|
|
if(!(flags_1 & NODECONSTRUCT_1))
|
|
if(buildstacktype)
|
|
new buildstacktype(loc,buildstackamount)
|
|
qdel(src)
|
|
|
|
/obj/structure/fans/wrench_act(mob/living/user, obj/item/I)
|
|
..()
|
|
if(flags_1 & NODECONSTRUCT_1)
|
|
return TRUE
|
|
|
|
user.visible_message(span_warning("[user] disassembles [src]."),
|
|
span_notice("You start to disassemble [src]..."), span_hear("You hear clanking and banging noises."))
|
|
if(I.use_tool(src, user, 20, volume=50))
|
|
deconstruct()
|
|
return TRUE
|
|
|
|
/obj/structure/fans/tiny
|
|
name = "tiny fan"
|
|
desc = "A tiny fan, releasing a thin gust of air."
|
|
layer = ABOVE_NORMAL_TURF_LAYER
|
|
density = FALSE
|
|
icon_state = "fan_tiny"
|
|
buildstackamount = 2
|
|
|
|
/obj/structure/fans/Initialize(mapload)
|
|
. = ..()
|
|
air_update_turf(TRUE, TRUE)
|
|
|
|
/obj/structure/fans/Destroy()
|
|
air_update_turf(TRUE, FALSE)
|
|
. = ..()
|
|
|
|
//Invisible, indestructible fans
|
|
/obj/structure/fans/tiny/invisible
|
|
name = "air flow blocker"
|
|
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
|
|
invisibility = INVISIBILITY_ABSTRACT
|
|
|
|
/obj/structure/fans/tiny/shield
|
|
name = "shuttle bay shield"
|
|
desc = "An tenuously thin energy shield only capable of holding in air, but not solid objects or people."
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "shield-old" // We should probably get these their own icon at some point
|
|
light_color = "#6496FA"
|
|
light_range = 4
|
|
|