public async Task <bool> LoadTeam(int teamID) { //Run a Get request to pull down the full team data //If it fails to get team, refresh team list //Otherwise launch into game menu bool loaded = false; INETeamSelector selectTeam = new INETeamSelector(); selectTeam.Team = teamID; INETeamResponse team = await INE.PostData <INETeamResponse>("team", selectTeam); if (team.Team == teamID) { Debug.Log(string.Format("Team[{1}] {0}, returned", team.TeamName, team.Team)); loaded = true; List <INECharacterResponse> characters = await INE.PostData <List <INECharacterResponse> >("team/character/list", selectTeam); if (characters.Count == 0) { CreateInitialCharacter(); } //else load up the team ui stuff } else { Debug.Log(string.Format("Team[{1}] {0}, mismatch", team.TeamName, team.Team)); } return(loaded); }
public INETeam(INETeamResponse newTeam) { FullName = newTeam.TeamName; Index = newTeam.Team; Leadership = newTeam.Leadership; Gold = newTeam.Wealth; //Upkeep = 0; Characters = new List <INECharacter>(); Formations = new List <INEFormation>(); Inventory = new INEInventory(); SpellBook = new List <INESpell>(); }