91 lines
2.2 KiB
C#
91 lines
2.2 KiB
C#
// ***********************************************************************
|
|
// Assembly : Game
|
|
// Author : Kimch
|
|
// Created : 2020-12-01
|
|
// Description :
|
|
// Last Modified By :
|
|
// Last Modified On :
|
|
// ***********************************************************************
|
|
// <copyright file= "ArchiveProxy" company="Kunpo"></copyright>
|
|
// <summary></summary>
|
|
// ***********************************************************************
|
|
|
|
|
|
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<ItemActivityParent>();
|
|
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<FirstPayProxy>();
|
|
|
|
#endregion
|
|
}
|
|
}
|