34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace UFS2.Tokens
|
|
{
|
|
public class BoostTokens : MonoBehaviour
|
|
{
|
|
public static BoostToken GetBoostToken(int duration, BoostToken.tokenType type)
|
|
{
|
|
for (int i = 0; i < Singleton<SaveDataManager>.Instance.GetCurrentPlayerData().PlayerBoostTokens.Count; i++)
|
|
{
|
|
if (Singleton<SaveDataManager>.Instance.GetCurrentPlayerData().PlayerBoostTokens[i].durationTime == duration && Singleton<SaveDataManager>.Instance.GetCurrentPlayerData().PlayerBoostTokens[i].type == type)
|
|
{
|
|
return Singleton<SaveDataManager>.Instance.GetCurrentPlayerData().PlayerBoostTokens[i];
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public static List<BoostToken> GetBoostTokens(BoostToken.tokenType type)
|
|
{
|
|
List<BoostToken> list = new List<BoostToken>();
|
|
for (int i = 0; i < Singleton<SaveDataManager>.Instance.GetCurrentPlayerData().PlayerBoostTokens.Count; i++)
|
|
{
|
|
if (Singleton<SaveDataManager>.Instance.GetCurrentPlayerData().PlayerBoostTokens[i].type == type)
|
|
{
|
|
list.Add(Singleton<SaveDataManager>.Instance.GetCurrentPlayerData().PlayerBoostTokens[i]);
|
|
}
|
|
}
|
|
return list;
|
|
}
|
|
}
|
|
}
|