Zdexby TheHolyOneZ
44,741 classes
ScheduleOne.Combat.CombatBehaviour, Assembly-CSharp 0x0230 (560 B) inherited 0x0168 Assembly-CSharp.dll
0x00x0230

Members 41

OffsetSizeNameTypeFlagsDefault
—0x04RECENT_VISIBILITY_THRESHOLDfloatPublicStatic+1 flags1080033280
—0x04REPOSITION_TIMEfloatPublicStatic+1 flags1082130432
—0x04SEARCH_RADIUS_MINfloatPublicStatic+1 flags1103626240
—0x04SEARCH_RADIUS_MAXfloatPublicStatic+1 flags1114636288
—0x04SEARCH_SPEEDfloatPublicStatic+1 flags1053609165
—0x04CONSECUTIVE_MISS_ACCURACY_BOOSTfloatPublicStatic+1 flags1036831949
—0x04REACHED_DESTINATION_DISTANCEfloatPublicStatic+1 flags1073741824
—0x04DelayBeforeFirstAttackfloatPublicStatic+1 flags1048576000
0x08<Target>k__BackingFieldICombatTargetablePrivate—
0x01<IsSearching>k__BackingFieldboolPrivate—
0x01710x03padding / unreflected
0x04<TimeSinceTargetReacquired>k__BackingFieldfloatPrivate—
0x01DEBUGboolPublic—
0x01790x03padding / unreflected
0x04GiveUpRangefloatPublic—
0x04GiveUpAfterSuccessfulHitsintPublic—
0x01PlayAngryVOboolPublic—
0x01850x03padding / unreflected
0x04DefaultMovementSpeedfloatPublic—
0x018C0x04padding / unreflected
0x08VirtualPunchWeaponAvatarMeleeWeaponPublic—
0x04DefaultSearchTimefloatPublic—
0x019C0x04padding / unreflected
0x08TargetVelocityTrackerSmoothedVelocityCalculatorPublic—
0x01CombatOnStartboolPublic—
0x01A90x07padding / unreflected
0x08DebugTargetNetworkObjectPublic—
0x01<IsTargetRecentlyVisible>k__BackingFieldboolPrivate—
0x01<IsTargetImmediatelyVisible>k__BackingFieldboolPrivate—
0x01BA0x02padding / unreflected
0x04timeSinceLastSightingfloat1 flags—
0x0ClastKnownTargetPositionVector31 flags—
0x04timeSinceLastRepositionfloatPrivate—
0x04timeWithinAttackRangefloatPrivate—
0x01visionEventReceivedboolPrivate—
0x01D50x03padding / unreflected
0x04_timeOnCombatStartfloatPrivate—
0x01DC0x04padding / unreflected
0x08currentWeaponAvatarWeapon1 flags—
0x04successfulHitsint1 flags—
0x04consecutiveMissedShotsint1 flags—
0x08rangedWeaponRoutineCoroutine1 flags—
0x08searchRoutineCoroutine1 flags—
0x0CcurrentSearchDestinationVector31 flags—
0x01hasSearchDestinationbool1 flags—
0x020D0x03padding / unreflected
0x04nextAngryVOfloatPrivate—
0x02140x04padding / unreflected
0x08onSuccessfulHitActionPublic—
0x08_defaultWeaponAvatarWeaponPrivate—
0x01NetworkInitialize___EarlyScheduleOne.Combat.CombatBehaviourAssembly-CSharp.dll_ExcutedboolPrivate—
0x01NetworkInitialize__LateScheduleOne.Combat.CombatBehaviourAssembly-CSharp.dll_ExcutedboolPrivate—
0x022A0x06unreflected bytes to end of CombatBehaviour
Inherited from Behaviour 17
OffsetSizeNameTypeFlagsDefault
—0x04MAX_CONSECUTIVE_PATHING_FAILURESintPublicStatic+1 flags5
0x01EnabledOnAwakeboolPublic—
0x01<Enabled>k__BackingFieldboolPrivate—
0x011A0x06padding / unreflected
0x08NamestringPublic—
0x04PriorityintPublic—
0x01_canUseUmbrellaDuringBehaviourboolPrivate—
0x01<Started>k__BackingFieldboolPrivate—
0x01<Active>k__BackingFieldboolPrivate—
0x012F0x01padding / unreflected
0x04BehaviourIndexintPublic—
0x01340x04padding / unreflected
0x08<beh>k__BackingFieldNPCBehaviourPrivate—
0x08onEnableUnityEventPublic—
0x08onDisableUnityEventPublic—
0x08onBeginUnityEventPublic—
0x08onEndUnityEventPublic—
0x04consecutivePathingFailuresint1 flags—
0x01NetworkInitialize___EarlyScheduleOne.NPCs.Behaviour.BehaviourAssembly-CSharp.dll_ExcutedboolPrivate—
0x01NetworkInitialize__LateScheduleOne.NPCs.Behaviour.BehaviourAssembly-CSharp.dll_ExcutedboolPrivate—
Inherited from NetworkBehaviour 41
OffsetSizeNameTypeFlagsDefault
0x01<OnStartServerCalled>k__BackingFieldboolPrivate—
0x01<OnStartClientCalled>k__BackingFieldboolPrivate—
0x01_onStartNetworkCalledboolPrivate—
0x01_onStopNetworkCalledboolPrivate—
0x01_componentIndexCachebytePrivate—
0x00250x03padding / unreflected
0x08_transportManagerCacheTransportManagerPrivate—
0x08_networkObjectCacheNetworkObjectPrivate—
0x01_initializedOnceServerboolPrivate—
0x01_initializedOnceClientboolPrivate—
0x01ClientHasReconcileDatabool1 flags—
0x003B0x01padding / unreflected
0x04_lastReplicateTickuintPrivate—
0x01<IsReconciling>k__BackingFieldboolPrivate—
0x00410x07padding / unreflected
0x08_replicateRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x08_reconcileRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x01_predictionInitializedboolPrivate—
0x00590x07padding / unreflected
0x08_predictionRigidbodyRigidbodyPrivate—
0x08_predictionRigidbody2dRigidbody2DPrivate—
0x0C_lastMayChangePositionVector3Private—
0x10_lastMayChangeRotationQuaternionPrivate—
0x0C_lastMayChangeScaleVector3Private—
0x04_remainingResendsintPrivate—
0x04_lastSentReplicateTickuintPrivate—
0x04_lastReceivedReplicateTickuintPrivate—
0x04_lastReceivedReconcileTickuintPrivate—
0x04_lastReconcileTickuintPrivate—
0x00AC0x04padding / unreflected
0x08_serverRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x08_observersRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x08_targetRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x04_rpcMethodCountuintPrivate—
0x01_rpcHashSizebytePrivate—
0x00D50x03padding / unreflected
0x08_bufferedRpcsDictionary<System.UInt32Private—
0x08_networkConnectionCacheHashSet<FishNet.Connection.NetworkConnection>Private—
—0x04MAXIMUM_RPC_HEADER_SIZEintPrivateStatic+1 flags0
0x08_syncTypeWritersSyncTypeWriter[]Private—
0x08_syncVarsDictionary<System.UInt32Private—
0x01SyncVarDirtybool1 flags—
0x00F90x07padding / unreflected
0x08_syncObjectsDictionary<System.UInt32Private—
0x01SyncObjectDirtybool1 flags—
0x08_readPermissionsReadPermission[]PrivateStatic—
0x01090x07padding / unreflected
0x08_syncVarReadDelegatesList<FishNet.Object.Delegating.SyncVarReadDelegate>Private—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 86

SignatureFlagsNativeParams
ICombatTargetable get_Target()Public+1 flags0x08
void set_Target(ICombatTargetable value)2 flags0x08
bool get_IsSearching()Public+1 flags0x01
void set_IsSearching(bool value)2 flags0x01
float get_TimeSinceTargetReacquired()Public+1 flags0x04
void set_TimeSinceTargetReacquired(float value)2 flags0x04
bool get_IsTargetRecentlyVisible()Public+1 flags0x01
void set_IsTargetRecentlyVisible(bool value)Private+1 flags0x01
bool get_IsTargetImmediatelyVisible()Public+1 flags0x01
void set_IsTargetImmediatelyVisible(bool value)Private+1 flags0x01
void SetDefaultWeapon(AvatarWeapon weapon)Public0x08
void Awake()Public+1 flags0x00
void Start()Private0x00
void OnSpawnServer(NetworkConnection connection)Public+1 flags0x08
void SetTargetAndEnable_Server(NetworkObject target)Public0x08
void SetTarget_Client(NetworkConnection conn, NetworkObject target)1 flags0x08
void SetTarget(NetworkObject target)3 flags0x08
void Activate()Public+1 flags0x00
void Resume()Public+1 flags0x00
void Pause()Public+1 flags0x00
void Deactivate()Public+1 flags0x00
void Disable()Public+1 flags0x00
void StartCombat()3 flags0x00
void EndCombat()3 flags0x00
void BehaviourUpdate()Public+1 flags0x00
void UpdateTimeout()1 flags0x00
void UpdateLookAt()3 flags0x00
void SetMovementSpeed(float speed, const string& label, int priority)1 flags0x08
void EnsureRangedWeaponRoutineIsRunning()Private0x00
Vector3 GetPredictedFutureTargetPosition(float lead_Min, float lead_Max)1 flags0x0C
void SetDestination(const Vector3& position, bool teleportIfFail, float successThreshold)2 flags0x0C
void SetWeapon(const string& weaponPath)3 flags0x08
void OnCurrentWeaponChanged(AvatarWeapon weapon)3 flags0x08
void ClearWeapon()1 flags0x00
bool ReadyToAttack(bool checkTarget)3 flags0x01
bool IsCurrentWeaponMelee()Private0x01
void Attack()3 flags0x00
void SucessfulHit()1 flags0x00
IEnumerator RangedWeaponRoutine()Private0x08
IEnumerator RepositionToRangedWeaponRange()Private0x08
float GetIdealRangedWeaponDistance()3 flags0x04
bool Shoot()Private0x01
void SetWeaponRaised(bool raised)Private0x01
void CheckTargetVisibility()1 flags0x00
void TargetResighted()3 flags0x00
void MarkPlayerVisible()Public0x00
bool IsTargetVisibleThisFrame()1 flags0x01
void ProcessVisionEvent(VisionEventReceipt visionEventReceipt)1 flags0x08
void TargetSpotted()3 flags0x00
void NotifyServerTargetSeen()Public0x00
float GetSearchTime()3 flags0x04
void StartSearching()Private0x00
void StopSearching()Private0x00
IEnumerator SearchRoutine()Private0x08
Vector3 GetNextSearchLocation()Private0x0C
bool IsTargetValid()3 flags0x01
void RepositionToTargetMeleeRange(const Vector3& origin)Private0x0C
bool GetRandomReachablePointNear(const Vector3& originPoint, float randomRadius, ref Vector3& randomPoint, float minDistance)Private0x0C
float GetMinTargetDistance()1 flags0x04
float GetMaxTargetDistance()1 flags0x04
bool IsTargetInRange(const Vector3& origin)1 flags0x0C
void .ctor()Public+1 flags0x00
void NetworkInitialize___Early()Public+1 flags0x00
void NetworkInitialize__Late()Public+1 flags0x00
void NetworkInitializeIfDisabled()Public+1 flags0x00
void RpcWriter___Server_SetTargetAndEnable_Server_3323014238(NetworkObject target)Private0x08
void RpcLogic___SetTargetAndEnable_Server_3323014238(NetworkObject target)Public0x08
void RpcReader___Server_SetTargetAndEnable_Server_3323014238(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn)Private0x08
void RpcWriter___Observers_SetTarget_Client_1824087381(NetworkConnection conn, NetworkObject target)Private0x08
void RpcLogic___SetTarget_Client_1824087381(NetworkConnection conn, NetworkObject target)1 flags0x08
void RpcReader___Observers_SetTarget_Client_1824087381(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Target_SetTarget_Client_1824087381(NetworkConnection conn, NetworkObject target)Private0x08
void RpcReader___Target_SetTarget_Client_1824087381(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Observers_SetWeapon_3615296227(const string& weaponPath)Private0x08
void RpcLogic___SetWeapon_3615296227(const string& weaponPath)3 flags0x08
void RpcReader___Observers_SetWeapon_3615296227(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Observers_ClearWeapon_2166136261()Private0x00
void RpcLogic___ClearWeapon_2166136261()1 flags0x00
void RpcReader___Observers_ClearWeapon_2166136261(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Observers_Attack_2166136261()Private0x00
void RpcLogic___Attack_2166136261()3 flags0x00
void RpcReader___Observers_Attack_2166136261(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Server_NotifyServerTargetSeen_2166136261()Private0x00
void RpcLogic___NotifyServerTargetSeen_2166136261()Public0x00
void RpcReader___Server_NotifyServerTargetSeen_2166136261(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn)Private0x08
void Awake_UserLogic_ScheduleOne.Combat.CombatBehaviour_Assembly-CSharp.dll()2 flags0x00

Subclasses 1

Used by 5

types with a member, parameter or interface of this type