using System.Collections.Generic; using MSG_Task; using XLua; namespace Thousandto.Code.Logic { [CSharpCallLua] public interface ITaskManager { int CurSelectTaskID { get; set; } bool IsAutoAccessTaskForTrans { get; set; } bool IsAutoTaskForTransPort { get; set; } void AutoAccessTask(int taskID); bool CanSubmitTask(int taskID); void EnterPlaneCopy(); int GetBehaviorType(int id); bool GetIsPauseBehavior(); void ReqTaskChange(int taskId); int GetMainTaskId(); int GetNpcTaskState(int npcID); bool HaveNpcTask(int npcId); bool IsCollectionIdInTask(int id); int GetTaskIconId(int taskId); bool IsMainTaskOver(int taskID); void LeavePlaneCopy(); } }