// *********************************************************************** // Assembly : Game // Author : Kimch // Created : 2020-12-01 // Description : // Last Modified By : // Last Modified On : // *********************************************************************** // // // *********************************************************************** using System.Collections; using System.Collections.Generic; using UnityEngine; namespace G { public class FirstPayProxy : F.GameProxy { #region Method public bool IsActivation(ItemActivityParent item) { if (item.type == 1) { var mission = MissionProxy.Instance.GetMission(item.activationMission); return !mission.isRewarded; } else if (item.type == 2) { if (item.endTime < Launch.Timestamp) return false; else if (item.showTime > Launch.Timestamp) return false; else return true; } else { var mission = MissionProxy.Instance.GetMission(item.activationMission); if (mission.isCompleted) { if (item.endTime < Launch.Timestamp) return false; else if (item.startTime > Launch.Timestamp) return false; else return true; } else { return false; } } } public bool IsOpenBtnFunction() { var activties = ItemProxy.Instance.GetStaticItems(); foreach (var item in activties) { if (IsActivation(item)) { return true; } } return false; } public int GetRedPoint() { var misson1 = MissionProxy.Instance.GetMission(2206); //var misson2 = MissionProxy.Instance.GetMission(2207); if (misson1 != null && misson1.isRewarded)// && misson2 != null && misson2.isRewarded) return 0; else return 1; } #endregion #region Proxy public static FirstPayProxy Instance => GetInstance(); #endregion } }