public ActionResult FinishedGames() { Player player = GetLoggedInPlayer(HttpContext); player.LoadGames(false, true); return(PlayerResponseData.CreateResponseData(player, "Finished Games Fetched Successfuly").GetActionResult()); }
void SetPutPlayerInfo(string json) { PlayerResponseData responseData = JsonConvert.DeserializeObject <PlayerResponseData>(json); PlayerData playerData = responseData.player; // set player data Avatar.Instance.Embodied = playerData.embodied; }
public ActionResult ActiveGames() { Player player = GetLoggedInPlayer(HttpContext); player.LoadGames(true, false); player.GetRank(); return(PlayerResponseData.CreateResponseData(player, "Active Games Fetched Successfuly").GetActionResult()); }
public ActionResult AllData() { Player player = GetLoggedInPlayer(HttpContext); player.GetUsername(); player.LoadGames(true, true); return(PlayerResponseData.CreateResponseData(player, "All Data Loaded Successfuly").GetActionResult()); }
public ActionResult Register([FromBody] JObject data) { string username = data["username"].ToString(); string password = data["password"].ToString(); PlayerValidationResult result = PlayerManager.RegisterPlayer(username, password); string jwtToken = null; if (result.validationStatus == ValidationStatus.Valid) { jwtToken = GenerateJSONWebToken(result.player.ID, result.player.GetUsername()); } return(PlayerResponseData.CreateResponseData(result, "Registration successful", jwtToken).GetActionResult()); }
void RedeemSteps(string json) { PlayerResponseData responseData = JsonConvert.DeserializeObject <PlayerResponseData>(json); PlayerData playerData = responseData.player; int newPlayerCoins = playerData.coins; _coinsClaimed = newPlayerCoins - Avatar.Instance.Coins; int newPlayerSteps = playerData.steps_available; _stepsClaimed = Avatar.Instance.Steps - newPlayerSteps; Avatar.Instance.Coins = newPlayerCoins; Avatar.Instance.Steps = newPlayerSteps; }
void RedeemActiveMinutes(string json) { Debug.Log(json); PlayerResponseData responseData = JsonConvert.DeserializeObject <PlayerResponseData>(json); PlayerData playerData = responseData.player; //Debug.Log("received player info with gems = " + playerData.gems); //Debug.Log("coins = " + playerData.coins); //Debug.Log("minutes = " + playerData.active_minutes); Avatar.Instance.ActiveMins = playerData.active_minutes; //Avatar.Instance.ActiveMet = playerData.active_goal_met; //Avatar.Instance.ActiveClaimed = playerData.active_minutes_claimed; Avatar.Instance.Gems = playerData.gems; Avatar.Instance.GemsAvailable = playerData.gems_available; }
void SetPlayerInfo(string json) { //Debug.Log("SetPlayerInfoJson - json = " + json); _playerResponseData = JsonConvert.DeserializeObject <PlayerResponseData>(json); //Debug.Log("converted json data"); PlayerData playerData = _playerResponseData.player; //Debug.Log("1"); // set player data _playerID = playerData.id.ToString(); _playerName = playerData.name; if (playerData.team_name == "red") { Avatar.Instance.Color = TeamColor.RED; } else { Avatar.Instance.Color = TeamColor.BLUE; } Avatar.Instance.Name = playerData.name; Avatar.Instance.Coins = playerData.coins; Avatar.Instance.Gems = playerData.gems; Avatar.Instance.Embodied = playerData.embodied; Avatar.Instance.Steps = playerData.steps_available; Avatar.Instance.GemsAvailable = playerData.gems_available; //Debug.Log(playerData.gems_available); Avatar.Instance.ActiveMins = playerData.active_minutes; //Debug.Log(Avatar.Instance.ActiveMins); //Avatar.Instance.ActiveMet = playerData.active_goal_met; //Avatar.Instance.ActiveClaimed = playerData.active_minutes_claimed; //Debug.Log(Avatar.Instance.ActiveClaimed); //Debug.Log("2"); Avatar.Instance.ClearAmmo(); // set avatar info from piece data PieceData piece = playerData.piece; if (piece != null) { if (piece.body_type != null) { //Debug.Log("read playerinfo - piece body type = " + piece.body_type); Avatar.Instance.BodyType = (AvatarBodyType)Enum.Parse(typeof(AvatarBodyType), piece.body_type.ToUpper(), true); } if (piece.face != null) { Avatar.Instance.FaceAsset = piece.face; } if (piece.hair != null) { Avatar.Instance.HairAsset = piece.hair; } if (piece.skin_color != null) { Avatar.Instance.SkinColor = piece.skin_color; } if (piece.hair_color != null) { Avatar.Instance.HairColor = piece.hair_color; } //Debug.Log("3"); Avatar.Instance.Health = piece.health; Avatar.Instance.Speed = (int)piece.speed; Avatar.Instance.Range = (int)piece.range; //Debug.Log("3a"); List <Point> points = piece.path; //Debug.Log("3b"); Path path = new Path(points); //Debug.Log("3c"); Avatar.Instance.Path = path; //Debug.Log("3d"); if (piece.role == "offense") { Avatar.Instance.Role = PieceRole.OFFENSE; } else { Avatar.Instance.Role = PieceRole.DEFENSE; if (Avatar.Instance.Path != null && Avatar.Instance.Path.Points.Count > 0) { Avatar.Instance.Position = new Vector2(Avatar.Instance.Path.Points [0].x, Avatar.Instance.Path.Points [0].y); } } } //Debug.Log("3e"); // set gear int i = 0; //Debug.Log("gear equipped"); if (playerData.gear_equipped != null) { for (i = 0; i < playerData.gear_equipped.Count; i++) { Avatar.Instance.AddEquippedItem(playerData.gear_equipped[i]); } } if (playerData.gear_owned != null) { //Debug.Log("gear owned"); for (i = 0; i < playerData.gear_owned.Count; i++) { Avatar.Instance.AddPurchasedItem(playerData.gear_owned[i]); } } if (playerData.ammo != null) { //Debug.Log("ammo"); for (i = 0; i < playerData.ammo.Count; i++) { AmmoType ammoType = (AmmoType)Enum.Parse(typeof(AmmoType), playerData.ammo[i].ToUpper(), true); Avatar.Instance.AddAmmo(ammoType); } } }