Ejemplo n.º 1
0
    public AchievementAmountStep(AchievementStepInfo info)
    {
        stepInfo   = info;
        identifier = info.identifier;
        DataService ds = SQLiteDatabaseManager.Instance.ds;

        persistentAchievementAmountStep = ds.GetPersistentAchievementAmountStep(identifier);
        Debug.Log("start achievement " + info);
        if (persistentAchievementAmountStep == null)
        {
            Debug.Log("init new persistent achievement " + info);
            persistentAchievementAmountStep               = new PersistentAchievementAmountStep();
            persistentAchievementAmountStep.identifier    = identifier;
            persistentAchievementAmountStep.state         = (int)AchievementState.locked;
            persistentAchievementAmountStep.currentAmount = 0;
            ds.InsertAchievementAmountStep(persistentAchievementAmountStep);
        }
        LockIfNotComplete();
    }
Ejemplo n.º 2
0
 public void UpdateAchievementAmountStep(PersistentAchievementAmountStep achieve)
 {
     _connection.Update(achieve);
 }
Ejemplo n.º 3
0
 public void InsertAchievementAmountStep(PersistentAchievementAmountStep achieve)
 {
     _connection.Insert(achieve);
 }