Anyway, the issue: recently I was checking this for somebody and looking to update the wiki descriptions and it turns out DOHARMSPECIES is actually does the opposite of what it's implied to do. It allows monsters to be hurt by different monster classes belonging to the same speccies, but not to actually hurt them, unless they have that flag as well.
In other words, this should be something like VULNERABLETOSPECIES, not the other way around.
Code to reproduce (also attached):
Code: Select all
version "4.4.0"
class ZombiemanTest : Zombieman
{
Default
{
species "Zombie";
+DOHARMSPECIES
}
states
{
Missile:
POSS E 10 A_FaceTarget;
POSS F 8 A_SpawnProjectile("Plasmaball");
POSS E 8;
Goto See;
}
}
class ShotgunGuyTest : ShotgunGuy
{
Default
{
species "Zombie";
}
states
{
Missile:
SPOS E 10 A_FaceTarget;
SPOS F 8 A_SpawnProjectile("Plasmaball");
SPOS E 8;
Goto See;
}
}