Example #1
0
    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);
    }
Example #2
0
    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);
    }
Example #3
0
    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);
    }
Example #4
0
        // 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());
        }
Example #5
0
        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());
        }
Example #6
0
        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());
        }