This report from doomworld: https://www.doomworld.com/forum/topic/1 ... an-prboom/The fast monsters setting is automatically activated when playing using Nightmare! difficulty. In addition, Nightmare! difficulty also adds a special check in the monster behavior code causing all monsters to attack immediately on sight (on all other difficulties, monsters may or may not attack on sight, with the random chance weighted based on the distance to their target).
It's this code:
Code: Select all
if (actor->isFast() && actor->flags3 & MF3_ISMONSTER)
actor->reactiontime = 0;
Code: Select all
bool AActor::isFast()
{
if (flags5&MF5_ALWAYSFAST) return true;
if (flags5&MF5_NEVERFAST) return false;
return !!G_SkillProperty(SKILLP_FastMonsters);
}
nightmarefast is a GAMEINFO property and it's something else. BTW why the !! operator? What does it mean, double negation? So same as nothing then.