Fixes borer progress bars and internal borers being attacked by mirror shades (#19778)

This fixes borers being permanently mid-ability after first awakening
their host's psionic powers, and thus unable to do anything else for the
remainder of the round.

I also found an issue with the psi ability mirror shade: somehow the
shades target internal borers, including the hosts. I'd like a more
generic fix for this so that they don't attack any internal borers, but
I'm not well versed in mob code.

Also removed an `add_verb` for `write_ambition` that I should've removed
in my last borer-based PR, as it's done above inside a client check, and
could cause RTEs in some circumstances.
This commit is contained in:
AlaunusLux
2024-08-13 21:46:55 +00:00
committed by GitHub
parent be15b0be5e
commit 5a69a1b28e
4 changed files with 68 additions and 2 deletions
@@ -42,6 +42,9 @@
if(set_owner)
owner = set_owner
friends += owner
var/brain_worm = owner.has_brain_worms()
if(brain_worm)
friends += brain_worm
QDEL_IN(src, 30 SECONDS)
/mob/living/simple_animal/hostile/mirror_shade/examine(mob/user, distance, is_adjacent, infix, suffix, show_extended)