52 lines
1.7 KiB
C#
52 lines
1.7 KiB
C#
using System;
|
|
|
|
namespace Server.Mobiles;
|
|
|
|
public static class MonsterAbilities
|
|
{
|
|
public static MonsterAbility[] Empty => Array.Empty<MonsterAbility>();
|
|
|
|
// Fire Breath
|
|
public static FireBreath FireBreath => new();
|
|
public static ChaosBreath ChaosBreath => new();
|
|
public static ColdBreath ColdBreath => new();
|
|
|
|
// Resistance Debuffs
|
|
public static GraspingClaw GraspingClaw => new();
|
|
public static RuneCorruption RuneCorruption => new();
|
|
public static FanningFire FanningFire => new(0.05, -10, 35, 45);
|
|
|
|
// Summon Undead
|
|
public static SummonSkeletonsCounter SummonSkeletonsCounter => new();
|
|
public static SummonLesserUndeadCounter SummonLesserUndeadCounter => new();
|
|
|
|
// Summon Pixies
|
|
public static SummonPixiesCounter SummonPixiesCounter => new();
|
|
|
|
// Stun
|
|
public static ColossalBlow ColossalBlow => new();
|
|
|
|
// Poison
|
|
public static PoisonGasCounter PoisonGasCounter => new();
|
|
public static PoisonGasAreaAttack PoisonGasAreaAttack => new();
|
|
|
|
// Explosions
|
|
public static DeathExplosion DeathExplosion => new();
|
|
|
|
// Direct attack counters
|
|
public static ThrowHatchetCounter ThrowHatchetCounter => new();
|
|
public static EnergyBoltCounter EnergyBoltCounter => new();
|
|
public static FanThrowCounter FanThrowCounter => new();
|
|
|
|
public static DestroyEquipment DestroyEquipment => new();
|
|
|
|
// Life Drain
|
|
public static DrainLifeAreaAttack DrainLifeAreaAttack => new();
|
|
public static DrainLifeAttack DrainLifeAttack => new();
|
|
|
|
public static MagicalBarrier MagicalBarrier => new();
|
|
|
|
public static ReflectPhysicalDamage ReflectPhysicalDamage => new();
|
|
|
|
public static BloodBathAttack BloodBathAttack => new();
|
|
}
|