Example #1
0
    public void SaveHighscore()
    {
        if (!canSave)
        {
            return;
        }

        canSave = false;

        table.lastPlayer = new PlayerData(points, table.standartName);

        for (int i = 0; i < table.datas.Count; i++)
        {
            if (table.lastPlayer.highscore == 0)
            {
                table.datas.Add(table.lastPlayer);
                table.lastPlayerIndex = table.datas.Count - 1;
                break;
            }

            if (table.datas[i].highscore <= table.lastPlayer.highscore)
            {
                table.datas.Insert(i, table.lastPlayer);
                table.lastPlayerIndex = i;
                break;
            }
        }

        SaveSystemScript.SaveTable(table);
        LoadHighscores();
    }
Example #2
0
    public void LoadHighscores()
    {
        table = SaveSystemScript.LoadScore();

        if (table == null)
        {
            table = new HighscoreTable();
            SaveSystemScript.SaveTable(table);
        }
        UIManagerScript.instance.ShowHighscoreDeathscreen(table);
    }
Example #3
0
 public void LoadHighscores()
 {
     if (table == null)
     {
         table = SaveSystemScript.LoadScore();
     }
     if (table == null)
     {
         table = new HighscoreTable();
         SaveSystemScript.SaveTable(table);
     }
 }
    public void LoadPlayer()
    {
        playerdatascript data = SaveSystemScript.LoadPlayer();
        Vector3          position;

        position.x = data.position[0];
        position.y = data.position[1];
        position.z = data.position[2];
        itemlist.Clear();
        inventory.items.Clear();
        inventory.RefreshUI();

        for (int i = 0; i < data.items.Length; i++)
        {
            itemlist.Add(data.items[i]);
        }
        for (int i = 0; i < itemlist.Count; i++)
        {
            if (itemlist[i] == 1)
            {
                items.Add(TantoKnife);
                inventory.AddItem(TantoKnife);
            }
            else if (itemlist[i] == 2)
            {
                items.Add(TokhilPistol);
                inventory.AddItem(TokhilPistol);
            }
            else if (itemlist[i] == 3)
            {
                items.Add(Vectorsmg);
                inventory.AddItem(Vectorsmg);
            }
            else if (itemlist[i] == 4)
            {
                items.Add(HuntingRifle);
                inventory.AddItem(HuntingRifle);
            }
        }
        inventory.RefreshUI();
        Player.transform.position = position;
        ninemilammo = data.ninemilammo;
        weaponmanagement.NineMillimeterRounds = ninemilammo;
        rifleammo = data.rifleammo;
        weaponmanagement.riflefloat = rifleammo;
    }
Example #5
0
    public void ChangeLastPlayerName(string input)
    {
        if (input.Contains("Reset"))
        {
            SaveSystemScript.SaveTable(new HighscoreTable());
            LoadHighscores();
            UIManagerScript.instance.ShowHighscoreDeathscreen(table);
            return;
        }
        if (input.Length <= 0)
        {
            return;
        }

        table.datas[table.lastPlayerIndex].name = input;
        table.standartName = input;

        SaveSystemScript.SaveTable(table);
        UIManagerScript.instance.ShowHighscoreDeathscreen(table);
    }
 public void SavePlayer()
 {
     position1[0] = Player.position.x;
     position1[1] = Player.position.y;
     position1[2] = Player.position.z;
     ninemilammo  = weaponmanagement.NineMillimeterRounds;
     rifleammo    = weaponmanagement.riflefloat;
     itemlist.Clear();
     items.Clear();
     for (int i = 0; i < inventory.items.Count; i++)
     {
         items.Add(inventory.items[i]);
     }
     for (int i = 0; i < inventory.items.Count; i++)
     {
         if (items[i] != null)
         {
             if (items[i] == TantoKnife)
             {
                 itemlist.Add(1);
             }
             else if (items[i] == TokhilPistol)
             {
                 itemlist.Add(2);
             }
             else if (items[i] == Vectorsmg)
             {
                 itemlist.Add(3);
             }
             else if (items[i] == HuntingRifle)
             {
                 itemlist.Add(4);
             }
         }
     }
     SaveSystemScript.Saveplayer(this);
 }
Example #7
0
 public void SaveHighscore()
 {
     SaveSystemScript.SaveTable(table);
 }