mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-18 19:44:58 +01:00
(Ready) Clockwork Cult Rework: Proof-of-concept (#29741)
* Starting on the rework * Reworks the Ark * Work on Reebe * More Ark stuff * this too * Removes ark silliness, remaps Reebe a tad * Spawning mechanics * Work on gamemode code * Finishes up ark stuff * Removes Judgement, and lots of other changes * New Ark activation sounds, Ratvar text * Spawn protection! * Adds the abscondence bijou * Bijou stuff * well, this is it * somewhat absentminded coder * Remaps the Reebe z * replica fabricators now work! * Guide paper! * Now they're clockwork floors * Infirmary, tweaks, numbers * A new thing! * this is ok for now * I was gonna whine but it's actually necessary * Adds damage scaling to ocular wardens * I missed a thing * you can go back too * New clockwork armor sprites * Weapons, scripture, oh my! * no! shoo! * hey, I forgot about you! * this looks much better, I'll give you that * no teleporting into the void! * we have no need of you anymore * Conflicteroos * AUTOMATIC SPINNING CHAIRS * how many times do we have to teach you this LESSON OLD MAN * flagged! * last time, meesa promise * Conflicts 1 * wood filling * Kindle is a projectile, and other stuff * Chameleon jumpsuit, some small changes * 150 hours of testing * Curious is the trapmaker's art * Conflicts 1 * naaah * Fixes an ark sound * Removes the prolonging prism * Adds a delay to warping in * First steps towards changing the power system * Removes power from sigils, moves to global * Conflicts 1 * zoom zoom * Adds the stargazer, re-adds conversion * conflicts? more like CLOCK-flicts * get it? clockflicts? * Daemon tuning * Scraps components, 1/? * A grace period, among other things * You can't get to reebe from space no stop bad * Adds some cogscarab shells to Reebe - yes, I get the sounds * FUCK * Chairs are very important. * Clock golems, sound improvement, intercoms * Sounds, floor fixes, conflicts * Fixes the conflicts * Prevents intercom use during non-clock rounds * Wiki, HUD timer, tweaks, golems * Components, removes unused structures, rep. fab power * go-time * Ending the round is not a good idea * whoops, forgot about you * ssh is ok * this works too
This commit is contained in:
@@ -40,6 +40,11 @@
|
||||
W.setDir(dir)
|
||||
qdel(src)
|
||||
|
||||
/obj/structure/chair/ratvar_act()
|
||||
var/obj/structure/chair/brass/B = new(get_turf(src))
|
||||
B.setDir(dir)
|
||||
qdel(src)
|
||||
|
||||
/obj/structure/chair/attackby(obj/item/W, mob/user, params)
|
||||
if(istype(W, /obj/item/wrench) && !(flags_1&NODECONSTRUCT_1))
|
||||
playsound(src.loc, W.usesound, 50, 1)
|
||||
@@ -331,3 +336,34 @@
|
||||
desc = "You sit in this. Either by will or force. Looks REALLY uncomfortable."
|
||||
icon_state = "chairold"
|
||||
item_chair = null
|
||||
|
||||
/obj/structure/chair/brass
|
||||
name = "brass chair"
|
||||
desc = "A spinny chair made of brass. It looks uncomfortable."
|
||||
icon_state = "brass_chair"
|
||||
max_integrity = 150
|
||||
buildstacktype = /obj/item/stack/tile/brass
|
||||
buildstackamount = 1
|
||||
|
||||
/obj/structure/chair/brass/Destroy()
|
||||
STOP_PROCESSING(SSfastprocess, src)
|
||||
. = ..()
|
||||
|
||||
/obj/structure/chair/brass/process()
|
||||
spin()
|
||||
playsound(src, 'sound/effects/servostep.ogg', 50, FALSE)
|
||||
|
||||
/obj/structure/chair/brass/ratvar_act()
|
||||
return
|
||||
|
||||
/obj/structure/chair/brass/AltClick(mob/living/user)
|
||||
if(!user.canUseTopic(src, be_close = TRUE))
|
||||
return
|
||||
if(!isprocessing)
|
||||
user.visible_message("<span class='notice'>[user] spins [src] around, and Ratvarian technology keeps it spinning FOREVER.</span>", \
|
||||
"<span class='notice'>Automated spinny chairs. The pinnacle of Ratvarian technology.</span>")
|
||||
START_PROCESSING(SSfastprocess, src)
|
||||
else
|
||||
user.visible_message("<span class='notice'>[user] stops [src]'s uncontrollable spinning.</span>", \
|
||||
"<span class='notice'>You grab [src] and stop its wild spinning.</span>")
|
||||
STOP_PROCESSING(SSfastprocess, src)
|
||||
|
||||
Reference in New Issue
Block a user