| bool get_CanPinTasks() | PublicStatic+1 flags | | 0x01 |
| void add_OnTaskObjsCompleted(Action<Task> value) | Public+1 flags | | 0x08 |
| void remove_OnTaskObjsCompleted(Action<Task> value) | Public+1 flags | | 0x08 |
| void add_OnTaskObjectiveAmountChanged(Action<Task value) | PublicStatic+1 flags | | 0x08 |
| void remove_OnTaskObjectiveAmountChanged(Action<Task value) | PublicStatic+1 flags | | 0x08 |
| void add_OnTaskPinned(Action<Task value) | PublicStatic+1 flags | | 0x08 |
| void remove_OnTaskPinned(Action<Task value) | PublicStatic+1 flags | | 0x08 |
| void add_OnTaskCompleted(Action<Task> value) | Public+1 flags | | 0x08 |
| void remove_OnTaskCompleted(Action<Task> value) | Public+1 flags | | 0x08 |
| void Awake() | Private | | 0x00 |
| void Update() | Private | | 0x00 |
| void CreateInstances() | Private | | 0x00 |
| void LoadSavedTasks(MainPlayerData data) | Public | | 0x08 |
| void ConvertToInstance(ref Task& taskRef) | PublicStatic | | 0x08 |
| void ConvertToInstances(List<Task> tasks) | PublicStatic | | 0x08 |
| Task GetTask(Task task) | Public | | 0x08 |
| void OnClientSpawned(Player player) | Public | | 0x08 |
| void OnGameManagerSpawned(GameManagerCC manager) | Public | | 0x08 |
| bool TryActivateTask(Task task) | Public | | 0x08 |
| bool CanActivateTask(Task task) | Public | | 0x08 |
| void ActivateTask(Task task) | Public | | 0x08 |
| void DeactivateTask(Task task) | Public | | 0x08 |
| bool IsTaskActive(Task task) | Public | | 0x08 |
| bool PinTask(Task task, bool isPinned) | Public | | 0x08 |
| void ClearAllTasks(bool keepPermanent) | Private | | 0x01 |
| List<Task> ActivateRandomTasks(const TaskTier& tier, int amount, int level) | Public | | 0x08 |
| List<Task> ActivateRandomTasksInLevelRange(const TaskTier& tier, int amount, int startLevel, int endLevel) | Public | | 0x08 |
| List<Task> GetRandomTasks(const TaskTier& tier, int amount, int level) | Public | | 0x08 |
| List<Task> GetRandomTasksInLevelRange(const TaskTier& tier, int amount, int startLevel, int endLevel) | Public | | 0x08 |
| List<Task> GetRandomTasksInLevelRange(const TaskTier& tier, int amount, TaskLevelRange range) | Public | | 0x08 |
| List<Task> GetAvailableLevelPoolTasks(const TaskTier& tier, TaskLevelRange range) | Private | | 0x08 |
| bool IsLevelTaskPoolTask(Task task) | Private | | 0x08 |
| bool IsTaskInLevelPool(Task task, TaskLevelRange range) | Private | | 0x08 |
| bool TryGetTaskLevelRangeForLevel(int level, ref TaskLevelRange& range) | Public | | 0x08 |
| bool TryGetInitialTaskLevelRange(ref TaskLevelRange& range) | Private | | 0x08 |
| bool TryGetTaskLevelRange(const TaskLevelPool& levelPool, ref TaskLevelRange& range) | Public | | 0x08 |
| bool TryGetTaskLevelRange(int startLevel, int endLevel, ref TaskLevelRange& range) | Public | | 0x08 |
| bool TryGetTaskLevelRange(LevelTaskChainSaved chain, ref TaskLevelRange& range) | Private | | 0x08 |
| bool TryGetLevelTaskChainReward(Task task, ref TaskReward& reward) | Public | | 0x08 |
| Task GetTaskById(int taskId) | Private | | 0x08 |
| void RepairLevelTaskChains() | Private | | 0x00 |
| TaskTierInfo GetTierInfo(const TaskTier& tier) | Public | | 0x08 |
| TaskTypeInfo GetTypeInfo(const TaskType& type) | Public | | 0x08 |
| bool IsTaskCompleted(Task task) | Public | | 0x08 |
| bool IsTaskActiveForPlayer(Player player, Task task) | PublicStatic | | 0x08 |
| bool IsTaskCompletedForPlayer(Player player, Task task) | PublicStatic | | 0x08 |
| bool AreTaskObjectivesCompletedForPlayer(Player player, Task task) | PublicStatic | | 0x08 |
| bool IsTaskActiveForPlayer(Player player, int taskID) | PublicStatic | | 0x08 |
| bool IsTaskCompletedForPlayer(Player player, int taskID) | PublicStatic | | 0x08 |
| bool AreTaskObjectivesCompletedForPlayer(Player player, int taskID) | PublicStatic | | 0x08 |
| int[] GetActiveTaskIDsForPlayer(Player player) | PublicStatic | | 0x08 |
| int[] GetCompletedTaskIDsForPlayer(Player player) | PublicStatic | | 0x08 |
| int[] GetObjectivesCompletedTaskIDsForPlayer(Player player) | PublicStatic | | 0x08 |
| bool PlayerHasTaskID(Player player, Task task, const string& propertyKey) | PrivateStatic | | 0x08 |
| bool PlayerHasTaskID(Player player, int taskID, const string& propertyKey) | PrivateStatic | | 0x08 |
| int[] GetTaskIDsForPlayer(Player player, const string& propertyKey) | PrivateStatic | | 0x08 |
| void SyncTaskIDs() | PublicStatic | | 0x00 |
| void SyncLocalTaskIDs() | Public | | 0x00 |
| int[] GetActiveTaskIDs() | Public | | 0x08 |
| int[] GetCompletedTaskIDs() | Public | | 0x08 |
| int[] GetObjectivesCompletedTaskIDs() | Public | | 0x08 |
| void TaskObjectiveAmountChanged(Task task, TaskObjective objective) | Private | | 0x08 |
| void ObjectivesCompleted(Task task) | Public | | 0x08 |
| void ProgressLevelTaskChain(Task task) | Private | | 0x08 |
| bool GrantNextLevelTaskChainTask(LevelTaskChainSaved chain, const TaskTier& tier) | Private | | 0x08 |
| bool StartLevelTaskChain(int level) | Private | | 0x04 |
| void TryStartInitialLevelTaskChain(MainPlayerData data) | Private | | 0x08 |
| bool ShouldStartLevelTaskChainOnLevelUp(int level) | Private | | 0x04 |
| void CompletedTask(Task task) | Public | | 0x08 |
| void OnLevelUp(MainPlayerData data) | Public | | 0x08 |
| void OnPrestige() | Public | | 0x00 |
| void .ctor() | Public+1 flags | | 0x00 |
| void <Awake>b__33_0(Task x) | Private | | 0x08 |
| void <LoadSavedTasks>b__36_0(Task x) | Private | | 0x08 |
| void <ActivateRandomTasks>b__49_0(Task x) | Private | | 0x08 |
| void <ActivateRandomTasksInLevelRange>b__50_0(Task x) | Private | | 0x08 |
| bool <RepairLevelTaskChains>b__65_0(LevelTaskChainSaved x) | Private | | 0x08 |