ModernUO/Projects/UOContent/Mobiles/Abilities/MonsterAbilityTrigger.cs

21 lines
762 B
C#

using System;
namespace Server.Mobiles;
[Flags]
public enum MonsterAbilityTrigger : ulong
{
None = 0x0000000000000000, // Passive, or some custom event.
Think = 0x0000000000000001,
TakeMeleeDamage = 0x0000000000000002,
GiveMeleeDamage = 0x0000000000000004, // Includes firing a bow
TakeSpellDamage = 0x0000000000000008,
GiveSpellDamage = 0x0000000000000010,
CombatAction = 0x0000000000000020,
Death = 0x0000000000000040,
Movement = 0x0000000000000080,
SpecialAttack = 0x0000000000000100, // Triggers instead of a regular attack
GiveDamage = GiveMeleeDamage | GiveSpellDamage,
TakeDamage = TakeMeleeDamage | TakeSpellDamage
}