feat: Adds magical barrier and ebolt counter ability (#1182)
* Adds magical barrier ability (Pre-UOML) * Adds ebolt counter (Post-UOML)
This commit is contained in:
parent
1cf5d59116
commit
3c636b04fd
25 changed files with 509 additions and 449 deletions
|
|
@ -4,21 +4,21 @@ namespace Server.Mobiles;
|
|||
|
||||
public class DeathExplosion : AreaEffectMonsterAbility
|
||||
{
|
||||
public override MonsterAbilityTrigger AbilityTrigger => MonsterAbilityTrigger.OnDeath;
|
||||
public override MonsterAbilityTrigger AbilityTrigger => MonsterAbilityTrigger.Death;
|
||||
public override MonsterAbilityType AbilityType => MonsterAbilityType.DeathExplosion;
|
||||
|
||||
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 bool CanTrigger(BaseCreature source, MonsterAbilityTrigger trigger) => true;
|
||||
|
||||
public override void Trigger(BaseCreature source, Mobile target)
|
||||
public override void Trigger(MonsterAbilityTrigger trigger, BaseCreature source, Mobile target)
|
||||
{
|
||||
source.FixedParticles(0x36BD, 20, 10, 5044, EffectLayer.Head);
|
||||
source. PlaySound(0x307);
|
||||
|
||||
base.Trigger(source, target);
|
||||
base.Trigger(trigger, source, target);
|
||||
}
|
||||
|
||||
protected override void DoEffectTarget(BaseCreature source, Mobile defender)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue