// ***********************************************************************
// 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
}
}