mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-23 03:57:13 +01:00
Cyberiad Bridge remap (#23015)
* initial * final changes * edits * PDA, errors. etc. * further tweaks * do a flip * glass APC * shuffle continues * move AI upload to sci, restore old shop and explorer room * pipes! * statue fix * warrior fixes * Update code/game/objects/structures/statues.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * denth request, merge conflict fixes * area shuffle * wall furniture my beloathed * fixes teleporter, fixes ventless AI upload * minor fixes * more tweaks * Update code/game/area/ss13_areas/engineering_areas.dm * more fixes * grav gen shuffle * messaging server APC move * move AI upload again, fixes * further tweaks * minor tweaks * minor fixes * nukes supply sop * git-gor fixes * disposal fixes * cable fix --------- Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
This commit is contained in:
@@ -349,3 +349,80 @@
|
||||
..()
|
||||
qdel(src)
|
||||
|
||||
/obj/structure/statue/cyberiad
|
||||
name = "NSS Cyberiad"
|
||||
desc = "A giant model of the Cyberiad science station. Judging by the differences in design, the station has been rebuilt several times."
|
||||
icon = 'icons/obj/station_statue.dmi'
|
||||
icon_state = "center"
|
||||
flags = NODECONSTRUCT
|
||||
anchored = TRUE
|
||||
max_integrity = 500
|
||||
oreAmount = 0
|
||||
|
||||
/obj/structure/statue/cyberiad/Destroy()
|
||||
. = ..()
|
||||
// Delete all the nearby cyberiad statue parts
|
||||
for(var/obj/structure/statue/cyberiad/bigass_statue in range(2))
|
||||
qdel(bigass_statue)
|
||||
|
||||
// Top layer of the statue is not dense
|
||||
/obj/structure/statue/cyberiad/north
|
||||
icon_state = "north"
|
||||
density = FALSE
|
||||
layer = ABOVE_ALL_MOB_LAYER
|
||||
|
||||
/obj/structure/statue/cyberiad/north/west
|
||||
icon_state = "nw"
|
||||
|
||||
/obj/structure/statue/cyberiad/north/east
|
||||
icon_state = "ne"
|
||||
|
||||
/obj/structure/statue/cyberiad/north/Initialize(mapload)
|
||||
. = ..()
|
||||
if(GetExactComponent(/datum/component/largetransparency)) //already have it, lets yeet
|
||||
return
|
||||
AddComponent(/datum/component/largetransparency, -1, -2, 2, 2)
|
||||
|
||||
// Adds transparency to said top layer when the player gets behind or near it
|
||||
/obj/structure/statue/cyberiad/north/west/Initialize(mapload)
|
||||
AddComponent(/datum/component/largetransparency, 0, -2, 2, 2)
|
||||
return ..()
|
||||
|
||||
/obj/structure/statue/cyberiad/north/east/Initialize(mapload)
|
||||
AddComponent(/datum/component/largetransparency, -2, -2, 2, 2)
|
||||
return ..()
|
||||
|
||||
/obj/structure/statue/cyberiad/center
|
||||
icon_state = "center"
|
||||
density = FALSE
|
||||
layer = ABOVE_ALL_MOB_LAYER
|
||||
|
||||
/obj/structure/statue/cyberiad/center/west
|
||||
icon_state = "west"
|
||||
|
||||
/obj/structure/statue/cyberiad/center/east
|
||||
icon_state = "east"
|
||||
|
||||
/obj/structure/statue/cyberiad/center/Initialize(mapload)
|
||||
. = ..()
|
||||
if(GetExactComponent(/datum/component/largetransparency)) //already have it, lets yeet
|
||||
return
|
||||
AddComponent(/datum/component/largetransparency, -1, -1, 2, 2)
|
||||
|
||||
// Adds transparency to said top layer when the player gets behind or near it
|
||||
/obj/structure/statue/cyberiad/center/west/Initialize(mapload)
|
||||
AddComponent(/datum/component/largetransparency, 0, -1, 2, 2)
|
||||
return ..()
|
||||
|
||||
/obj/structure/statue/cyberiad/center/east/Initialize(mapload)
|
||||
AddComponent(/datum/component/largetransparency, -2, -1, 2, 2)
|
||||
return ..()
|
||||
|
||||
/obj/structure/statue/cyberiad/south
|
||||
icon_state = "south"
|
||||
|
||||
/obj/structure/statue/cyberiad/south/west
|
||||
icon_state = "sw"
|
||||
|
||||
/obj/structure/statue/cyberiad/south/east
|
||||
icon_state = "se"
|
||||
|
||||
Reference in New Issue
Block a user