mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-27 15:17:01 +01:00
Making Space Great Again (implying it ever was): Part Uno (#19085)
Adds space ruins. Balance not included. Simple mob ghosts actually work now. Puzzle1 ruin removed due to issues with projectiles.
This commit is contained in:
@@ -44,6 +44,20 @@
|
||||
. = ..()
|
||||
take_damage(P.damage, P.damage_type)
|
||||
|
||||
/*
|
||||
* Generic alien stuff, not related to the purple lizards but still alien-like
|
||||
*/
|
||||
|
||||
/obj/structure/alien/gelpod
|
||||
name = "gelatinous mound"
|
||||
desc = "A mound of jelly-like substance incasing something inside."
|
||||
icon = 'icons/obj/fluff.dmi'
|
||||
icon_state = "gelmound"
|
||||
|
||||
/obj/structure/alien/gelpod/Break()
|
||||
new/obj/effect/mob_spawn/human/corpse/damaged(get_turf(src))
|
||||
qdel(src)
|
||||
|
||||
/*
|
||||
* Resin
|
||||
*/
|
||||
|
||||
@@ -8,9 +8,12 @@
|
||||
anchored = TRUE
|
||||
density = FALSE
|
||||
opacity = 0
|
||||
var/deconstructible = 1
|
||||
|
||||
/obj/structure/fluff/attackby(obj/item/I, mob/living/user, params)
|
||||
if(istype(I, /obj/item/weapon/wrench))
|
||||
if(!deconstructible)
|
||||
return
|
||||
user.visible_message("<span class='notice'>[user] starts disassembling [src]...</span>", "<span class='notice'>You start disassembling [src]...</span>")
|
||||
playsound(user, 'sound/items/Ratchet.ogg', 50, 1)
|
||||
if(!do_after(user, 50, target = src))
|
||||
|
||||
@@ -237,3 +237,39 @@
|
||||
/obj/effect/mob_spawn/human/prisoner_transport/Destroy()
|
||||
new/obj/structure/fluff/empty_sleeper/syndicate(get_turf(src))
|
||||
..()
|
||||
|
||||
//Space Hotel Staff
|
||||
/obj/effect/mob_spawn/human/hotel_staff //not free antag u little shits
|
||||
name = "staff sleeper"
|
||||
desc = "A sleeper designed for long-term statis between guest vists."
|
||||
mob_name = "hotel staff member"
|
||||
icon = 'icons/obj/Cryogenic2.dmi'
|
||||
icon_state = "sleeper_s"
|
||||
uniform = /obj/item/clothing/under/assistantformal
|
||||
shoes = /obj/item/clothing/shoes/laceup
|
||||
pocket1 = /obj/item/device/radio/off
|
||||
back = /obj/item/weapon/storage/backpack
|
||||
objectives = "Cater to visting guests with your fellow staff. Do not leave your assigned hotel and always remember: The customer is always right!"
|
||||
death = FALSE
|
||||
roundstart = FALSE
|
||||
random = TRUE
|
||||
flavour_text = "You are a staff member of a top-of-the-line space hotel! Cater to guests and <font size=6><b>DON'T</b></font> leave the hotel, lest the manager fire you for\
|
||||
dereliction of duty!"
|
||||
|
||||
/obj/effect/mob_spawn/human/hotel_staff/security
|
||||
name = "hotel security sleeper"
|
||||
mob_name = "hotel security memeber"
|
||||
uniform = /obj/item/clothing/under/rank/security/blueshirt
|
||||
shoes = /obj/item/clothing/shoes/jackboots
|
||||
suit = /obj/item/clothing/suit/armor/vest/blueshirt
|
||||
helmet = /obj/item/clothing/head/helmet/blueshirt
|
||||
back = /obj/item/weapon/storage/backpack/security
|
||||
belt = /obj/item/weapon/storage/belt/security/full
|
||||
flavour_text = "You are a peacekeeper assigned to this hotel to protect the intrests of the company while keeping the peace between \
|
||||
guests and the staff.Do <font size=6><b>NOT</b></font> leave the hotel, as that is grounds for contract termination."
|
||||
objectives = "Do not leave your assigned hotel. Try and keep the peace between staff and guests, non-lethal force heavily advised if possible."
|
||||
|
||||
/obj/effect/mob_spawn/human/hotel_staff/Destroy()
|
||||
new/obj/structure/fluff/empty_sleeper/syndicate(get_turf(src))
|
||||
..()
|
||||
|
||||
|
||||
@@ -269,6 +269,7 @@
|
||||
return 0
|
||||
|
||||
/obj/structure/grille/broken // Pre-broken grilles for map placement
|
||||
icon_state = "brokengrille"
|
||||
density = 0
|
||||
health = 0
|
||||
destroyed = 1
|
||||
|
||||
Reference in New Issue
Block a user