diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/white.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/white.dm index 2a6ed28e6e5..a85e0ebb42e 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/white.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/white.dm @@ -15,8 +15,8 @@ icon_state = "terror_white" icon_living = "terror_white" icon_dead = "terror_white_dead" - maxHealth = 100 - health = 100 + maxHealth = 200 + health = 200 melee_damage_lower = 5 melee_damage_upper = 15 move_to_delay = 4 @@ -49,6 +49,10 @@ if(!ckey) LoseTarget() walk_away(src,L,2,1) + else if(prob(25)) + visible_message("[src] pounces on [L]!") + L.Weaken(5) + L.Stun(5) /mob/living/simple_animal/hostile/poison/terror_spider/proc/IsInfected(mob/living/carbon/C) // Terror AI requires this if(C.get_int_organ(/obj/item/organ/internal/body_egg)) diff --git a/code/modules/surgery/organs/parasites.dm b/code/modules/surgery/organs/parasites.dm index 3d1917fe258..71ecdc41139 100644 --- a/code/modules/surgery/organs/parasites.dm +++ b/code/modules/surgery/organs/parasites.dm @@ -63,19 +63,19 @@ to_chat(owner,"Your spider bite wound hurts horribly! ") if(istype(get_area(owner), /area/awaycontent) || istype(get_area(owner), /area/awaymission)) awaymission_infection = 1 - if(15) // 30 seconds... enough time for the nerve agent to kick in, the pain to be blocked, and healing to begin + if(15) // 30s... enough time for the nerve agent to kick in, the pain to be blocked, and healing to begin to_chat(owner,"The pain has faded, and stopped bleeding, though the skin around it has turned black.") owner.adjustBruteLoss(-10) - if(60) // 2 minutes... the point where the venom uses and accellerates the healing process, to feed the eggs + if(30) // 1m... the point where the venom uses and accellerates the healing process, to feed the eggs to_chat(owner,"Your bite wound has completely sealed up, though the skin is still black. You feel significantly better.") owner.adjustBruteLoss(-20) - if(120) // 4 minutes... where the eggs are developing, and the wound is turning into a hatching site, but invisibly + if(90) // 3m... where the eggs are developing, and the wound is turning into a hatching site, but invisibly to_chat(owner,"The black flesh around your old spider bite wound has started to peel off.") - if(150) // 5 minutes... where the victim realizes something is wrong - this is not a normal wound + if(100) // 3m20s... where the victim realizes something is wrong - this is not a normal wound to_chat(owner,"The black flesh around your spider bite wound has cracked, and started to split open!") - if(165) // 5m 30s + if(110) // 3m40s... to_chat(owner,"The black flesh splits open completely, revealing a cluster of small black oval shapes inside you, shapes that seem to be moving!") - if(180) // 6m + if(120) // 4m... if(awaymission_infection && is_away_level(owner.z)) // we started in the awaymission, we ended on the station. // To prevent someone bringing an infection back, we're going to trigger an alternate, equally-bad result here.