From 950bc17c23f4030dfc9c1013a39bd2a9cbe68115 Mon Sep 17 00:00:00 2001 From: Firecage Date: Sun, 18 Jan 2015 11:48:53 +0200 Subject: [PATCH] Gives the monkey dexterity message to some stuff. --- code/game/objects/items/devices/violin.dm | 3 +++ code/game/objects/structures/musician.dm | 6 ++++++ code/game/objects/structures/tank_dispenser.dm | 5 +++++ 3 files changed, 14 insertions(+) diff --git a/code/game/objects/items/devices/violin.dm b/code/game/objects/items/devices/violin.dm index 13bfc403bcc..12f65b0ed37 100644 --- a/code/game/objects/items/devices/violin.dm +++ b/code/game/objects/items/devices/violin.dm @@ -19,6 +19,9 @@ ..() /obj/item/device/violin/attack_self(mob/user as mob) + if(!user.IsAdvancedToolUser()) + usr << "You don't have the dexterity to do this!" + return 1 interact(user) /obj/item/device/violin/interact(mob/user as mob) diff --git a/code/game/objects/structures/musician.dm b/code/game/objects/structures/musician.dm index 061fdd3b141..781ad56b612 100644 --- a/code/game/objects/structures/musician.dm +++ b/code/game/objects/structures/musician.dm @@ -323,8 +323,14 @@ ..() /obj/structure/piano/attack_hand(mob/user as mob) + if(!user.IsAdvancedToolUser()) + usr << "You don't have the dexterity to do this!" + return 1 interact(user) +/obj/structure/piano/attack_paw(mob/user as mob) + return src.attack_hand(user) + /obj/structure/piano/interact(mob/user as mob) if(!user || !anchored) return diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index 67552863327..38094c6514b 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -31,8 +31,13 @@ if(1 to 4) overlays += "plasma-[plasmatanks]" if(5 to INFINITY) overlays += "plasma-5" +/obj/structure/dispenser/attack_paw(mob/user as mob) + return src.attack_hand(user) /obj/structure/dispenser/attack_hand(mob/user as mob) + if(!user.IsAdvancedToolUser()) + usr << "You don't have the dexterity to do this!" + return 1 user.set_machine(src) var/dat = "[src]

" dat += "Oxygen tanks: [oxygentanks] - [oxygentanks ? "Dispense" : "empty"]
"