mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-21 20:13:45 +01:00
gray loses silencing, gets bonus damage to humans on webs
This commit is contained in:
@@ -29,19 +29,16 @@
|
||||
|
||||
|
||||
/mob/living/simple_animal/hostile/poison/terror_spider/gray/spider_specialattack(mob/living/carbon/human/L, poisonable)
|
||||
if(!poisonable)
|
||||
..()
|
||||
return
|
||||
if(L.silent >= 10)
|
||||
L.attack_animal(src)
|
||||
var/obj/structure/spider/terrorweb/W = locate() in get_turf(L)
|
||||
if(W)
|
||||
melee_damage_lower = initial(melee_damage_lower) * 2
|
||||
melee_damage_upper = initial(melee_damage_upper) * 2
|
||||
visible_message("<span class='danger'>[src] savagely mauls [target] while they are stuck in the web!</span>")
|
||||
else
|
||||
var/inject_target = pick("chest","head")
|
||||
if(L.stunned || L.can_inject(null,0,inject_target,0))
|
||||
L.Silence(20) // instead of having a venom that only lasts seconds, we just add the silence directly.
|
||||
visible_message("<span class='danger'>[src] buries grey fangs deep into the [inject_target] of [target]!</span>")
|
||||
else
|
||||
visible_message("<span class='danger'>[src] bites [target], but cannot inject venom into their [inject_target]!</span>")
|
||||
L.attack_animal(src)
|
||||
melee_damage_lower = initial(melee_damage_lower)
|
||||
melee_damage_upper = initial(melee_damage_upper)
|
||||
visible_message("<span class='danger'>[src] bites [target]!</span>")
|
||||
L.attack_animal(src)
|
||||
|
||||
/mob/living/simple_animal/hostile/poison/terror_spider/gray/adjustBruteLoss(damage)
|
||||
..(damage)
|
||||
|
||||
Reference in New Issue
Block a user