public static ServerResponse UpdateExperience(BA_Praxis_Library.Character _char) { // create new client Client client = new Client(); UserRequest currentRequest = new UserRequest() { RequestType = EUserRequestType.CHAR_EXP_GAIN, Username = PlayerData.playerName, Password = PlayerData.playerPassword, PayloadChar = _char }; ServerResponse response = client.RunRequest(PlayerData.IP, PlayerData.Port, currentRequest); return(response); }
public static void UpdateExperience(int _expToAdd) { int currentCharID = PlayerData.currentSelectedCharacter; string characterName = ""; switch (currentCharID) { case 0: characterName = "Adventurer"; break; case 1: characterName = "Bandit"; break; case 2: characterName = "Golem"; break; case 3: characterName = "Mandrake"; break; case 4: characterName = "Rat"; break; case 5: characterName = "Red Ogre"; break; case 6: characterName = "Satyr"; break; case 7: characterName = "Shade"; break; case 8: characterName = "Wasp"; break; case 9: characterName = "Werewolf"; break; case 10: characterName = "Yeti"; break; default: break; } // get current stats from database ServerResponse sr = UserRequestLibrary.GetCharacterStatsRequest(characterName); // copy stats BA_Praxis_Library.Character charTMP = sr.Characters[0]; //set name charTMP.Name = characterName; // add experience charTMP.Experience += _expToAdd; // update experience UserRequestLibrary.UpdateExperience(charTMP); }