public void RegisterUnlockData(RewardPackUnlockData unlockData) { if (!_rewardPackUnlockDataList.Contains(unlockData)) { _rewardPackUnlockDataList.Add(unlockData); } }
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; }