Skip to content

Commit

Permalink
LV522 Maint Tunnel now useable by xenos as tunnels (#4186)
Browse files Browse the repository at this point in the history
# About the pull request

This PR lets Xenos use the maintenance hatches scattered around on LV522
as tunnels and also removes the prop tunnel now that it has an actual
use so as to not confuse players if a prop one was added to a map

https://i.imgur.com/qwBobX1.png

# Explain why it's good for the game

In my mind, I'm attempting to draw from the movie moment where Hudson is
pulled down under the floor obviously that isn't exactly right but I
want to show that on maps where these new tunnel subtypes are placed,
Xenos have complete control of every aspect of the colony.


# Testing Photographs and Procedure
<details>
<summary>Screenshots & Videos</summary>

Put screenshots and videos here with an empty line between the
screenshots and the `<details>` tags.

</details>


# Changelog
:cl: SpartanBobby gdifirehawk
add: Subtype of tunnel added "Maintenance Tunnel" currently only on
LV522 these tunnels act the same as regular tunnels but look different,
keep an eye out marines. Description by GDIFIREHAWK
/:cl:
  • Loading branch information
spartanbobby authored Aug 17, 2023
1 parent cb979a3 commit b0be92c
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 21 deletions.
7 changes: 0 additions & 7 deletions code/game/objects/structures/props.dm
Original file line number Diff line number Diff line change
Expand Up @@ -1016,13 +1016,6 @@
icon_state = "arcadeb"
name = "Spirit Phone, The Game, The Movie: II"

/obj/structure/prop/maintenance_hatch
name = "\improper Maintenance Hatch"
icon = 'icons/obj/structures/structures.dmi'
icon_state = "hatchclosed"
desc = "Looks like it's rusted shut. Creepy."
layer = HATCH_LAYER

//INVULNERABLE PROPS

/obj/structure/prop/invuln
Expand Down
9 changes: 9 additions & 0 deletions code/modules/cm_aliens/structures/tunnel.dm
Original file line number Diff line number Diff line change
Expand Up @@ -254,3 +254,12 @@
else
to_chat(M, SPAN_WARNING("\The [src] ended unexpectedly, so you return back up."))
return XENO_NO_DELAY_ACTION

/obj/structure/tunnel/maint_tunnel
name = "\improper Maintenance Hatch"
desc = "An entrance to a maintenance tunnel. You can see bits of slime and resin within. Pieces of debris keep you from getting a closer look."
icon = 'icons/obj/structures/structures.dmi'
icon_state = "hatchclosed"

/obj/structure/tunnel/maint_tunnel/no_xeno_desc
desc = "An entrance to a maintenance tunnel. Pieces of debris keep you from getting a closer look."
20 changes: 6 additions & 14 deletions maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -9673,13 +9673,12 @@
/turf/closed/wall/mineral/bone_resin,
/area/lv522/oob)
"evu" = (
/obj/structure/prop/maintenance_hatch{
/obj/structure/tunnel/maint_tunnel{
pixel_y = 6
},
/obj/structure/machinery/light/small{
dir = 1
},
/obj/structure/barricade/handrail,
/turf/open/floor/plating,
/area/lv522/landing_zone_1/tunnel)
"evv" = (
Expand Down Expand Up @@ -9814,13 +9813,10 @@
},
/area/lv522/atmos/east_reactor)
"exQ" = (
/obj/structure/prop/maintenance_hatch{
pixel_y = 6
},
/obj/structure/machinery/light/small{
dir = 1
},
/obj/structure/barricade/handrail,
/obj/structure/largecrate,
/obj/effect/landmark/lv624/fog_blocker/short,
/turf/open/floor/plating,
/area/lv522/landing_zone_1/tunnel)
Expand Down Expand Up @@ -14472,7 +14468,7 @@
/turf/open/floor/plating,
/area/lv522/landing_zone_1/tunnel)
"gul" = (
/obj/structure/prop/maintenance_hatch{
/obj/structure/tunnel/maint_tunnel{
pixel_y = 6
},
/turf/open/floor/prison{
Expand Down Expand Up @@ -20477,14 +20473,10 @@
},
/area/lv522/landing_zone_2)
"iGD" = (
/obj/structure/prop/maintenance_hatch{
/obj/structure/tunnel/maint_tunnel{
pixel_y = 6
},
/obj/structure/machinery/light/small,
/obj/structure/barricade/handrail{
dir = 1;
pixel_y = 9
},
/turf/open/floor/plating,
/area/lv522/landing_zone_1/tunnel)
"iGF" = (
Expand Down Expand Up @@ -24208,7 +24200,7 @@
/turf/open/floor/corsat,
/area/lv522/atmos/east_reactor)
"jYp" = (
/obj/structure/prop/maintenance_hatch{
/obj/structure/tunnel/maint_tunnel{
pixel_y = 6
},
/turf/open/floor/prison{
Expand Down Expand Up @@ -56793,7 +56785,7 @@
/area/lv522/indoors/a_block/executive)
"vSV" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/prop/maintenance_hatch{
/obj/structure/tunnel/maint_tunnel{
pixel_y = 6
},
/turf/open/floor/prison{
Expand Down

0 comments on commit b0be92c

Please sign in to comment.