Zdexby TheHolyOneZ
44,741 classes
Class

NPCScheduleManager

: MonoBehaviour : Behaviour : Component : Object : Object
ScheduleOne.NPCs.NPCScheduleManager, Assembly-CSharp 0x0070 (112 B) inherited 0x0020 Assembly-CSharp.dll
0x00x0070

Members 13

OffsetSizeNameTypeFlagsDefault
0x08orderByDescendingNPCActionOrderByDescendingPrivateStatic+1 flags—
0x01<ScheduleEnabled>k__BackingFieldboolPrivate—
0x01<CurfewModeEnabled>k__BackingFieldboolPrivate—
0x01DEBUG_MODEboolPublic—
0x00230x05padding / unreflected
0x08<ActiveAction>k__BackingFieldNPCActionPrivate—
0x08<PendingActions>k__BackingFieldList<ScheduleOne.NPCs.Schedules.NPCAction>Private—
0x08<Npc>k__BackingFieldNPCPrivate—
0x08EnabledDuringCurfewGameObject[]Public—
0x08EnabledDuringNoCurfewGameObject[]Public—
0x08<ActionList>k__BackingFieldList<ScheduleOne.NPCs.Schedules.NPCAction>Private—
0x08discreteActionsList<ScheduleOne.NPCs.Other.NPCDiscreteAction>Private—
0x08<ActionsAwaitingStart>k__BackingFieldList<ScheduleOne.NPCs.Schedules.NPCAction>Private—
0x04lastProcessedTimeint1 flags—
0x006C0x04unreflected bytes to end of NPCScheduleManager
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 37

SignatureFlagsNativeParams
bool get_ScheduleEnabled()Public+1 flags0x01
void set_ScheduleEnabled(bool value)2 flags0x01
bool get_CurfewModeEnabled()Public+1 flags0x01
void set_CurfewModeEnabled(bool value)2 flags0x01
NPCAction get_ActiveAction()Public+1 flags0x08
void set_ActiveAction(NPCAction value)Public+1 flags0x08
List<ScheduleOne.NPCs.Schedules.NPCAction> get_PendingActions()Public+1 flags0x08
void set_PendingActions(List<ScheduleOne.NPCs.Schedules.NPCAction> value)Public+1 flags0x08
NPC get_Npc()Public+1 flags0x08
void set_Npc(NPC value)2 flags0x08
List<ScheduleOne.NPCs.Other.NPCDiscreteAction> get_DiscreteActions()Public+1 flags0x08
List<ScheduleOne.NPCs.Schedules.NPCAction> get_ActionList()Public+1 flags0x08
void set_ActionList(List<ScheduleOne.NPCs.Schedules.NPCAction> value)Private+1 flags0x08
List<ScheduleOne.NPCs.Schedules.NPCAction> get_ActionsAwaitingStart()2 flags0x08
void set_ActionsAwaitingStart(List<ScheduleOne.NPCs.Schedules.NPCAction> value)2 flags0x08
TimeManager get_Time()2 flags0x08
void Awake()3 flags0x00
void Start()3 flags0x00
void LocalPlayerSpawned()Private0x00
void OnValidate()Private0x00
void Update()3 flags0x00
void EnableSchedule()Public0x00
void DisableSchedule()Public0x00
void InitializeActions()Public0x00
void OnMinPass()3 flags0x00
void UpdateActions()Private0x00
void OnTick()3 flags0x00
List<ScheduleOne.NPCs.Schedules.NPCAction> GetActionsOccurringAt(int time)Private0x08
List<ScheduleOne.NPCs.Schedules.NPCAction> GetActionsTotallyOccurringWithinRange(int min, int max, bool checkShouldStart)Private0x08
void StartAction(NPCAction action)Private0x08
void EnforceState()Private0x00
void EnforceState(bool initial)Public0x01
void CurfewEnabled()3 flags0x00
void CurfewDisabled()3 flags0x00
void SetCurfewModeEnabled(bool enabled)Public0x01
void .ctor()Public+1 flags0x00
void .cctor()PrivateStatic+1 flags0x00

Used by 3

types with a member, parameter or interface of this type