constructible transit tubes day 1 patch (#24739)

* tubes day 1 patch

* i know the PR number now
This commit is contained in:
warriorstar-orion
2024-04-07 06:20:42 -04:00
committed by GitHub
parent 2b3f947987
commit cb691a0bb5
15 changed files with 133 additions and 230 deletions
@@ -14,6 +14,7 @@
base_icon_state = "station0"
exit_delay = 1
enter_delay = 2
density = TRUE
uninstalled_type = /obj/structure/transit_tube_construction/station
var/pod_moving = FALSE
var/launch_cooldown = 0
@@ -8,7 +8,7 @@
desc = "A pneumatic tube that brings you from here to there."
icon = 'icons/obj/pipes/transit_tube.dmi'
icon_state = "straight"
density = TRUE
density = FALSE
layer = 3.1
anchored = TRUE
var/list/tube_dirs = null
@@ -216,16 +216,6 @@
/obj/structure/transit_tube/diagonal/topleft
dir = WEST
/obj/structure/transit_tube/diagonal/crossing
density = FALSE
icon_state = "diagonal_crossing"
uninstalled_type = /obj/structure/transit_tube_construction/diagonal/crossing
//mostly for mapping use
/obj/structure/transit_tube/diagonal/crossing/topleft
dir = WEST
/obj/structure/transit_tube/curved
icon_state = "curved0"
uninstalled_type = /obj/structure/transit_tube_construction/curved
@@ -286,15 +276,6 @@
tube_dirs = list(WEST, SOUTHEAST, NORTHEAST)
/obj/structure/transit_tube/crossing
icon_state = "crossing"
uninstalled_type = /obj/structure/transit_tube_construction/straight/crossing
density = FALSE
//mostly for mapping use
/obj/structure/transit_tube/crossing/horizontal
dir = WEST
// cosmetic "cap" for tubes. Note that tubes can't enter this.
/obj/structure/transit_tube/cap
icon_state = "cap"
@@ -64,6 +64,17 @@
user.visible_message("<span class='notice'>[user] disassembles [src].</span>")
qdel(src)
/obj/structure/transit_tube_construction/rpd_act(mob/user, obj/item/rpd/our_rpd)
. = TRUE
if(our_rpd.mode == RPD_ROTATE_MODE)
rotate()
else if(our_rpd.mode == RPD_FLIP_MODE)
flip()
else if(our_rpd.mode == RPD_DELETE_MODE)
our_rpd.delete_single_pipe(user, src)
else
return ..()
/obj/structure/transit_tube_construction/pod
name = "uninstalled transit pod"
layer = 3.2 // Necessary to be able to install them if on the same tile as tube/construction
@@ -89,21 +100,11 @@
base_icon_state = "transit_straight"
icon_state = "transit_straight"
/obj/structure/transit_tube_construction/straight/crossing
installed_type = /obj/structure/transit_tube/crossing
base_icon_state = "transit_straight_crossing"
icon_state = "transit_straight_crossing"
/obj/structure/transit_tube_construction/diagonal
installed_type = /obj/structure/transit_tube/diagonal
base_icon_state = "transit_diagonal"
icon_state = "transit_diagonal"
/obj/structure/transit_tube_construction/diagonal/crossing
installed_type = /obj/structure/transit_tube/diagonal/crossing
base_icon_state = "transit_diagonal_crossing"
icon_state = "transit_diagonal_crossing"
/obj/structure/transit_tube_construction/curved
installed_type = /obj/structure/transit_tube/curved
installed_type_flipped = /obj/structure/transit_tube/curved/flipped
@@ -116,12 +117,6 @@
base_icon_state = "transit_junction"
icon_state = "transit_junction"
/obj/structure/transit_tube_construction/terminus
installed_type = /obj/structure/transit_tube/station/reverse
installed_type_flipped = /obj/structure/transit_tube/station/reverse/flipped
base_icon_state = "transit_terminus"
icon_state = "transit_terminus"
/obj/structure/transit_tube_construction/station
installed_type = /obj/structure/transit_tube/station
base_icon_state = "transit_station"