Exemple #1
0
 public void RegisterUnlockData(RewardPackUnlockData unlockData)
 {
     if (!_rewardPackUnlockDataList.Contains(unlockData))
     {
         _rewardPackUnlockDataList.Add(unlockData);
     }
 }
Exemple #2
0
        private void RegisterLockedPack(RewardPack pack, JourneyPosition jp)
        {
            if (pack.HasUnlockData())
            {
                throw new Exception("Pack " + pack + " is already registered! Cannot register again");
            }

            // Add the unlock data and register it
            var unlockData = new RewardPackUnlockData(LogManager.I.AppSession, pack.UniqueId, jp)
            {
                IsLocked = true,
                IsNew    = true
            };

            AppManager.I.Player.RegisterUnlockData(unlockData);
            pack.SetUnlockData(unlockData);

            if (VERBOSE)
            {
                Debug.Log("Registered locked pack " + pack);
            }
        }
 public void SetUnlockData(RewardPackUnlockData data)
 {
     this.unlockData = data;
 }