Add constructible transit tubes. (#24045)

* Add constructible transit tubes.

* Apply suggestions from code review

Co-authored-by: GDN <96800819+GDNgit@users.noreply.github.com>

* change construction type, add icon state

* don't give any glass back, support RPD recycling

* destroy/explode into glass decals

* Update code/game/objects/structures/transit_tubes/transit_tube_construction.dm

Co-authored-by: GDN <96800819+GDNgit@users.noreply.github.com>

* tube automatic orientation is unintuitive

* support manual flip/rotate like pipes

* better logic for installation

* better support for building in space

* Apply suggestions from code review

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* second half of review suggestions

* Update code/game/objects/structures/transit_tubes/transit_tube_construction.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

---------

Co-authored-by: GDN <96800819+GDNgit@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
This commit is contained in:
warriorstar-orion
2024-03-21 15:27:07 -04:00
committed by GitHub
parent de894636f4
commit 35ca57c262
13 changed files with 475 additions and 10 deletions
@@ -4,3 +4,4 @@
/datum/asset/spritesheet/rpd/create_spritesheets()
InsertAll("", 'icons/obj/pipe-item.dmi', GLOB.alldirs)
InsertAll("", 'icons/obj/pipes/disposal.dmi', GLOB.alldirs)
InsertAll("", 'icons/obj/pipes/transit_tube_rpd.dmi', GLOB.alldirs)