public GameArea GetMilitaryCampaignArea(Military military) { GameArea allAvailableArea = this.GetAllAvailableArea(false); military.ModifyAreaByTerrainAdaptablity(allAvailableArea); return allAvailableArea; }
private Point? GetRandomStartingPosition(Military m) { GameArea allAvailableArea = this.GetAllAvailableArea(false); m.ModifyAreaByTerrainAdaptablity(allAvailableArea); if (allAvailableArea.Count == 0) { return null; } return allAvailableArea[GameObject.Random(allAvailableArea.Count)]; }