Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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>();
 }