From 07d2bf1d45a0b236193e4eb6541dbc52b9ad2eab Mon Sep 17 00:00:00 2001 From: NovaBot <154629622+NovaBot13@users.noreply.github.com> Date: Sat, 1 Jun 2024 21:05:31 -0400 Subject: [PATCH] [MIRROR] Adds Crutches to Medbay & Crafting (#2792) * Adds Crutches to Medbay & Crafting (#83242) ## About The Pull Request Added crutches! Wooden ones can be made with wood. Medical ones can be bought from the medvendor. Crutches will reduce slowdown from missing a leg by 60%, and they will remove the limping from fractured bones. They're also a fairly decent bludgeon. However, they do nothing if both legs are cut off. Canes now also remove broken bone limping as well Changed the 'white cane' name to 'probing cane' to better reflect its function. Shuffled some wound and mob code around, added signals for limbless slowdown and limping. Crutches make you waddle. SPRITES BY XHORIAN!!!!!!!!!!!!! ![image](https://github.com/tgstation/tgstation/assets/53100513/fe7e5ac8-0e6e-4291-ae64-c96632997607) ![image](https://github.com/tgstation/tgstation/assets/53100513/bde7fd7a-38d4-4036-82f2-01bdb8a6f00b) ![image](https://github.com/tgstation/tgstation/assets/53100513/9d94bc8d-5a80-4199-a044-7c5cf1944f99) ![image](https://github.com/tgstation/tgstation/assets/53100513/b26ecf53-177a-400d-aa5a-f2c0d5560942) ## Why It's Good For The Game > Added crutches! Wooden ones can be made with wood. Medical ones can be bought from the medvendor. > Crutches will reduce slowdown from missing a leg by 60%, and they will remove the limping from broken bones. They're also a fairly decent bludgeon. However, they do nothing if both legs are cut off. Currently there's no way to abate slowdown from a missing leg except getting on a vehicle, which I think is pretty lame. What if all the doctors are busy, missing, or dead? What if medbay is a hole? A crutch helps make up for the loss at the cost of a hand slot. > Changed the 'white cane' name to 'probing cane' to better reflect its function. 'White cane' was undescriptive. > Shuffled some wound and mob code around, added signals for limbless slowdown and limping. I dont know where to put the friggin signals ## Changelog :cl: Carlarc, Xhorian add: Added crutches! Wooden ones can be made with wood. Medical ones can be bought from the medvendor. add: Crutches will reduce slowdown from missing a leg by 60%, and they will remove the limping from fractured bones. (canes do that now too) They're also a fairly decent bludgeon. However, they do nothing if both legs are cut off. /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> * Adds Crutches to Medbay & Crafting * Modular things --------- Co-authored-by: carlarctg <53100513+carlarctg@users.noreply.github.com> Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Co-authored-by: NovaBot13 Co-authored-by: Mal <13398309+vinylspiders@users.noreply.github.com> --- .../signals/signals_mob/signals_mob_carbon.dm | 4 + .../signals/signals_mob/signals_mob_living.dm | 2 + code/datums/status_effects/wound_effects.dm | 3 + code/game/objects/items/stacks/rods.dm | 2 +- .../items/stacks/sheets/sheet_types.dm | 1 + code/game/objects/items/weaponry.dm | 86 +++++++++++++++++- code/modules/mob/living/living.dm | 15 ++- code/modules/vending/medical.dm | 2 + icons/mob/inhands/weapons/melee_lefthand.dmi | Bin 14488 -> 14006 bytes icons/mob/inhands/weapons/melee_righthand.dmi | Bin 16631 -> 15878 bytes icons/obj/weapons/staff.dmi | Bin 1118 -> 3029 bytes .../game/objects/items/devices/crutch.dm | 11 ++- .../modules/modular_vending/code/medical.dm | 1 - 13 files changed, 118 insertions(+), 9 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm index 637ea90c8e4..2f011f2e5a3 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm @@ -159,3 +159,7 @@ #define HANDLE_BLOOD_NO_NUTRITION_DRAIN (1<<1) /// Return to skip oxyloss and similar effecst from blood level #define HANDLE_BLOOD_NO_EFFECTS (1<<2) + +/// from /datum/status_effect/limp/proc/check_step(mob/whocares, OldLoc, Dir, forced) iodk where it shuld go +#define COMSIG_CARBON_LIMPING "mob_limp_check" + #define COMPONENT_CANCEL_LIMP (1<<0) diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm index 1d3c9304c3c..bf6e68f127c 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm @@ -43,6 +43,8 @@ #define COMSIG_LIVING_SET_BUCKLED "living_set_buckled" ///from base of mob/living/set_body_position() #define COMSIG_LIVING_SET_BODY_POSITION "living_set_body_position" +///from base of mob/living/set_usable_legs() +#define COMSIG_LIVING_LIMBLESS_SLOWDOWN "living_limbless_slowdown" ///From post-can inject check of syringe after attack (mob/user) #define COMSIG_LIVING_TRY_SYRINGE "living_try_syringe" ///From living/Life(). (deltatime, times_fired) diff --git a/code/datums/status_effects/wound_effects.dm b/code/datums/status_effects/wound_effects.dm index f7d640a6d1c..fc3f3140593 100644 --- a/code/datums/status_effects/wound_effects.dm +++ b/code/datums/status_effects/wound_effects.dm @@ -73,6 +73,9 @@ // less limping while we have determination still var/determined_mod = owner.has_status_effect(/datum/status_effect/determined) ? 0.5 : 1 + if(SEND_SIGNAL(owner, COMSIG_CARBON_LIMPING) & COMPONENT_CANCEL_LIMP) + return + if(next_leg == left) if(prob(limp_chance_left * determined_mod)) owner.client.move_delay += slowdown_left * determined_mod diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index 63625536b74..20b79bdfa71 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -11,7 +11,7 @@ GLOBAL_LIST_INIT(rod_recipes, list ( \ new/datum/stack_recipe("ladder", /obj/structure/ladder/crafted, 15, time = 15 SECONDS, crafting_flags = CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_STRUCTURE), \ new/datum/stack_recipe("catwalk floor tile", /obj/item/stack/tile/catwalk_tile, 1, 4, 20, category = CAT_TILES), \ new/datum/stack_recipe("stairs frame", /obj/structure/stairs_frame, 10, time = 5 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_STRUCTURE), \ - new/datum/stack_recipe("white cane", /obj/item/cane/white, 3, time = 1 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY, category = CAT_TOOLS), \ + new/datum/stack_recipe("probing cane", /obj/item/cane/white, 3, time = 1 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY, category = CAT_TOOLS), \ new/datum/stack_recipe("sharpened iron rod", /obj/item/ammo_casing/rebar, 1, time = 0.2 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY, category = CAT_WEAPON_AMMO), \ )) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index d9abedf0fd9..ef915d59b78 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -333,6 +333,7 @@ GLOBAL_LIST_INIT(wood_recipes, list ( \ new/datum/stack_recipe("ore box", /obj/structure/ore_box, 4, time = 5 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_CONTAINERS),\ new/datum/stack_recipe("wooden crate", /obj/structure/closet/crate/wooden, 6, time = 5 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_FURNITURE),\ new/datum/stack_recipe("baseball bat", /obj/item/melee/baseball_bat, 5, time = 1.5 SECONDS, crafting_flags = NONE, category = CAT_WEAPON_MELEE),\ + new/datum/stack_recipe("wooden crutch", /obj/item/cane/crutch/wood, 5, time = 1.5 SECONDS, crafting_flags = NONE, category = CAT_WEAPON_MELEE),\ new/datum/stack_recipe("loom", /obj/structure/loom, 10, time = 1.5 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_TOOLS), \ new/datum/stack_recipe("mortar", /obj/item/reagent_containers/cup/mortar, 3, crafting_flags = NONE, category = CAT_CHEMISTRY), \ new/datum/stack_recipe("firebrand", /obj/item/match/firebrand, 2, time = 10 SECONDS, crafting_flags = NONE, category = CAT_TOOLS), \ diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index f7717da19e7..9868c1c8bc7 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -505,9 +505,90 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 attack_verb_continuous = list("bludgeons", "whacks", "disciplines", "thrashes") attack_verb_simple = list("bludgeon", "whack", "discipline", "thrash") +/obj/item/cane/examine(mob/user, thats) + . = ..() + . += span_notice("This item can be used to support your weight, preventing limping from any broken bones on your legs you may have.") + +/obj/item/cane/equipped(mob/living/user, slot, initial) + ..() + if(!(slot & ITEM_SLOT_HANDS)) + return + movement_support_add(user) + +/obj/item/cane/dropped(mob/living/user, silent = FALSE) + . = ..() + movement_support_del(user) + +/obj/item/cane/proc/movement_support_add(mob/living/user) + RegisterSignal(user, COMSIG_CARBON_LIMPING, PROC_REF(handle_limping)) + user.set_usable_legs() + return TRUE + +/obj/item/cane/proc/movement_support_del(mob/living/user) + UnregisterSignal(user, list(COMSIG_CARBON_LIMPING)) + user.set_usable_legs() + return TRUE + +/obj/item/cane/proc/handle_limping(mob/living/user) + SIGNAL_HANDLER + return COMPONENT_CANCEL_LIMP + +/obj/item/cane/crutch + name = "medical crutch" + desc = "A medical crutch used by people missing a leg. Not all that useful if you're missing both of them, though." + icon = 'icons/obj/weapons/staff.dmi' + icon_state = "crutch_med" + inhand_icon_state = "crutch_med" + lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' + force = 12 + throwforce = 8 + w_class = WEIGHT_CLASS_BULKY + custom_materials = list(/datum/material/iron = SMALL_MATERIAL_AMOUNT * 0.5) + attack_verb_continuous = list("bludgeons", "whacks", "thrashes") + attack_verb_simple = list("bludgeon", "whack", "thrash") + +/obj/item/cane/crutch/examine(mob/user, thats) + . = ..() + // tacked on after the cane string + . += span_notice("As a crutch, it can also help lessen the slowdown incurred by missing a leg.") + +/obj/item/cane/crutch/movement_support_add(mob/living/user) + . = ..() + if(!.) + return + RegisterSignal(user, COMSIG_LIVING_LIMBLESS_SLOWDOWN, PROC_REF(handle_slowdown)) + user.update_usable_leg_status() + user.AddElementTrait(TRAIT_WADDLING, REF(src), /datum/element/waddling) + +/obj/item/cane/crutch/movement_support_del(mob/living/user) + . = ..() + if(!.) + return + user.update_usable_leg_status() + UnregisterSignal(user, list(COMSIG_LIVING_LIMBLESS_SLOWDOWN, COMSIG_CARBON_LIMPING)) + REMOVE_TRAIT(user, TRAIT_WADDLING, REF(src)) + +/obj/item/cane/crutch/proc/handle_slowdown(mob/living/user, limbless_slowdown, list/slowdown_mods) + SIGNAL_HANDLER + var/leg_amount = user.usable_legs + // Don't do anything if the number is equal (or higher) to the usual. + if(leg_amount >= user.default_num_legs) + return + // If we have at least one leg and it's less than the default, reduce slowdown by 60%. + if(leg_amount && (leg_amount < user.default_num_legs)) + slowdown_mods += 0.4 + +/obj/item/cane/crutch/wood + name = "wooden crutch" + desc = "A handmade crutch. Also makes a decent bludgeon if you need it." + icon_state = "crutch_wood" + inhand_icon_state = "crutch_wood" + custom_materials = list(/datum/material/wood = SMALL_MATERIAL_AMOUNT * 0.5) + /obj/item/cane/white name = "white cane" - desc = "A cane traditionally used by the blind to help them see. Folds down to be easier to transport." + desc = "Traditionally used by the blind to help them see. Folds down to be easier to transport." icon_state = "cane_white" inhand_icon_state = "cane_white" lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' @@ -530,6 +611,9 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) ADD_TRAIT(src, TRAIT_BLIND_TOOL, INNATE_TRAIT) +/obj/item/cane/white/handle_limping(mob/living/user) + return HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE) ? COMPONENT_CANCEL_LIMP : NONE + /* * Signal proc for [COMSIG_TRANSFORMING_ON_TRANSFORM]. * diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index ba0e684aba9..d628bb48f79 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -2419,8 +2419,14 @@ GLOBAL_LIST_EMPTY(fire_appearances) . = usable_legs usable_legs = new_value + update_usable_leg_status() - if(new_value > .) // Gained leg usage. +/** + * Proc that updates the status of the mob's legs without setting its leg value to something else. + */ +/mob/living/proc/update_usable_leg_status() + + if(usable_legs > 0) // Gained leg usage. REMOVE_TRAIT(src, TRAIT_FLOORED, LACKING_LOCOMOTION_APPENDAGES_TRAIT) REMOVE_TRAIT(src, TRAIT_IMMOBILIZED, LACKING_LOCOMOTION_APPENDAGES_TRAIT) else if(!(movement_type & (FLYING | FLOATING))) //Lost leg usage, not flying. @@ -2433,6 +2439,13 @@ GLOBAL_LIST_EMPTY(fire_appearances) var/limbless_slowdown = (default_num_legs - usable_legs) * 3 if(!usable_legs && usable_hands < default_num_hands) limbless_slowdown += (default_num_hands - usable_hands) * 3 + var/list/slowdown_mods = list() + SEND_SIGNAL(src, COMSIG_LIVING_LIMBLESS_SLOWDOWN, limbless_slowdown, slowdown_mods) + for(var/num in slowdown_mods) + limbless_slowdown *= num + if(limbless_slowdown == 0) + remove_movespeed_modifier(/datum/movespeed_modifier/limbless) + return add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/limbless, multiplicative_slowdown = limbless_slowdown) else remove_movespeed_modifier(/datum/movespeed_modifier/limbless) diff --git a/code/modules/vending/medical.dm b/code/modules/vending/medical.dm index ad1c63e7e79..71171e57837 100644 --- a/code/modules/vending/medical.dm +++ b/code/modules/vending/medical.dm @@ -17,6 +17,7 @@ /obj/item/stack/medical/ointment = 2, /obj/item/stack/medical/suture = 2, /obj/item/stack/medical/bone_gel = 4, + /obj/item/cane/crutch = 2, /obj/item/cane/white = 2, /obj/item/clothing/glasses/eyepatch/medical = 2, /obj/item/storage/box/bandages = 2, @@ -62,6 +63,7 @@ /obj/item/stack/medical/ointment = 0, /obj/item/stack/medical/suture = 1, /obj/item/stack/medical/bone_gel = 1, + /obj/item/cane/crutch = 2, /obj/item/cane/white = 2, /obj/item/clothing/glasses/eyepatch/medical = 2, ) diff --git a/icons/mob/inhands/weapons/melee_lefthand.dmi b/icons/mob/inhands/weapons/melee_lefthand.dmi index d1ac470b093ff5a14bc92a12ee01056e13f7e401..dc9cb6e9866c5178755666ce1c0ffbabcabe00d3 100644 GIT binary patch literal 14006 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
n+cBRU&A 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 literal 14488 zcmbt*2UrtZw{{SfgHjX(L_m}ypdd|3qy`WaM2gY`1eA`HC^2*higW=5q;~|QOD9y3 zUPBF?sB}V+7D`C+Pw;rkz5jjw|9m&kLo%~x@0mR_>wVX|*4hMVY22Ybb>S2U1fo?{ zQF;IZ9lJ#S`|TvqQX4eD4gygKxa&N8p=1d&cd~u5175F=_&(oC|M%;?Jl4q+{kcrj=x(Y~-DHgs)WypIl|H zw;e4v!7o|WC8v1Qt2|QDjT0?7sqX4W&z)F=y||lP(kKy{zF6w|Ja%QPCqsp2!Xt`K z^oeE5=UqoXX=z2w-NxGimuC_>zeV47*0jMU`>)67gW&eMgdAax72aRo#A_Y;*i2SYCT3CYY-?Z9do5gTr$U(i!q<)UM~oAwWZOQ z%0ojcUy8m&ndhN;Y$63nE7+HcK0e%Q#hgc$T2)O`V`T^a`P6S95Yt^vxknL^^eK3= zc|$@+dT*pC2=t0iD(GX=l`Gg~O=fr^Fg!j__jVc;{Y9~G2(c>Pw85khIUhfnayB>d z$<@-e_^o3g9~ElGw|%}Dt&J7IQg+>^K_GPSTfg@rS506&;sra{k*=9=Na6RDTe^&t zv~K&`rib^xx%*wsIHil$R@0b%fv*0tLv#N&Q*M5CbmEUgEGeIhPDo}h-@1=l#elNN zzY(45q|1e?t;Lt@GP^&NBd{PWroF~IZt3NSDVz7))z;{hvwmN@lnQ{; z4E=mI>3ewhmoJJhHfSP%A!T#3-7bmdMBLZ)Sl(=?sHO%c+V-(rEopNOOCmRlVxETu zyKXhdzegtq{x}TyAi^u;wT`#yyK-gml*$vDw&k|Y7Msw77Xm}&*1fVP z&AS4Vp!o*2y+Q2*q8lTokKT59dwa}3dW74W=rKh+R~U9NzG4b==;`QZ3G0+j#>4l! zl~k-OI@BTlBPtz59>YGHxsviSt%Wb8*cqm|i8Vr-X+D zw)3M7Q$||eU9>TEKe%@Gthflid09JaKJno~U7myBJ`%xyr+$OhZFb%IBpP3mf^kGA zdK4bcKn{~+wsw@oMGWPNtukeKcc-@G;f#DjlsNE)7MkZ3m1Z-uQ$Sq_->`xN;e>JrIx^7;9*KEu6?#CCW+f_)9eW9^hq5|ZPeM4pHK^QU5? zJb6Aazf_2s{mRGnAm(L7j0|Itl)7Am{Uhtpu*4Fs$Cy1+Iq!4{k=>Bt1!DDF^W8$a zz`!AgRQ1kMh6imOcOGosQ(1lGOSh!^QVRabRzfd@IuNxJza3H#Cc+Y$6DC>Q>oJnk zz;wUuCAy^8DztysJ+vZhn^ljGK6gMz4wJa~9`n(yh4P`~HaToD|1GS8B>a&+v)CL@uO zx+1tpUS}2uq{twLsD#8k95p%`n|q!@$z~xdvvP;0o?;<%swLXGD?F~iyc_!2vV*NA zL_kv;4|Y3ouG8y>FQ?9~< z!Pz$`bqr9WFovff$I6NOZDX3cjBia+80~sXocZbsLy#FgTsi?4blX@jW9yf82SS_KsrnHh*Kkv|K)-NlIx|)oAc@h6p%k z)d+l7uD0)#aSGr5+RGSYjbUbHWC{nHCiCIyW@}ASYnvq3v zdz8o*n_m{EXHSxU(fXW+FUjzsmZa`aWc=(@*J$h2)Rk^yKMsquF*xoL@x- z!B1>QQMVUoLmW+Ry2Vf8H^VI#R!#56tt3?Jl_gMnLeoq zTQt;Lv&Oa$M61424MZn?I?=>T)2G(paJ*;Yw830xu^{q!i%8kc)qQ^tsJn{*gTs`^ zU=1vV`hId`9~>R+o4cGRAOt!S%G9w%3!g9>b;IjBB~jqXF) zc=LURurQzzLxtFQbDRE+ZVP5xh7$BFI3vYqYVl=p?p{JN;AH>(=Nvu$gw()O8q3SKY-R+i5eJf+qp&3BtaGz_&X1uiB5@_o0}_iv9qx;iWV%W z*#M|AGy8%~1|atjRDr<@aMa{vV(xi-2V+f0#pLV~W%ZcnZQ)Ig z7xy|AU)eA)ipqS?rzhb(C0te4T?cJzp*frw3~ z`m~&yooS4Y9*v=sc3IH?dW74uz+;L364y5?#s2P(G8-q^p>CElv=23rX-s3U`YMLs z>b2rRGP%LZcs>U&;|J(!{Tme2!%u9MTn9#91y$CT_>EGcbMw!a&1TskGRqqnuQjZR zEMyHX#hzglmhK-YV_@LJeGTq?DBkUge{ve|f}KON>z-rqa9ObWv~yu@?*$m;zc;V{ zIzk8Pa{gcVrFmh_C|6TJJ`UBj#*vNm;ainVkd(FgrgY#JhZ*R4%U7PjPjgs>e?h)IxQsXBEZj^PTeT zJT9C-BhR!*ni0^1a^L8jc=B|`X0S6@!N@TlcQUFOG*rv<>4PDid~$rnvFLO7(}BB} zb>3zA+8EBtzGgc3ffkNp@&#Zc`C5;~l3j6-2X%S2`s&P?5(ziD%OlFH0dF%>=hUyR zzcHS<2Pw!uFE;1TBrH1@?Z@=VwJYx~T24(H6RrC(wzFNmkm<}>4yfWE+*Tm7dlBHg z%z_McK8Bi*tjSNuva%;jJ{@C*y6JXQJ7qlgYvb0rXF1EWd%T%WQ3Mqj;v6+DHU6Ol zTgVM|lfGBL;qU-3)-GBj;f-kh_xXhP(cV3GKE^J`CJZ#!uINK7wdZ$4PIH8`PTJQkUoVovn{bx)729;v zu5tpml1i8nC^|J!@n*YVE4TzQdC#RA;G+>)7z}2XCB4j$6#YvAl)Cq@)vX!S&4=ci zt?>R*3t8~Vq6AwG)3iS=ONJyvvfAct+W(Q1z!Ms%l06e63=n4&*f~bYt$(3?J~ap` z?`G~&JU6y!ej7hXVX=^<3R`bFEpYZ-aj{5|2SB&# zfR!=Km0$U;s&a$MZQ4hSA9yta>(c=&h9WMCWsp@U>?{7HOc{7yKDha(y`p3fi<%0$ zXFr&x4~(=W+OS|o^8}0RopA{}>U}0LiQ;w+2+XLl``m5cbpA_*6Q-|4L0m-4$o5YB z1Z2B3cXf;pS$wg#14WzdFg20orpWO2Zc62Yc1tRm+$+ezR;V)OH3ze5<_tr(rfNqMAL)fd;; z^r#P3JdQXTzGx)OHC9Pi<{)BmmXF5)SuBdlhrU_@%Q!&YRge0HdYN|}%+Gsxbt|@| zi-7Af`VN?N1z=ko?0Zn(X_85nG=&1MHL}f_nWO0nhg74@g6=4z`U}u&B{bNhVNJ)&#u&BUjZ~a2b>tYuiaChlW`G%>CzW=LS1UtP9Xu|F*NQyt4dr;|MSuCJ zl+D-?x$)G&hoJb+#PtjG%M|rl&080 z^4_*=z8^FB@3HdF5#^N*U4g959E#Nc9XX-vE_yRAwVcU_aR{Id&cN_Ri#w3`{*=JD zwU25q;^WrNiylONvgGRu1!OjQBe`c%AG>$z@1DQ(=^$I}nnC#z?Vn(Z%%&d#$oLki zXnVh5&0j>Edd(Vu!0!xl%tpz8|96AQ<9D-*3Fh9Ed}`C9#`bRU<0%Ue_GHp2nz~~r zxEt6l1sefAz8*n2-T(<*#gtKeR9O-1*eol9pb$4@NK7j0FfsyqLFXWpiuf3P6DAvy zYZre)0Tiv!ViNO4+YXO!JyO8Uhljh9mrMbyXCLm?(F>Jz=E{!^6gTUcFnMC{;q~=R z#>nq_m(v|NCkmQEEY9g|s%!olUR;V9u?|1HI=F+Yp51-)XLAT)e_fKoZS5OE0K3J< zLRL~6UZ7jDpG1D+0JP8OE!TQVt;Hsfrmsi#IZEWiKC$;mYV{WE0qimq83c^S8wtbj zw_dYRSM2sF|4zGCUMY^DP#H8bfsoPB)q~FKy-`Y^Xk+ZsG`b0)GES*=#Jyw`a4@3% z2_N+p6e3IDd{2D+aZWr<)jf3tQ*QT$mH2;NP8F(9H9fhC5_c5; zu;01{fbBvuqT;dtBa<<+6pEOfCFtiR>ezMA2g~%~5I~H@JC*L_mfmyvQJm)kOyPW0 z43vt~qmJWsS?y}bZ1|M2x#N%=NrZP;KT@-Cg4G^9II*NXb76Y(U?Y_5r|o42N!PLU zv4BTwog7`aMXxv13F6jWn8|n6sUDev0KHRjt~cOKH7FduWFd0_7Fn3BiMK``MR@TE zJP^`9ZTMgBl@|j>AB3#s`=_V)%ifbov0Zt`Rxz018%M4pR~`DB;XLqtMs(`_pgbTd z4BH3;lT!7He^(!|{V97>q6dsW0bm{1c@$>u#Dm?Z$WBGKWmGeH)VOTUpV%;T?KVOh ztbXC$=CqIfzDOy&7C=H#^??az#*rAYAyxGg_wn+fc`~-!q@v;CApT2k=JW^OxaQ#U zOQ<0A5=V8c4?zAA*TZq)jH`&JQ}IVKZGe3M1P_bP^eCZwUb7dEp?n{KC!kkK6 z!(g!T@rn!D1(Z9;_UxlBzXMV=%m6U(XO2yPo#bm5j)?W&?YiJ$%lLNttM;~9EOFD8 z^|hz|OR>Vu?WR+s3>A;R3l!Poq!Y>;N=Am4Xm9G676^csM7oBdnU$txUL%p7=JcJt zlLMqT<&!0&x)+R4*G0e1?ilL1xs#y*1GJ!Btg1ROLD;LIG%Y3W$tgnZ(;juSj7=!? zZQAZw#})qzK8jH%K=N^$Zw%n93(E{t|JwNfF+l!Wg$XakGfE+f^|dJ)ywOMZovlW#Xwv4{Ru9-?80=Mt z#<6UK*DY`6YHia#{40z&Sy1Gv`^7P)Z7%sA@#Z}$^q0{XD&Z*DE#Dh1d~l_=`$+#rQbczi&s zxn%$XBv{$}eAw;-YR)SrlSJ7IyI3(kLse zd1Akxa+&{uf6aQmky1$mSxv1FF8p*2cf#03z~1{xcDMsIa^9K0>-dW&PtwFa2;B3n zLMb-3aTYtkQv*cL=z8AzsgD)9$tIrWF8%QdG7bL5ES85Ca9X3(0kTx-a3%{N2m}-r zpx{;}k}AN53MD|uCJDxUwm_E(FNq3Xpnqg|G|f=sf(=>954P{KIgjqkUsQf0IwmN| z{sZsj3!@E{m#~eh9>yF*!QYOQXDeDQnG2OclrYVtGIkBfOVNC0M>qXyKl{&yew_fs`43BOX6 zK%DLR7shyadFz%}ehFL|5)eN5DVU@GTXeF+EhX?P46(Ae@5UwrAo{z=5)~2o21hkF zzy345^5bypFyJEPQC_9Od$#>-(d+$RuH~n@nUVe71itgPVB{B)vU3OtRmY+MAwmXU zN*ys`85@7EuLq1-(WL-jseQ#c#==bmK^+O-A{?WeJI(fgjfpEx{Oo8rj#w0mQr4F@ z(d(vrxV30b(>^oW^gnEv6Bh1KXvg`EP%9cG^r}b zz0g2;sE+UJ&&MPH#)bB{fCh-n*S~X;wf!ias2#6G(cox*)=&GCA@z6@l~1;r9$eNr z`;Irovt;NfnFWLx0Y3mdCEXjD_*;1@ogWvwk5>iO|xyqc@D$PO}}6e4?68Ydpm+VeSaFfI0<> zVZc7y_e`4-Obh|W1$=7#z6F6ef%W%xk|Xm9kXu*)1o`&)-(1z4qXC(=gfH6!GBD!EnWX3F51Hx zT)B=nJs;EIp{S|%;X}hE@{^ELtjFES@Jx9Xc zNg(_`0?w}2Nmn9%aPJWO{KR#DSt?{`SE1NyC`Rr`@$pS2Wkqt;OEztOo zuE==R&Etf&PAG+>3tftzND+OkW@Tk{W4LAnZi#b~Mfv0-x-?TZG2{XPU*0iGwKfJL zH{EvF$xEs*e9ZHc@(C$M<+*)8S^xva<#zFteQB(ppPwFD;R9fJU*j(zcxcFz5mq8s4;c!4?#o0RL`ZG{|gyW^p3=s1lFXgPGiQ%|sSH3C1834M_Nc{*r zs8BmL9;}4AN|6yoacNCoL;Xz}34bk7y#nN4f=&Y48T#ir#+_gQ8^UH{G|NgHm9JEu zcRbt-Lcja{jt*TJ7qPfz=rXv_0T2*km+KslZFah71P9iKRj{!6hUQ!?K>kdKS~Zj! z@b=)UwNTx{WKau$T`*piffkrx6{yH4UVJljDw7U5R^tNA8-Z4JcX!7+R@&j#rlcoJ z<$$WRjAhXM3B6kn-0>}~(J}LrpH46WN!-oFy4*kzh~)x#EdZg{-`mRn+V)niIM`q- zRlHt7(Ti$1I$>L{OSr-W1QL&CzgkM%q3FPh(U<*nR1tZXZjq!RAdoy^C;k}?jA3AF z-mCZkD9`f^t~!S%c?wel+yBAm8@$Gt5$2{lS_w`0Te{ZDsx_~-ex&XCi|ZF) zGZWUfD`co-lQ_4xm@K_rD<{M=GBSYb00)Qe4)=<4jg_b8BsO_tftu+O>z=f_Um`x7=R-A7L1R0CB)iikwitP9TL5y_t8M>Txkw_R#ujw0cT=d z9IL3f`0!mK)LA0u9pJ9(oH7*p!H;`ZO@Xook1}~Q!hk(iO6&6*Of7^#0BfPEsgyLt6IJS*|r{JM>QPC zQ#AsK*(0Gl<7a@vG6i&-V#DmqM*98rgZROYb!rsH~lt5FUp`?)0e7uqCSv z>dU)Ph5@0|oN@7B)j&)%xBnpD$AG}Vm8qIaON5Xo9=94t6#?84>~QaSzs%ml!hkyy zO>-GbjD7hWcR8ez%YaH<&(Ab&MJ*v3N7T47a6Z14{n`M+AeT^7P2MK)|1U`@uD-;{gdanUHZ-%^GdK!H6QGi_==tG5vej+I8PU9L}` z@@+k2jXYBvlNE&E|IotrKzzhv8w%Sl$P1OeuiVJ8a!aI9XA17E=B` zn9P=PU>7bfU?CIl#F$kOe zY$(Q5e%bXWBO-}B&#kR3AYwwH@_t23>OV1LvI{t$++U5fCvyOqQcZwhnozDH&l%IikcbPv_;NCPWfaw;g|7l6_X5D%SD zg5gKjXksgRd7)qYlNUiiaYNg2(>eBn^mti`Szi=eG6E<_WZLpSRxRdK#L2zBaG<3< zwt4Z(X)jmk`JcTnemUjkYWH);mADgS6fG0*mK@}?-^#W<+0FJT+36O)l+nl`kB;+H z`KS>zkBW@BKv| zXU`$81zX0_1Pd}fHF|oFuLh`p0S>a29pe3njAi9cGIMtkjW0}8LWOknbQN3H(l3K$ zNbX(q-0KfBE#I(x$UmRnuD&ArRSRl!VS0NYHy37)1gI>l+p;aTVQb29geFhcjI8Xu zN+*SaGb+>;KAV=rDy&tR+*G|(n#riNKG5C>Zw>+l~?{-K@LtZ~bn|y1KV3UUUbnSYjV+AEj@PVJ=aqXC z+=IN{!Z(7(0{jp2P3jB{3(%V>!+H9NK%<;o;h&9eC(USmS1wtq%U!44cWaZLExcj{*$9gMNn#?!t--R1Rc#*5 zTLu)WPsiD`7$~*2^gc(N_ldShx@njAxaM_mP8d=_fK{5>4ZhjG>)~O@RNevmtw6Bz z=Ibo=-7Q$DeW&w{<&?UqKZ;K`XO1_~)FZ z)RLK_X&M^R=_>aV78NxIaHXU1>0}3xa5RSbTIE?B`@(#$c21WYkY=q+7s(4h04cYb z4|hre7KAJ(vZd;%XsZcD?SdX#hVXcX5~LJ%+Op>jB1Skt0;{vJmh4vCt=31y{jvNK z14QnR+ay|+ra{Nb&@l}D^3yLM>8nJA6yJV`OK+$Bkhze1b3R^X+HVVyn%!$g^86=W=mQpwev!rFVnLL zf2Mnb$%Ge{nYb#~j z_}z6d7~@$g!qq>2m4noZ5w@CvZaZq@OQkAFse7dZlSHd7A=c8l7^Is<~Mr8D7)+de$y1nG{~^z zVVdtbgIXTG@g}gn!eQbHdUE>>roLnMF=o?lib(k#br+6rIN-sAcy&QXkOZpcl=soN z5sRbs&&f{aTH?x1jQLHZ%5R9lcGVO)K)!HBxLiEa8}0_U<`lo4{tfds zMJ87ERZXB|+~YtRUwk1oU(zLLL>ydtk#6dAs(5IPtZ;=6zX)9?1&Ihr7uMczxd@QX z*z>vf{VlT@Du)Km$-j@M;Iat`6GX$I%`?lW!){cRArXd>loVP?9Qr1<^oPAnNj-+xh$Bl(T z18&UC%|sbDylx}*zTQ4%$!J#E*cO;rKQ=HVO>KJ5%ih@f`Xlu4Frd?2FadL z`_J$9?eXYv7eGS{h9xV`EZ4J}E{rM$rV&u=l19D8rBC-8LJA*VS%&z6L>~+j0Mq%+>i4c>Z@YPlO%|!OWgE;|8z} zT*3XT19$6`0wga)L8S0wy%f;a{N(Jr(6A7RdUs=5%V16r=(stZP#qzmDNG=?8Lo>i zvN!k+)Gl7eHW4F(wNKj3F}{=8pal86+N7(8vzB4Wg^k>E1}z^a$m_m8$_F;;Z-EMt zYbNOF7guvHK{nBBY6Y5Ob9RhIa?a{rsY3@*#`O}#bLM7dx;Z=7YCIjxfK@1s`dIlj zZR_#|{~BD@t@%muy!5!&p0fqu_}#jN?*k`WO1egPDm+)>4}6dZgpnwTtI@yC@*cUe z$$yvaT$i9}LhM$5wOBW1uD@ExFs(B;LNjStLmnWjKg}sXmeq~;4%&gAhHY#jSUA`t zcN^AaS-Q5uJ@ZtamorLXlx3wzuOAVJcG0Ao#jmloq~%@H-@|($_disPQzxybn;gz> zIgQQfUnjZrH;TBCEMrVB3wdwtbF~a>EP7_RFI(xW+Cil(rg0Ubv$ZJ>UG42lTwI%( zLNZr1r@e=@z8|z3LB-gnohuSyV`EOO`)WJ;T?G0r1iq1DdS{<}u;DOG9T-xVjkt<} zYzoAYh?P$7b@eZAaeOJvp^x1f$IgDI#m>Ik!fS^RhxDXRyv$Z&>vuF2LQZU>?wLcPFym)x@ z;_MI(;emm`h}X4yJqvS-r%`i!d4-DeY)xtICzOnpD^JKD$%SVu`-6~Z!)O+97ROf=gZd8Vcw2iTJ51V6vd@hYO? z{`jD2%;{c4%;fW~(3eji3XyLPN?N-!2h7aPYJ(c-+ElG*XtCP0h`1|J*q}xJ1GaOu;$Yzr?vb^FmN^6huH5|T)B}zBkWc)~ z;k`n%uUViE^9x0~eQH1?5VdzeU_VITNzIaaXF#;TK$j z0?&=peX_m~VR>WURejNuavA_oI}QGa?ZBOB_Y7*U^CfR?V7V$L$r$)+@7}%q8)@{n zqVHQ7zh(QEJRwYTyZQWC(G_VaSG*0o5?ZqPK~NyI)iyxMdxeJ8cCl=2NbsVXcFP97G1#^g8MI> z40$fQQJMAl+Q&uG^P>+}>h^mVm(N8Krcen+IKtRx_NkI}R5x*L!R}p~3}qHhp`RPfm!r@!FLWq-Ddr9n0MoBvE&<17;%reA%bwKgF`7 zm!H7&HDK1b-gsEgMQOGjju@o6Hb1Uu{7Soau&4Qu%AvG;`SbzI5bDaPOR^l zM@~umjtFQElG4fi*fFuT)W%Q2sEe%&R=TZMn%}RRm?X8ODTe=~*H)GHG-TYut+!zdDVf{IdvS(*E1cjbo z{{-rr5Z0F~LlVLu5_eoyu14i$NIOSGK&|*ch5|Me$I8hW6Jr9beuHltZFWEo&tsse zx5L&(pJ*KJYIYtCwVS*9JJ%-XxP!rdrjXmh%3>JDd=U$avXTX=KVz1CaRCf*PuRz| zSi6ZHdpb`(TKJwnltas0=S61PbqQ$w&fr_vr3WoA+HB zSo04YYS{0ei1h@Cr#oC45~hAmkmX>Lu-AGItT}%*Aa%xybvA&ztElsUC?x;_m8Zim k4gH77vVTb_ApdV9$``Vx2GS|gi{!DY${I?AijQCY9}$s7!~g&Q diff --git a/icons/mob/inhands/weapons/melee_righthand.dmi b/icons/mob/inhands/weapons/melee_righthand.dmi index 8c18a06de3a24dc6b66833781345a482d3caa010..c694a765520d36b4140d0b5fc53e00012b1bc9c6 100644 GIT binary patch literal 15878 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 AM*si- diff --git a/icons/obj/weapons/staff.dmi b/icons/obj/weapons/staff.dmi index da97e484df9666a749faf8e5987b90f980ab5279..2d1460cf7e98291f3b505a64e1986216c8faa651 100644 GIT binary patch literal 3029 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 diff --git a/modular_nova/modules/customization/game/objects/items/devices/crutch.dm b/modular_nova/modules/customization/game/objects/items/devices/crutch.dm index 57a9c5ad40b..4b6b5d6fc18 100644 --- a/modular_nova/modules/customization/game/objects/items/devices/crutch.dm +++ b/modular_nova/modules/customization/game/objects/items/devices/crutch.dm @@ -6,9 +6,10 @@ inhand_icon_state = "crutch" lefthand_file = 'modular_nova/master_files/icons/mob/inhands/melee_lefthand.dmi' righthand_file = 'modular_nova/master_files/icons/mob/inhands/melee_righthand.dmi' - custom_materials = list( - /datum/material/iron = SMALL_MATERIAL_AMOUNT * 6, - ) - attack_verb_continuous = list("bludgeons", "whacks", "thrashes") - attack_verb_simple = list("bludgeon", "whack", "thrash") + +// stupid DM inheritance, we have to remove our icon overrides for subtypes +/obj/item/cane/crutch/wood + icon = 'icons/obj/weapons/staff.dmi' + lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' diff --git a/modular_nova/modules/modular_vending/code/medical.dm b/modular_nova/modules/modular_vending/code/medical.dm index 43fdd5f0409..d4266fa9a1f 100644 --- a/modular_nova/modules/modular_vending/code/medical.dm +++ b/modular_nova/modules/modular_vending/code/medical.dm @@ -1,6 +1,5 @@ /obj/machinery/vending/medical products_nova = list( /obj/item/ttsdevice = 3, - /obj/item/cane/crutch = 4, /obj/item/clothing/glasses/blindfold/color = 2, )