- [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
19 lines
803 B
C#
19 lines
803 B
C#
using Server.Items;
|
|
|
|
namespace Server.Mobiles;
|
|
|
|
public class ThrowHatchetCounter : MonsterAbilitySingleTarget
|
|
{
|
|
public override MonsterAbilityType AbilityType => MonsterAbilityType.ThrowWeapon;
|
|
public override MonsterAbilityTrigger AbilityTrigger => MonsterAbilityTrigger.TakeDamage;
|
|
public override double ChanceToTrigger => 0.4;
|
|
|
|
protected override void OnTarget(MonsterAbilityTrigger trigger, BaseCreature source, Mobile defender)
|
|
{
|
|
source.MovingEffect(defender, 0xF43, 10, 0, false, false);
|
|
AOS.Damage(defender, source, 50, 100, 0, 0, 0, 0, 0);
|
|
}
|
|
|
|
protected override bool CanEffectTarget(MonsterAbilityTrigger trigger, BaseCreature source, Mobile defender) =>
|
|
base.CanEffectTarget(trigger, source, defender) && defender.Weapon is BaseRanged;
|
|
}
|