Example #1
0
    public UserUpgrades GetUpgrade(int VapeID)
    {
        UserUpgrades holdVal;

        holdVal = this.userUpgrades.Find(y => y.vapeID == VapeID);

        if (holdVal == null)
        {
            // Not found, so return base level stats.
            holdVal = new UserUpgrades();
            holdVal.vapeID = 1;
            holdVal.tankLevel = 1;
            holdVal.coilLevel = 1;
            holdVal.cottonLevel = 1;
        }

        return holdVal;
    }
Example #2
0
    void LoadUserData()
    {
        userData = new UserData();

        if (File.Exists(Application.persistentDataPath + "/savedGame.gd"))
        {
            BinaryFormatter bf = new BinaryFormatter();
            FileStream file = File.Open(Application.persistentDataPath + "/savedGame.gd", FileMode.Open);
            userData = (UserData)bf.Deserialize(file);
            file.Close();

        }
        else
        {
            //Create new save
            //Add
            NewUser();
        }

        currPack = userData.levelPack;
        currLevel = userData.level;

        //Get Current Upgrade Level
        userUpgrade = userData.GetUpgrade(userData.selectedVape);
    }
Example #3
0
    public void NewUser()
    {
        //Sets Up New User

        userData.currentMoney = 0;
        userData.baseMultiplier = 1;
        userData.lastPlay = DateTime.Now;
        userData.startPlay = DateTime.Now;
        userData.level = 1;
        userData.levelPack = 1;
        userData.selectedVape = 1;

        userData.userUpgrades = new List<UserUpgrades>();

        UserUpgrades upgrade = new UserUpgrades();
        upgrade.vapeID = 1;
        upgrade.tankLevel = 1;
        upgrade.coilLevel = 1;
        upgrade.cottonLevel = 1;

        userData.userUpgrades.Add(upgrade);

        //Add First Vape
        //userData.UserVapes = new List<Vape>();

        SaveUserData();
    }