public bool IsHarmfulFor(WorldObject caster, WorldObject target) { return HarmType == HarmType.Harmful || (HarmType == HarmType.Neutral && caster.MayAttack(target)); }