Removes paralysis on meathook, rebalances damage (#48546)

About The Pull Request

Removes the stun on the hook to bring it in line with other weapons losing their stun. Reduces the brute damage, adds stamina damage.
Why It's Good For The Game

Paralyze as a weapon mechanic is no longer supported, this brings the hook in line with other modern stamina-damage weapons. It also brings the hook's armor penetration down to something closer to an armor piercing rifle round, rather than being an absolutely perfect armor penetrator.

cl
balance: Removes hitstun on meathook
balance: Changes meathook's damage from 25 brute at 100 armor penetration to 20 brute, 20 stamina at 60 armor penetration
balance: Changes the bounty hunter's meathook to do 40 stamina damage instead of a stun, adds a half-second knockdown.
/cl
This commit is contained in:
JMoldy
2020-01-13 14:22:51 -08:00
committed by oranges
parent 39af4c98af
commit 454ad4fe44

View File

@@ -411,12 +411,13 @@
icon_state = "hook"
icon = 'icons/obj/lavaland/artefacts.dmi'
pass_flags = PASSTABLE
damage = 25
armour_penetration = 100
damage = 20
stamina = 20
armour_penetration = 60
damage_type = BRUTE
hitsound = 'sound/effects/splat.ogg'
paralyze = 30
var/chain
var/knockdown_time = (0.5 SECONDS)
/obj/projectile/hook/fire(setAngle)
if(firer)
@@ -432,6 +433,10 @@
return
A.visible_message("<span class='danger'>[A] is snagged by [firer]'s hook!</span>")
new /datum/forced_movement(A, get_turf(firer), 5, TRUE)
if (isliving(target))
var/mob/living/fresh_meat = target
fresh_meat.Knockdown(knockdown_time)
return
//TODO: keep the chain beamed to A
//TODO: needs a callback to delete the chain
@@ -452,7 +457,7 @@
/obj/projectile/hook/bounty
damage = 0
paralyze = 20
stamina = 40
//Immortality Talisman
/obj/item/immortality_talisman
@@ -1034,8 +1039,6 @@
var/list/da_list = list()
for(var/I in GLOB.alive_mob_list & GLOB.player_list)
var/mob/living/L = I
if(is_centcom_level(L.z))
continue
da_list[L.real_name] = L
var/choice = input(user,"Who do you want dead?","Choose Your Victim") as null|anything in sortList(da_list)