Romestead Assembly Reference

CandideServer.Entities.BehaviorMachine.ServerFrogController

Type JSON

public class in CandideServer.Entities.BehaviorMachine

Methods3
Properties0
Fields14
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
CurrentCroakCountprivateprivate System.String CurrentCroakCount
CurrentTongueCooldownprivateprivate System.String CurrentTongueCooldown
TargetEntityprivateprivate System.String TargetEntity
TongueCooldownTimerprivateprivate System.String TongueCooldownTimer
TongueOnCooldownprivateprivate System.String TongueOnCooldown
_consecutiveCroaksprivateprivate System.ValueTuple<System.Int32, System.Int32> _consecutiveCroaks
_pauseDurationAfterLosingAggroprivateprivate System.Single _pauseDurationAfterLosingAggro
_runSpeedprivateprivate System.Single _runSpeed
_shouldWanderHomeprivateprivate System.Boolean _shouldWanderHome
_tongueCooldownprivateprivate System.ValueTuple<System.Single, System.Single> _tongueCooldown
_walkSpeedprivateprivate System.Single _walkSpeed
_wanderDistanceprivateprivate System.ValueTuple<System.Single, System.Single> _wanderDistance
_wanderHomeRadiusprivateprivate System.Single _wanderHomeRadius
_wanderIdleDurationprivateprivate System.ValueTuple<System.Single, System.Single> _wanderIdleDuration

Methods

CreateStateMachine

public BM.StateMachine CreateStateMachine()

Method metadata
  • Visibilitypublic
  • Return typeBM.StateMachine
  • StaticFalse
  • VirtualTrue
  • HashD91DF4814010B13C20E22DF91B38151FAC571D7E1A8034080E2542F1B5612129
  • Body hash4BD2384DC856CF21AEB1CE5F1BFBA1AF9495CC4299F9FEE46E8F62F9120AFE11
  • 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
  • base
  • not_carried
  • passive
  • wander
  • no_player_nearby
  • player_nearby
  • walk
  • idle
  • walkHome
  • tongue
  • croak
  • flee
  • carried
  • tongueCooldownTimer
  • tongueOnCooldown
  • currentTongueCooldown

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashBFE494836B7EB58892A2416BAADA0CFCE326B51B932348F977171AE6DC5387D0
  • Body hash11534BDC86FE5C71DE46182B04764903CE1C7E1D13DA047B9481A5E3EF514AD7
  • IL size342
Referenced calls
String literals
  • walk_speed
  • run_speed
  • should_wander_home
  • wander_home_radius
  • min_wander_distance
  • max_wander_distance
  • min_wander_idle_duration
  • max_wander_idle_duration
  • min_consecutive_croaks
  • max_consecutive_croaks
  • tongue_min_cooldown
  • tongue_max_cooldown
  • pause_duration_after_losing_aggro

OnHitTheGround

public System.Void OnHitTheGround()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash1C733CFC9735DD5B552AE5C9D957A9B9B0FCD27E39A200E2CE642C64CD60900D
  • Body hashA4E5A85DBCE57144933DCC8F6AF9A00F55AD2E72FCBC95970D285CB3586689F1
  • IL size124
Referenced calls