mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-20 04:26:03 +01:00
Kneejerk: The Kneejerkening (#91342)
## About The Pull Request OH BOY HERE I GO REDUCING MY GBP AGAIN Adds a reflex hammer, used to test your kneejerk reflex. Makes it printable from auto, med, and sci lathes, as with other basic medical tools. It looks like this:  (i stopped doing web edits are you happy) ## Why It's Good For The Game This is a simple and useful way to measure brain health. Usually you'd need either a rare toy, a null rod, or the one per map gavel. This makes analog diagnosis easier and more fun! ## Changelog 🆑 add: Reflex Hammer, used to test your kneejerk reflex. Print one now, from your local lathe! /🆑 --------- Co-authored-by: ThrowawayUseless <notarealemail@emailservice.fake>
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
/obj/item/reflexhammer
|
||||
name = "reflex hammer"
|
||||
desc = "A small plastic headed hammer, used to test for neurological damage."
|
||||
icon = 'icons/obj/weapons/hammer.dmi'
|
||||
icon_state = "reflex_hammer"
|
||||
icon_angle = -135
|
||||
force = 1
|
||||
throwforce = 1
|
||||
custom_materials = list(/datum/material/iron=SMALL_MATERIAL_AMOUNT*0.75, /datum/material/plastic=SMALL_MATERIAL_AMOUNT*0.5)
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
attack_verb_continuous = list("tests", "jerks", "bonks", "taps")
|
||||
attack_verb_simple = list("test", "jerk", "bonk", "tap")
|
||||
|
||||
/obj/item/reflexhammer/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/kneejerk)
|
||||
|
||||
/obj/item/reflexhammer/suicide_act(mob/living/user)
|
||||
user.visible_message(span_suicide("[user] is beating [user.p_them()]self to death with [src]! Unfortunately, it's not a real hammer! It looks like [user.p_theyre()] trying to commit suicide!"))
|
||||
playsound(loc, 'sound/items/gavel.ogg', 50, TRUE, -1)
|
||||
return STAMINALOSS | SHAME
|
||||
@@ -11,6 +11,18 @@
|
||||
)
|
||||
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL
|
||||
|
||||
/datum/design/reflexhammer
|
||||
name = "Reflex Hammer"
|
||||
id = "reflex_hammer"
|
||||
build_type = PROTOLATHE | AWAY_LATHE | AUTOLATHE
|
||||
materials = list(/datum/material/iron=SMALL_MATERIAL_AMOUNT*0.75, /datum/material/plastic=SMALL_MATERIAL_AMOUNT*0.5)
|
||||
build_path = /obj/item/reflexhammer
|
||||
category = list(
|
||||
RND_CATEGORY_INITIAL,
|
||||
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL
|
||||
)
|
||||
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE
|
||||
|
||||
/datum/design/stethoscope
|
||||
name = "Stethoscope"
|
||||
id = "stethoscope"
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
"pillbottle",
|
||||
"xlarge_beaker",
|
||||
"jerrycan",
|
||||
"reflex_hammer",
|
||||
)
|
||||
experiments_to_unlock = list(
|
||||
/datum/experiment/autopsy/human,
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 13 KiB |
@@ -2640,6 +2640,7 @@
|
||||
#include "code\game\objects\items\pneumaticCannon.dm"
|
||||
#include "code\game\objects\items\powerfist.dm"
|
||||
#include "code\game\objects\items\puzzle_pieces.dm"
|
||||
#include "code\game\objects\items\reflex_hammer.dm"
|
||||
#include "code\game\objects\items\religion.dm"
|
||||
#include "code\game\objects\items\rollertable_dock.dm"
|
||||
#include "code\game\objects\items\scrolls.dm"
|
||||
|
||||
Reference in New Issue
Block a user