public override void AggressiveAction(Mobile aggressor, bool criminal) { base.AggressiveAction(aggressor, criminal); if (this.Map == null) { return; } IPooledEnumerable eable = this.Map.GetMobilesInRange(this.Location, this.RangePerception); foreach (Mobile m in eable) { if (m != this && m != aggressor && m is BaseEodonTribesman && ((BaseEodonTribesman)m).TribeType == this.TribeType && m.Combatant == null) { BaseEodonTribesman tribesman = m as BaseEodonTribesman; m.Warmode = true; m.Combatant = aggressor; if (!tribesman.HasYelled) { m.PublicOverheadMessage(Server.Network.MessageType.Regular, 0x47E, 1156584); // Ahhhh-OOOO! Ahhh-OOOO! tribesman.HasYelled = true; } } } }
public BarakoHighChief() : base(BaseEodonTribesman.GetRandomName(), "the barako high chief") { }
public KurakHighChief() : base(BaseEodonTribesman.GetRandomName(), "the kurak high chief") { }
public JukariHighChief() : base(BaseEodonTribesman.GetRandomName(), "the jukari high chief") { }
public UraliHighChieftess() : base(BaseEodonTribesman.GetRandomName(), "the urali high chieftess") { }
public SakkhraHighChieftess() : base(BaseEodonTribesman.GetRandomName(), "the sakkhra high chieftess") { }