0x00x0050
Members 10
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | ReadOnlyID | int | Public | — | |
| 0x04 | ID | int | Public | — | |
| 0x08 | ObjectiveText | string | Public | — | |
| 0x04 | ObjectiveType | TObjective | Public | — | |
| 0x0024 | 0x04 | padding / unreflected | |||
| 0x08 | Conditions | List<ObjectiveCondition> | Public | — | |
| 0x04 | CompletionAmount | float | Public | — | |
| 0x01 | PopUpObjectiveChange | bool | Public | — | |
| 0x0035 | 0x03 | padding / unreflected | |||
| 0x08 | ParentTask | Task | Public+1 flags | — | |
| 0x08 | SavedData | ObjectiveSaved | Public+1 flags | — | |
| 0x04 | LastShownAmount | float | Public+1 flags | — | |
| 0x004C | 0x04 | unreflected bytes to end of TaskObjective | |||
Functions 23
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool get_IsComplete() | Public+1 flags | 0x01 | |
| void OnValidate() | Public | 0x00 | |
| void SetParentTask(Task parent) | Public | 0x08 | |
| void SetSaved(TaskSaved taskSaved) | Public | 0x08 | |
| void OnClientSpawned(Player player) | Public | 0x08 | |
| void OnGameManagerSpawned(GameManagerCC manager) | Public | 0x08 | |
| void LogSubscribe() | Private | 0x00 | |
| void OnDealtStatEffect(Entity player, StatChange effect, Entity effected) | Public | 0x08 | |
| void OnMobKilled(Player player, Mob killed) | Public | 0x08 | |
| void OnBossKilled(Player player, Boss boss) | Public | 0x08 | |
| void OnInteract(Interactable interactable, Player player) | Public | 0x08 | |
| void Player_OnItemPickedUp(Item item, Player player) | Private | 0x08 | |
| void OnUseUsable(Player player, Usable usable, SavedItemInfo savedInfo, ItemSlot inSlot) | Public | 0x08 | |
| void OnRoomEntered(Entity player, CaveRoom caveRoom) | Public | 0x08 | |
| void OnClientDeath(Entity player) | Public | 0x08 | |
| void OnGameEnd(Player player) | Public | 0x08 | |
| void OnExtract(Player player) | Public | 0x08 | |
| bool CheckConditions(Player player, object obj, bool canIncrease) | Public | 0x08 | |
| bool CheckConditions(Player player, List<System.Object> objs, bool canIncrease) | Public | 0x08 | |
| bool IncreaseProgress(float increase) | Public | 0x04 | |
| void ResetObjective() | Public | 0x00 | |
| void .ctor() | Public+1 flags | 0x00 | |
| bool <SetSaved>b__14_0(ObjectiveSaved x) | Private | 0x08 |
Used by 33
types with a member, parameter or interface of this type<>c<>c<>c__DisplayClass10_0<>c__DisplayClass13_0<>c__DisplayClass175_0<>c__DisplayClass18_0<>c__DisplayClass33_0<>c__DisplayClass33_1<>c__DisplayClass40_0<>c__DisplayClass42_0<>c__DisplayClass43_0Action`1Action`2ArraySortHelper`1EmptyInternalEnumerator`1EnumeratorEqualityComparer`1GUIManagerICollection`1IEnumerator`1IList`1InternalEnumerator`1IReadOnlyList`1List`1ObjectiveChangePopUpObjectiveConditionObjectiveSavedObjectiveUIPredicate`1ReadOnlyCollection`1TaskTaskManagerTaskObjective[]