public override void OnGotMeleeAttack(Mobile attacker) { if (attacker != this && 0.15 > Utility.RandomDouble()) { BaseCreature spawn = new Spartan(this); spawn.Team = this.Team; spawn.MoveToWorld(this.Location, this.Map); spawn.Combatant = attacker; DoCounter(attacker); this.Say(true, "You have wounded me! Guards!"); } base.OnGotMeleeAttack(attacker); }
// TODO: Poison attack public override void OnDamagedBySpell(Mobile caster) { if (caster != this && 0.15 > Utility.RandomDouble()) { BaseCreature spawn = new Spartan(this); spawn.Team = this.Team; spawn.MoveToWorld(this.Location, this.Map); spawn.Combatant = caster; this.Say(true, "Show them no mercy!!"); DoCounter(caster); } base.OnDamagedBySpell(caster); }
public override void OnGotMeleeAttack( Mobile attacker ) { if ( attacker != this && 0.15 > Utility.RandomDouble() ) { BaseCreature spawn = new Spartan( this ); spawn.Team = this.Team; spawn.MoveToWorld( this.Location, this.Map ); spawn.Combatant = attacker; DoCounter( attacker ); this.Say( true, "You have wounded me! Guards!" ); } base.OnGotMeleeAttack( attacker ); }
// TODO: Poison attack public override void OnDamagedBySpell( Mobile caster ) { if ( caster != this && 0.15 > Utility.RandomDouble() ) { BaseCreature spawn = new Spartan( this ); spawn.Team = this.Team; spawn.MoveToWorld( this.Location, this.Map ); spawn.Combatant = caster; this.Say( true, "Show them no mercy!!" ); DoCounter( caster ); } base.OnDamagedBySpell( caster ); }