BM.BTFactory
Type JSONpublic class in BM
Type metadata
- Assembly
CandideServer - Namespace
BM - Base type
System.Object - Hash
F5F934D9D9ABCDA798C948BC947DA531CB54860EB3447F580913658278729EF7
Relationships
Base type
System.Object
Methods
ApproachAndPickUpEntity
#
public BM.BehaviorTree ApproachAndPickUpEntity(System.String pickupEntity, CandideServer.Entities.CommonTasks.PathFindTaskArgs pathfindArgs, System.Single accelerationScaling, System.Int32 moveAnim, System.Int32 liftAnim, System.Single pickupDuration)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
14D59353B4D7BFE85C6D4FD3E9E57FACD91FE3DDB4E1F9DAE12E39A0FA3DBE86 - Body hash
A318E5DFA033EAE1AF35051AB914B79D92873188406B26DFA4BE726AB1103689 - IL size232
Referenced calls
BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.ParallelSequence::.ctor(System.Boolean, System.Boolean, System.Boolean)BM.BlackboardRef::op_Implicit(System.String)BM.IsEntityCarried::.ctor(BM.BlackboardRef)BM.BTBuilder::InvertLeaf(BM.Leaf)BM.NodeArg<Shared.Entity.EntityWrapper>::op_Implicit(System.String)BM.NodeArg<System.Single>::op_Implicit(T)BM.NodeArg<System.Int32>::op_Implicit(T)System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)BM.PathFind<Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)BM.BTBuilder::Leaf(BM.Leaf)BM.BTBuilder::End()NodeEntityArg::op_Implicit(System.String)BM.TryPickUpEntity::.ctor(NodeEntityArg, NodeEntityArg)BM.StringNodeArg::op_Implicit(System.String)System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)System.Nullable<System.ValueTuple<System.Single, System.Single>>::.ctor(!0)System.Nullable<System.Single>::.ctor(!0)BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable<System.ValueTuple<System.Single, System.Single>>, System.Nullable<System.Single>)BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)BM.BTHelper::GroupValue(System.String, System.String)BM.NodeArg<System.Collections.Generic.Dictionary<Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper>>::op_Implicit(BM.BlackboardRef)BM.RemoveDictionaryValue<Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<System.Collections.Generic.Dictionary<T1, T2>>, BM.NodeArg<T1>)BM.BTBuilder::Build()
String literals
event:/creature/potman/potman_gruntcurrentlyDesiredCarryablesglobalPotmen
ApproachCarryableEntity
#
public BM.BehaviorTree ApproachCarryableEntity(System.String carryableEntity, CandideServer.Entities.CommonTasks.PathFindTaskArgs pathfindArgs, System.Single accelerationScaling, System.Int32 moveAnim)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
6768FE36717EB6A7108C8C9090017BA4CA79A350483B8CEDADCBF7495786D780 - Body hash
F52DCD182182EB267B8C4D066E169105CC68C14CEADAAC1A608EF1B4E53FEE7B - IL size94
Referenced calls
BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.ParallelSequence::.ctor(System.Boolean, System.Boolean, System.Boolean)BM.BlackboardRef::op_Implicit(System.String)BM.IsEntityCarried::.ctor(BM.BlackboardRef)BM.BTBuilder::InvertLeaf(BM.Leaf)BM.NodeArg<Shared.Entity.EntityWrapper>::op_Implicit(System.String)BM.NodeArg<System.Single>::op_Implicit(T)BM.NodeArg<System.Int32>::op_Implicit(T)System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)BM.PathFind<Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)BM.BTBuilder::Leaf(BM.Leaf)BM.BTBuilder::End()BM.BTBuilder::Build()
Chase
#
public BM.BehaviorTree Chase(BM.ChaseBTSettings s)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
3D2891613B4EB2BC1757C9EFD34CD8E3B10033786A6C86BB26920D6E0589E924 - Body hash
F074F5F22A3A063A3648CA4230CBFB19B898AAFB2FB16B50DDA6497D277BF145 - IL size55
Referenced calls
BM.BTBuilderPool::Get()BM.NodeArg<System.Int32>::op_Implicit(T)System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)BM.PathFind<Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)BM.BTBuilder::Leaf(BM.Leaf)BM.BTBuilder::Build()
ExitOnChanceCondition
#
public BM.BehaviorTree ExitOnChanceCondition(BM.Blackboard blackboard, BM.BehaviorTree tree, BM.NodeArg<System.Single> initialChance, BM.NodeArg<System.Single> chanceProgression, BM.NodeArg<System.Int32> maxTries)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
D780C0616BCFE880D201C1F8DC779C5149AB8D32AE08A5BC53E1801272432F31 - Body hash
477DCD420E8820DC677D32380316EAE450013DB4309B48351E9CDB6D2166B052 - IL size255
Referenced calls
BM.Blackboard::SetValue(System.String, T)BM.NodeArg<System.Single>::Get(BM.Blackboard)BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.BehaviorTreeSucceeded::.ctor(BM.BehaviorTree)BM.BTBuilder::Leaf(BM.Leaf)BM.NodeArg<System.Int32>::op_Implicit(System.String)BM.NodeArg<System.Int32>::op_Implicit(T)BM.AddInt::.ctor(BM.NodeArg<System.Int32>, BM.NodeArg<System.Int32>)BM.Selector::.ctor()BM.NumericalCondition<System.Int32>::.ctor(BM.NodeArg<T>, ComparisonOperators, BM.NodeArg<T>)BM.NodeArg<System.Single>::op_Implicit(System.String)BM.Chance::.ctor(BM.NodeArg<System.Single>)BM.BTBuilder::End()BM.SetVariable<System.Int32>::.ctor(System.String, BM.NodeArg<T>)BM.SetVariable<System.Single>::.ctor(System.String, BM.NodeArg<T>)BM.Failer::.ctor()BM.BTBuilder::Decorator(BM.Decorator)BM.AddFloat::.ctor(BM.NodeArg<System.Single>, BM.NodeArg<System.Single>)BM.BTBuilder::Build()
String literals
countercurrentChance
Flee
#
public BM.BehaviorTree Flee(BM.FleeBTSettings settings)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
8CF6FCB014842FF567F639FB4826D7783D19508D173E97C4837F89176BBDDC28 - Body hash
E9BF7A10BA9D5B21DCF64DDB2A09CCAC6E5BC44B2012AA6DD7F980ED7C381788 - IL size246
Referenced calls
BTFactory.<>c__DisplayClass4_0::.ctor()BM.BTBuilder::.ctor()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.NodeArg<Shared.Entity.EntityWrapper>::op_Implicit(T)BM.GetSafestFleeDirection::.ctor(System.String, BM.NodeArg<Shared.Entity.EntityWrapper>, System.Nullable<BM.NodeArg<Shared.Entity.EntityWrapper>>)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.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(System.String)BM.NodeArg<System.Single>::op_Implicit(System.String)BM.RotateVector2::.ctor(BM.NodeArg<Microsoft.Xna.Framework.Vector2>, BM.NodeArg<System.Single>)BTFactory.<>c__DisplayClass4_0::<Flee>b__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>::.ctor(System.Object, System.IntPtr)System.Array::Empty()BM.CustomVoid::.ctor(System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>, System.Object[])BM.NodeArg<System.Int32>::op_Implicit(T)System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)BM.PathFind<Microsoft.Xna.Framework.Vector2>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)BM.BTBuilder::End()BM.BTBuilder::Build()
String literals
safestFleeDirectionoffsetAnglefleePosition
Idle
#
public BM.BehaviorTree Idle(System.Int32 anim, BM.NodeArg<System.Single> duration)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
CD86D9AD61283C431D39E54F1FFE3DC454D606593814EDC7FD98451C68191F79 - Body hash
C3BF28CEF71411CC632E1E9EB176BCA73E3EABB0B47E15F44D3BA2DA27ECDFD7 - IL size65
Referenced calls
BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.StopMoving::.ctor(NodeEntityArg)BM.BTBuilder::Leaf(BM.Leaf)BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)BM.BTBuilder::End()BM.BTBuilder::Build()
IdleWithRange
#
public BM.BehaviorTree IdleWithRange(System.Int32 anim, System.Single minDuration, System.Single maxDuration)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
4BB53261C4D953994AAF9AE8AD6ABC7A695510DB4D0F865616C4DA654484A845 - Body hash
12BADD1242AA93996B42D5D99C1C4B354D1ECF9731D33A6E9D089D8042A93ADC - IL size101
Referenced calls
BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.StopMoving::.ctor(NodeEntityArg)BM.BTBuilder::Leaf(BM.Leaf)BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)BM.NodeArg<System.Single>::op_Implicit(T)BM.RandomRangeFloat::.ctor(System.String, BM.NodeArg<System.Single>, BM.NodeArg<System.Single>)BM.NodeArg<System.Single>::op_Implicit(System.String)BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)BM.BTBuilder::End()BM.BTBuilder::Build()
Called by
CandideServer.Entities.BehaviorMachine.ServerGoatController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerLizardController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerMouseController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerRabbitController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerScarabController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerSquirrelController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerAshManController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerBearController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerBoarController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerEngineerController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerFireElementalController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerGhostlyWomanController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerMasterEngineerController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerMedusaController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerRatController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerSkeletonWarriorController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerSmallScorpionController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerSnakeController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerWolfController::CreateStateMachineCandideServer.Entities.Controllers.ServerWildCitizenEntityController::CreateStateMachineCandideServer.Entities.ControllerSets.Bear.ServerBearCubController::CreateStateMachineCandideServer.Entities.ControllerSets.Fallen.SkeletonArcher.ServerFallenSpearController::CreateStateMachineCandideServer.Entities.ControllerSets.Fallen.SkeletonArcher.ServerSkeletonArcherController::CreateStateMachineCandideServer.Entities.ControllerSets.TurtleNew.ServerTurtleController::CreateStateMachine
String literals
idleDuration
Jump
#
public BM.BehaviorTree Jump(BM.JumpBTSettings s)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
236D782D3E92790CAD701ACF6D18FEEF8AC2BCA104585D078F8101AFBD59C388 - Body hash
4082C50056FE380E3F6967DF20665196F3F6A8D093D1835AD3C274F8D34C43BB - IL size716
Referenced calls
BTFactory.<>c__DisplayClass7_0::.ctor()BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)BM.BTBuilder::Leaf(BM.Leaf)BM.NodeArg<System.Single>::op_Implicit(T)BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)BM.PlayVfx::.ctor(System.Byte)BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable<System.Single>, System.Nullable<System.Single>)BTFactory.<>c__DisplayClass7_0::<Jump>b__0()System.Func<System.Boolean>::.ctor(System.Object, System.IntPtr)BM.CustomBool::.ctor(System.Func<System.Boolean>)BM.ConditionHelper::Leaf(BM.Leaf)BM.ConditionalDecorator::.ctor(BM.IBaseCondition, System.Boolean, System.Boolean, Node.Status)BM.BTBuilder::Decorator(BM.Decorator)CastSpellNode.Args::.ctor()BM.CastSpellNode::.ctor(CastSpellNode.Args)BM.BTBuilder::End()BM.JumpTowardsTarget::.ctor(JumpTowardsTarget.Args)BTFactory.<>c__DisplayClass7_0::<Jump>b__1(BM.BTUpdateContext, BM.Blackboard, System.Object[])System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>::.ctor(System.Object, System.IntPtr)System.Array::Empty()BM.CustomVoid::.ctor(System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>, System.Object[])BM.ParallelSequence::.ctor(System.Boolean)BTFactory.<>c__DisplayClass7_0::<Jump>b__2(BM.BTUpdateContext, BM.Blackboard, System.Object[])System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status>::.ctor(System.Object, System.IntPtr)BM.Custom::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status>, System.Object[])BM.MemSequence::.ctor(System.Boolean)BTFactory.<>c::<Jump>b__7_3(BM.BTUpdateContext, BM.Blackboard, System.Object[])System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>::.ctor(System.Object, System.IntPtr)BM.CustomBool::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>, System.Object[])
MoveToEntity
#
public BM.BehaviorTree MoveToEntity(NodeEntityArg entityArg, System.Int32 moveAnim, BM.NodeArg<System.Single> accelerationScaling, System.Single goalStopDistance)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
7E9BA9F5205EB9E2AA2164B67FA7CBA1FD06D88917096E6234BFB1A4D6D94B12 - Body hash
A0F723C96B8C20C22E4E1FFE55876BDAE5D8081E20AFF1BAFF957F409A8B93B8 - IL size117
Referenced calls
BTFactory.<>c__DisplayClass8_0::.ctor()BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BTFactory.<>c__DisplayClass8_0::<MoveToEntity>b__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>::.ctor(System.Object, System.IntPtr)System.Array::Empty()BM.CustomBool::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>, System.Object[])BM.BTBuilder::Leaf(BM.Leaf)BM.NodeArg<Shared.Entity.EntityWrapper>::op_Implicit(System.String)CandideServer.Entities.CommonTasks.PathFindTaskArgs::.ctor()BM.NodeArg<System.Int32>::op_Implicit(T)System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)BM.PathFind<Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)BM.BTBuilder::End()BM.BTBuilder::Build()
String literals
moveToEntity
MoveToPosition
#
public BM.BehaviorTree MoveToPosition(System.String position, System.Int32 moveAnim, BM.NodeArg<System.Single> accelerationScaling)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
8EF23533A0C887162976D11B6EFF6B278D595180EEC49EF1F03619D7B7D7FD14 - Body hash
42B9D34BD398FC14523A21C9E957E1FE3A908C6DE3A47296790B954344A9044C - IL size66
Referenced calls
BM.BTBuilderPool::Get()BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(System.String)CandideServer.Entities.CommonTasks.PathFindTaskArgs::.ctor()BM.NodeArg<System.Int32>::op_Implicit(T)System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)BM.OffThreadPathFind<Microsoft.Xna.Framework.Vector2>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)BM.BTBuilder::Leaf(BM.Leaf)BM.BTBuilder::Build()
Patrol
#
public BM.BehaviorTree Patrol(BM.PatrolBTSettings s)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
12894F99A538CB3EABA1DA6368445DF01FB3E8DBBC7FE60F10BEA686270FFE5C - Body hash
3B56C9679A4B08D08A16CF3ADCF96677EFAF3A81B9D0BC5ED73976A0B0DC3396 - IL size147
Referenced calls
BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.Patrol::.ctor(Shared.Entity.EntityWrapper, System.String, System.Int32, System.String, System.String, CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.PatrolMode)BM.BTBuilder::Leaf(BM.Leaf)BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(System.String)CandideServer.Entities.CommonTasks.PathFindTaskArgs::.ctor()BM.NodeArg<System.Single>::op_Implicit(T)BM.NodeArg<System.Int32>::op_Implicit(T)System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)BM.PathFind<Microsoft.Xna.Framework.Vector2>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)BM.BTBuilder::End()BM.BTBuilder::Build()
PickUpCarryableEntity
#
public BM.BehaviorTree PickUpCarryableEntity(System.String pickupEntity, System.Int32 liftAnim, System.Single pickupDuration)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
44847E082CB3EB73AC636D0BB36D071A58C6FB31BDC39180DC7B165296BC402F - Body hash
55125AC66817E9E8C864E56D08D21E581FAA031535C9DC93512CB8CFFBB01522 - IL size162
Referenced calls
BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)NodeEntityArg::op_Implicit(System.String)BM.TryPickUpEntity::.ctor(NodeEntityArg, NodeEntityArg)BM.BTBuilder::Leaf(BM.Leaf)BM.StringNodeArg::op_Implicit(System.String)System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)System.Nullable<System.ValueTuple<System.Single, System.Single>>::.ctor(!0)System.Nullable<System.Single>::.ctor(!0)BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable<System.ValueTuple<System.Single, System.Single>>, System.Nullable<System.Single>)BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)BM.NodeArg<System.Single>::op_Implicit(T)BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)BM.BTHelper::GroupValue(System.String, System.String)BM.NodeArg<System.Collections.Generic.Dictionary<Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper>>::op_Implicit(BM.BlackboardRef)BM.NodeArg<Shared.Entity.EntityWrapper>::op_Implicit(System.String)BM.RemoveDictionaryValue<Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<System.Collections.Generic.Dictionary<T1, T2>>, BM.NodeArg<T1>)BM.BTBuilder::End()BM.BTBuilder::Build()
String literals
event:/creature/potman/potman_gruntcurrentlyDesiredCarryablesglobalPotmen
TimerCondition
#
public BM.BehaviorTree TimerCondition(BM.Blackboard blackboard, System.String writeTimer, BM.NodeArg<System.Single> duration)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
C44456769C2F54CFCBB2CC1D4800F69AD1ED8EA9FE388BA6BF9B09A134217F78 - Body hash
AB65B25899FCE91D23F6434CCB7815F9F27415AA0E48F119D4AF9E2A8CCBDC9F - IL size83
Referenced calls
BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.ResetTimer::.ctor(System.String)BM.BTBuilder::Leaf(BM.Leaf)BM.ParallelSequence::.ctor(System.Boolean)BM.Timer::.ctor(BM.Blackboard, System.String)BM.NodeArg<System.Single>::op_Implicit(System.String)BM.NumericalCondition<System.Single>::.ctor(BM.NodeArg<T>, ComparisonOperators, BM.NodeArg<T>)BM.BTBuilder::End()BM.BTBuilder::Build()
TimerConditionWithCondition
#
public BM.BehaviorTree TimerConditionWithCondition(BM.TimerConditionWithConditionBTSettings s)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
10EB43FEC6712FDEB2A9C9580CD7EABA1012411C0981E57A0D5C6422F4ABFDC1 - Body hash
5DE2795597345752F445EFCA09DB2A3285868936D9DCAF8EB92672B38981D474 - IL size149
Referenced calls
BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.Selector::.ctor()BM.BTBuilder::Leaf(BM.Leaf)BM.Timer::.ctor(BM.Blackboard, System.String)BM.BTBuilder::End()BM.ResetTimer::.ctor(System.String)BM.NodeArg<System.Single>::op_Implicit(System.String)BM.NumericalCondition<System.Single>::.ctor(BM.NodeArg<T>, ComparisonOperators, BM.NodeArg<T>)BM.BTBuilder::Build()
TimerConditionWithInvertedCondition
#
public BM.BehaviorTree TimerConditionWithInvertedCondition(BM.TimerConditionWithConditionBTSettings s)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
029E4361C3A4826552FACFDD1450886AFB1F48CCFAB7437EA86DD7960F33006B - Body hash
55E67F26DBA7AC8C3389EC140862873026CCFBA4C7D1B6EEFBC8DF4C0C6C8160 - IL size164
Referenced calls
BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.Selector::.ctor()BM.Inverter::.ctor()BM.BTBuilder::Decorator(BM.Decorator)BM.BTBuilder::Leaf(BM.Leaf)BM.BTBuilder::End()BM.Timer::.ctor(BM.Blackboard, System.String)BM.ResetTimer::.ctor(System.String)BM.NodeArg<System.Single>::op_Implicit(System.String)BM.NumericalCondition<System.Single>::.ctor(BM.NodeArg<T>, ComparisonOperators, BM.NodeArg<T>)BM.BTBuilder::Build()
VultureFlapMovement
#
public BM.BehaviorTree VultureFlapMovement(BM.NodeArg<System.Single> targetFlightHeight)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
A309138D89AB4B88711C44F9AFDADF70D96BA216A3192DADB96180D5CF5136F3 - Body hash
1D2A5DB0729B089F55F4F3154B00B3F1DCD7C7CB38B93986B15F79BEF716FA6E - IL size224
Referenced calls
BM.BTBuilder::.ctor()BM.ParallelSequence::.ctor(System.Boolean)BM.BTBuilder::Composite(BM.Composite)BM.VultureFlapMovement::.ctor(BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Single>>, System.Nullable<BM.NodeArg<System.Single>>, System.Nullable<BM.NodeArg<System.Single>>)BM.BTBuilder::Leaf(BM.Leaf)BM.Selector::.ctor()BM.Sequence::.ctor()BM.NodeArg<System.Boolean>::op_Implicit(System.String)BM.NodeArg<System.Boolean>::op_Implicit(T)BM.BoolCondition::.ctor(BM.NodeArg<System.Boolean>, BM.NodeArg<System.Boolean>)BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)BM.StringNodeArg::op_Implicit(System.String)BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable<System.Single>, System.Nullable<System.Single>)BM.BTBuilder::End()BM.BTBuilder::Build()
String literals
isFlappingevent:/creature/birds/bird_wingflapisGliding
VultureSwoopMovement
#
public BM.BehaviorTree VultureSwoopMovement(BM.VultureSwoopMovementBTSettings s)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
BACCC096A48C33B3FA6F3E7AEB6199F5285D4D16D0628FAF70A5702F85FAE307 - Body hash
CAFA00F869D374C68E5E7DE1291796C3D729423F40C5CAF85EA5602A9B741947 - IL size289
Referenced calls
BTFactory.<>c__DisplayClass12_0::.ctor()BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BTFactory.<>c__DisplayClass12_0::<VultureSwoopMovement>b__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>::.ctor(System.Object, System.IntPtr)System.Array::Empty()BM.CustomBool::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>, System.Object[])BM.BTBuilder::Leaf(BM.Leaf)BM.ParallelSequence::.ctor(System.Boolean)BM.VultureSwoopMovement::.ctor(BM.SwoopCompletionTiming)BM.NodeArg<System.Single>::op_Implicit(System.String)BM.NodeArg<System.Single>::op_Implicit(T)BM.NumericalCondition<System.Single>::.ctor(BM.NodeArg<T>, ComparisonOperators, BM.NodeArg<T>)BM.NodeArg<System.Byte>::op_Implicit(T)BM.PlayAnimationMsg::.ctor(BM.NodeArg<System.Byte>, NodeEntityArg)BM.BTBuilder::End()BM.MoveInForwardDirectionUntilDistance::.ctor(BM.NodeArg<System.Single>, BM.NodeArg<System.Single>)BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)BM.BTBuilder::Build()
String literals
swoopTcurrentTotalSwoopSpeed
Wander
#
public BM.BehaviorTree Wander(BM.WanderBTSettings s)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
EED3C65023A416FCA0B4A96BE196C29022830C3E6957158FDE057E4E2DD95A4E - Body hash
9D749087BE0FAC27761B7A21AA213FA31F3B7D6973EA664520CA04AED95E12AF - IL size254
Referenced calls
BM.NodeArg<Microsoft.Xna.Framework.Vector2>::Get(BM.Blackboard)BM.Blackboard::SetValue(System.String, T)BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BTFactory.<>c::<Wander>b__13_0(BM.BTUpdateContext, BM.Blackboard, BM.WanderBTSettings)System.Func<BM.BTUpdateContext, BM.Blackboard, BM.WanderBTSettings, System.Boolean>::.ctor(System.Object, System.IntPtr)BM.Custom<BM.WanderBTSettings>::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, T, System.Boolean>, T)BM.BTBuilder::Leaf(BM.Leaf)BM.RunningSucceeder::.ctor()BM.BTBuilder::Decorator(BM.Decorator)BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(System.String)BM.NodeArg<System.Int32>::op_Implicit(T)System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)BM.OffThreadPathFind<Microsoft.Xna.Framework.Vector2>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)BM.BTBuilder::End()BM.Succeeder::.ctor()BM.NodeArg<System.Boolean>::op_Implicit(T)BM.BoolCondition::.ctor(BM.NodeArg<System.Boolean>, BM.NodeArg<System.Boolean>)BM.SetVariable<Microsoft.Xna.Framework.Vector2>::.ctor(System.String, BM.NodeArg<T>)BM.BTBuilder::Build()
Called by
CandideServer.Entities.BehaviorMachine.ServerGoatController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerLizardController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerMouseController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerRabbitController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerScarabController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerSquirrelController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerAshManController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerBearController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerBoarController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerFireElementalController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerGhostlyWomanController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerMedusaController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerRatController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerSkeletonWarriorController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerSmallScorpionController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerSnakeController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerWolfController::CreateStateMachineCandideServer.Entities.Controllers.ServerWildCitizenEntityController::CreateStateMachineCandideServer.Entities.ControllerSets.Bear.ServerBearCubController::CreateStateMachineCandideServer.Entities.ControllerSets.Fallen.SkeletonArcher.ServerFallenSpearController::CreateStateMachineCandideServer.Entities.ControllerSets.Fallen.SkeletonArcher.ServerSkeletonArcherController::CreateStateMachineCandideServer.Entities.ControllerSets.TurtleNew.ServerTurtleController::CreateStateMachine
String literals
wanderCenterPositionrandomPointInCircle
WanderWalkHome
#
public BM.BehaviorTree WanderWalkHome(BM.WanderWalkHomeBTSettings s)
Method metadata
- Visibilitypublic
- Return type
BM.BehaviorTree - StaticTrue
- VirtualFalse
- Hash
E01A3233F4FB330F3F501703DB357A8F0E7ADFBD99743BFE87C5791E74CD1966 - Body hash
FB1380910E27372EAD6805D394B0D1D74DB980CEF7871093EE765FDD8CF43737 - IL size131
Referenced calls
BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BTFactory.<>c::<WanderWalkHome>b__14_0(BM.BTUpdateContext, BM.Blackboard, BM.WanderWalkHomeBTSettings)System.Func<BM.BTUpdateContext, BM.Blackboard, BM.WanderWalkHomeBTSettings, System.Boolean>::.ctor(System.Object, System.IntPtr)BM.Custom<BM.WanderWalkHomeBTSettings>::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, T, System.Boolean>, T)BM.BTBuilder::Leaf(BM.Leaf)BM.RunningSucceeder::.ctor()BM.BTBuilder::Decorator(BM.Decorator)BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(System.String)BM.NodeArg<System.Int32>::op_Implicit(T)System.Nullable<BM.NodeArg<System.Int32>>::.ctor(!0)BM.OffThreadPathFind<Microsoft.Xna.Framework.Vector2>::.ctor(BM.NodeArg<T>, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg<System.Single>, System.Nullable<BM.NodeArg<System.Int32>>)BM.BTBuilder::End()BM.BTBuilder::Build()
Called by
CandideServer.Entities.BehaviorMachine.ServerGoatController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerLizardController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerMouseController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerRabbitController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerScarabController::CreateStateMachineCandideServer.Entities.BehaviorMachine.ServerSquirrelController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerAshManController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerBearController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerBoarController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerFireElementalController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerGhostlyWomanController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerMedusaController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerRatController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerSkeletonWarriorController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerSmallScorpionController::CreateStateMachineCandideServer.Entities.Controllers.Enemies.ServerSnakeController::CreateStateMachineCandideServer.Entities.Controllers.ServerWildCitizenEntityController::CreateStateMachineCandideServer.Entities.ControllerSets.Fallen.SkeletonArcher.ServerFallenSpearController::CreateStateMachineCandideServer.Entities.ControllerSets.Fallen.SkeletonArcher.ServerSkeletonArcherController::CreateStateMachineCandideServer.Entities.ControllerSets.TurtleNew.ServerTurtleController::CreateStateMachine
String literals
walkHomePosition