CandideServer.Entities.Controllers.Enemies.ServerSatyrTinyController
Type JSONpublic class in CandideServer.Entities.Controllers.Enemies
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers.Enemies - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
4BACF827B3C89052E7E07AE51E09A745FB43C94DEB99522D92F5299C8116B06D
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
AggroSoundCooldownTimer# | private | private System.String AggroSoundCooldownTimer |
AggroSoundOnCooldown# | private | private System.String AggroSoundOnCooldown |
AttackCooldownTimer# | private | private System.String AttackCooldownTimer |
AttackOnCooldown# | private | private System.String AttackOnCooldown |
Catapult# | private | private System.String Catapult |
CurrentPatrolPointPosition# | private | private System.String CurrentPatrolPointPosition |
CurrentPatrolPointStopTime# | private | private System.String CurrentPatrolPointStopTime |
HitInstrumentCooldownTimer# | private | private System.String HitInstrumentCooldownTimer |
HitInstrumentCurrentCooldown# | private | private System.String HitInstrumentCurrentCooldown |
HitInstrumentOnCooldown# | private | private System.String HitInstrumentOnCooldown |
Instrument# | private | private System.String Instrument |
SatyrBoss# | private | private System.String SatyrBoss |
TargetEntity# | private | private System.String TargetEntity |
WanderDurationTimer# | private | private System.String WanderDurationTimer |
_abandonCatapultRange# | private | private System.Single _abandonCatapultRange |
_aggroSoundCooldown# | private | private System.Single _aggroSoundCooldown |
_attackChargeDuration# | private | private System.Single _attackChargeDuration |
_attackCooldown# | private | private System.Single _attackCooldown |
_attackMovementLockDuration# | private | private System.Single _attackMovementLockDuration |
_attackRange# | private | private System.Single _attackRange |
_attackSpell# | private | private System.String _attackSpell |
_attackSpellTriggerDelay# | private | private System.Single _attackSpellTriggerDelay |
_canUseCatapult# | private | private System.Boolean _canUseCatapult |
_catapultSearchRadius# | private | private System.Single _catapultSearchRadius |
_hitInstrumentCooldown# | private | private System.ValueTuple<System.Single, System.Single> _hitInstrumentCooldown |
_hitInstrumentCount# | private | private System.Int32 _hitInstrumentCount |
_instrumentSearchRadius# | private | private System.Single _instrumentSearchRadius |
_isApproachingCatapult# | private | private System.Boolean _isApproachingCatapult |
_isPatroller# | private | private System.Boolean _isPatroller |
_isSpawnedInsideSatyrBossArena# | private | private System.Boolean _isSpawnedInsideSatyrBossArena |
_isUsingCatapult# | private | private System.Boolean _isUsingCatapult |
_patrolMode# | private | private CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.PatrolMode _patrolMode |
_patrolRoute# | private | private System.String _patrolRoute |
_patrolRouteStartIndex# | private | private System.Int32 _patrolRouteStartIndex |
_pauseDurationAfterLosingAggro# | private | private System.Single _pauseDurationAfterLosingAggro |
_playAggroSound# | private | private System.Boolean _playAggroSound |
_runSpeed# | private | private System.Single _runSpeed |
_shouldWanderHome# | private | private System.Boolean _shouldWanderHome |
_walkSpeed# | private | private System.Single _walkSpeed |
_wanderDistance# | private | private System.ValueTuple<System.Single, System.Single> _wanderDistance |
_wanderHomeRadius# | private | private System.Single _wanderHomeRadius |
_wanderIdleDuration# | private | private System.ValueTuple<System.Single, System.Single> _wanderIdleDuration |
Methods
CreateStateMachine
#
public BM.StateMachine CreateStateMachine()
Method metadata
- Visibilitypublic
- Return type
BM.StateMachine - StaticFalse
- VirtualTrue
- Hash
78C599686E8A46FEFB415D141B06ACF847FCD4943A34966682BD2B69755FEDA5 - Body hash
3F84F990E05F0D13F004846DBD1D506AAE79536D527E332030EDC0DE09EEB5B2 - IL size6108
Referenced calls
ServerSatyrTinyController.<>c__DisplayClass44_0::.ctor()BM.SMBuilder::.ctor()BM.SMBuilder::Branch(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.SMBuilder>::Branch(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>::Branch(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>::Leaf(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>::Branch(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>>::Leaf(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>>::End()BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>::End()BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>::Leaf(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>::End()BM.StateBuilder<BM.SMBuilder>::Leaf(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.SMBuilder>::End()BM.SMBuilder::Build()BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.NodeArg<System.Single>::op_Implicit(T)BM.RandomRangeFloat::.ctor(System.String, BM.NodeArg<System.Single>, BM.NodeArg<System.Single>)BM.BTBuilder::Leaf(BM.Leaf)BM.ResetCooldownTimer::.ctor(System.String, System.String, System.Single)BM.BTBuilder::End()BM.BTBuilder::Build()BM.State::set_EnterBehaviorTree(BM.BehaviorTree)BM.ParallelSequence::.ctor(System.Boolean)BM.TryGetThreateningEntity::.ctor(System.String)BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg<System.Single>, System.String, System.String)BM.NodeArg<System.Single>::op_Implicit(System.String)BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)BM.State::AddStartChildTransition(BM.State)ServerSatyrTinyController.<>c__DisplayClass44_0::<CreateStateMachine>b__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])
String literals
basepassivewanderno_player_nearbyplayer_nearbywalkidlewalkHomepatrolcatapultapproachusehitInstrumentmove_inside_satyr_boss_arenaaggrodefault
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3215E366B1916934E8CE080F4E3DD073B6C28F23F4D37907ECF8D20BD535E8EA - Body hash
CF319960CABA00C395C51C76D30FAF384B0A5D335FE1C415FE9894FE076F8CC6 - IL size858
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)CandideCreator.Shared.Helpers.Parameters::GetEnum(System.String, !!0)Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)Shared.Entity.EntityWrapper::set_GravityScale(System.Single)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
walk_speedrun_speedshould_wander_homewander_home_radiusmin_wander_distancemax_wander_distancemin_wander_idle_durationmax_wander_idle_durationattack_spellattack_rangeattack_charge_timeattack_spell_trigger_delayattack_movement_lock_durationattack_cooldownis_patrollerpatrol_route