From 5387075b1d8f490323e124cc715e3f9aa68bf69c Mon Sep 17 00:00:00 2001 From: VTCobaltblood Date: Sat, 12 Jan 2019 00:09:20 +0300 Subject: [PATCH] Knives now eyestab (#5922) All knives (including the trench knife, which was previously a sword, and now has lost its ridiculously low chance to parry) have been moved to the knife datum, which are defined by their ability to eyestab, and be concealed in boots. The butcher's cleaver and the meat hook are no longer considered knives - the cleaver is now a hatchet, and the hook is a regular weapon. The tactical knife has been buffed, and deals 18 damage, to be superior/equivalent in power to the steel bat, considering that it's an illegal/hidden item. --- code/game/machinery/autolathe_datums.dm | 2 +- code/game/machinery/vending_types.dm | 4 +- .../items/weapons/improvised_components.dm | 2 +- .../objects/items/weapons/material/knives.dm | 135 ++++++++++-------- .../objects/items/weapons/material/misc.dm | 23 +-- .../objects/items/weapons/material/swords.dm | 10 -- .../objects/items/weapons/storage/belt.dm | 4 +- code/game/objects/random/random.dm | 11 +- code/modules/cargo/exports/weapons.dm | 2 +- .../modules/cargo/random_stock/t2_uncommon.dm | 10 +- code/modules/clothing/clothing.dm | 2 +- code/modules/item_worth/material_weapons.dm | 2 +- .../artifact/artifact_replicator.dm | 2 +- code/modules/surgery/facial_surgery.dm | 4 +- html/changelogs/VTCobaltblood - FUCK-GUNS.yml | 42 ++++++ icons/obj/weapons.dmi | Bin 38738 -> 38857 bytes 16 files changed, 156 insertions(+), 99 deletions(-) create mode 100644 html/changelogs/VTCobaltblood - FUCK-GUNS.yml diff --git a/code/game/machinery/autolathe_datums.dm b/code/game/machinery/autolathe_datums.dm index 15f5dfae981..e8b92eeda3d 100644 --- a/code/game/machinery/autolathe_datums.dm +++ b/code/game/machinery/autolathe_datums.dm @@ -388,7 +388,7 @@ /datum/autolathe/recipe/tacknife name = "tactical knife" - path = /obj/item/weapon/material/hatchet/tacknife + path = /obj/item/weapon/material/knife/tacknife hidden = 1 category = "Arms and Ammunition" diff --git a/code/game/machinery/vending_types.dm b/code/game/machinery/vending_types.dm index ae407eb274d..3dda1887bfe 100644 --- a/code/game/machinery/vending_types.dm +++ b/code/game/machinery/vending_types.dm @@ -600,7 +600,7 @@ /obj/item/weapon/material/kitchen/utensil/knife = 6, /obj/item/weapon/material/kitchen/utensil/spoon = 6, /obj/item/weapon/material/knife = 2, - /obj/item/weapon/material/knife/butch = 2, + /obj/item/weapon/material/hatchet/butch = 2, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 8, /obj/item/clothing/suit/chef/classic = 2, /obj/item/weapon/material/kitchen/rollingpin = 2, @@ -733,7 +733,7 @@ /obj/item/ammo_magazine/c45x = 6, /obj/item/ammo_magazine/a556 = 12, /obj/item/ammo_magazine/a556/ap = 4, - /obj/item/weapon/material/hatchet/tacknife = 4, + /obj/item/weapon/material/knife/tacknife = 4, /obj/item/device/firing_pin = 12 ) random_itemcount = 0 diff --git a/code/game/objects/items/weapons/improvised_components.dm b/code/game/objects/items/weapons/improvised_components.dm index 877b0751461..5e3408c4015 100644 --- a/code/game/objects/items/weapons/improvised_components.dm +++ b/code/game/objects/items/weapons/improvised_components.dm @@ -9,7 +9,7 @@ /obj/item/weapon/material/butterflyconstruction/attackby(obj/item/W as obj, mob/user as mob) if(isscrewdriver(W)) user << "You finish the concealed blade weapon." - new /obj/item/weapon/material/butterfly(user.loc, material.name) + new /obj/item/weapon/material/knife/butterfly(user.loc, material.name) qdel(src) return diff --git a/code/game/objects/items/weapons/material/knives.dm b/code/game/objects/items/weapons/material/knives.dm index 980ea727ecd..bd94c78107c 100644 --- a/code/game/objects/items/weapons/material/knives.dm +++ b/code/game/objects/items/weapons/material/knives.dm @@ -1,23 +1,90 @@ -/obj/item/weapon/material/butterfly +/* + * Knives. They stab your eyes out, and fit into boots. Copypasted the screwdriver code + */ +/obj/item/weapon/material/knife + name = "kitchen knife" + icon = 'icons/obj/kitchen.dmi' + icon_state = "knife" + desc = "A general purpose Chef's Knife made by SpaceCook Incorporated. Guaranteed to stay sharp for years to come." + flags = CONDUCT + sharp = 1 + edge = 1 + var/active = 1 // For butterfly knives + force_divisor = 0.15 // 9 when wielded with hardness 60 (steel) + matter = list(DEFAULT_WALL_MATERIAL = 12000) + origin_tech = list(TECH_MATERIAL = 1) + attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + unbreakable = 1 + +/obj/item/weapon/material/knife/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob, var/target_zone) + if(active == 1) + if(target_zone != "eyes" && target_zone != "head") + return ..() + if((CLUMSY in user.mutations) && prob(50)) + M = user + return eyestab(M,user) + +/obj/item/weapon/material/knife/ritual + name = "ritual knife" + desc = "The unearthly energies that once powered this blade are now dormant." + icon = 'icons/obj/wizard.dmi' + icon_state = "render" + applies_material_colour = 0 + +/obj/item/weapon/material/knife/bayonet + name = "bayonet" + desc = "A sharp military knife, can be attached to a rifle." + icon = 'icons/obj/weapons.dmi' + icon_state = "bayonet" + item_state = "knife" + applies_material_colour = 0 + force_divisor = 0.35 + can_embed = 0 + w_class = 3 + +/obj/item/weapon/material/knife/tacknife + name = "tactical knife" + desc = "You'd be killing loads of people if this was Medal of Valor: Heroes of Tau Ceti." + icon = 'icons/obj/weapons.dmi' + icon_state = "tacknife" + item_state = "knife" + attack_verb = list("stabbed", "chopped", "cut") + applies_material_colour = 1 + force_divisor = 0.3 // 18 with hardness 60 (steel) + +/obj/item/weapon/material/knife/trench + name = "trench knife" + desc = "A military knife used to slash and stab enemies in close quarters." + force_divisor = 0.4 + icon = 'icons/obj/weapons.dmi' + icon_state = "trench" + item_state = "knife" + w_class = 3 + applies_material_colour = 0 + slot_flags = SLOT_BELT + +//Butterfly knives stab your eyes out too! + +/obj/item/weapon/material/knife/butterfly name = "butterfly knife" desc = "A basic metal blade concealed in a lightweight plasteel grip. Small enough when folded to fit in a pocket." - icon_state = "butterflyknife" - item_state = null + icon = 'icons/obj/weapons.dmi' + icon_state = "butterfly" hitsound = null - var/active = 0 + active = 0 w_class = 2 attack_verb = list("patted", "tapped") force_divisor = 0.25 // 15 when wielded with hardness 60 (steel) thrown_force_divisor = 0.25 // 5 when thrown with weight 20 (steel) -/obj/item/weapon/material/butterfly/update_force() +/obj/item/weapon/material/knife/butterfly/update_force() if(active) edge = 1 sharp = 1 ..() //Updates force. throwforce = max(3,force-3) - hitsound = 'sound/weapons/bladeslice.ogg' icon_state += "_open" + hitsound = 'sound/weapons/bladeslice.ogg' w_class = 3 attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") else @@ -29,13 +96,14 @@ w_class = initial(w_class) attack_verb = initial(attack_verb) -/obj/item/weapon/material/butterfly/switchblade +/obj/item/weapon/material/knife/butterfly/switchblade name = "switchblade" desc = "A classic switchblade with gold engraving. Just holding it makes you feel like a gangster." + icon = 'icons/obj/weapons.dmi' icon_state = "switchblade" unbreakable = 1 -/obj/item/weapon/material/butterfly/attack_self(mob/user) +/obj/item/weapon/material/knife/butterfly/attack_self(mob/user) active = !active if(active) user << "You flip out \the [src]." @@ -43,53 +111,4 @@ else user << "\The [src] can now be concealed." update_force() - add_fingerprint(user) - -/* - * Kitchen knives - */ -/obj/item/weapon/material/knife - name = "kitchen knife" - icon = 'icons/obj/kitchen.dmi' - icon_state = "knife" - desc = "A general purpose Chef's Knife made by SpaceCook Incorporated. Guaranteed to stay sharp for years to come." - flags = CONDUCT - sharp = 1 - edge = 1 - force_divisor = 0.15 // 9 when wielded with hardness 60 (steel) - matter = list(DEFAULT_WALL_MATERIAL = 12000) - origin_tech = list(TECH_MATERIAL = 1) - attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - unbreakable = 1 - -/obj/item/weapon/material/knife/hook - name = "meat hook" - desc = "A sharp, metal hook what sticks into things." - icon_state = "hook_knife" - item_state = "hook_knife" - -/obj/item/weapon/material/knife/ritual - name = "ritual knife" - desc = "The unearthly energies that once powered this blade are now dormant." - icon = 'icons/obj/wizard.dmi' - icon_state = "render" - applies_material_colour = 0 - -/obj/item/weapon/material/knife/butch - name = "butcher's cleaver" - icon = 'icons/obj/kitchen.dmi' - icon_state = "butch" - desc = "A huge thing used for chopping and chopping up meat." - force_divisor = 0.25 // 15 when wielded with hardness 60 (steel) - attack_verb = list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - -/obj/item/weapon/material/knife/bayonet - name = "bayonet" - desc = "A sharp military knife, can be attached to a rifle." - icon = 'icons/obj/weapons.dmi' - icon_state = "bayonet" - item_state = "knife" - applies_material_colour = 0 - force_divisor = 0.35 - can_embed = 0 - w_class = 3 \ No newline at end of file + add_fingerprint(user) \ No newline at end of file diff --git a/code/game/objects/items/weapons/material/misc.dm b/code/game/objects/items/weapons/material/misc.dm index ae28d217466..229cae1b236 100644 --- a/code/game/objects/items/weapons/material/misc.dm +++ b/code/game/objects/items/weapons/material/misc.dm @@ -22,6 +22,14 @@ attack_verb = list("chopped", "torn", "cut") applies_material_colour = 0 +/obj/item/weapon/material/hatchet/butch + name = "butcher's cleaver" + icon = 'icons/obj/kitchen.dmi' + icon_state = "butch" + desc = "A huge thing used for chopping and chopping up meat." + force_divisor = 0.25 // 15 when wielded with hardness 60 (steel) + attack_verb = list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + /obj/item/weapon/material/hatchet/unathiknife name = "duelling knife" desc = "A length of leather-bound wood studded with razor-sharp teeth. How crude." @@ -29,14 +37,13 @@ icon_state = "unathiknife" attack_verb = list("ripped", "torn", "cut") -/obj/item/weapon/material/hatchet/tacknife - name = "tactical knife" - desc = "You'd be killing loads of people if this was Medal of Valor: Heroes of Tau Ceti." - icon = 'icons/obj/weapons.dmi' - icon_state = "tacknife" - item_state = "knife" - attack_verb = list("stabbed", "chopped", "cut") - applies_material_colour = 1 +/obj/item/weapon/material/hook + name = "meat hook" + sharp = 1 + edge = 1 + desc = "A sharp, metal hook that sticks into things." + icon_state = "hook_knife" + item_state = "hook_knife" /obj/item/weapon/material/minihoe // -- Numbers name = "mini hoe" diff --git a/code/game/objects/items/weapons/material/swords.dm b/code/game/objects/items/weapons/material/swords.dm index ab076de1c90..2e640352af1 100644 --- a/code/game/objects/items/weapons/material/swords.dm +++ b/code/game/objects/items/weapons/material/swords.dm @@ -52,16 +52,6 @@ cleave(user, target) ..() -/obj/item/weapon/material/sword/trench - name = "trench knife" - desc = "A military knife used to slash and stab enemies in close quarters." - force_divisor = 0.4 - icon_state = "trench" - item_state = "knife" - w_class = 3 - slot_flags = SLOT_BELT - parry_chance = 5 - /obj/item/weapon/material/sword/sabre name = "sabre" desc = "A sharp curved backsword." diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 77e653fd8a8..122d0bebe7f 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -145,7 +145,7 @@ /obj/item/weapon/melee, /obj/item/weapon/gun/projectile/sec, /obj/item/taperoll/police, - /obj/item/weapon/material/sword/trench, + /obj/item/weapon/material/knife/trench, /obj/item/weapon/shield/energy, /obj/item/weapon/shield/riot/tact, /obj/item/device/holowarrant @@ -235,7 +235,7 @@ /obj/item/weapon/plastique, /obj/item/weapon/gun/projectile/pistol, /obj/item/weapon/gun/energy/crossbow, - /obj/item/weapon/material/sword/trench, + /obj/item/weapon/material/knife/trench, /obj/item/ammo_casing/a145, /obj/item/device/radio/uplink, /obj/item/weapon/card/emag, diff --git a/code/game/objects/random/random.dm b/code/game/objects/random/random.dm index ddbbba852cb..d3deb874be3 100644 --- a/code/game/objects/random/random.dm +++ b/code/game/objects/random/random.dm @@ -183,15 +183,15 @@ /obj/item/weapon/storage/pill_bottle/zoom = 2, /obj/item/weapon/reagent_containers/glass/beaker/vial/random/toxin = 1, /obj/item/weapon/contraband/poster = 5, - /obj/item/weapon/material/butterfly = 2, + /obj/item/weapon/material/knife/butterfly = 2, /obj/item/weapon/material/butterflyblade = 3, /obj/item/weapon/material/butterflyhandle = 3, /obj/item/weapon/material/wirerod = 3, /obj/item/weapon/melee/baton/cattleprod = 1, - /obj/item/weapon/material/hatchet/tacknife = 1, + /obj/item/weapon/material/knife/tacknife = 1, /obj/item/weapon/material/kitchen/utensil/knife/boot = 2, /obj/item/weapon/storage/secure/briefcase/money = 1, - /obj/item/weapon/material/butterfly/switchblade = 1, + /obj/item/weapon/material/knife/butterfly/switchblade = 1, /obj/item/weapon/reagent_containers/syringe/drugs = 1, /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap = 2, /obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris = 2, @@ -756,8 +756,8 @@ /obj/item/toy/balloon = 0.4, /obj/item/weapon/haircomb = 0.5, /obj/item/weapon/lipstick = 0.6, - /obj/item/weapon/material/knife/hook = 0.3, - /obj/item/weapon/material/hatchet/tacknife = 0.4, + /obj/item/weapon/material/hook = 0.3, + /obj/item/weapon/material/knife/tacknife = 0.4, /obj/item/weapon/storage/fancy/cigarettes = 1.2, /obj/item/weapon/storage/fancy/cigarettes/dromedaryco = 0.8, /obj/item/weapon/storage/fancy/cigarettes/killthroat = 0.3, @@ -954,7 +954,6 @@ /obj/item/weapon/material/sword/katana, /obj/item/weapon/material/sword/rapier, /obj/item/weapon/material/sword/longsword, - /obj/item/weapon/material/sword/trench, /obj/item/weapon/material/sword/sabre, /obj/item/weapon/material/sword/axe, /obj/item/weapon/material/sword/khopesh, diff --git a/code/modules/cargo/exports/weapons.dm b/code/modules/cargo/exports/weapons.dm index dae038fae44..50629e850ca 100644 --- a/code/modules/cargo/exports/weapons.dm +++ b/code/modules/cargo/exports/weapons.dm @@ -13,7 +13,7 @@ /datum/export/weapon/knife cost = 100 unit_name = "tactical knife" - export_types = list(/obj/item/weapon/material/hatchet/tacknife ) + export_types = list(/obj/item/weapon/material/knife/tacknife ) /datum/export/weapon/laser cost = 200 diff --git a/code/modules/cargo/random_stock/t2_uncommon.dm b/code/modules/cargo/random_stock/t2_uncommon.dm index d0db0e56a34..747a7b22da0 100644 --- a/code/modules/cargo/random_stock/t2_uncommon.dm +++ b/code/modules/cargo/random_stock/t2_uncommon.dm @@ -288,14 +288,14 @@ STOCK_ITEM_UNCOMMON(briefcase, 2) STOCK_ITEM_UNCOMMON(blade, 1.2) var/list/blades = list( - /obj/item/weapon/material/butterfly = 1, - /obj/item/weapon/material/butterfly/switchblade = 1, - /obj/item/weapon/material/knife/hook = 1.5, + /obj/item/weapon/material/knife/butterfly = 1, + /obj/item/weapon/material/knife/butterfly/switchblade = 1, + /obj/item/weapon/material/hook = 1.5, /obj/item/weapon/material/knife/ritual = 1.5, - /obj/item/weapon/material/knife/butch = 1, + /obj/item/weapon/material/hatchet/butch = 1, /obj/item/weapon/material/hatchet = 1.5, /obj/item/weapon/material/hatchet/unathiknife = 0.75, - /obj/item/weapon/material/hatchet/tacknife = 1 + /obj/item/weapon/material/knife/tacknife = 1 ) var/type = pickweight(blades) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 04e907e5459..efe394f5e01 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -679,7 +679,7 @@ /obj/item/clothing/shoes/attackby(var/obj/item/I, var/mob/user) - if(can_hold_knife && is_type_in_list(I, list(/obj/item/weapon/material/shard, /obj/item/weapon/material/butterfly, /obj/item/weapon/material/kitchen/utensil, /obj/item/weapon/material/hatchet/tacknife, /obj/item/weapon/material/sword/trench))) + if(can_hold_knife && is_type_in_list(I, list(/obj/item/weapon/material/shard, /obj/item/weapon/material/kitchen/utensil, /obj/item/weapon/material/knife))) if(holding) user << "\The [src] is already holding \a [holding]." return diff --git a/code/modules/item_worth/material_weapons.dm b/code/modules/item_worth/material_weapons.dm index 3430419fabe..9d844562889 100644 --- a/code/modules/item_worth/material_weapons.dm +++ b/code/modules/item_worth/material_weapons.dm @@ -7,7 +7,7 @@ /obj/item/weapon/material/kitchen worth_multiplier = 1.1 -/obj/item/weapon/material/butterfly +/obj/item/weapon/material/knife/butterfly worth_multiplier = 8 /obj/item/weapon/material/harpoon diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm b/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm index 53a0f98e337..286b648dabe 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm @@ -44,7 +44,7 @@ /obj/item/weapon/autopsy_scanner,\ /obj/item/weapon/bikehorn,\ /obj/item/weapon/bonesetter,\ - /obj/item/weapon/material/knife/butch,\ + /obj/item/weapon/material/hatchet/butch,\ /obj/item/weapon/caution,\ /obj/item/weapon/caution/cone,\ /obj/item/weapon/crowbar,\ diff --git a/code/modules/surgery/facial_surgery.dm b/code/modules/surgery/facial_surgery.dm index 21d99630a75..096b23517af 100644 --- a/code/modules/surgery/facial_surgery.dm +++ b/code/modules/surgery/facial_surgery.dm @@ -21,7 +21,7 @@ /datum/surgery_step/generic/prepare_face allowed_tools = list( /obj/item/weapon/retractor = 100, - /obj/item/weapon/material/hatchet/tacknife = 75 + /obj/item/weapon/material/knife/tacknife = 75 ) min_duration = 90 @@ -167,7 +167,7 @@ /datum/surgery_step/robotics/face/prepare_face allowed_tools = list( /obj/item/weapon/retractor = 100, - /obj/item/weapon/material/hatchet/tacknife = 75 + /obj/item/weapon/material/knife/tacknife = 75 ) min_duration = 90 diff --git a/html/changelogs/VTCobaltblood - FUCK-GUNS.yml b/html/changelogs/VTCobaltblood - FUCK-GUNS.yml new file mode 100644 index 00000000000..4f6336307cc --- /dev/null +++ b/html/changelogs/VTCobaltblood - FUCK-GUNS.yml @@ -0,0 +1,42 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: VTCobaltblood + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "All knives can now eyestab! Knife enthusiasts rejoice!" + - bugfix: "Trench knives are no longer swords, and will not appear where a sword would appear." \ No newline at end of file diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 141c9b5ba5257cea037cecef5fb2f5958b34af63..e483e1793d67e97252275d80bdfaa053f39dd650 100644 GIT binary patch delta 18530 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 delta 18394 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