diff --git a/code/game/objects/livestock.dm b/code/game/objects/livestock.dm index 602e4f907ea..dba15140475 100644 --- a/code/game/objects/livestock.dm +++ b/code/game/objects/livestock.dm @@ -175,9 +175,10 @@ if(can_see(src,target,view_range )) //Can I see it? if(distance <= 1) //Am I close enough to attack it? for(var/mob/O in viewers(world.view,src)) - O.show_message("\red [src.target] has been leapt on by [src.name]!", 1, "\red You hear someone fall", 2) + O.show_message("\red [src.target] has been attacked by [src.name]!", 1, "\red You hear someone fall.", 2) target:bruteloss += strength - target:stunned = max(target:stunned, (strength / 2)) + if (prob(20)) + target:stunned = max(target:stunned, (strength / 2)) src.loc = target.loc set_null() //Break off the attack for a sec. step_towards(src,get_step_towards2(src , target)) // Move towards the target. @@ -258,7 +259,7 @@ icon_state = "[initial(icon_state)]_d" set_null() for(var/mob/O in hearers(src, null)) - O.show_message("\red [src] curls up into a ball!", 1) + O.show_message("\red [src]'s eyes glass over!", 1) proc/healthcheck() if (src.health <= 0) @@ -279,12 +280,12 @@ desc = "Oh shit, you're really fucked now." icon_state = "spesscarp" aggressive = 1 - health = 40 - maxhealth = 40 - strength = 15 + health = 25 + maxhealth = 25 + strength = 10 cycle_pause = 10 - patience = 50 - view_range = 10 + patience = 25 + view_range = 8 /obj/livestock/spesscarp/elite desc = "Oh shit, you're really fucked now. It has an evil gleam in it's eye."