diff --git a/code/game/objects/items/weapons/joke.dm b/code/game/objects/items/weapons/joke.dm new file mode 100644 index 00000000000..008e3ec7203 --- /dev/null +++ b/code/game/objects/items/weapons/joke.dm @@ -0,0 +1,19 @@ +/obj/item/weapon/squishhammer + name = "The Short Stacker" + desc = "Wield the power of this weapon with responsibility (God knows you won't)." + icon = 'icons/obj/items.dmi' + icon_state = "toyhammer" + attack_verb = list("stacked") + force = 0 + throwforce = 0 + +// Attack mob +/obj/item/weapon/squishhammer/attack(mob/M as mob, mob/user as mob) + var/is_squished = M.tf_scale_x || M.tf_scale_y + playsound(src, 'sound/items/hooh.ogg', 50, 1) + if(!is_squished) + M.SetTransform(null, (M.size_multiplier * 1.2), (M.size_multiplier * 0.5)) + else + M.ClearTransform() + M.update_transform() + return ..() \ No newline at end of file diff --git a/vorestation.dme b/vorestation.dme index 2c0d9207f4f..e3e30683e4b 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1312,6 +1312,7 @@ #include "code\game\objects\items\weapons\handcuffs_vr.dm" #include "code\game\objects\items\weapons\improvised_components.dm" #include "code\game\objects\items\weapons\inducer_vr.dm" +#include "code\game\objects\items\weapons\joke.dm" #include "code\game\objects\items\weapons\keys.dm" #include "code\game\objects\items\weapons\manuals.dm" #include "code\game\objects\items\weapons\manuals_vr.dm"