public void Recruit(Mobile from, BaseCreature soldier) { if (!Soldiers.Contains(soldier)) { if (soldier is BaseSoldier) { BaseSoldier recruit = soldier as BaseSoldier; if (from == recruit.GetOwner()) { //if (Soldiers.Count + 1 <= CalculateMaxFollowers(from)) //{ Soldiers.Add(soldier); //soldier.ChangeAIType(AIType.AI_Army); ((BaseCreature)soldier).AI = AIType.AI_Army; //soldier.Controlled = false; //soldier.ControlMaster = null; from.SendMessage("Another Recruit has joined the Army.", recruit.Title); SetFormation(ArmyFormationEnum.Latest); SetDirection(m_ArmyDirection); //} //else /*TEMP*/ //soldier.Say("You have {0} soldiers already, and can only have {1}!", ArmySize, CalculateMaxFollowers(from)); //soldier.Say("Your army is bigger then your head!"); } else { soldier.Say("You need to hire me first!"); } } else { soldier.Say("I am not for hire!"); } } else { soldier.Say("Sir, I am already in the Army!"); } //TargetRecruit(from); }