public override void OnGotMeleeAttack(Mobile attacker) { if (this.Map != null && attacker != this && 0.25 > Utility.RandomDouble()) { BaseCreature spawn = new MirageSpawn(this); spawn.Team = this.Team; spawn.MoveToWorld(this.Location, this.Map); spawn.Combatant = attacker; Say("The Mirage dragon creates another from its flesh to help in battle!"); } base.OnGotMeleeAttack(attacker); if (!Core.SE && 0.2 > Utility.RandomDouble() && attacker is BaseCreature) { BaseCreature c = (BaseCreature)attacker; if (c.Controlled && c.ControlMaster != null) { c.ControlTarget = c.ControlMaster; c.ControlOrder = OrderType.Attack; c.Combatant = c.ControlMaster; } } }