From a62d942bee7c9ddf264634eb22f9b4cab1998efa Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 13 Apr 2021 02:22:01 -0600 Subject: [PATCH] telescopic batons now have a message when being toggled. you can now threateningly point extended telebatons at people. (#14580) * Update misc.dm * Update code/game/objects/items/melee/misc.dm Co-authored-by: DeltaFire <46569814+DeltaFire15@users.noreply.github.com> Co-authored-by: DeltaFire <46569814+DeltaFire15@users.noreply.github.com> --- code/game/objects/items/melee/misc.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 1e2ae93df9..f2afaf2826 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -271,11 +271,14 @@ var/force_on // Damage when on - not stunning var/force_off // Damage when off - not stunning var/weight_class_on // What is the new size class when turned on + var/sword_point = TRUE wound_bonus = 15 /obj/item/melee/classic_baton/Initialize() . = ..() + if(sword_point) + AddElement(/datum/element/sword_point) // Description for trying to stun when still on cooldown. /obj/item/melee/classic_baton/proc/get_wait_description() @@ -402,6 +405,8 @@ weight_class_on = WEIGHT_CLASS_BULKY total_mass = TOTAL_MASS_NORMAL_ITEM bare_wound_bonus = 5 + sword_point = FALSE + var/silent = FALSE /obj/item/melee/classic_baton/telescopic/suicide_act(mob/user) var/mob/living/carbon/human/H = user @@ -431,6 +436,9 @@ w_class = weight_class_on force = force_on attack_verb = list("smacked", "struck", "cracked", "beaten") + AddElement(/datum/element/sword_point) + if(!silent) + user?.visible_message("[user] extends [src] with a flick of their wrist!") else to_chat(user, desc["local_off"]) icon_state = off_icon_state @@ -439,6 +447,9 @@ w_class = WEIGHT_CLASS_SMALL force = force_off attack_verb = list("hit", "poked") + RemoveElement(/datum/element/sword_point) + if(!silent) + user?.visible_message("[user] collapses [src] back down!") playsound(src.loc, on_sound, 50, 1) add_fingerprint(user) @@ -465,6 +476,7 @@ force_on = 16 force_off = 5 weight_class_on = WEIGHT_CLASS_NORMAL + silent = TRUE /obj/item/melee/classic_baton/telescopic/contractor_baton/get_wait_description() return "The baton is still charging!"