CandideServer.Entities.BehaviorMachine.ServerFrogController
Type JSONpublic class in CandideServer.Entities.BehaviorMachine
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.BehaviorMachine - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
F3E09F4E5B4EACD58AA8C1EEE416462F1CDC1E932E65C7BDD402944AD5A69C6B
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
CurrentCroakCount# | private | private System.String CurrentCroakCount |
CurrentTongueCooldown# | private | private System.String CurrentTongueCooldown |
TargetEntity# | private | private System.String TargetEntity |
TongueCooldownTimer# | private | private System.String TongueCooldownTimer |
TongueOnCooldown# | private | private System.String TongueOnCooldown |
_consecutiveCroaks# | private | private System.ValueTuple<System.Int32, System.Int32> _consecutiveCroaks |
_pauseDurationAfterLosingAggro# | private | private System.Single _pauseDurationAfterLosingAggro |
_runSpeed# | private | private System.Single _runSpeed |
_shouldWanderHome# | private | private System.Boolean _shouldWanderHome |
_tongueCooldown# | private | private System.ValueTuple<System.Single, System.Single> _tongueCooldown |
_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
D91DF4814010B13C20E22DF91B38151FAC571D7E1A8034080E2542F1B5612129 - Body hash
4BD2384DC856CF21AEB1CE5F1BFBA1AF9495CC4299F9FEE46E8F62F9120AFE11 - IL size2178
Referenced calls
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>>>::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>>>>::Branch(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<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.StateBuilder<BM.SMBuilder>>>>>::End()BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>>::End()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>>>::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.ResetCooldownTimer::.ctor(System.String, System.String, System.Single)BM.BTBuilder::Leaf(BM.Leaf)BM.NodeArg<System.Single>::op_Implicit(T)BM.RandomRangeFloat::.ctor(System.String, BM.NodeArg<System.Single>, BM.NodeArg<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.NodeArg<System.Single>::op_Implicit(System.String)BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg<System.Single>, System.String, System.String)BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)
String literals
basenot_carriedpassivewanderno_player_nearbyplayer_nearbywalkidlewalkHometonguecroakfleecarriedtongueCooldownTimertongueOnCooldowncurrentTongueCooldown
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
BFE494836B7EB58892A2416BAADA0CFCE326B51B932348F977171AE6DC5387D0 - Body hash
11534BDC86FE5C71DE46182B04764903CE1C7E1D13DA047B9481A5E3EF514AD7 - IL size342
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::GetInt(System.String, System.Int32)System.ValueTuple<System.Int32, System.Int32>::.ctor(!0, !1)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
walk_speedrun_speedshould_wander_homewander_home_radiusmin_wander_distancemax_wander_distancemin_wander_idle_durationmax_wander_idle_durationmin_consecutive_croaksmax_consecutive_croakstongue_min_cooldowntongue_max_cooldownpause_duration_after_losing_aggro
OnHitTheGround
#
public System.Void OnHitTheGround()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1C733CFC9735DD5B552AE5C9D957A9B9B0FCD27E39A200E2CE642C64CD60900D - Body hash
A4E5A85DBCE57144933DCC8F6AF9A00F55AD2E72FCBC95970D285CB3586689F1 - IL size124
Referenced calls
Shared.Combat.DamageTypesArray::.ctor(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::get_Position()System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)Shared.Entity.EntityWrapper::get_Velocity()Shared.Combat.SharedCombatHandler::ApplyDamage(Shared.Entity.EntityWrapper, Shared.Combat.HitInfo, Shared.Entity.EntityWrapper, System.Nullable<Microsoft.Xna.Framework.Vector3>, System.Nullable<Microsoft.Xna.Framework.Vector3>, Shared.Combat.DamageSourceType, System.String, Shared.Combat.DamageVfxType, Shared.Combat.DamageVfxModifier, Shared.Combat.AttackType, System.String)Shared.Entity.Base.AbstractController::OnHitTheGround()