ModernUO/Projects/UOContent/Mobiles/Abilities/Summon Undead/SummonLesserUndeadCounter.cs
Kamron Batman 520f15e46c
feat: Adds ability groups, DOT abilities, and combat abilities (#1264)
- [X] Adds `MonsterAbilitySingleTarget`
- [X] Adds `MonsterAbilitySingleTargetDoT`
- [X] Adds monster ability groups with weighted abilities
- [X] Adds rune corruption ability
- [X] Adds poison gas counter ability
- [X] Adds stun attack ability
- [X] Adds throw hatchet counter ability
- [X] Adds fanning fire ability
- [X] Fixes destroy equipment to skip spell channel items
2022-11-23 12:33:27 -08:00

33 lines
870 B
C#

namespace Server.Mobiles;
public class SummonLesserUndeadCounter : SummonUndeadCounter
{
private int _group;
public override void Trigger(MonsterAbilityTrigger trigger, BaseCreature source, Mobile target)
{
_group = Utility.Random(2);
base.Trigger(trigger, source, target);
}
public override BaseCreature CreateSummon(BaseCreature source)
{
return _group switch
{
0 => Utility.Random(4) switch
{
0 => new Skeleton(),
1 => new SkeletalMage(),
2 => new Mummy(),
3 => new Zombie(),
},
_ => Utility.Random(4) switch
{
0 => new Ghoul(),
1 => new Spectre(),
2 => new Shade(),
3 => new Bogle()
}
};
}
}