diff --git a/code/modules/mob/living/basic/boss/thing/thing.dm b/code/modules/mob/living/basic/boss/thing/thing.dm index 7c0ac5b0123..aee2e3ef1f5 100644 --- a/code/modules/mob/living/basic/boss/thing/thing.dm +++ b/code/modules/mob/living/basic/boss/thing/thing.dm @@ -46,7 +46,7 @@ /datum/action/cooldown/mob_cooldown/the_thing/acid_spit = BB_THETHING_ACIDSPIT, ) grant_actions_by_list(innate_actions) - AddComponent(/datum/component/basic_mob_attack_telegraph, telegraph_duration = 0.3 SECONDS) + AddComponent(/datum/component/basic_mob_attack_telegraph, telegraph_duration = 0.4 SECONDS) maploaded = mapload if(maploaded) SSqueuelinks.add_to_queue(src, RUIN_QUEUE, 0) diff --git a/code/modules/mob/living/basic/boss/thing/thing_abilities.dm b/code/modules/mob/living/basic/boss/thing/thing_abilities.dm index 3bf466c148f..f36038cea0d 100644 --- a/code/modules/mob/living/basic/boss/thing/thing_abilities.dm +++ b/code/modules/mob/living/basic/boss/thing/thing_abilities.dm @@ -65,7 +65,7 @@ /datum/action/cooldown/mob_cooldown/charge/the_thing/hit_target(atom/movable/source, mob/living/target, damage_dealt) target.visible_message(span_danger("[source] lunges into [target]!"), span_userdanger("[source] knocks you into the ground, slashing you in the process!")) target.apply_damage(damage_dealt, BRUTE) - target.Knockdown(1 SECONDS) + target.Knockdown(0.5 SECONDS) playsound(get_turf(target), 'sound/items/weapons/rapierhit.ogg', 100, TRUE) shake_camera(target, 4, 3) @@ -121,8 +121,8 @@ ADD_TRAIT(caster, TRAIT_IMMOBILIZED, MEGAFAUNA_TRAIT) caster.visible_message(span_danger("[caster][caster.p_s()] flesh starts becoming filled with holes!")) for(var/turf/open/target in RANGE_TURFS(2, caster)) - new /obj/effect/temp_visual/telegraphing/exclamation(target, 1 SECONDS) - addtimer(CALLBACK(src, PROC_REF(shriek), owner), 1 SECONDS) + new /obj/effect/temp_visual/telegraphing/exclamation(target, 1.2 SECONDS) + addtimer(CALLBACK(src, PROC_REF(shriek), owner), 1.2 SECONDS) /datum/action/cooldown/mob_cooldown/the_thing/shriek/proc/shriek(atom/caster) REMOVE_TRAIT(caster, TRAIT_IMMOBILIZED, MEGAFAUNA_TRAIT) diff --git a/code/modules/mob/living/basic/boss/thing/thing_objects.dm b/code/modules/mob/living/basic/boss/thing/thing_objects.dm index b1801b32164..a733a6b6b24 100644 --- a/code/modules/mob/living/basic/boss/thing/thing_objects.dm +++ b/code/modules/mob/living/basic/boss/thing/thing_objects.dm @@ -21,8 +21,8 @@ var/mob/living/living_victim = potential_target if(isliving(living_victim)) hit_someone = TRUE - living_victim.apply_damage(40, damagetype = BRUTE, sharpness = SHARP_POINTY) - else if(potential_target.uses_integrity && !(potential_target.resistance_flags & INDESTRUCTIBLE) && !(initial(potential_target.density)) && !HAS_TRAIT(potential_target, TRAIT_UNDERFLOOR)) + living_victim.apply_damage(40, damagetype = BRUTE, sharpness = SHARP_POINTY, wound_bonus = -10) + else if(potential_target.uses_integrity && !(potential_target.resistance_flags & INDESTRUCTIBLE) && initial(potential_target.density) && !HAS_TRAIT(potential_target, TRAIT_UNDERFLOOR)) potential_target.take_damage(100, BRUTE) if (hit_someone) expiry_time /= 2