From 93ed77f8db3b6231b2a58c3c65e4fbecf78acbc2 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Sat, 25 Jun 2016 17:59:28 +0100 Subject: [PATCH] World timer for toys --- code/game/objects/items/toys.dm | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index a5b03d4fceb..55a72521d75 100755 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -379,30 +379,25 @@ /obj/item/toy/prize icon = 'icons/obj/toy.dmi' icon_state = "ripleytoy" - var/cooldown = 0 + var/timer = 0 + var/cooldown = 30 var/quiet = 0 //all credit to skasi for toy mech fun ideas /obj/item/toy/prize/attack_self(mob/user) - if(!cooldown) + if(timer < world.time) user << "You play with [src]." - cooldown = 1 - spawn(30) cooldown = 0 - if (!quiet) + timer = world.time + cooldown + if(!quiet) playsound(user, 'sound/mecha/mechstep.ogg', 20, 1) - return - ..() + else + . = ..() /obj/item/toy/prize/attack_hand(mob/user) if(loc == user) - if(!cooldown) - user << "You play with [src]." - cooldown = 1 - spawn(30) cooldown = 0 - if (!quiet) - playsound(user, 'sound/mecha/mechturn.ogg', 20, 1) - return - ..() + attack_self(user) + else + . = ..() /obj/item/toy/prize/ripley name = "toy Ripley"