mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-30 11:32:20 +00:00
🆑 MMMiracles add: A giant wad of paper has been seen hurling through the nearby sector of SS13, officials deny existence of giant paper ball hurling through space because 'thats really fucking stupid'. /🆑 Mjor the Creative, a wizard with the taste for the arts, has used his magical craft to form a home made of papier-mâché hurling through space because hes a wizard he can do whatever the fuck he wants. He uses his 'artistic' skill to conjure up minions to assist him when nosy people try to steal his priceless art. He has two abilities he can use during a fight, one will summon copies of himself as mimics. Attacking a mimic does 50 brute to everyone around him and attacking him destroys all active mimics. The other ability lets him summon his crudely-drawn creations, bringing them to life to fight for him. Killing him gives you access to his papier-mâché robe, a special collector's edition paper, and his priceless range of artwork. What more could you ask for? The wizard's robe, when equipped, will allow the wearer to summon their own stickman allies. They are only loyal to who summoned them and will attack everything else. Ability has a cooldown between each use. Boss code credit majority to @RemieRichards as it is a modified version of what she wrote up a couple months ago for one of my unfinished away missions.
123 lines
4.4 KiB
Plaintext
123 lines
4.4 KiB
Plaintext
//Fluff structures serve no purpose and exist only for enriching the environment. They can be destroyed with a wrench.
|
|
|
|
/obj/structure/fluff
|
|
name = "fluff structure"
|
|
desc = "Fluffier than a sheep. This shouldn't exist."
|
|
icon = 'icons/obj/stationobjs.dmi'
|
|
icon_state = "minibar"
|
|
anchored = TRUE
|
|
density = FALSE
|
|
opacity = 0
|
|
var/deconstructible = TRUE
|
|
|
|
/obj/structure/fluff/attackby(obj/item/I, mob/living/user, params)
|
|
if(istype(I, /obj/item/weapon/wrench) && deconstructible)
|
|
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))
|
|
return 0
|
|
user.visible_message("<span class='notice'>[user] disassembles [src]!</span>", "<span class='notice'>You break down [src] into scrap metal.</span>")
|
|
playsound(user, 'sound/items/Deconstruct.ogg', 50, 1)
|
|
new/obj/item/stack/sheet/metal(get_turf(src))
|
|
qdel(src)
|
|
return
|
|
..()
|
|
|
|
/obj/structure/fluff/empty_terrarium //Empty terrariums are created when a preserved terrarium in a lavaland seed vault is activated.
|
|
name = "empty terrarium"
|
|
desc = "An ancient machine that seems to be used for storing plant matter. Its hatch is ajar."
|
|
icon = 'icons/obj/lavaland/spawners.dmi'
|
|
icon_state = "terrarium_open"
|
|
density = TRUE
|
|
|
|
/obj/structure/fluff/empty_sleeper //Empty sleepers are created by a good few ghost roles in lavaland.
|
|
name = "empty sleeper"
|
|
desc = "An open sleeper. It looks as though it would be awaiting another patient, were it not broken."
|
|
icon = 'icons/obj/Cryogenic2.dmi'
|
|
icon_state = "sleeper-open"
|
|
|
|
/obj/structure/fluff/empty_sleeper/nanotrasen
|
|
name = "broken hypersleep chamber"
|
|
desc = "A Nanotrasen hypersleep chamber - this one appears broken. \
|
|
There are exposed bolts for easy disassembly using a wrench."
|
|
icon_state = "sleeper-o"
|
|
|
|
/obj/structure/fluff/empty_sleeper/syndicate
|
|
icon_state = "sleeper_s-open"
|
|
|
|
/obj/structure/fluff/empty_cryostasis_sleeper //Empty cryostasis sleepers are created when a malfunctioning cryostasis sleeper in a lavaland shelter is activated
|
|
name = "empty cryostasis sleeper"
|
|
desc = "Although comfortable, this sleeper won't function as anything but a bed ever again."
|
|
icon = 'icons/obj/lavaland/spawners.dmi'
|
|
icon_state = "cryostasis_sleeper_open"
|
|
|
|
/obj/structure/fluff/broken_flooring
|
|
name = "broken tiling"
|
|
desc = "A segment of broken flooring."
|
|
icon = 'icons/obj/brokentiling.dmi'
|
|
icon_state = "corner"
|
|
|
|
/obj/structure/fluff/drake_statue //Ash drake status spawn on either side of the necropolis gate in lavaland.
|
|
name = "drake statue"
|
|
desc = "A towering basalt sculpture of a proud and regal drake. Its eyes are six glowing gemstones."
|
|
icon = 'icons/effects/64x64.dmi'
|
|
icon_state = "drake_statue"
|
|
pixel_x = -16
|
|
density = TRUE
|
|
deconstructible = FALSE
|
|
|
|
/obj/structure/fluff/drake_statue/falling //A variety of statue in disrepair; parts are broken off and a gemstone is missing
|
|
desc = "A towering basalt sculpture of a drake. Cracks run down its surface and parts of it have fallen off."
|
|
icon_state = "drake_statue_falling"
|
|
|
|
|
|
/obj/structure/fluff/bus/
|
|
name = "bus"
|
|
desc = "GO TO SCHOOL. READ A BOOK."
|
|
icon = 'icons/obj/bus.dmi'
|
|
density = TRUE
|
|
anchored = TRUE
|
|
deconstructible = FALSE
|
|
|
|
/obj/structure/fluff/bus/dense
|
|
name = "bus"
|
|
icon_state = "backwall"
|
|
|
|
/obj/structure/fluff/bus/passable
|
|
name = "bus"
|
|
icon_state = "frontwalltop"
|
|
density = 0
|
|
layer = ABOVE_ALL_MOB_LAYER //except for the stairs tile, which should be set to OBJ_LAYER aka 3.
|
|
|
|
|
|
/obj/structure/fluff/bus/passable/seat
|
|
name = "seat"
|
|
desc = "Buckle up! ...What do you mean, there's no seatbelts?!"
|
|
icon_state = "backseat"
|
|
pixel_y = 17
|
|
layer = OBJ_LAYER
|
|
|
|
|
|
/obj/structure/fluff/bus/passable/seat/driver
|
|
name = "driver's seat"
|
|
desc = "Space Jesus is my copilot."
|
|
icon_state = "driverseat"
|
|
|
|
/obj/structure/fluff/bus/passable/seat/driver/attack_hand(mob/user)
|
|
playsound(src.loc, 'sound/items/carhorn.ogg', 50, 1)
|
|
|
|
/obj/structure/fluff/paper
|
|
name = "dense lining of papers"
|
|
desc = "A lining of paper scattered across the bottom of a wall."
|
|
icon = 'icons/obj/fluff.dmi'
|
|
icon_state = "paper"
|
|
deconstructible = FALSE
|
|
|
|
/obj/structure/fluff/paper/corner
|
|
icon_state = "papercorner"
|
|
|
|
/obj/structure/fluff/paper/stack
|
|
name = "dense stack of papers"
|
|
desc = "A stack of various papers, childish scribbles scattered across each page."
|
|
icon_state = "paperstack"
|