BITFALL/Assets/Artists/Scripts/Quest/QuestConditions.cs

22 lines
501 B
C#
Raw Normal View History

2024-04-06 16:33:57 +08:00
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using BITKit;
using BITKit.SubSystems.Quest;
using UnityEngine;
namespace BITFALL.Quest
{
[Serializable]
public struct IsQuestProgressing: ICondition
{
[SerializeField] private bool invert;
public bool OnCheck()
{
var hasQuest = QuestSystem.quests.Values.Any(x=>x.State is QuestSystem.State.InProcess);
return hasQuest ^ invert;
}
}
}