Zdexby TheHolyOneZ
42,628 classes
Mob, Assembly-CSharp 0x0528 (1,320 B) inherited 0x01A8 Assembly-CSharp.dll
implements ISpawnable
0x00x0528

Members 167

OffsetSizeNameTypeFlagsDefault
—0x04LostSoulMissChancefloatPublicStatic+1 flags1101004800
—0x08AnimForwardIntstringPublicStatic+1 flags2387288724944
—0x08AnimStoppedTrigstringPublicStatic+1 flags2387288724896
—0x08AnimIdleTrigstringPublicStatic+1 flags2387288724848
—0x08AnimSpecialBool1stringPublicStatic+1 flags2387288724800
—0x08AnimSpecialBool2stringPublicStatic+1 flags2387288724752
—0x08AnimSpecialBool3stringPublicStatic+1 flags2387288724704
—0x08AnimAttackSpeedFloatstringPublicStatic+1 flags2387281291712
—0x08AnimMoveSpeedFloatstringPublicStatic+1 flags2387288724656
0x01ShowEditorDestinationboolPublic—
0x01LogboolPublic—
0x01healthPerFloorboolPublic—
0x01AB0x01padding / unreflected
0x04HealthIncreasePerFloorfloatPublic—
0x04HealthPercentIncreasePerBiomeFloorfloatPublic—
0x04HealthPercentIncreasePerPlayerfloatPublic—
0x08mobNamestringPublic—
0x04mobIDintPublic—
0x01C40x04padding / unreflected
0x08MobTypesList<MobType>Public—
0x04xpOnDeathfloatPublic—
0x04SlayerScoreintPublic—
0x01usedInBestiaryboolPublic—
0x01ShowInBestiaryIfUnknownboolPublic—
0x01ShowLootTableInBestiaryboolPublic—
0x01DB0x01padding / unreflected
0x04nativeBiomeBiomeTypePublic—
0x08descriptionstringPublic—
0x08MobViewCameraCameraCCPublic—
0x08changeMatsOnBestiaryCreationList<RenderMat>Public—
0x08DisableOnBestiaryCreationList<UnityEngine.GameObject>Public—
0x01nonFunctionalboolPublic+1 flags—
0x02010x03padding / unreflected
0x0CcameraStartPosVector3Public+1 flags—
0x10cameraStartRotQuaternionPublic+1 flags—
0x08IconPopUpColliderColliderPublic—
0x08modelVariationzList<ModelVariation>Public—
0x01UseChooseAttackARboolPublic—
0x02310x07padding / unreflected
0x08visualPointGameObjectPublic—
0x08AttackDirectionDirectionalPublic—
0x04BaseAttackRangefloatPublic—
0x01UseClosestCooldownAttackRangeboolPublic—
0x024D0x03padding / unreflected
0x08attacksList<MobAttack>Public—
0x04turnSpeedfloatPublic—
0x04maxTurnSpeedfloatPublic—
0x04turnRampUpMultiplerfloatPublic—
0x04DestinationTurnSpeedMultiplierfloatPublic—
0x04CurrentTurnSpeedfloatPublic—
0x01canAttackboolPublic—
0x026D0x03padding / unreflected
0x04attackingLayersToHitLayerMaskPublic—
0x01RevertThrustOnAttackHitboolPublic—
0x02750x03padding / unreflected
0x08MaxBackUpDurationTimedDelayPublic—
0x01HasCurrentAttackboolPublic—
0x02810x03padding / unreflected
0x04EditorCurrentAttackIndexintPublic—
0x08CurrentAttackMobAttackPublic+1 flags—
0x08LastUsedAttackMobAttackPublic+1 flags—
0x08ClosestCooldownAttackMobAttackPublic+1 flags—
0x10targetInfoTargetInfoPublic—
0x08targetParamsTargetParamsPublic—
0x08EditorPossibleTargetsList<Entity>Public—
0x08prevTargetEntityPrivate—
0x08viewCastDelayTimedDelayPrivate—
0x01TargetInAttackRangeboolPublic—
0x01TargetInAttackDirectionboolPublic—
0x01PreyCanSeeboolPublic—
0x01HasTargetLOSboolPublic—
0x02D40x04padding / unreflected
0x08DontTargetEntsList<Entity>Public—
0x04TargetUnreachableTimefloatPublic—
0x02E40x04padding / unreflected
0x08animatorAnimatorPublic—
0x01UseForwardAnimationboolPublic—
0x02F10x03padding / unreflected
0x04BodyLayerWeightfloatPublic+1 flags—
0x04DestinationStopDistfloatPublic—
0x04MovementTypeMovementTypePublic—
0x04TargetHoverHeightfloatPublic—
0x04MovementLayersLayerMaskPublic—
0x04MinWanderDistancefloatPublic—
0x04wanderDistancefloatPublic—
0x04wanderTimefloatPublic—
0x04nextWanderTimefloatPrivate—
0x01CanUseFlightPointPathboolPublic—
0x031D0x03padding / unreflected
0x08FlightPointUserFlightPointUserPublic—
0x01LockModelRotationboolPublic—
0x01LockXboolPublic—
0x01LockYboolPublic—
0x01LockZboolPublic—
0x01RotateModelWithFloorboolPublic—
0x032D0x03padding / unreflected
0x08RotateModelTransformPublic—
0x04RotateModelSpeedfloatPublic—
0x04MaxRotateAngleuintPublic—
0x01RotateModelUseCenterboolPublic—
0x01MoveModelToFloorboolPublic—
0x03420x06padding / unreflected
0x08MoveModelTransformPublic—
0x04MoveModelSpeedfloatPublic—
0x03540x04padding / unreflected
0x01enableNavmeshAgentboolPublic—
0x03610x03padding / unreflected
0x04nextNavCalculationfloatPrivate—
0x01knockbackImmuneboolPublic—
0x03750x03padding / unreflected
0x04TakenKnockbackMultiplierfloatPublic—
0x01isKnockedBackboolPrivate—
0x037D0x03padding / unreflected
0x04cKnockbackMultiplierfloatPrivate—
0x0CcKnockbackDirectionVector3Private—
0x01canWanderboolPublic—
0x01canMoveboolPublic—
0x01isTargetDummyboolPublic—
0x01IsFleeingboolPublic—
0x01UsingFlightPointsboolPublic—
0x03950x03padding / unreflected
0x0CCurrentThrustDirectionVector3Public—
0x04CurrentThrustDistancefloatPublic—
0x04CurrentThrustSpeedfloatPublic—
0x04numberOfLootRollsintPublic—
0x04LootRollPerPlayerfloatPublic—
0x01LootRollIncludeDeadPlayersboolPublic—
0x03B50x03padding / unreflected
0x08mobLootTablesList<RollRandomObject>Public—
0x01LootSetChestLootboolPublic—
0x03C10x07padding / unreflected
0x08LootParamsChestLootParamsPublic—
0x08LootRollIncreasesList<System.Func<MobPublic+1 flags—
0x08ReleaseOnDeathList<UnityEngine.GameObject>Public—
0x08continuousAudioAudioSourcePublic—
0x08attackSoundsList<UnityEngine.AudioClip>Public—
0x08hurtSoundsList<UnityEngine.AudioClip>Public—
0x08deathSoundsList<UnityEngine.AudioClip>Public—
0x08walkSoundsList<UnityEngine.AudioClip>Public—
0x08SpawnSoundsList<UnityEngine.AudioClip>Public—
0x08RandomIdleSoundsObjectListChances<UnityEngine.AudioClip>Public—
0x01AlwaysPlayIdleSoundsboolPublic—
0x01DontRepeatIdleSoundboolPublic—
0x041A0x02padding / unreflected
0x04RandomIdleSoundTimefloatPublic—
0x04IdleSoundVolumeMultiplierfloatPublic—
0x04nextRandomIdleSoundfloatPrivate—
0x01CanPlayIdleSoundsboolPublic+1 flags—
0x04290x03padding / unreflected
0x04spawnAmountintPublic—
0x01spawnAmountPlayerScalingboolPublic—
0x01spawnAmountFloorScalingboolPublic—
0x04320x02padding / unreflected
0x04spawnAmountPerBiomeFloorfloatPublic—
0x01CanSpawnInExperimentalboolPublic—
0x04390x07padding / unreflected
0x08OverridedSettingsList<MobDifficultySetting>Public—
0x08UICanvasCanvasPublic—
0x08UIBuffListGameObjectPublic—
0x08UICanvasAnchorTransformPublic—
0x01UseCanvasAnchorScaleboolPublic—
0x04610x07padding / unreflected
0x08MobActionsList<MobAction>Public—
0x04MobActionIntPositiveIntPublic—
0x04rigidUserPositiveIntPrivate—
0x01CanBeDisabledByManagerboolPublic—
0x01DisabledByManagerboolPublic—
0x047A0x02padding / unreflected
0x0CWorldSpawnPointVector3Public+1 flags—
0x01PlayWalkingAnimboolPublic—
0x04890x03padding / unreflected
0x0CDestinationVector3Public—
0x04RemainingDistancefloatPublic—
0x0CLastFixedPositionVector3Public+1 flags—
0x08transformViewClassicPhotonTransformViewClassicPrivate+1 flags—
0x01bladeSpawnedboolPublic—
0x01IsDespawningboolPublic—
0x04B20x02padding / unreflected
0x0CcanvasAnchorRelativeVector3Private—
0x01setCanvasAnchorRelativeboolPrivate—
0x04C10x07padding / unreflected
0x08OnSpawnedEventAction<EntitySpawnPrivate—
0x08waitToMoveCorCoroutinePrivate—
0x04attackingForTimefloatPrivate—
0x04DC0x04padding / unreflected
0x08thrustCorCoroutinePrivate—
0x08OnDestinationSetAction<UnityEngine.Vector3Private—
0x08fleeCorCoroutinePrivate—
0x08OnTargetChangedAction<TargetInfoPrivate—
0x08predictedMovementTurnCorCoroutinePrivate—
0x08OnAttackAction<MobPrivate—
0x08OnHitWithAttackAction<MobPrivate—
0x08OnAttackFinishedAction<MobPrivate—
0x08layerWeightCorCoroutinePrivate—
Inherited from Entity 56
OffsetSizeNameTypeFlagsDefault
0x08playerPlayerPublic—
0x08mobMobPublic—
0x08viewPhotonViewPublic—
0x04hitPointsintPublic—
0x04maxHitPointsintPublic+1 flags—
0x08HealthBarFadeGroupPublic—
0x08HealthBarFillImagePublic—
0x01HoverShowHealthBarboolPublic—
0x01OnlyHealthStatboolPublic—
0x004A0x06padding / unreflected
0x08immuneStatTypesList<StatType>Public—
0x08ImmuneDamageTypesList<DamageType>Public—
0x08DeathAnimAnimationClipPublic—
0x01DestroyOnDeathboolPublic—
0x00690x07padding / unreflected
0x08DeathStartEffectsList<ParticleEffect>Public—
0x08DeathEffectsList<ParticleEffect>Public—
0x08SpawnEffectsList<ParticleEffect>Public—
0x08modelGameObjectPublic—
0x08ModelCenterTransformPublic—
0x08RigidbodyRigidbodyPublic—
0x08RoomTriggerColColliderEventsPublic—
0x08OtherRoomTriggerColsList<ColliderEvents>Public—
0x08RagdollEntityRagdollPublic—
0x08SpacialAudioSourceAudioSourcePublic—
0x08DamageSoundsList<UnityEngine.AudioClip>Public—
0x08DeathSoundsList<UnityEngine.AudioClip>Public—
0x01CanBeDamagedboolPublic+1 flags—
0x01CanBeAttackedboolPublic+1 flags—
0x01IsDeadboolPublic—
0x00D30x05padding / unreflected
0x08LastDamageTakenStatChangePublic+1 flags—
0x08LastBuffTakenBuffPublic+1 flags—
0x08LastStruckByEntEntityPublic+1 flags—
0x08MidAnimAttackMidAnimationAttackPublic+1 flags—
0x08InRoomCaveRoomPublic—
0x08AttachedEffectsList<ParticleEffect>Public+1 flags—
0x08AttachedBuffEffectsDictionary<System.Int32Public+1 flags—
0x08ActiveBuffUIsList<UIBuff>Public—
0x01showHealthBarboolPrivate—
0x01190x03padding / unreflected
0x08entityTypeNullable<EntityType>Private—
0x01240x04padding / unreflected
0x08entityStatsEntityStatsPrivate—
0x08immuneToBuffNamesList<System.String>Private—
0x04healthBarFadeTimefloatPrivate+1 flags—
0x04lastHealthBarTimefloatPrivate—
0x04gravityIntPositiveIntPrivate—
0x04roomTrigTimefloatPrivate—
0x08OnRoomEnteredAction<EntityPrivate—
0x08OnRoomExitedAction<EntityPrivate—
0x08OnImmuneCheckList<System.Func<StatChangePublic—
0x08OnDeathAction<Entity>Private—
0x08OnAnimDeathAction<Entity>Private—
0x08OnPreStopAttackCheckList<System.Func<StatChangePublic—
0x08OnPostStopAttackCheckList<System.Func<StatChangePublic—
0x08OnStoppedAttackAction<EntityPrivate—
0x08OnStruckByEntityAction<EntityPrivate—
0x08OnHealthChangedAction<EntityPrivate—
0x08OnHealedAction<EntityPrivate—
0x08OnDamagedAction<EntityPrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 118

SignatureFlagsNativeParams
int get_CurrentAttackIndex()Public+1 flags0x04
bool get_IsAttacking()Public+1 flags0x01
bool get_CanAttack()Public+1 flags0x01
float get_TargetUnreachableDuration()Public+1 flags0x04
bool get_IsBoss()Public+1 flags0x01
bool get_IsFree()Public+1 flags0x01
bool get_IsThrusting()Public+1 flags0x01
bool get_IsFlying()Private+1 flags0x01
bool get_HasLootRollPerPlayer()Private+1 flags0x01
void Awake()1 flags0x00
void Start()2 flags0x00
void InitializeBestiaryInstance()Public0x00
void RunStartSetup()Private0x00
void OnBestiarySpawned(MobBestiary bestiary)Public0x08
void RPCOnSpawned()Public0x00
void OnSpawnedRPC(int seed)Public0x04
void add_OnSpawnedEvent(Action<EntitySpawn value)Public+1 flags0x08
void remove_OnSpawnedEvent(Action<EntitySpawn value)Public+1 flags0x08
void OnSpawned(EntitySpawn entitySpawn, Random rand)PublicFinal+2 flags0x08
void OnEnable()Public0x00
IEnumerator WaitToMove()Private0x08
void MobUpdate()Public+2 flags0x00
void FixedUpdate()1 flags0x00
void LateUpdate()Private0x00
void OnDestroy()1 flags0x00
void RPCEnableMob(bool enable, bool disabledByManager)Public0x01
void EnableMob(bool enable, bool disabledByManager)Public0x01
void CalculateHealth(int currentFloor, bool useDifficulty)Public0x04
void SetModel(int seed)Public0x04
void SetMobViewCam(bool rendering)Public0x01
void SetStartCamera()Public0x00
void ResetViewCamera()Public0x00
void RPCKnockBack(const Vector3& direction, float multiplier)Public0x0C
void Knockback(const Vector3& direction, float multiplier)Public0x0C
void ResetKnockback()Public0x00
void Thrust(const Vector3& direction, float distance, float speed)Public0x0C
IEnumerator ThrustCor()Public0x08
void CancelThrust()Public0x00
void ResetThrustDirection()Private0x00
void RevertThrust()Public0x00
void CheckPreyAndPredatorView()Private0x00
void CheckVisualRaycast()Private0x00
void UseFlightPointPath(bool use, bool nullCurrent)Public0x01
void FlightPointUser_OnNextPointChanged(FlightPointUser user, FlightPoint next)Private0x08
void MoveToNextFlightPoint(bool force)Public0x01
void Wander(float delta, bool force)Public+2 flags0x04
void TryAttackTarget(float delta)Public+2 flags0x04
void RampTurnSpeed(bool upOrDown, float delta)Public0x04
void add_OnDestinationSet(Action<UnityEngine.Vector3 value)Public+1 flags0x08
void remove_OnDestinationSet(Action<UnityEngine.Vector3 value)Public+1 flags0x08
Nullable<UnityEngine.Vector3> MoveToTarget(bool playAnim, bool forceNavCalc, bool navCalculatePath)Public+2 flags0x10
Nullable<UnityEngine.Vector3> MoveAwayFromTarget(float dist, bool playAnim, bool forceNavCalc, bool navCalculatePath)Public+2 flags0x10
Nullable<UnityEngine.Vector3> MoveTo(const Vector3& pos, bool playAnim, bool forceNavCalc, bool navCalculatePath)Public+2 flags0x10
void MovementFixedUpdate()Public+2 flags0x00
void ResolveKnockback()Private0x00
void AlignModelWithFloor()Private0x00
void DoLockModelRotation()Private0x00
void PlayWalkSound()Public+2 flags0x00
void Flee(Transform fleeFrom, float duration, float moveDistance)Public0x08
IEnumerator Fleeing(Transform fleeFrom, float duration, float moveDistance)Private0x08
void StopFleeing()Public0x00
void FreezeMob(bool canAttack, bool canMove)Public0x01
void FreezeMob()Public0x00
void FreezeAnim()Public0x00
void add_OnTargetChanged(Action<TargetInfo value)Public+1 flags0x08
void remove_OnTargetChanged(Action<TargetInfo value)Public+1 flags0x08
void CalculateTarget()Public0x00
void CalculateTarget(const Vector3& fromPos, Mob mob)PublicStatic0x0C
void RPCSetTarget(Entity entity)Public0x08
void SetTargetEnt(Entity entity)Public0x08
void SetTarget(int entViewID)Public0x04
void SetCurrentAttack(MobAttack attack)Public0x08
void SetCurrentAttack(int index)Public0x04
void LookAtPredictedMovement(MobAttack attack)Public0x08
IEnumerator PredictedMovementTurn(Player player, float futureSeconds)Private0x08
void Attack()Public0x00
void add_OnAttack(Action<Mob value)Public+1 flags0x08
void remove_OnAttack(Action<Mob value)Public+1 flags0x08
void RPCUseAttack(MobAttack attack)Public0x08
void UseAttack(int mobAttackIndex, int targetId)Public0x04
void RPCSetAttackCooldown(int attackIndex, float cooldown)Public0x04
void SetAttackCooldownRPC(int attackIndex, float cooldown)Public0x04
void add_OnHitWithAttack(Action<Mob value)Public+1 flags0x08
void remove_OnHitWithAttack(Action<Mob value)Public+1 flags0x08
void RPCHitWithAttack(Entity entity, MobAttack attack)Public+2 flags0x08
void HitWithAttackRPC(int entityID, int attackIndex, const byte[]& damageBytes)Public+2 flags0x08
void ApplyKnockback(Entity entity, MobAttack attack)Public0x08
void add_OnAttackFinished(Action<Mob value)Public+1 flags0x08
void remove_OnAttackFinished(Action<Mob value)Public+1 flags0x08
void AttackFinished()Public0x00
void AttackFinished(MobAttack attack)Public0x08
void RPCCancelAttack()Public0x00
void CancelAttack()Public0x00
void CancelAttack(int attackIndex)Public0x04
void ChooseAttack()Private0x00
Coroutine SpecialAnim(const string& boolName, AnimationClip clip, Action<Mob> onEnd, float speed)Public0x08
IEnumerator SpecialAnimCor(const string& boolName, AnimationClip clip, Action<Mob> onEnd, float speed)Private0x08
void RPCTrigger(const string& trigName)Public0x08
void SetTrigger(const string& trigName)Public0x08
void RPCAnimBool(const string& boolName, bool value)Public0x08
void SetAnimBool(const string& boolName, bool value)Public0x08
void SetAnimInt(const string& name, int newValue)Public0x08
void SetLayerWeight(int layer, float weight, float changeSpeed)Public0x04
IEnumerator SetLayerWeightCor(int layer, float weight, float speed)Private0x08
void LookAtTarget(float delta, float speedMultiplier, bool lerp)Public0x04
void MobLookAt(const Vector3& lookAtPos, float delta, bool lerp, bool force, float speedMultiplier)Public0x0C
void MobLookAt(const Vector3& lookAtPos, float delta, float speed, bool lerp, bool force)Public0x0C
StatChange GetMobDamage()Public0x08
StatChange GetMobDamage(MobAttack attack)Public0x08
Vector3 GetRandomTopPos()Public0x0C
void Death()Public+1 flags0x00
void AnimDeath(Entity entity)2 flags0x08
void RPCDespawn()Public0x00
void TakeDamage(StatChange statChange)Public+1 flags0x08
void .ctor()Public+1 flags0x00
void <Awake>b__173_0(MobAttack x)Private0x08
bool <WaitToMove>b__186_0()Private0x01
Vector3 <Fleeing>g__awayPoint|229_0(float rotVary, ref <>c__DisplayClass229_0& )Private0x18

Subclasses 1

Used by 137

types with a member, parameter or interface of this type