From e306cdaef1ef4e41abe8d7954620ea3535f1ec65 Mon Sep 17 00:00:00 2001 From: Dahlular Date: Fri, 9 Sep 2022 22:37:47 -0600 Subject: [PATCH] nerfs the Claw into the ground --- hyperstation/code/mobs/claw.dm | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/hyperstation/code/mobs/claw.dm b/hyperstation/code/mobs/claw.dm index c8733851c..7397249c3 100644 --- a/hyperstation/code/mobs/claw.dm +++ b/hyperstation/code/mobs/claw.dm @@ -1,11 +1,13 @@ //Ported from LC13, for literally no other purpose than "Dahl was feeling sadistic today" -//Damage numbers adjusted +//Damage numbers adjusted, and extensive nerfs have been made. +//apply_damage procs in this currently ignores armor in our code, and even if I SHOULD be making that work, I'm doing roundabout methods that are objectively bad. +//I am not smart. /mob/living/simple_animal/hostile/megafauna/claw name = "Claw" desc = "A strange humanoid creature with several gadgets attached to it." - health = 7000 - maxHealth = 7000 + health = 750 //Original is 7000 + maxHealth = 750 damage_coeff = list(BRUTE = 1) attacktext = "slices" attack_sound = 'hyperstation/sound/claw/attack.ogg' @@ -20,8 +22,8 @@ movement_type = FLYING //Just so they dont fucking cloud themselves speak_emote = list("says") melee_damage_type = BRUTE - melee_damage_lower = 15 - melee_damage_upper = 40 + melee_damage_lower = 5 + melee_damage_upper = 10 stat_attack = CONSCIOUS rapid_melee = 2 ranged = TRUE @@ -214,7 +216,7 @@ if(faction_check_mob(L)) continue to_chat(target, "\The [src] eviscerates you!") - L.apply_damage(50, BRUTE, null, L.run_armor_check(null, BRUTE)) + L.apply_damage(5, BRUTE, null, L.run_armor_check(null, BRUTE)) new /obj/effect/temp_visual/saw_effect(get_turf(L)) // I hate how it's just a copy-paste of serum W, but oh well @@ -272,7 +274,7 @@ continue been_hit |= L to_chat(target, "\The [src] eviscerates you!") - L.apply_damage(45, BRUTE, null, L.run_armor_check(null, BRUTE)) + L.apply_damage(10, BRUTE, null, L.run_armor_check(null, BRUTE)) new /obj/effect/temp_visual/saw_effect(get_turf(L)) for(var/turf/B in getline(prev_loc, tp_loc)) for(var/mob/living/L in range(1, B)) // Attacks everyone in line @@ -282,7 +284,7 @@ continue been_hit |= L to_chat(L, "\The [src] slashes you!") - L.apply_damage(25, BRUTE, null, L.run_armor_check(null, BRUTE)) + L.apply_damage(8, BRUTE, null, L.run_armor_check(null, BRUTE)) playsound(L, 'hyperstation/sound/claw/attack.ogg', 35, 1) new /obj/effect/temp_visual/saw_effect(get_turf(L)) @@ -318,7 +320,7 @@ for(var/mob/living/L in T.contents) if(faction_check_mob(L)) continue - L.apply_damage(60, BRUTE, null, L.run_armor_check(null, BRUTE)) + L.apply_damage(10, BRUTE, null, L.run_armor_check(null, BRUTE)) new /obj/effect/temp_visual/saw_effect(L.loc) addtimer(CALLBACK(src, .proc/swift_dash2, move_dir, (times_ran + 1), distance_run), 0.5) @@ -361,6 +363,6 @@ if(faction_check_mob(victim)) continue to_chat(victim, "\The [src] slashes you!") - victim.apply_damage(25, BRUTE, null, victim.run_armor_check(null, BRUTE)) + victim.apply_damage(10, BRUTE, null, victim.run_armor_check(null, BRUTE)) new /obj/effect/temp_visual/saw_effect(victim.loc) playsound(victim, 'hyperstation/sound/claw/attack.ogg', 35, 1)