mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-10 10:01:40 +00:00
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user