From 1cb8e5fd97b6ed95b8bf7be90680b91419e3ea20 Mon Sep 17 00:00:00 2001 From: Rukofamicom Date: Sat, 4 Nov 2023 19:11:01 -0500 Subject: [PATCH] Inventory adjustments (#9337) * Initial ballpark numbers * tweaks value * Update backpack.dm * adjusts storage implant * storage implant is back to old values * Increases bag sizes across the board * Revert "Increases bag sizes across the board" This reverts commit 46bd592cd5d6088a83d25532249bf45c5b002362. * Update belt.dm * Detective tweaks Detective has a disproportionate amount of large equipment to carry around, and this helps to enable them to do so. * Cigar cases are now small * Revert "Revert "Increases bag sizes across the board"" This reverts commit ae6e520d3594838d6db7b36a3b61e0f0d8bd3a31. * Family heirloom buffed * Revert "Family heirloom buffed" This reverts commit 994efded7f22f6d3a31d1bbd6f7fbf69a04f3d46. * Re-updates family heirloom * Updates internals boxes Survival boxes are small Hold up to 5 items Can only hold survival items No more crowbar in miner box Can be collapsed and rebuilt into a normal box if someone so wishes, but this will improve the experience for the vast majority of players like this. * Security belts Security belts now have 7 slots Officers, Warden and HoS start with loaded sec belts instead of nearly a full belt's worth of loose tools * Revert "Cigar cases are now small" This reverts commit eca35b89a6ce09c974756b16b276d86a7a6ca9dc. * Revert "Re-updates family heirloom" This reverts commit 05dd0aa4ddbd54d935eb0bd1b3fdc04020a1c130. * Creates WEIGHT_CLASS_LARGE * Belts are now bulky * Boxes are now large and hold up to a maximum capacity of 8 * Duffel to 40 * Belts can all hold 7 large items Exception to fanny pack which can hold 5 small items, * Update belt.dm * Briefcases can now hold 28 items too * Bigifies various items * fixes storage implant * tidying up * Helps if bags can actually hold large items * Security survival box is now small * Fixes clown survival box * New icon for survival boxes Also cleans up security box a bit. * Medkits reversion (mostly) Large and fits in bags, but not in belt/coat slots. Doctor's bag is still bulky and fits in coat/belt slots. Doctor's bag sprite is now forced over basic medkit sprite. * All labcoats are now equal. All labcoats now benefit equally * Compressed matter in construction bags * fixes internals boxes not calling up the chain * Max of three rows of items in bags Requested by Bacon * fixes examine for large items * Updates some files that use weight class * Updates more files that use weight class * Fixes detective revolver * Fixes compression kit and improves its logic * whoops * properly implements exception_hold * Fixes safe and supressor * FIxes combat medkit * Update pockets.dm --- _maps/map_files/Mining/Lavaland.dmm | 2 +- _maps/shuttles/hunter/hunter_space_cop.dmm | 2 +- code/__DEFINES/inventory.dm | 9 +- code/__HELPERS/text.dm | 2 + code/datums/brain_damage/mild.dm | 2 +- .../components/storage/concrete/implant.dm | 2 +- .../components/storage/concrete/pockets.dm | 10 +- code/datums/components/storage/storage.dm | 28 +++--- code/game/objects/items.dm | 38 ++++++++ code/game/objects/items/RCD.dm | 2 +- code/game/objects/items/RCL.dm | 2 +- code/game/objects/items/RPD.dm | 2 +- code/game/objects/items/broom.dm | 2 +- code/game/objects/items/chainsaw.dm | 2 +- code/game/objects/items/defib.dm | 2 +- .../objects/items/deployable/rollerbed.dm | 2 +- .../objects/items/devices/compressionkit.dm | 34 ++++--- code/game/objects/items/extinguisher.dm | 2 +- code/game/objects/items/flamethrower.dm | 2 +- code/game/objects/items/holy_weapons.dm | 4 +- code/game/objects/items/mop.dm | 2 +- code/game/objects/items/pneumaticCannon.dm | 8 +- code/game/objects/items/spear.dm | 4 +- code/game/objects/items/storage/backpack.dm | 8 +- code/game/objects/items/storage/bags.dm | 2 +- code/game/objects/items/storage/belt.dm | 47 ++++----- code/game/objects/items/storage/boxes.dm | 90 +++++++++++------- code/game/objects/items/storage/briefcase.dm | 2 +- code/game/objects/items/storage/firstaid.dm | 63 ++++++++---- code/game/objects/items/stunbaton.dm | 2 +- code/game/objects/items/tanks/jetpack.dm | 4 +- code/game/objects/items/weaponry.dm | 6 +- .../crates_lockers/closets/job_closets.dm | 4 +- .../crates_lockers/closets/secure/medical.dm | 2 +- code/game/objects/structures/safe.dm | 2 +- code/modules/admin/battle_royale.dm | 2 +- .../abductor/equipment/abduction_gear.dm | 2 +- .../clock_cult/items/clockwork_weapon.dm | 2 +- .../antagonists/fugitive/hunter_outfits.dm | 6 +- .../heretic/items/heretic_blades.dm | 2 +- .../role_preference/role_antagonists.dm | 2 +- .../awaymissions/mission_code/TheFactory.dm | 2 +- code/modules/client/loadout/loadout_suit.dm | 4 +- code/modules/clothing/outfits/ert.dm | 34 +++---- code/modules/clothing/outfits/event.dm | 2 +- code/modules/clothing/suits/jobs.dm | 1 + code/modules/clothing/suits/labcoat.dm | 12 +-- code/modules/clothing/suits/miscellaneous.dm | 2 +- code/modules/clothing/under/accessories.dm | 2 - code/modules/detectivework/evidence.dm | 11 ++- code/modules/jobs/job_types/_job.dm | 2 +- .../jobs/job_types/atmospheric_technician.dm | 2 +- code/modules/jobs/job_types/brig_physician.dm | 2 +- code/modules/jobs/job_types/chief_engineer.dm | 2 +- .../jobs/job_types/chief_medical_officer.dm | 2 +- code/modules/jobs/job_types/clown.dm | 2 +- code/modules/jobs/job_types/deputy.dm | 2 +- code/modules/jobs/job_types/detective.dm | 13 ++- .../jobs/job_types/head_of_security.dm | 8 +- code/modules/jobs/job_types/medical_doctor.dm | 2 +- code/modules/jobs/job_types/paramedic.dm | 2 +- .../jobs/job_types/security_officer.dm | 8 +- code/modules/jobs/job_types/shaft_miner.dm | 2 +- .../jobs/job_types/station_engineer.dm | 2 +- code/modules/jobs/job_types/warden.dm | 8 +- code/modules/mob/living/living_defense.dm | 4 +- .../mob/living/simple_animal/hostile/mimic.dm | 4 +- code/modules/ninja/energy_katana.dm | 2 +- code/modules/projectiles/gun.dm | 2 +- code/modules/projectiles/guns/ballistic.dm | 8 +- .../projectiles/guns/ballistic/automatic.dm | 2 +- .../projectiles/guns/ballistic/launchers.dm | 2 +- .../projectiles/guns/ballistic/shotgun.dm | 6 +- .../projectiles/guns/ballistic/sniper.dm | 2 +- .../projectiles/guns/energy/dueling.dm | 2 +- .../projectiles/guns/energy/energy_gun.dm | 8 +- code/modules/projectiles/guns/energy/laser.dm | 2 +- code/modules/projectiles/guns/energy/pulse.dm | 4 +- .../projectiles/guns/energy/special.dm | 2 +- .../projectiles/guns/misc/blastcannon.dm | 2 +- .../modules/projectiles/guns/misc/chem_gun.dm | 2 +- .../projectiles/guns/misc/syringe_gun.dm | 2 +- .../reagents/reagent_containers/spray.dm | 2 +- code/modules/surgery/latex_glove_box.dm | 1 - code/modules/vending/wardrobes.dm | 4 +- icons/obj/storage.dmi | Bin 72887 -> 72808 bytes 86 files changed, 343 insertions(+), 262 deletions(-) diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 13b78a5e441b7..6e4f78ac58251 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -2178,7 +2178,7 @@ network = list("mine") }, /obj/structure/table, -/obj/item/storage/firstaid/medical/doctorbag, +/obj/item/storage/firstaid/medical, /turf/open/floor/plasteel/white, /area/mine/living_quarters) "pj" = ( diff --git a/_maps/shuttles/hunter/hunter_space_cop.dmm b/_maps/shuttles/hunter/hunter_space_cop.dmm index 44fc054019405..0332bcdd8bd6f 100644 --- a/_maps/shuttles/hunter/hunter_space_cop.dmm +++ b/_maps/shuttles/hunter/hunter_space_cop.dmm @@ -749,7 +749,7 @@ pixel_x = 3; pixel_y = 3 }, -/obj/item/storage/firstaid/medical/doctorbag, +/obj/item/storage/firstaid/medical, /turf/open/floor/plasteel/grid/steel, /area/shuttle/hunter) "Cc" = ( diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index 0c98e04b13906..9e592a92b0fc6 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -3,10 +3,11 @@ //! ## ITEM INVENTORY WEIGHT, FOR w_class #define WEIGHT_CLASS_TINY 1 //! Usually items smaller then a human hand, (e.g. playing cards, lighter, scalpel, coins/holochips) #define WEIGHT_CLASS_SMALL 2 //! Pockets can hold small and tiny items, (e.g. flashlight, multitool, grenades, GPS device) -#define WEIGHT_CLASS_NORMAL 3 //! Standard backpacks can carry tiny, small & normal items, (e.g. fire extinguisher, stun baton, gas mask, iron sheets) -#define WEIGHT_CLASS_BULKY 4 //! Items that can be wielded or equipped but not stored in an inventory, (e.g. defibrillator, backpack, space suits) -#define WEIGHT_CLASS_HUGE 5 //! Usually represents objects that require two hands to operate, (e.g. shotgun, two-handed melee weapons) -#define WEIGHT_CLASS_GIGANTIC 6 //! Essentially means it cannot be picked up or placed in an inventory, (e.g. mech parts, safe) +#define WEIGHT_CLASS_NORMAL 4 //! Items which do not fit in pockets, but still fit easily into a backpack, (e.g. gas mask, iron sheets) +#define WEIGHT_CLASS_LARGE 8 //! The upper end of items that fit in backpacks, and take up a large amount of its space (e.g. Boxes, Stun Batons, Fire extinguishers) +#define WEIGHT_CLASS_BULKY 10 //! Items that can be wielded or equipped but not stored in an inventory, (e.g. defibrillator, backpack, space suits) +#define WEIGHT_CLASS_HUGE 12 //! Usually represents objects that require two hands to operate, (e.g. shotgun, two-handed melee weapons) +#define WEIGHT_CLASS_GIGANTIC 15 //! Essentially means it cannot be picked up or placed in an inventory, (e.g. mech parts, safe) //Inventory depth: limits how many nested storage items you can access directly. //1: stuff in mob, 2: stuff in backpack, 3: stuff in box in backpack, etc diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 9abe59897e537..c76f3033fdb24 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -1038,6 +1038,8 @@ GLOBAL_LIST_INIT(alphabet, list("a","b","c","d","e","f","g","h","i","j","k","l", . = "small" if(WEIGHT_CLASS_NORMAL) . = "normal-sized" + if(WEIGHT_CLASS_LARGE) + . = "large" if(WEIGHT_CLASS_BULKY) . = "bulky" if(WEIGHT_CLASS_HUGE) diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm index 162942ec82b91..208dab1926203 100644 --- a/code/datums/brain_damage/mild.dm +++ b/code/datums/brain_damage/mild.dm @@ -141,7 +141,7 @@ else if(owner.get_active_held_item()) var/drop_chance = 1 var/obj/item/I = owner.get_active_held_item() - drop_chance += I.w_class + drop_chance += I.w_class / 2 if(prob(drop_chance) && owner.dropItemToGround(I)) to_chat(owner, "You drop [I]!") diff --git a/code/datums/components/storage/concrete/implant.dm b/code/datums/components/storage/concrete/implant.dm index 5ee4c13c24799..09e3114da0b53 100644 --- a/code/datums/components/storage/concrete/implant.dm +++ b/code/datums/components/storage/concrete/implant.dm @@ -1,6 +1,6 @@ /datum/component/storage/concrete/implant max_w_class = WEIGHT_CLASS_NORMAL - max_combined_w_class = 6 + max_combined_w_class = 16 max_items = 2 drop_all_on_destroy = TRUE drop_all_on_deconstruct = TRUE diff --git a/code/datums/components/storage/concrete/pockets.dm b/code/datums/components/storage/concrete/pockets.dm index fd9ad899d4394..e36ffb3f4dc11 100644 --- a/code/datums/components/storage/concrete/pockets.dm +++ b/code/datums/components/storage/concrete/pockets.dm @@ -76,8 +76,8 @@ return original_parent /datum/component/storage/concrete/pockets/holster - max_items = 3 - max_w_class = WEIGHT_CLASS_NORMAL + max_items = 2 + max_w_class = WEIGHT_CLASS_LARGE var/atom/original_parent /datum/component/storage/concrete/pockets/holster/Initialize() @@ -86,7 +86,8 @@ can_hold = typecacheof(list( /obj/item/gun/ballistic/automatic/pistol, /obj/item/gun/ballistic/revolver, - /obj/item/ammo_box)) + /obj/item/ammo_box, + /obj/item/ammo_casing)) /datum/component/storage/concrete/pockets/holster/real_location() // if the component is reparented to a jumpsuit, the items still go in the protector @@ -97,7 +98,8 @@ . = ..() can_hold = typecacheof(list( /obj/item/gun/ballistic/revolver/detective, - /obj/item/ammo_box/c38)) + /obj/item/ammo_box/c38, + /obj/item/ammo_casing/c38)) /datum/component/storage/concrete/pockets/helmet quickdraw = TRUE diff --git a/code/datums/components/storage/storage.dm b/code/datums/components/storage/storage.dm index 27f419f677271..0119396798435 100644 --- a/code/datums/components/storage/storage.dm +++ b/code/datums/components/storage/storage.dm @@ -10,9 +10,9 @@ dupe_mode = COMPONENT_DUPE_UNIQUE var/datum/component/storage/concrete/master //If not null, all actions act on master and this is just an access point. - var/list/can_hold //if this is set, only things in this typecache will fit. + var/list/can_hold //if this is set, only things in this typecache will fit, unless var/list/cant_hold //if this is set, anything in this typecache will not be able to fit. - var/list/exception_hold //if set, these items will be the exception to the max size of object that can fit. + var/list/exception_hold //if this is set, items in this typecache will ignore size limitations, only respecting max_items /// If set can only contain stuff with this single trait present. var/list/can_hold_trait @@ -635,17 +635,19 @@ if(!stop_messages) host.balloon_alert(M, "It doesn't fit") return FALSE - if(I.w_class > max_w_class) - if(!stop_messages) - host.balloon_alert(M, "[I] is too big") - return FALSE - var/sum_w_class = I.w_class - for(var/obj/item/_I in real_location) - sum_w_class += _I.w_class //Adds up the combined w_classes which will be in the storage item if the item is added to it. - if(sum_w_class > max_combined_w_class) - if(!stop_messages) - host.balloon_alert(M, "[host] is full") - return FALSE + if(!length(exception_hold) || !is_type_in_typecache(I, exception_hold)) + if(I.w_class > max_w_class) + if(!stop_messages) + host.balloon_alert(M, "[I] is too big") + return FALSE + var/sum_w_class = I.w_class + for(var/obj/item/_I in real_location) + if(!length(exception_hold) || !is_type_in_typecache(I, exception_hold)) //we want to exclude items that are part of the exception list from counting toward capacity. + sum_w_class += _I.w_class //Adds up the combined w_classes which will be in the storage item if the item is added to it. + if(sum_w_class > max_combined_w_class) + if(!stop_messages) + host.balloon_alert(M, "[host] is full") + return FALSE if(isitem(host)) var/obj/item/IP = host var/datum/component/storage/STR_I = I.GetComponent(/datum/component/storage) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 0d4c8a5600d43..ec69568b57540 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -1409,3 +1409,41 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) */ /obj/item/proc/get_writing_implement_details() return null + +/// Increases weight class by one class and returns true, or else returns false +/obj/item/proc/weight_class_up() + switch(w_class) + if(WEIGHT_CLASS_TINY) + w_class = WEIGHT_CLASS_SMALL + if(WEIGHT_CLASS_SMALL) + w_class = WEIGHT_CLASS_NORMAL + if(WEIGHT_CLASS_NORMAL) + w_class = WEIGHT_CLASS_LARGE + if(WEIGHT_CLASS_LARGE) + w_class = WEIGHT_CLASS_BULKY + if(WEIGHT_CLASS_BULKY) + w_class = WEIGHT_CLASS_HUGE + if(WEIGHT_CLASS_HUGE) + w_class = WEIGHT_CLASS_GIGANTIC + else + return FALSE + return TRUE + +/// Decreases weight class by one class and returns true, or else returns false +/obj/item/proc/weight_class_down() + switch(w_class) + if(WEIGHT_CLASS_SMALL) + w_class = WEIGHT_CLASS_TINY + if(WEIGHT_CLASS_NORMAL) + w_class = WEIGHT_CLASS_SMALL + if(WEIGHT_CLASS_LARGE) + w_class = WEIGHT_CLASS_NORMAL + if(WEIGHT_CLASS_BULKY) + w_class = WEIGHT_CLASS_LARGE + if(WEIGHT_CLASS_HUGE) + w_class = WEIGHT_CLASS_BULKY + if(WEIGHT_CLASS_GIGANTIC) + w_class = WEIGHT_CLASS_HUGE + else + return FALSE + diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index 98614edca7ccb..797319285d1f1 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -21,7 +21,7 @@ RLD throwforce = 10 throw_speed = 3 throw_range = 5 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE materials = list(/datum/material/iron=100000) req_access_txt = "11" armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 100, ACID = 50, STAMINA = 0) diff --git a/code/game/objects/items/RCL.dm b/code/game/objects/items/RCL.dm index 006ef26082ca1..3e56adab98fa7 100644 --- a/code/game/objects/items/RCL.dm +++ b/code/game/objects/items/RCL.dm @@ -11,7 +11,7 @@ throwforce = 5 throw_speed = 1 throw_range = 7 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE var/max_amount = 90 var/active = FALSE actions_types = list(/datum/action/item_action/rcl_col,/datum/action/item_action/rcl_gui,) diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index 2a62669454c7d..ed5f265dbeb86 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -209,7 +209,7 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( throwforce = 10 throw_speed = 1 throw_range = 5 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE slot_flags = ITEM_SLOT_BELT materials = list(/datum/material/iron=75000, /datum/material/glass=37500) armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 100, ACID = 50, STAMINA = 0) diff --git a/code/game/objects/items/broom.dm b/code/game/objects/items/broom.dm index 05c4b3589e513..3f37270288158 100644 --- a/code/game/objects/items/broom.dm +++ b/code/game/objects/items/broom.dm @@ -9,7 +9,7 @@ throwforce = 10 throw_speed = 3 throw_range = 7 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE attack_verb = list("swept", "brushed off", "bludgeoned", "whacked") resistance_flags = FLAMMABLE diff --git a/code/game/objects/items/chainsaw.dm b/code/game/objects/items/chainsaw.dm index ca68817e888aa..17b190360ad37 100644 --- a/code/game/objects/items/chainsaw.dm +++ b/code/game/objects/items/chainsaw.dm @@ -129,7 +129,7 @@ name = "super energy chainsaw" desc = "The chainsaw you want when you need to kill every damn thing in the room." force_on = 60 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE block_power = 75 block_level = 1 attack_weight = 3 //fear him diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index e4561d4fac963..8a33fb2264bd7 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -250,7 +250,7 @@ icon_state = "defibcompact" item_state = "defibcompact" worn_icon_state = "defibcompact" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE slot_flags = ITEM_SLOT_BELT /obj/item/defibrillator/compact/item_action_slot_check(slot, mob/user) diff --git a/code/game/objects/items/deployable/rollerbed.dm b/code/game/objects/items/deployable/rollerbed.dm index 5d6c5370f5eb8..250a8fa52bebb 100644 --- a/code/game/objects/items/deployable/rollerbed.dm +++ b/code/game/objects/items/deployable/rollerbed.dm @@ -3,7 +3,7 @@ desc = "A collapsed roller bed that can be carried around." icon = 'icons/obj/beds_chairs/rollerbed.dmi' icon_state = "folded" - w_class = WEIGHT_CLASS_NORMAL // No more excuses, stop getting blood everywhere + w_class = WEIGHT_CLASS_LARGE // No more excuses, stop getting blood everywhere /obj/item/rollerbed/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/devices/compressionkit.dm b/code/game/objects/items/devices/compressionkit.dm index 7305865cd483b..dc12fc53ea055 100644 --- a/code/game/objects/items/devices/compressionkit.dm +++ b/code/game/objects/items/devices/compressionkit.dm @@ -50,27 +50,25 @@ return if(istype(target, /obj/item)) var/obj/item/O = target - if(O.w_class == 1) - playsound(get_turf(src), 'sound/machines/buzz-two.ogg', 50, 1) - to_chat(user, "[target] cannot be compressed smaller!.") - return if(O.GetComponent(/datum/component/storage)) to_chat(user, "You can't make this item any smaller without compromising its storage functions!.") return - if(O.w_class > 1) - playsound(get_turf(src), 'sound/weapons/flash.ogg', 50, 1) - user.visible_message("[user] is compressing [O] with their bluespace compression kit!") - if(do_after(user, 40, O) && charges > 0 && O.w_class > 1) - playsound(get_turf(src), 'sound/weapons/emitter2.ogg', 50, 1) - sparks() - flash_lighting_fx(3, 3, LIGHT_COLOR_CYAN) - O.w_class -= 1 - // O.force_mult -= damage_multiplier - charges -= 1 - to_chat(user, "You successfully compress [target]! The compressor now has [charges] charges.") - else - to_chat(user, "Anomalous error. Summon a coder.") - + if(O.w_class == WEIGHT_CLASS_TINY) + playsound(get_turf(src), 'sound/machines/buzz-two.ogg', 50, 1) + to_chat(user, "[target] cannot be compressed smaller!.") + return + playsound(get_turf(src), 'sound/weapons/flash.ogg', 50, 1) + user.visible_message("[user] is compressing [O] with their bluespace compression kit!") + if(do_after(user, 40, O) && charges > 0 && O.w_class > 1) + playsound(get_turf(src), 'sound/weapons/emitter2.ogg', 50, 1) + sparks() + flash_lighting_fx(3, 3, LIGHT_COLOR_CYAN) + if(!O.weight_class_down()) + //This item does not have a normal weight class for some reason, because small items should have already been caught above + to_chat(user, "Bluespace compression has encountered a critical error and stopped working, please report this your superiors.") + return + charges -= 1 + to_chat(user, "You successfully compress [target]! The compressor now has [charges] charges.") /obj/item/compressionkit/attackby(obj/item/I, mob/user, params) ..() diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index 09a96094b010d..ee88aa078a598 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -7,7 +7,7 @@ hitsound = 'sound/weapons/smash.ogg' flags_1 = CONDUCT_1 throwforce = 10 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE throw_speed = 2 throw_range = 7 force = 10 diff --git a/code/game/objects/items/flamethrower.dm b/code/game/objects/items/flamethrower.dm index d23d1efddf076..515e32cc277cc 100644 --- a/code/game/objects/items/flamethrower.dm +++ b/code/game/objects/items/flamethrower.dm @@ -13,7 +13,7 @@ var/deac_sound = 'sound/items/welderdeactivate.ogg' throw_speed = 1 throw_range = 5 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE item_flags = ISWEAPON materials = list(/datum/material/iron=500) resistance_flags = FIRE_PROOF diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index 7cdd4c7c48c8f..dfc45e8b67359 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -845,7 +845,7 @@ lefthand_file = 'icons/mob/inhands/weapons/polearms_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/polearms_righthand.dmi' name = "unholy pitchfork" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE desc = "Holding this makes you look absolutely devilish." attack_verb = list("poked", "impaled", "pierced", "jabbed") hitsound = 'sound/weapons/bladeslice.ogg' @@ -859,7 +859,7 @@ item_state = "pharoah_sceptre" lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE attack_verb = list("bashes", "smacks", "whacks") /obj/item/nullrod/hypertool diff --git a/code/game/objects/items/mop.dm b/code/game/objects/items/mop.dm index 2c349132e474c..b4a687658ef1c 100644 --- a/code/game/objects/items/mop.dm +++ b/code/game/objects/items/mop.dm @@ -10,7 +10,7 @@ block_upgrade_walk = 1 throw_speed = 3 throw_range = 7 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE attack_verb = list("mopped", "bashed", "bludgeoned", "whacked") resistance_flags = FLAMMABLE var/mopping = 0 diff --git a/code/game/objects/items/pneumaticCannon.dm b/code/game/objects/items/pneumaticCannon.dm index 81914cd9ba3d3..e147be4c44f12 100644 --- a/code/game/objects/items/pneumaticCannon.dm +++ b/code/game/objects/items/pneumaticCannon.dm @@ -224,7 +224,7 @@ name = "improvised pneumatic cannon" desc = "A gas-powered, object-firing cannon made out of common parts." force = 5 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE maxWeightClass = 7 gasPerThrow = 5 fire_mode = PCANNON_FIFO @@ -275,7 +275,7 @@ range_multiplier = 3 fire_mode = PCANNON_FIFO throw_amount = 1 - maxWeightClass = 150 //50 pies. :^) + maxWeightClass = 200 //50 pies. :^) clumsyCheck = FALSE var/static/list/pie_typecache = typecacheof(/obj/item/reagent_containers/food/snacks/pie) @@ -287,7 +287,7 @@ automatic = TRUE selfcharge = TRUE charge_type = /obj/item/reagent_containers/food/snacks/pie/cream - maxWeightClass = 60 //20 pies. + maxWeightClass = 80 //20 pies. /obj/item/pneumatic_cannon/pie/selfcharge/compact name = "honkinator-4 compact pie cannon" @@ -298,7 +298,7 @@ name = "low velocity pie cannon" automatic = FALSE charge_type = /obj/item/reagent_containers/food/snacks/pie/cream/nostun - maxWeightClass = 6 //2 pies + maxWeightClass = 8 //2 pies charge_ticks = 2 //4 second/pie /obj/item/pneumatic_cannon/speargun diff --git a/code/game/objects/items/spear.dm b/code/game/objects/items/spear.dm index 2191a5084615c..361ec77954a55 100644 --- a/code/game/objects/items/spear.dm +++ b/code/game/objects/items/spear.dm @@ -12,7 +12,7 @@ block_upgrade_walk = 1 throwforce = 20 throw_speed = 4 - embedding = list("armour_block" = 60) + embedding = list("armour_block" = 60, "max_damage_mult" = 0.5) armour_penetration = 10 materials = list(/datum/material/iron=1150, /datum/material/glass=2075) hitsound = 'sound/weapons/bladeslice.ogg' @@ -186,7 +186,7 @@ block_upgrade_walk = 1 throwforce = 22 throw_speed = 4 - embedding = list("armour_block" = 30) + embedding = list("armour_block" = 30, "max_damage_mult" = 0.5) armour_penetration = 10 hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "poked", "jabbed", "tore", "gored") diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 2395c65aef8ad..3e73684178e5d 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -24,8 +24,8 @@ /obj/item/storage/backpack/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_combined_w_class = 21 - STR.max_w_class = WEIGHT_CLASS_NORMAL + STR.max_combined_w_class = 28 + STR.max_w_class = WEIGHT_CLASS_LARGE STR.max_items = 21 /* @@ -58,7 +58,7 @@ var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.allow_big_nesting = TRUE STR.max_w_class = WEIGHT_CLASS_GIGANTIC - STR.max_combined_w_class = 35 + STR.max_combined_w_class = 70 /obj/item/storage/backpack/holding/suicide_act(mob/living/user) user.visible_message("[user] is jumping into [src]! It looks like [user.p_theyre()] trying to commit suicide.") @@ -392,7 +392,7 @@ /obj/item/storage/backpack/duffelbag/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_combined_w_class = 30 + STR.max_combined_w_class = 40 /obj/item/storage/backpack/duffelbag/captain name = "captain's duffel bag" diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index cddcee9523247..6622f797fa82a 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -443,7 +443,7 @@ STR.max_items = 50 STR.max_w_class = WEIGHT_CLASS_SMALL STR.insert_preposition = "in" - STR.can_hold = typecacheof(list(/obj/item/stack/ore/bluespace_crystal, /obj/item/assembly, /obj/item/stock_parts, /obj/item/reagent_containers/glass/beaker, /obj/item/stack/cable_coil, /obj/item/circuitboard, /obj/item/electronics)) + STR.can_hold = typecacheof(list(/obj/item/stack/ore/bluespace_crystal, /obj/item/assembly, /obj/item/stock_parts, /obj/item/reagent_containers/glass/beaker, /obj/item/stack/cable_coil, /obj/item/circuitboard, /obj/item/electronics, /obj/item/rcd_ammo)) // ----------------------------- // mail bag diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index f16f1132ae993..4398cf8d5a495 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -2,6 +2,7 @@ name = "belt" desc = "Can hold various things." icon = 'icons/obj/clothing/belts.dmi' + w_class = WEIGHT_CLASS_BULKY icon_state = "utilitybelt" item_state = "utility" worn_icon_state = "utility" @@ -26,6 +27,13 @@ . = ..() update_icon() +/obj/item/storage/belt/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_w_class = WEIGHT_CLASS_LARGE + STR.max_items = 7 + STR.max_combined_w_class = 56 + /obj/item/storage/belt/utility name = "toolbelt" //Carn: utility belt is nicer, but it bamboozles the text parsing. desc = "Holds tools." @@ -40,8 +48,6 @@ /obj/item/storage/belt/utility/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_w_class = WEIGHT_CLASS_NORMAL - STR.max_combined_w_class = 21 var/static/list/can_hold = typecacheof(list( /obj/item/crowbar, /obj/item/powertool, @@ -83,9 +89,6 @@ /obj/item/storage/belt/botanical/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 7 - STR.max_w_class = WEIGHT_CLASS_NORMAL - STR.max_combined_w_class = 21 var/static/list/can_hold = typecacheof(list( /obj/item/reagent_containers/spray, /obj/item/reagent_containers/glass/beaker,//those will usually be used for fertilizer @@ -164,8 +167,6 @@ /obj/item/storage/belt/utility/servant/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_combined_w_class = 25 - STR.max_items = 7 var/static/list/can_hold = typecacheof(list( /obj/item/crowbar, /obj/item/powertool, @@ -222,8 +223,6 @@ /obj/item/storage/belt/medical/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_w_class = WEIGHT_CLASS_BULKY - STR.max_combined_w_class = 21 var/static/list/can_hold = typecacheof(list( /obj/item/healthanalyzer, /obj/item/dnainjector, @@ -242,7 +241,7 @@ /obj/item/reagent_containers/hypospray, /obj/item/sensor_device, /obj/item/radio, - /obj/item/clothing/gloves/, + /obj/item/clothing/gloves, /obj/item/lazarus_injector, /obj/item/bikehorn/rubberducky, /obj/item/clothing/mask/surgical, @@ -308,9 +307,6 @@ /obj/item/storage/belt/security/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 5 - STR.max_combined_w_class = 18 - STR.max_w_class = WEIGHT_CLASS_NORMAL var/static/list/can_hold = typecacheof(list( /obj/item/melee/baton, /obj/item/melee/classic_baton/police, @@ -320,7 +316,6 @@ /obj/item/assembly/flash/handheld, /obj/item/clothing/glasses, /obj/item/ammo_casing/shotgun, - /obj/item/ammo_box, /obj/item/food/donut, /obj/item/knife/combat, /obj/item/flashlight/seclite, @@ -362,26 +357,16 @@ content_overlays = FALSE custom_premium_price = 800 -/obj/item/storage/belt/security/webbing/ComponentInitialize() - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 6 - STR.max_combined_w_class = 21 - /obj/item/storage/belt/mining name = "explorer's webbing" desc = "A versatile chest rig, cherished by miners and hunters alike." icon_state = "explorer1" item_state = "explorer1" worn_icon_state = "explorer1" - w_class = WEIGHT_CLASS_BULKY /obj/item/storage/belt/mining/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 6 - STR.max_w_class = WEIGHT_CLASS_BULKY - STR.max_combined_w_class = 20 var/static/list/can_hold = typecacheof(list( /obj/item/crowbar, /obj/item/powertool, @@ -590,8 +575,6 @@ /obj/item/storage/belt/military/assault/ComponentInitialize() . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 6 /obj/item/storage/belt/grenade name = "grenadier belt" @@ -606,7 +589,6 @@ STR.max_items = 30 STR.display_numerical_stacking = TRUE STR.max_combined_w_class = 60 - STR.max_w_class = WEIGHT_CLASS_BULKY var/static/list/can_hold = typecacheof(list( /obj/item/grenade, /obj/item/screwdriver, @@ -679,8 +661,6 @@ /obj/item/storage/belt/janitor/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 6 - STR.max_w_class = WEIGHT_CLASS_BULKY // Set to this so the light replacer can fit. var/static/list/can_hold = typecacheof(list( /obj/item/grenade/chem_grenade, /obj/item/lightreplacer, @@ -754,9 +734,16 @@ /obj/item/storage/belt/fannypack/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 3 + STR.max_items = 5 STR.max_w_class = WEIGHT_CLASS_SMALL +/obj/item/storage/belt/fannypack/detective //Starting contents defined in detective.dm where the rest of their loadout is handled. + name = "Worn belt" + desc = "A weathered belt that is used for storing various gadgets" + icon_state = "utilitybelt" //Placeholder for now. + item_state = "utility" + worn_icon_state = "utility" + /obj/item/storage/belt/fannypack/black name = "black fannypack" icon_state = "fannypack_black" diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 9bee13ba3ad3d..9e7b178af6fb8 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -25,6 +25,7 @@ /obj/item/storage/box name = "box" desc = "It's just an ordinary box." + w_class = WEIGHT_CLASS_LARGE icon_state = "box" item_state = "syringe_kit" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' @@ -37,6 +38,9 @@ /obj/item/storage/box/Initialize(mapload) . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 8 + STR.max_combined_w_class = 8 update_icon() /obj/item/storage/box/suicide_act(mob/living/carbon/user) @@ -151,8 +155,38 @@ for(var/i in 1 to 7) new /obj/item/disk/nanite_program(src) -// Ordinary survival box +//Parent box to accomodate station trait and apply unique restrictions +/obj/item/storage/box/survival + name = "survival box" + illustration = "survival" + desc = "A compact box that is designed to hold specific emergency supplies" + w_class = WEIGHT_CLASS_SMALL //So the roundstart box takes up less space. + +/obj/item/storage/box/survival/Initialize(mapload) + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 5 + STR.max_combined_w_class = 21 + STR.max_w_class = WEIGHT_CLASS_TINY + var/static/list/exception_hold = typecacheof(list( + /obj/item/flashlight/flare, + /obj/item/radio, + /obj/item/clothing/mask/breath, + /obj/item/clothing/mask/gas, + /obj/item/reagent_containers/hypospray/medipen, + /obj/item/tank/internals/emergency_oxygen, + /obj/item/tank/internals/plasmaman/belt + )) + STR.exception_hold = exception_hold + /obj/item/storage/box/survival/PopulateContents() + if(HAS_TRAIT(SSstation, STATION_TRAIT_PREMIUM_INTERNALS)) + new /obj/item/flashlight/flare(src) + new /obj/item/radio/off(src) + +// Ordinary survival box +/obj/item/storage/box/survival/normal/PopulateContents() + ..() new /obj/item/clothing/mask/breath(src) new /obj/item/reagent_containers/hypospray/medipen(src) @@ -161,18 +195,10 @@ else new /obj/item/tank/internals/plasmaman/belt(src) - if(HAS_TRAIT(SSstation, STATION_TRAIT_PREMIUM_INTERNALS)) - new /obj/item/flashlight/flare(src) - new /obj/item/radio/off(src) - -/obj/item/storage/box/survival/radio/PopulateContents() - ..() // we want the survival stuff too. - new /obj/item/radio/off(src) - // Mining survival box -/obj/item/storage/box/survival_mining/PopulateContents() +/obj/item/storage/box/survival/mining/PopulateContents() + ..() new /obj/item/clothing/mask/gas/explorer(src) - new /obj/item/crowbar/red(src) new /obj/item/reagent_containers/hypospray/medipen(src) if(!isplasmaman(loc)) @@ -181,7 +207,8 @@ new /obj/item/tank/internals/plasmaman/belt(src) // Engineer survival box -/obj/item/storage/box/engineer/PopulateContents() +/obj/item/storage/box/survival/engineer/PopulateContents() + ..() new /obj/item/clothing/mask/breath(src) new /obj/item/reagent_containers/hypospray/medipen(src) @@ -190,10 +217,6 @@ else new /obj/item/tank/internals/plasmaman/belt(src) -/obj/item/storage/box/engineer/radio/PopulateContents() - ..() // we want the regular items too. - new /obj/item/radio/off(src) - // Syndie survival box /obj/item/storage/box/syndie/PopulateContents() new /obj/item/clothing/mask/gas/syndicate(src) @@ -204,7 +227,8 @@ new /obj/item/tank/internals/plasmaman/belt(src) // Security survival box -/obj/item/storage/box/security/PopulateContents() +/obj/item/storage/box/survival/security/PopulateContents() + ..() new /obj/item/clothing/mask/gas/sechailer(src) new /obj/item/reagent_containers/hypospray/medipen(src) @@ -213,9 +237,21 @@ else new /obj/item/tank/internals/plasmaman/belt(src) -/obj/item/storage/box/security/radio/PopulateContents() - ..() // we want the regular stuff too - new /obj/item/radio/off(src) +// Clown survival box + +/obj/item/storage/box/survival/hug + icon_state = "hugbox" + illustration = "heart" + +/obj/item/storage/box/survival/hug/PopulateContents() + ..() + new /obj/item/clothing/mask/breath(src) + new /obj/item/reagent_containers/hypospray/medipen(src) + + if(!isplasmaman(loc)) + new /obj/item/tank/internals/emergency_oxygen/clown(src) + else + new /obj/item/tank/internals/plasmaman/belt(src) /obj/item/storage/box/gloves name = "box of latex gloves" @@ -870,20 +906,6 @@ new /obj/item/stack/medical/ointment(src) new /obj/item/reagent_containers/hypospray/medipen(src) -// Clown survival box -/obj/item/storage/box/hug/survival/PopulateContents() - new /obj/item/clothing/mask/breath(src) - new /obj/item/reagent_containers/hypospray/medipen(src) - - if(!isplasmaman(loc)) - new /obj/item/tank/internals/emergency_oxygen/clown(src) - else - new /obj/item/tank/internals/plasmaman/belt(src) - - if(HAS_TRAIT(SSstation, STATION_TRAIT_PREMIUM_INTERNALS)) - new /obj/item/flashlight/flare(src) - new /obj/item/radio/off(src) - /obj/item/storage/box/rubbershot name = "box of rubber shots" desc = "A box full of rubber shots, designed for riot shotguns." diff --git a/code/game/objects/items/storage/briefcase.dm b/code/game/objects/items/storage/briefcase.dm index e7af75deaccf9..c573e00010d23 100644 --- a/code/game/objects/items/storage/briefcase.dm +++ b/code/game/objects/items/storage/briefcase.dm @@ -19,7 +19,7 @@ . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_w_class = WEIGHT_CLASS_NORMAL - STR.max_combined_w_class = 21 + STR.max_combined_w_class = 28 /obj/item/storage/briefcase/PopulateContents() new /obj/item/pen(src) diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 325d45fb3394d..0e7b107bae94c 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -18,8 +18,7 @@ righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' throw_speed = 3 throw_range = 7 - w_class = WEIGHT_CLASS_BULKY - slot_flags = ITEM_SLOT_BELT + w_class = WEIGHT_CLASS_LARGE var/skin_type = MEDBOT_SKIN_DEFAULT var/empty = FALSE var/damagetype_healed //defines damage type of the medkit. General ones stay null. Used for medibot healing bonuses @@ -60,11 +59,13 @@ //First MD kit /obj/item/storage/firstaid/medical - name = "medical aid kit" - icon_state = "firstaid-surgery" - item_state = "firstaid-surgery" - desc = "A high capacity aid kit for doctors, full of medical supplies and basic surgical equipment" - skin_type = MEDBOT_SKIN_SURGERY + name = "doctor's bag" + icon_state = "firstaid-surgeryalt" + item_state = "firstaid-surgeryalt" + desc = "A fancy high capacity aid kit for doctors, full of medical supplies and basic surgical equipment" + skin_type = null + w_class = WEIGHT_CLASS_BULKY + slot_flags = ITEM_SLOT_BELT /obj/item/storage/firstaid/medical/ComponentInitialize() . = ..() @@ -90,7 +91,7 @@ /obj/item/reagent_containers/hypospray, /obj/item/sensor_device, /obj/item/radio, - /obj/item/clothing/gloves/, + /obj/item/clothing/gloves, /obj/item/lazarus_injector, /obj/item/bikehorn/rubberducky, /obj/item/clothing/mask/surgical, @@ -137,13 +138,6 @@ /obj/item/cautery = 1) generate_items_inside(items_inside,src) -/obj/item/storage/firstaid/medical/doctorbag - name = "doctor's bag" - icon_state = "firstaid-surgeryalt" - item_state = "firstaid-surgeryalt" - desc = "A fancy high capacity aid kit for doctors, full of medical supplies and basic surgical equipment" - skin_type = null - //First Aid kit (ancient) /obj/item/storage/firstaid/ancient icon_state = "firstaid-old" @@ -386,7 +380,44 @@ /obj/item/storage/firstaid/tactical/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_w_class = WEIGHT_CLASS_NORMAL + STR.max_w_class = WEIGHT_CLASS_LARGE + STR.max_items = 7 + STR.max_combined_w_class = 56 //any combination of allowed items + + //Surgical tools, medkit supplies, compact defibrillator and a few odds and ends but not as much as medbelt + var/static/list/can_hold = typecacheof(list( + /obj/item/healthanalyzer, + /obj/item/dnainjector, + /obj/item/reagent_containers/dropper, + /obj/item/reagent_containers/glass/beaker, + /obj/item/reagent_containers/glass/bottle, + /obj/item/reagent_containers/pill, + /obj/item/reagent_containers/syringe, + /obj/item/reagent_containers/medspray, + /obj/item/storage/pill_bottle, + /obj/item/stack/medical, + /obj/item/flashlight/pen, + /obj/item/reagent_containers/hypospray, + /obj/item/surgical_drapes, + /obj/item/scalpel, + /obj/item/circular_saw, + /obj/item/surgicaldrill, + /obj/item/retractor, + /obj/item/cautery, + /obj/item/hemostat, + /obj/item/blood_filter, + /obj/item/clothing/neck/stethoscope, + /obj/item/reagent_containers/blood, + /obj/item/tank/internals/emergency_oxygen, + /obj/item/gun/syringe/syndicate, + /obj/item/implantcase, + /obj/item/implant, + /obj/item/implanter, + /obj/item/pinpointer/crew, + /obj/item/defibrillator/compact + )) + STR.can_hold = can_hold + /obj/item/storage/firstaid/tactical/PopulateContents() if(empty) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index 475cb3f6a910a..b488427db88a5 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -8,7 +8,7 @@ slot_flags = ITEM_SLOT_BELT force = 8 throwforce = 7 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE item_flags = ISWEAPON attack_verb = list("enforced the law upon") armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 50, BIO = 0, RAD = 0, FIRE = 80, ACID = 80, STAMINA = 0) diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm index 793c43a44f1c8..4c711201a3bf1 100644 --- a/code/game/objects/items/tanks/jetpack.dm +++ b/code/game/objects/items/tanks/jetpack.dm @@ -183,7 +183,7 @@ item_state = "jetpack-mini" volume = 40 throw_range = 7 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE slot_flags = ITEM_SLOT_BACK | ITEM_SLOT_BELT /obj/item/tank/jetpack/oxygen/captain @@ -191,7 +191,7 @@ desc = "A compact, lightweight jetpack containing a high amount of compressed oxygen." icon_state = "jetpack-captain" item_state = "jetpack-captain" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE volume = 90 resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF //steal objective items are hard to destroy. investigate_flags = ADMIN_INVESTIGATE_TARGET diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 80f458e96eb38..e8f3a8525f247 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -43,7 +43,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 force = 2 throwforce = 1 block_upgrade_walk = 1 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE item_flags = ISWEAPON hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "tore", "ripped", "diced", "cut") @@ -230,7 +230,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 force = 15 throwforce = 10 armour_penetration = 15 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "tore", "ripped", "diced", "cut") block_level = 0 @@ -634,7 +634,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 block_upgrade_walk = 1 force = 12 throwforce = 4 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE attack_verb = list("smacked", "whacked", "slammed", "smashed") ///The vehicle counterpart for the board var/board_item_type = /obj/vehicle/ridden/scooter/skateboard diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 90f42f87de0eb..3b6d20e3b9606 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -214,8 +214,8 @@ /obj/item/clothing/under/rank/medical/doctor/green = 1, /obj/item/clothing/under/rank/medical/doctor/purple = 1, /obj/item/clothing/under/rank/medical = 3, - /obj/item/clothing/suit/toggle/labcoat/med = 3, - /obj/item/clothing/suit/toggle/labcoat/med/paramedic = 3, + /obj/item/clothing/suit/toggle/labcoat = 3, + /obj/item/clothing/suit/toggle/labcoat/paramedic = 3, /obj/item/clothing/shoes/sneakers/white = 3, /obj/item/clothing/head/soft/paramedic = 3, /obj/item/clothing/head/beret/med = 3) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index dd79852aaac4e..6c4870b10d64c 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -87,7 +87,7 @@ ..() new /obj/item/storage/box/suitbox/cmo(src) new /obj/item/storage/backpack/duffelbag/med(src) - new /obj/item/clothing/suit/toggle/labcoat/med/cmo(src) + new /obj/item/clothing/suit/toggle/labcoat/cmo(src) new /obj/item/clothing/gloves/color/latex/nitrile(src) new /obj/item/radio/headset/heads/cmo(src) diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index dc81adad7a00f..7b099403f817e 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -21,7 +21,7 @@ FLOOR SAFES var/tumbler_2_open var/dial = 0 //where is the dial pointing? var/space = 0 //the combined w_class of everything in the safe - var/maxspace = 24 //the maximum combined w_class of stuff in the safe + var/maxspace = 48 //the maximum combined w_class of stuff in the safe var/explosion_count = 0 //Tough, but breakable /obj/structure/safe/Initialize(mapload) diff --git a/code/modules/admin/battle_royale.dm b/code/modules/admin/battle_royale.dm index 3326bfb73e400..b8afd9172167e 100644 --- a/code/modules/admin/battle_royale.dm +++ b/code/modules/admin/battle_royale.dm @@ -12,7 +12,7 @@ GLOBAL_LIST_INIT(battle_royale_basic_loot, list( /obj/item/storage/box/lethalshot, /obj/item/storage/box/gorillacubes, /obj/item/storage/box/teargas, - /obj/item/storage/box/security/radio, + /obj/item/storage/box/survival/security, /obj/item/storage/box/medsprays, /obj/item/storage/toolbox/syndicate, /obj/item/storage/box/syndie_kit/bee_grenades, diff --git a/code/modules/antagonists/abductor/equipment/abduction_gear.dm b/code/modules/antagonists/abductor/equipment/abduction_gear.dm index 8922b68e23d64..f62f15411d8d5 100644 --- a/code/modules/antagonists/abductor/equipment/abduction_gear.dm +++ b/code/modules/antagonists/abductor/equipment/abduction_gear.dm @@ -416,7 +416,7 @@ Congratulations! You are now trained for invasive xenobiology research!"} item_state = "wonderprod" slot_flags = ITEM_SLOT_BELT force = 7 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE actions_types = list(/datum/action/item_action/toggle_mode) //The mob we are currently incapacitating. var/mob/current_target diff --git a/code/modules/antagonists/clock_cult/items/clockwork_weapon.dm b/code/modules/antagonists/clock_cult/items/clockwork_weapon.dm index 5906f8a4d9551..b6db050fbdc4f 100644 --- a/code/modules/antagonists/clock_cult/items/clockwork_weapon.dm +++ b/code/modules/antagonists/clock_cult/items/clockwork_weapon.dm @@ -80,7 +80,7 @@ desc = "A razor-sharp spear made of brass. It thrums with barely-contained energy." clockwork_desc = "A razor-sharp spear made of a magnetic brass allow. It accelerates towards targets while on Reebe dealing increased damage." icon_state = "ratvarian_spear" - embedding = list("max_damage_mult" = 15, "armour_block" = 80) + embedding = list("max_damage_mult" = 7.5, "armour_block" = 80) throwforce = 36 force = 25 armour_penetration = 24 diff --git a/code/modules/antagonists/fugitive/hunter_outfits.dm b/code/modules/antagonists/fugitive/hunter_outfits.dm index 4078e35b564b3..9eec498903c4e 100644 --- a/code/modules/antagonists/fugitive/hunter_outfits.dm +++ b/code/modules/antagonists/fugitive/hunter_outfits.dm @@ -2,7 +2,7 @@ id = /obj/item/card/id/silver/spacepol ears = /obj/item/radio/headset/headset_spacepol back = /obj/item/storage/backpack/security - box = /obj/item/storage/box/survival + box = /obj/item/storage/box/survival/normal var/assignment /datum/outfit/spacepol/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) @@ -55,7 +55,7 @@ r_pocket = /obj/item/restraints/handcuffs/cable ears = /obj/item/radio/headset shoes = /obj/item/clothing/shoes/jackboots - box = /obj/item/storage/box/survival + box = /obj/item/storage/box/survival/normal /datum/outfit/bounty/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) if(visualsOnly) @@ -107,7 +107,7 @@ ears = /obj/item/radio/headset id = /obj/item/card/id/space_russian back = /obj/item/storage/backpack/satchel/leather - box = /obj/item/storage/box/survival + box = /obj/item/storage/box/survival/normal /datum/outfit/russian_hunter/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE) if(visualsOnly) diff --git a/code/modules/antagonists/heretic/items/heretic_blades.dm b/code/modules/antagonists/heretic/items/heretic_blades.dm index 1822cfe4089c1..660da9582d9b3 100644 --- a/code/modules/antagonists/heretic/items/heretic_blades.dm +++ b/code/modules/antagonists/heretic/items/heretic_blades.dm @@ -10,7 +10,7 @@ inhand_y_dimension = 64 flags_1 = CONDUCT_1 sharpness = IS_SHARP - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE force = 24 throwforce = 10 hitsound = 'sound/weapons/bladeslice.ogg' diff --git a/code/modules/antagonists/role_preference/role_antagonists.dm b/code/modules/antagonists/role_preference/role_antagonists.dm index f132e808cc5bb..fc0e8b8d110d1 100644 --- a/code/modules/antagonists/role_preference/role_antagonists.dm +++ b/code/modules/antagonists/role_preference/role_antagonists.dm @@ -67,7 +67,7 @@ /datum/outfit/medical_doctor_changeling_preview name = "Medical Doctor Changeling (Preview only)" uniform = /obj/item/clothing/under/rank/medical/doctor - suit = /obj/item/clothing/suit/toggle/labcoat/med + suit = /obj/item/clothing/suit/toggle/labcoat gloves = /obj/item/clothing/gloves/color/latex/nitrile r_hand = /obj/item/melee/arm_blade diff --git a/code/modules/awaymissions/mission_code/TheFactory.dm b/code/modules/awaymissions/mission_code/TheFactory.dm index 194c48de5ebb1..b55d36d5a888a 100644 --- a/code/modules/awaymissions/mission_code/TheFactory.dm +++ b/code/modules/awaymissions/mission_code/TheFactory.dm @@ -784,7 +784,7 @@ /obj/item/gun/ballistic/shotgun/lever_action name = "lever action shotgun" desc = "A really old shotgun with five shell capacity. This one can fit in a backpack." - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE dual_wield_spread = 0 fire_sound_volume = 60 //tried on 90 my eardrums said goodbye item_state = "leveraction" diff --git a/code/modules/client/loadout/loadout_suit.dm b/code/modules/client/loadout/loadout_suit.dm index bb283f993e3a2..5041fdd537cbf 100644 --- a/code/modules/client/loadout/loadout_suit.dm +++ b/code/modules/client/loadout/loadout_suit.dm @@ -16,12 +16,12 @@ /datum/gear/suit/labcoat/brig_doc display_name = "brig physician's labcoat" - path = /obj/item/clothing/suit/toggle/labcoat/med/brig_physician + path = /obj/item/clothing/suit/toggle/labcoat/brig_physician allowed_roles = list(JOB_NAME_BRIGPHYSICIAN) /datum/gear/suit/labcoat/paramedic display_name = "EMT labcoat" - path = /obj/item/clothing/suit/toggle/labcoat/med/paramedic + path = /obj/item/clothing/suit/toggle/labcoat/paramedic allowed_roles = list(JOB_NAME_MEDICALDOCTOR, JOB_NAME_CHIEFMEDICALOFFICER, JOB_NAME_PARAMEDIC) //WINTER COATS diff --git a/code/modules/clothing/outfits/ert.dm b/code/modules/clothing/outfits/ert.dm index 17216fb400af2..7bebe9787f834 100644 --- a/code/modules/clothing/outfits/ert.dm +++ b/code/modules/clothing/outfits/ert.dm @@ -33,7 +33,7 @@ glasses = /obj/item/clothing/glasses/hud/security/sunglasses back = /obj/item/storage/backpack/ert belt = /obj/item/storage/belt/security/full - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/melee/baton/loaded=1, /obj/item/aiModule/core/full/ert=1) l_pocket = /obj/item/switchblade @@ -53,7 +53,7 @@ glasses = /obj/item/clothing/glasses/thermal/eyepatch mask = /obj/item/clothing/mask/gas/sechailer/swat - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/melee/baton/loaded=1, /obj/item/gun/energy/pulse/pistol/loyalpin=1) l_pocket = /obj/item/melee/transforming/energy/sword/saber @@ -67,7 +67,7 @@ glasses = /obj/item/clothing/glasses/hud/security/sunglasses back = /obj/item/storage/backpack/ert/security belt = /obj/item/storage/belt/security/full - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/storage/box/handcuffs=1, /obj/item/melee/baton/loaded=1) @@ -85,7 +85,7 @@ name = "ERT Security - High Alert" mask = /obj/item/clothing/mask/gas/sechailer/swat - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/storage/box/handcuffs=1, /obj/item/melee/baton/loaded=1, /obj/item/gun/energy/pulse/carbine/loyalpin=1) @@ -101,7 +101,7 @@ back = /obj/item/storage/backpack/ert/medical belt = /obj/item/storage/belt/medical/ert l_hand = /obj/item/storage/firstaid/compact - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/reagent_containers/hypospray/combat=1, /obj/item/melee/baton/loaded=1) @@ -120,7 +120,7 @@ mask = /obj/item/clothing/mask/gas/sechailer/swat l_hand = /obj/item/storage/firstaid/advanced/compact - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/melee/baton/loaded=1, /obj/item/gun/energy/pulse/pistol/loyalpin=1, /obj/item/reagent_containers/hypospray/combat/nanites=1) @@ -136,7 +136,7 @@ belt = /obj/item/storage/belt/utility/full l_pocket = /obj/item/rcd_ammo/large l_hand = /obj/item/storage/firstaid/compact - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/melee/baton/loaded=1, /obj/item/construction/rcd/loaded=1, /obj/item/bluespace_anchor=1) @@ -155,7 +155,7 @@ name = "ERT Engineer - High Alert" mask = /obj/item/clothing/mask/gas/sechailer/swat - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/melee/baton/loaded=1, /obj/item/gun/energy/pulse/pistol/loyalpin=1, /obj/item/construction/rcd/combat=1, @@ -198,7 +198,7 @@ name = "Inquisition Commander" l_hand = /obj/item/nullrod/scythe/talking/chainsword suit = /obj/item/clothing/suit/space/hardsuit/ert/paranormal - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/aiModule/core/full/ert=1, /obj/item/door_remote/omni=1) @@ -208,7 +208,7 @@ suit = /obj/item/clothing/suit/space/hardsuit/ert/paranormal/inquisitor suit_store = /obj/item/gun/energy/e_gun/stun - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/storage/box/handcuffs=1, /obj/item/melee/baton/loaded=1, /obj/item/construction/rcd/loaded=1) @@ -219,7 +219,7 @@ suit = /obj/item/clothing/suit/space/hardsuit/ert/paranormal/inquisitor suit_store = /obj/item/gun/energy/e_gun - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/melee/baton/loaded=1, /obj/item/reagent_containers/hypospray/combat=1, /obj/item/reagent_containers/hypospray/combat/heresypurge=1, @@ -244,7 +244,7 @@ glasses = /obj/item/clothing/glasses/hud/health back = /obj/item/storage/backpack/cultpack belt = /obj/item/storage/belt/soulstone - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/nullrod=1) /datum/outfit/ert/chaplain/inquisitor @@ -254,7 +254,7 @@ suit_store = /obj/item/gun/energy/e_gun belt = /obj/item/storage/belt/soulstone/full/chappy - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/grenade/chem_grenade/holy=1, /obj/item/nullrod=1) @@ -269,7 +269,7 @@ r_pocket = /obj/item/grenade/chem_grenade/cleaner l_pocket = /obj/item/grenade/chem_grenade/cleaner l_hand = /obj/item/storage/bag/trash/bluespace - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/storage/box/lights/mixed=1, /obj/item/melee/baton/loaded=1, /obj/item/mop/advanced=1, @@ -289,7 +289,7 @@ /datum/outfit/ert/janitor/heavy name = "ERT Janitor - Heavy Duty" - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/storage/box/lights/mixed=1, /obj/item/melee/baton/loaded=1, /obj/item/grenade/clusterbuster/cleaner=3, @@ -307,7 +307,7 @@ r_pocket = /obj/item/grenade/chem_grenade/antiweed l_pocket = /obj/item/grenade/chem_grenade/antiweed l_hand = /obj/item/scythe - backpack_contents = list(/obj/item/storage/box/engineer=1, + backpack_contents = list(/obj/item/storage/box/survival/engineer=1, /obj/item/storage/box/lights/mixed=1, /obj/item/melee/baton/loaded=1, /obj/item/choice_beacon/pet/goat, @@ -502,7 +502,7 @@ back = /obj/item/storage/backpack/hammerspace l_pocket = /obj/item/knife/combat r_pocket = /obj/item/tank/internals/emergency_oxygen/double - backpack_contents = list(/obj/item/storage/box/engineer=1,\ + backpack_contents = list(/obj/item/storage/box/survival/engineer=1,\ /obj/item/reagent_containers/hypospray/combat,\ /obj/item/radio=1,\ /obj/item/chainsaw/energy/doom=1,\ diff --git a/code/modules/clothing/outfits/event.dm b/code/modules/clothing/outfits/event.dm index 76c334f0fc4b1..8acb3d456745c 100644 --- a/code/modules/clothing/outfits/event.dm +++ b/code/modules/clothing/outfits/event.dm @@ -9,7 +9,7 @@ r_pocket = /obj/item/flashlight gloves = /obj/item/clothing/gloves/color/red - box = /obj/item/storage/box/engineer + box = /obj/item/storage/box/survival/engineer backpack_contents = list(/obj/item/a_gift/anything = 5) /datum/outfit/santa/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 8244f1294bd9c..5fbec268c4f1f 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -57,6 +57,7 @@ cold_protection = CHEST|GROIN|LEGS|ARMS heat_protection = CHEST|GROIN|LEGS|ARMS supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON + allowed = list(/obj/item/tank/internals, /obj/item/melee/classic_baton) //Trench coats are a little more apt at carrying larger objects. /obj/item/clothing/suit/det_suit/Initialize(mapload) . = ..() diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index 1d3ed8ad9a7f8..bf440fd95f0ad 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -5,28 +5,24 @@ item_state = "labcoat" blood_overlay_type = "coat" body_parts_covered = CHEST|ARMS - allowed = list(/obj/item/analyzer, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/police/telescopic, /obj/item/soap, /obj/item/sensor_device, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) + allowed = list(/obj/item/analyzer, /obj/item/stack/medical, /obj/item/storage/firstaid/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/police/telescopic, /obj/item/soap, /obj/item/sensor_device, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 50, RAD = 0, FIRE = 50, ACID = 50, STAMINA = 0) togglename = "buttons" species_exception = list(/datum/species/golem) -/obj/item/clothing/suit/toggle/labcoat/med - desc = "A coat with additional capacity to carry medical supplies" - allowed = list(/obj/item/analyzer, /obj/item/stack/medical, /obj/item/storage/firstaid, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/police/telescopic, /obj/item/soap, /obj/item/sensor_device, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) - -/obj/item/clothing/suit/toggle/labcoat/med/cmo +/obj/item/clothing/suit/toggle/labcoat/cmo name = "chief medical officer's labcoat" desc = "Bluer than the standard model. Issued to Chief Medical Officers, keeping them visible at all times among the sea of the wounded and other doctors." icon_state = "labcoat_cmo" item_state = "labcoat_cmo" -/obj/item/clothing/suit/toggle/labcoat/med/paramedic +/obj/item/clothing/suit/toggle/labcoat/paramedic name = "\improper EMT's jacket" desc = "A dark blue jacket with reflective strips for emergency medical technicians." icon_state = "labcoat_emt" item_state = "labcoat_cmo" -/obj/item/clothing/suit/toggle/labcoat/med/brig_physician +/obj/item/clothing/suit/toggle/labcoat/brig_physician name = "security medic's labcoat" icon_state = "labcoat_sec" item_state = "labcoat_sec" diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index b728ad9424bd9..c8b805b0e390f 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -655,7 +655,7 @@ /obj/item/sensor_device, /obj/item/stack/medical, /obj/item/storage/fancy/cigarettes, - /obj/item/storage/firstaid, + /obj/item/storage/firstaid/medical, /obj/item/storage/pill_bottle, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index cf47d13e89488..449b23a2ca348 100755 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -385,8 +385,6 @@ /obj/item/clothing/accessory/holster/detective/Initialize(mapload) . = ..() new /obj/item/gun/ballistic/revolver/detective(src) - new /obj/item/ammo_box/c38/match/bouncy(src) - new /obj/item/ammo_box/c38/match/bouncy(src) //Poppy Pin /obj/item/clothing/accessory/poppy_pin diff --git a/code/modules/detectivework/evidence.dm b/code/modules/detectivework/evidence.dm index b19394bd01bbf..1bc8053d3370d 100644 --- a/code/modules/detectivework/evidence.dm +++ b/code/modules/detectivework/evidence.dm @@ -81,8 +81,15 @@ return /obj/item/storage/box/evidence - name = "evidence bag box" - desc = "A box claiming to contain evidence bags." + name = "evidence box" + desc = "A small box specially designed for carrying evidence bags." + w_class = WEIGHT_CLASS_SMALL + +/obj/item/storage/box/evidence/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 6 + STR.can_hold = typecacheof(list(/obj/item/evidencebag)) /obj/item/storage/box/evidence/PopulateContents() for(var/i in 1 to 6) diff --git a/code/modules/jobs/job_types/_job.dm b/code/modules/jobs/job_types/_job.dm index 5e05f5c7d9ecf..5edb7efb78ba6 100644 --- a/code/modules/jobs/job_types/_job.dm +++ b/code/modules/jobs/job_types/_job.dm @@ -345,7 +345,7 @@ belt = /obj/item/modular_computer/tablet/pda back = /obj/item/storage/backpack shoes = /obj/item/clothing/shoes/sneakers/black - box = /obj/item/storage/box/survival + box = /obj/item/storage/box/survival/normal var/backpack = /obj/item/storage/backpack var/satchel = /obj/item/storage/backpack/satchel diff --git a/code/modules/jobs/job_types/atmospheric_technician.dm b/code/modules/jobs/job_types/atmospheric_technician.dm index 342be8664dd37..d5d304c26a998 100644 --- a/code/modules/jobs/job_types/atmospheric_technician.dm +++ b/code/modules/jobs/job_types/atmospheric_technician.dm @@ -46,7 +46,7 @@ backpack = /obj/item/storage/backpack/industrial satchel = /obj/item/storage/backpack/satchel/eng duffelbag = /obj/item/storage/backpack/duffelbag/engineering - box = /obj/item/storage/box/engineer + box = /obj/item/storage/box/survival/engineer pda_slot = ITEM_SLOT_LPOCKET /datum/outfit/job/atmospheric_technician/rig diff --git a/code/modules/jobs/job_types/brig_physician.dm b/code/modules/jobs/job_types/brig_physician.dm index 8c7e3af70259e..13de55d1478e8 100644 --- a/code/modules/jobs/job_types/brig_physician.dm +++ b/code/modules/jobs/job_types/brig_physician.dm @@ -53,6 +53,6 @@ backpack = /obj/item/storage/backpack/medic satchel = /obj/item/storage/backpack/satchel/med duffelbag = /obj/item/storage/backpack/duffelbag/med - box = /obj/item/storage/box/security + box = /obj/item/storage/box/survival/security chameleon_extras = /obj/item/gun/syringe diff --git a/code/modules/jobs/job_types/chief_engineer.dm b/code/modules/jobs/job_types/chief_engineer.dm index c412435a0f7ec..e58db3ce096a1 100644 --- a/code/modules/jobs/job_types/chief_engineer.dm +++ b/code/modules/jobs/job_types/chief_engineer.dm @@ -62,7 +62,7 @@ backpack = /obj/item/storage/backpack/industrial satchel = /obj/item/storage/backpack/satchel/eng duffelbag = /obj/item/storage/backpack/duffelbag/engineering - box = /obj/item/storage/box/engineer + box = /obj/item/storage/box/survival/engineer pda_slot = ITEM_SLOT_LPOCKET chameleon_extras = /obj/item/stamp/chief_engineer diff --git a/code/modules/jobs/job_types/chief_medical_officer.dm b/code/modules/jobs/job_types/chief_medical_officer.dm index 957e2c688c2ee..aa3495238eae6 100644 --- a/code/modules/jobs/job_types/chief_medical_officer.dm +++ b/code/modules/jobs/job_types/chief_medical_officer.dm @@ -65,7 +65,7 @@ ears = /obj/item/radio/headset/heads/cmo uniform = /obj/item/clothing/under/rank/medical/chief_medical_officer shoes = /obj/item/clothing/shoes/sneakers/brown - suit = /obj/item/clothing/suit/toggle/labcoat/med/cmo + suit = /obj/item/clothing/suit/toggle/labcoat/cmo suit_store = /obj/item/storage/firstaid/medical backpack_contents = list(/obj/item/melee/classic_baton/police/telescopic=1) diff --git a/code/modules/jobs/job_types/clown.dm b/code/modules/jobs/job_types/clown.dm index 94684816a1613..65ac1c8fe1d5b 100644 --- a/code/modules/jobs/job_types/clown.dm +++ b/code/modules/jobs/job_types/clown.dm @@ -63,7 +63,7 @@ satchel = /obj/item/storage/backpack/clown duffelbag = /obj/item/storage/backpack/duffelbag/clown //strangely has a duffel - box = /obj/item/storage/box/hug/survival + box = /obj/item/storage/box/survival/hug chameleon_extras = /obj/item/stamp/clown diff --git a/code/modules/jobs/job_types/deputy.dm b/code/modules/jobs/job_types/deputy.dm index 79fd85d2776d0..f3c5b446e8415 100644 --- a/code/modules/jobs/job_types/deputy.dm +++ b/code/modules/jobs/job_types/deputy.dm @@ -43,7 +43,7 @@ backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec duffelbag = /obj/item/storage/backpack/duffelbag/sec - box = /obj/item/storage/box/survival + box = /obj/item/storage/box/survival/normal /obj/item/card/id/pass/deputy name = "deputy promotion card" diff --git a/code/modules/jobs/job_types/detective.dm b/code/modules/jobs/job_types/detective.dm index 36f20de5ea776..f5435da068fee 100644 --- a/code/modules/jobs/job_types/detective.dm +++ b/code/modules/jobs/job_types/detective.dm @@ -40,19 +40,18 @@ jobtype = /datum/job/detective id = /obj/item/card/id/job/detective - belt = /obj/item/modular_computer/tablet/pda/detective + belt = /obj/item/storage/belt/fannypack/detective ears = /obj/item/radio/headset/headset_sec/alt uniform = /obj/item/clothing/under/rank/security/detective neck = /obj/item/clothing/neck/tie/detective shoes = /obj/item/clothing/shoes/sneakers/brown suit = /obj/item/clothing/suit/det_suit + suit_store = /obj/item/melee/classic_baton/police gloves = /obj/item/clothing/gloves/color/black head = /obj/item/clothing/head/fedora/det_hat - l_pocket = /obj/item/toy/crayon/white + l_pocket = /obj/item/modular_computer/tablet/pda/detective r_pocket = /obj/item/lighter - backpack_contents = list(/obj/item/storage/box/evidence=1,\ - /obj/item/detective_scanner=1,\ - /obj/item/melee/classic_baton/police=1) + mask = /obj/item/clothing/mask/cigarette implants = list(/obj/item/implant/mindshield) @@ -68,3 +67,7 @@ if(visualsOnly) return +/obj/item/storage/belt/fannypack/detective/PopulateContents() + new /obj/item/storage/box/evidence(src) + new /obj/item/detective_scanner(src) + new /obj/item/toy/crayon/white(src) diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index 27848556b0f23..620b326436696 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -52,7 +52,7 @@ jobtype = /datum/job/head_of_security id = /obj/item/card/id/job/head_of_security - belt = /obj/item/modular_computer/tablet/pda/heads/head_of_security + belt = /obj/item/storage/belt/security/full ears = /obj/item/radio/headset/heads/hos/alt uniform = /obj/item/clothing/under/rank/security/head_of_security shoes = /obj/item/clothing/shoes/jackboots @@ -61,14 +61,12 @@ head = /obj/item/clothing/head/HoS/beret glasses = /obj/item/clothing/glasses/hud/security/sunglasses suit_store = /obj/item/gun/energy/e_gun/mini/heads - r_pocket = /obj/item/assembly/flash/handheld - l_pocket = /obj/item/restraints/handcuffs - backpack_contents = list(/obj/item/melee/baton/loaded=1) + r_pocket = /obj/item/modular_computer/tablet/pda/heads/head_of_security backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec duffelbag = /obj/item/storage/backpack/duffelbag/sec - box = /obj/item/storage/box/security + box = /obj/item/storage/box/survival/security implants = list(/obj/item/implant/mindshield) diff --git a/code/modules/jobs/job_types/medical_doctor.dm b/code/modules/jobs/job_types/medical_doctor.dm index fd4822379eb17..44ba5dd0715ef 100644 --- a/code/modules/jobs/job_types/medical_doctor.dm +++ b/code/modules/jobs/job_types/medical_doctor.dm @@ -51,7 +51,7 @@ ears = /obj/item/radio/headset/headset_med uniform = /obj/item/clothing/under/rank/medical/doctor shoes = /obj/item/clothing/shoes/sneakers/white - suit = /obj/item/clothing/suit/toggle/labcoat/med + suit = /obj/item/clothing/suit/toggle/labcoat gloves = /obj/item/clothing/gloves/color/latex/nitrile suit_store = /obj/item/storage/firstaid/medical l_pocket = /obj/item/flashlight/pen diff --git a/code/modules/jobs/job_types/paramedic.dm b/code/modules/jobs/job_types/paramedic.dm index a04e0856b6145..5343de8394cdf 100644 --- a/code/modules/jobs/job_types/paramedic.dm +++ b/code/modules/jobs/job_types/paramedic.dm @@ -49,7 +49,7 @@ uniform = /obj/item/clothing/under/rank/medical/paramedic shoes = /obj/item/clothing/shoes/sneakers/white head = /obj/item/clothing/head/soft/paramedic - suit = /obj/item/clothing/suit/toggle/labcoat/med/paramedic + suit = /obj/item/clothing/suit/toggle/labcoat/paramedic l_pocket = /obj/item/pinpointer/crew r_pocket = /obj/item/sensor_device suit_store = /obj/item/storage/firstaid/medical diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index 804918e162d3d..d545b262d7e8a 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -141,22 +141,20 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S jobtype = /datum/job/security_officer id = /obj/item/card/id/job/security_officer - belt = /obj/item/modular_computer/tablet/pda/security + belt = /obj/item/storage/belt/security/full ears = /obj/item/radio/headset/headset_sec/alt uniform = /obj/item/clothing/under/rank/security/officer gloves = /obj/item/clothing/gloves/color/black head = /obj/item/clothing/head/helmet/sec suit = /obj/item/clothing/suit/armor/vest/alt shoes = /obj/item/clothing/shoes/jackboots - l_pocket = /obj/item/restraints/handcuffs - r_pocket = /obj/item/assembly/flash/handheld + l_pocket = /obj/item/modular_computer/tablet/pda/security suit_store = /obj/item/gun/energy/disabler - backpack_contents = list(/obj/item/melee/baton/loaded=1) backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec duffelbag = /obj/item/storage/backpack/duffelbag/sec - box = /obj/item/storage/box/security + box = /obj/item/storage/box/survival/security implants = list(/obj/item/implant/mindshield) diff --git a/code/modules/jobs/job_types/shaft_miner.dm b/code/modules/jobs/job_types/shaft_miner.dm index 855af73cac372..4867b9f058759 100644 --- a/code/modules/jobs/job_types/shaft_miner.dm +++ b/code/modules/jobs/job_types/shaft_miner.dm @@ -54,7 +54,7 @@ backpack = /obj/item/storage/backpack/explorer satchel = /obj/item/storage/backpack/satchel/explorer duffelbag = /obj/item/storage/backpack/duffelbag - box = /obj/item/storage/box/survival_mining + box = /obj/item/storage/box/survival/mining chameleon_extras = /obj/item/gun/energy/kinetic_accelerator diff --git a/code/modules/jobs/job_types/station_engineer.dm b/code/modules/jobs/job_types/station_engineer.dm index 14ef73e1bd243..cd14410c3a887 100644 --- a/code/modules/jobs/job_types/station_engineer.dm +++ b/code/modules/jobs/job_types/station_engineer.dm @@ -50,7 +50,7 @@ backpack = /obj/item/storage/backpack/industrial satchel = /obj/item/storage/backpack/satchel/eng duffelbag = /obj/item/storage/backpack/duffelbag/engineering - box = /obj/item/storage/box/engineer + box = /obj/item/storage/box/survival/engineer pda_slot = ITEM_SLOT_LPOCKET /datum/outfit/job/engineer/gloved diff --git a/code/modules/jobs/job_types/warden.dm b/code/modules/jobs/job_types/warden.dm index 7cca6e4821167..a51c6488ef30d 100644 --- a/code/modules/jobs/job_types/warden.dm +++ b/code/modules/jobs/job_types/warden.dm @@ -46,7 +46,7 @@ jobtype = /datum/job/warden id = /obj/item/card/id/job/warden - belt = /obj/item/modular_computer/tablet/pda/warden + belt = /obj/item/storage/belt/security/full ears = /obj/item/radio/headset/headset_sec/alt uniform = /obj/item/clothing/under/rank/security/warden shoes = /obj/item/clothing/shoes/jackboots @@ -54,15 +54,13 @@ gloves = /obj/item/clothing/gloves/color/black head = /obj/item/clothing/head/warden glasses = /obj/item/clothing/glasses/hud/security/sunglasses - r_pocket = /obj/item/assembly/flash/handheld - l_pocket = /obj/item/restraints/handcuffs + r_pocket = /obj/item/modular_computer/tablet/pda/warden suit_store = /obj/item/gun/energy/disabler - backpack_contents = list(/obj/item/melee/baton/loaded=1) backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec duffelbag = /obj/item/storage/backpack/duffelbag/sec - box = /obj/item/storage/box/security + box = /obj/item/storage/box/survival/security implants = list(/obj/item/implant/mindshield) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 14eb83aed3f3a..ff3da85cb9161 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -79,9 +79,9 @@ /obj/item/proc/get_volume_by_throwforce_and_or_w_class() if(throwforce && w_class) - return clamp((throwforce + w_class) * 5, 30, 100)// Add the item's throwforce to its weight class and multiply by 5, then clamp the value between 30 and 100 + return clamp((throwforce + (w_class / 2)) * 5, 30, 100)// Add the item's throwforce to its weight class and multiply by 5, then clamp the value between 30 and 100 else if(w_class) - return clamp(w_class * 8, 20, 100) // Multiply the item's weight class by 8, then clamp the value between 20 and 100 + return clamp(w_class * 4, 20, 100) // Multiply the item's weight class by 8, then clamp the value between 20 and 100 else return 0 diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index ee18f8a08bc7c..a51c412b2bae0 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -187,9 +187,9 @@ GLOBAL_LIST_INIT(protected_objects, list(/obj/structure/table, /obj/structure/ca melee_damage *= 2 else if(isitem(O)) var/obj/item/I = O - health = 15 * I.w_class + health = 8 * I.w_class melee_damage = 2 + I.force - move_to_delay = 2 * I.w_class + 1 + move_to_delay = I.w_class + 1 maxHealth = health if(user) creator = user diff --git a/code/modules/ninja/energy_katana.dm b/code/modules/ninja/energy_katana.dm index 7fa27ae22a5b3..31859ccdf9523 100644 --- a/code/modules/ninja/energy_katana.dm +++ b/code/modules/ninja/energy_katana.dm @@ -13,7 +13,7 @@ block_upgrade_walk = 1 block_flags = BLOCKING_ACTIVE | BLOCKING_NASTY | BLOCKING_PROJECTILE armour_penetration = 50 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "tore", "ripped", "diced", "cut") slot_flags = ITEM_SLOT_BACK|ITEM_SLOT_BELT diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index f44849b8b2a5b..0dba8add4f290 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -11,7 +11,7 @@ flags_1 = CONDUCT_1 slot_flags = ITEM_SLOT_BELT materials = list(/datum/material/iron=2000) - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE throwforce = 5 throw_speed = 3 throw_range = 5 diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 1d31564eee747..e871c38bbdc80 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -2,7 +2,7 @@ desc = "Now comes in flavors like GUN. Uses 10mm ammo, for some reason." name = "projectile gun" icon_state = "pistol" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE //sound info vars var/load_sound = "gun_insert_full_magazine" @@ -282,7 +282,7 @@ /obj/item/gun/ballistic/proc/install_suppressor(obj/item/suppressor/S) // this proc assumes that the suppressor is already inside src suppressed = S - w_class += S.w_class //so pistols do not fit in pockets when suppressed + weight_class_up() //so pistols do not fit in pockets when suppressed update_icon() /obj/item/gun/ballistic/AltClick(mob/user) @@ -296,7 +296,7 @@ return to_chat(user, "You unscrew \the [suppressed] from \the [src].") user.put_in_hands(suppressed) - w_class -= S.w_class + weight_class_down() suppressed = null update_icon() return @@ -448,7 +448,7 @@ else name = "sawn-off [src.name]" desc = sawn_desc - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE if (sawn_item_state) item_state = sawn_item_state else diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index 37c5cbfd08186..9d63155e5d98c 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -1,5 +1,5 @@ /obj/item/gun/ballistic/automatic - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE var/select = 1 can_suppress = TRUE actions_types = list(/datum/action/item_action/toggle_firemode) diff --git a/code/modules/projectiles/guns/ballistic/launchers.dm b/code/modules/projectiles/guns/ballistic/launchers.dm index 2590d743e1f45..5a3ca4fef34d8 100644 --- a/code/modules/projectiles/guns/ballistic/launchers.dm +++ b/code/modules/projectiles/guns/ballistic/launchers.dm @@ -8,7 +8,7 @@ item_state = "gun" mag_type = /obj/item/ammo_box/magazine/internal/grenadelauncher fire_sound = 'sound/weapons/grenadelaunch.ogg' - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE pin = /obj/item/firing_pin/implant/pindicate spread_unwielded = 15 bolt_type = BOLT_TYPE_NO_BOLT diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 3055a7e4f9a4c..3688d211934df 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -99,7 +99,7 @@ desc = "A compact semi-auto shotgun designed to fire breaching slugs and create rapid entry points." icon_state = "breachingshotgun" mag_type = /obj/item/ammo_box/magazine/internal/shot/breaching - w_class = WEIGHT_CLASS_NORMAL //compact so it fits in backpacks + w_class = WEIGHT_CLASS_LARGE //Dual Feed Shotgun @@ -155,7 +155,7 @@ righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' inhand_x_dimension = 32 inhand_y_dimension = 32 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE weapon_weight = WEAPON_MEDIUM mag_type = /obj/item/ammo_box/magazine/m12g fire_delay = 0 @@ -281,7 +281,7 @@ desc = "A single-shot shotgun. Better not miss." icon_state = "ishotgun" item_state = "gun" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE sawn_off = TRUE slot_flags = ITEM_SLOT_BELT recoil = SAWN_OFF_RECOIL diff --git a/code/modules/projectiles/guns/ballistic/sniper.dm b/code/modules/projectiles/guns/ballistic/sniper.dm index 011520bc49866..239f2e859b5d8 100644 --- a/code/modules/projectiles/guns/ballistic/sniper.dm +++ b/code/modules/projectiles/guns/ballistic/sniper.dm @@ -16,7 +16,7 @@ semi_auto = FALSE fire_rate = 1.5 burst_size = 1 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE zoomable = TRUE zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. zoom_out_amt = 5 diff --git a/code/modules/projectiles/guns/energy/dueling.dm b/code/modules/projectiles/guns/energy/dueling.dm index b32efa9e37fa9..60807720ee055 100644 --- a/code/modules/projectiles/guns/energy/dueling.dm +++ b/code/modules/projectiles/guns/energy/dueling.dm @@ -309,7 +309,7 @@ icon_state = "medalbox+l" item_state = "medalbox+l" base_icon_state = "medalbox" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE req_access = list(ACCESS_CAPTAIN) /obj/item/storage/lockbox/dueling/ComponentInitialize() diff --git a/code/modules/projectiles/guns/energy/energy_gun.dm b/code/modules/projectiles/guns/energy/energy_gun.dm index e77f300ccf948..f36a93c474e03 100644 --- a/code/modules/projectiles/guns/energy/energy_gun.dm +++ b/code/modules/projectiles/guns/energy/energy_gun.dm @@ -28,10 +28,10 @@ /obj/item/gun/energy/e_gun/mini/heads name = "Personal Tiny Self Defense Gun" desc = "The PTSD gun has a built-in flashlight and the ability to recharge itself in two minutes. PTSD is standard issue for leadership within Nanotrasen. It has two settings: disable and kill." - ammo_type = list(/obj/item/ammo_casing/energy/disabler/hos, /obj/item/ammo_casing/energy/laser) ///uses the hos disabler rounds to slightly weaken the disabler count and also to avoid encountering a visual bug where the gun is out of charge but displays that it has one enough for another shot. + ammo_type = list(/obj/item/ammo_casing/energy/disabler/hos, /obj/item/ammo_casing/energy/laser) ///uses the hos disabler rounds to slightly weaken the disabler count and also to avoid encountering a visual bug where the gun is out of charge but displays that it has one enough for another shot. selfcharge = 1 charge_delay = 20 - can_charge = FALSE ///Not compatible with fast charging stations, must recharge slowly. + can_charge = FALSE ///Not compatible with fast charging stations, must recharge slowly. icon_state = "personal" item_state = "gun" ammo_x_offset = 2 @@ -68,7 +68,7 @@ desc = "This is an expensive, modern recreation of an antique laser gun. This gun has several unique firemodes, but lacks the ability to recharge over time." gun_charge = 1200 icon_state = "hoslaser" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE force = 10 automatic = 1 fire_rate = 3 @@ -89,7 +89,7 @@ can_flashlight = FALSE ammo_x_offset = 1 fire_rate = 1.5 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE /obj/item/gun/energy/e_gun/dragnet/snare name = "Energy Snare Launcher" diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 0869a9dbd6def..7f77191097424 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -33,7 +33,7 @@ name = "antique laser gun" icon_state = "caplaser" item_state = "caplaser" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE desc = "This is an antique laser gun. All craftsmanship is of the highest quality. It is decorated with leather and chrome. The object menaces with spikes of energy. On the item is an image of Space Station 13 with the words NTSSGolden engraved. The station is exploding." force = 10 ammo_x_offset = 3 diff --git a/code/modules/projectiles/guns/energy/pulse.dm b/code/modules/projectiles/guns/energy/pulse.dm index c4ab1ee7957b6..159d2b8cd38fc 100644 --- a/code/modules/projectiles/guns/energy/pulse.dm +++ b/code/modules/projectiles/guns/energy/pulse.dm @@ -32,7 +32,7 @@ /obj/item/gun/energy/pulse/carbine name = "pulse carbine" desc = "A compact variant of the pulse rifle with less firepower but easier storage." - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE slot_flags = ITEM_SLOT_BELT icon_state = "pulse_carbine" item_state = null @@ -47,7 +47,7 @@ /obj/item/gun/energy/pulse/carbine/cyborg name = "pulse carbine" desc = "A compact, cyborg variant of the commonly used pulse carbine." - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE slot_flags = ITEM_SLOT_BELT icon_state = "pulse_carbine" item_state = null diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 580933e181f0d..917930dc40e52 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -17,7 +17,7 @@ desc = "The MK.II Prototype Ion Projector is a lightweight carbine version of the larger ion rifle, built to be ergonomic and efficient." icon_state = "ioncarbine" worn_icon_state = "ioncarbine" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE slot_flags = ITEM_SLOT_BELT pin = null ammo_x_offset = 2 diff --git a/code/modules/projectiles/guns/misc/blastcannon.dm b/code/modules/projectiles/guns/misc/blastcannon.dm index 36ea5e28b6acf..76a546cf68b4b 100644 --- a/code/modules/projectiles/guns/misc/blastcannon.dm +++ b/code/modules/projectiles/guns/misc/blastcannon.dm @@ -4,7 +4,7 @@ icon_state = "empty_blastcannon" var/icon_state_loaded = "loaded_blastcannon" item_state = "blastcannon_empty" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE force = 10 fire_sound = 'sound/weapons/blastcannon.ogg' item_flags = NONE diff --git a/code/modules/projectiles/guns/misc/chem_gun.dm b/code/modules/projectiles/guns/misc/chem_gun.dm index c74efd4c892ea..cb49b14f90835 100644 --- a/code/modules/projectiles/guns/misc/chem_gun.dm +++ b/code/modules/projectiles/guns/misc/chem_gun.dm @@ -5,7 +5,7 @@ desc = "A Nanotrasen syringe gun, modified to automatically synthesise chemical darts, and instead hold reagents." icon_state = "chemgun" item_state = "chemgun" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE throw_speed = 3 throw_range = 7 force = 4 diff --git a/code/modules/projectiles/guns/misc/syringe_gun.dm b/code/modules/projectiles/guns/misc/syringe_gun.dm index 781f520a48c7d..3e777b18f77fd 100644 --- a/code/modules/projectiles/guns/misc/syringe_gun.dm +++ b/code/modules/projectiles/guns/misc/syringe_gun.dm @@ -3,7 +3,7 @@ desc = "A spring loaded rifle designed to fit syringes, used to incapacitate unruly patients from a distance." icon_state = "syringegun" item_state = "syringegun" - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE throw_speed = 3 throw_range = 7 force = 4 diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index d8d07bda23061..f04b868582fbc 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -229,7 +229,7 @@ lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' throwforce = 0 - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_LARGE stream_mode = 1 current_range = 7 spray_range = 4 diff --git a/code/modules/surgery/latex_glove_box.dm b/code/modules/surgery/latex_glove_box.dm index 89440decb5f0d..4a3ce9351531d 100644 --- a/code/modules/surgery/latex_glove_box.dm +++ b/code/modules/surgery/latex_glove_box.dm @@ -7,7 +7,6 @@ lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' righthand_file = 'icons/mob/inhands/items_righthand.dmi' throwforce = 0 - w_class = WEIGHT_CLASS_NORMAL throw_speed = 3 throw_range = 7 pressure_resistance = 8 diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index 57794b4df39c5..ea59ca10a44b4 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -69,8 +69,8 @@ /obj/item/clothing/under/rank/medical/doctor/skirt= 4, /obj/item/clothing/under/plasmaman/medical = 4, /obj/item/clothing/head/helmet/space/plasmaman/medical = 4, - /obj/item/clothing/suit/toggle/labcoat/med = 4, - /obj/item/clothing/suit/toggle/labcoat/med/paramedic = 4, + /obj/item/clothing/suit/toggle/labcoat = 4, + /obj/item/clothing/suit/toggle/labcoat/paramedic = 4, /obj/item/clothing/shoes/sneakers/white = 4, /obj/item/clothing/head/soft/paramedic = 4, /obj/item/clothing/suit/apron/surgical = 4, diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 5e6cbfdc9f1456247efacc1c45fe1cecda5d83af..3914312b98bf5a0c872ca3497cb23ab6bed6bcb6 100644 GIT binary patch literal 72808 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∾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 KMz0NAV*UixdLcvr