Esempio n. 1
0
 protected PPGameSave getCurrentGame()
 {
     if (currentGame == null)
     {
         currentGame = getDefaultFile() as PPGameSave;
     }
     return(currentGame);
 }
Esempio n. 2
0
    void IAnalyticsInterchange.UpdateProperties(PPGameSave gameSave)
    {
        Dictionary <string, object> properties = Mixpanel.SuperProperties;

        properties[CurrencyType.Coins.ToString()]   = gameSave.Currencies.Coins.Amount;
        properties[CurrencyType.DogFood.ToString()] = gameSave.Currencies.DogFood.Amount;
        properties[k.TIME_PLAYED]        = gameSave.TimePlayed.ToReadableString();
        properties[k.SESSION_COUNT]      = gameSave.GameSessionCount;
        properties[k.ADOPTED_DOGS_COUNT] = gameSave.AdoptedDogs.Count;
    }
Esempio n. 3
0
 public void UpdateFromSave(PPGameSave save)
 {
     UpdateTimePassed(save.TimeInSecSinceLastSave);
 }
Esempio n. 4
0
 public PPGameSave LoadGame()
 {
     currentGame = Load() as PPGameSave;
     drainBufferedCurrencyDelegatesIntoCurrencySystem(currentGame.Currencies);
     return(currentGame);
 }