public float GetPercentageOfCurrentLevel() { Fame nextFame = GameManager.Instance.GetFameData().fameLevels.Find(a => a.fameLevel == currentFame.fameLevel + 1); if (nextFame != null) { return((float)(currentFame.experiencePoints / nextFame.experiencePoints)); } Debug.LogError("FameDataSO - no next fame level found. Please investigate."); return(-1); }
public double GetExperiencePointsNeededToLevelUp() { Fame nextFame = GameManager.Instance.GetFameData().fameLevels.Find(a => a.fameLevel == currentFame.fameLevel + 1); if (nextFame != null) { return(nextFame.experiencePoints - currentFame.experiencePoints); } Debug.LogError("FameDataSO - no next fame level found. Please investigate."); return(-1); }
public double GetExperiencePointsForNextLevel() { Fame nextFame = fameLevels.Find(a => a.fameLevel == CurrentFame.fameLevel + 1); if (nextFame != null) { return(nextFame.experiencePoints); } Debug.LogError("FameDataSO - no next fame level found. Please investigate."); return(-1); }
// Account credentials not valid protected override void HandleRequest() { var character = Database.LoadCharacter(Query["accountId"], int.Parse(Query["charId"])); if (character == null) { WriteErrorLine("Invalid character"); return; } var fame = Fame.FromDb(character); if (fame == null) { WriteErrorLine("Character not dead"); return; } WriteLine(fame.ToXml()); }
public override void HandleRequest(RequestContext context, NameValueCollection query) { var character = Database.LoadCharacter(int.Parse(query["accountId"]), int.Parse(query["charId"])); if (character == null) { Write(context, "<Error>Invalid character</Error>"); return; } var fame = Fame.FromDb(character); if (fame == null) { Write(context, "<Error>Character not dead</Error>"); return; } Write(context, fame.ToXml().ToString()); }
public override void HandleRequest(HttpListenerContext context) { NameValueCollection query; using (StreamReader rdr = new StreamReader(context.Request.InputStream)) query = HttpUtility.ParseQueryString(rdr.ReadToEnd()); DbChar character = Database.LoadCharacter(int.Parse(query["accountId"]), int.Parse(query["charId"])); if (character == null) { Write(context, "<Error>Invalid character</Error>"); return; } Fame fame = Fame.FromDb(character); if (fame == null) { Write(context, "<Error>Character not dead</Error>"); return; } Write(context, fame.ToXml().ToString()); }