ModernUO/Projects/UOContent/Mobiles/Abilities/DeathExplosion.cs
Kamron Batman dc6f75c3b4
feat: Adds stun, death explosion, poison gas, throw hatchet abilities (#1180)
* Adds Colossal Blow
* Adds Death Explosion
* Adds Poison Gas
* Adds AOE Poison Gas (Counter)
* Adds Stun
* Adds Throw Hatchet
2022-10-02 10:16:37 -07:00

29 lines
930 B
C#

using System;
namespace Server.Mobiles;
public class DeathExplosion : AreaEffectMonsterAbility
{
public override MonsterAbilityTrigger AbilityTrigger => MonsterAbilityTrigger.OnDeath;
public override double ChanceToTrigger => 1.0;
public override TimeSpan MinTriggerCooldown => TimeSpan.Zero;
public override TimeSpan MaxTriggerCooldown => TimeSpan.Zero;
public override bool CanTrigger(BaseCreature source) => true;
public override void Trigger(BaseCreature source, Mobile target)
{
source.FixedParticles(0x36BD, 20, 10, 5044, EffectLayer.Head);
source. PlaySound(0x307);
base.Trigger(source, target);
}
protected override void DoEffectTarget(BaseCreature source, Mobile defender)
{
source.DoHarmful(defender);
// TODO: Is the damage type correct?
AOS.Damage(defender, source, defender.HitsMax / 5, true, 100, 0, 0, 0, 0);
}
}