{"Id":"BM.BTFactory","Name":"BTFactory","DisplayName":"BTFactory","FullName":"BM.BTFactory","Namespace":"BM","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"ApproachAndPickUpEntity(System.String, CandideServer.Entities.CommonTasks.PathFindTaskArgs, System.Single, System.Int32, System.Int32, System.Single)-\u003EBM.BehaviorTree","Name":"ApproachAndPickUpEntity","Signature":"public BM.BehaviorTree ApproachAndPickUpEntity(System.String pickupEntity, CandideServer.Entities.CommonTasks.PathFindTaskArgs pathfindArgs, System.Single accelerationScaling, System.Int32 moveAnim, System.Int32 liftAnim, System.Single pickupDuration)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"pickupEntity","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"pathfindArgs","Type":"CandideServer.Entities.CommonTasks.PathFindTaskArgs","IsOut":false,"IsOptional":false},{"Name":"accelerationScaling","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"moveAnim","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"liftAnim","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"pickupDuration","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":232,"BodyHash":"A318E5DFA033EAE1AF35051AB914B79D92873188406B26DFA4BE726AB1103689","Hash":"14D59353B4D7BFE85C6D4FD3E9E57FACD91FE3DDB4E1F9DAE12E39A0FA3DBE86","CalledMethods":["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\u003CShared.Entity.EntityWrapper\u003E::op_Implicit(System.String)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(T)","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(T)","System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E::.ctor(!0)","BM.PathFind\u003CShared.Entity.EntityWrapper\u003E::.ctor(BM.NodeArg\u003CT\u003E, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg\u003CSystem.Single\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E)","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\u003CSystem.Single, System.Single\u003E::.ctor(!0, !1)","System.Nullable\u003CSystem.ValueTuple\u003CSystem.Single, System.Single\u003E\u003E::.ctor(!0)","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable\u003CSystem.ValueTuple\u003CSystem.Single, System.Single\u003E\u003E, System.Nullable\u003CSystem.Single\u003E)","BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)","BM.Wait::.ctor(BM.NodeArg\u003CSystem.Single\u003E, System.String)","BM.BTHelper::GroupValue(System.String, System.String)","BM.NodeArg\u003CSystem.Collections.Generic.Dictionary\u003CShared.Entity.EntityWrapper, Shared.Entity.EntityWrapper\u003E\u003E::op_Implicit(BM.BlackboardRef)","BM.RemoveDictionaryValue\u003CShared.Entity.EntityWrapper, Shared.Entity.EntityWrapper\u003E::.ctor(BM.NodeArg\u003CSystem.Collections.Generic.Dictionary\u003CT1, T2\u003E\u003E, BM.NodeArg\u003CT1\u003E)","BM.BTBuilder::Build()"],"StringLiterals":["event:/creature/potman/potman_grunt","currentlyDesiredCarryables","globalPotmen"],"Source":null},{"Id":"ApproachCarryableEntity(System.String, CandideServer.Entities.CommonTasks.PathFindTaskArgs, System.Single, System.Int32)-\u003EBM.BehaviorTree","Name":"ApproachCarryableEntity","Signature":"public BM.BehaviorTree ApproachCarryableEntity(System.String carryableEntity, CandideServer.Entities.CommonTasks.PathFindTaskArgs pathfindArgs, System.Single accelerationScaling, System.Int32 moveAnim)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"carryableEntity","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"pathfindArgs","Type":"CandideServer.Entities.CommonTasks.PathFindTaskArgs","IsOut":false,"IsOptional":false},{"Name":"accelerationScaling","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"moveAnim","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":94,"BodyHash":"F52DCD182182EB267B8C4D066E169105CC68C14CEADAAC1A608EF1B4E53FEE7B","Hash":"6768FE36717EB6A7108C8C9090017BA4CA79A350483B8CEDADCBF7495786D780","CalledMethods":["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\u003CShared.Entity.EntityWrapper\u003E::op_Implicit(System.String)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(T)","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(T)","System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E::.ctor(!0)","BM.PathFind\u003CShared.Entity.EntityWrapper\u003E::.ctor(BM.NodeArg\u003CT\u003E, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg\u003CSystem.Single\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E)","BM.BTBuilder::Leaf(BM.Leaf)","BM.BTBuilder::End()","BM.BTBuilder::Build()"],"StringLiterals":[],"Source":null},{"Id":"Chase(BM.ChaseBTSettings)-\u003EBM.BehaviorTree","Name":"Chase","Signature":"public BM.BehaviorTree Chase(BM.ChaseBTSettings s)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"s","Type":"BM.ChaseBTSettings","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":55,"BodyHash":"F074F5F22A3A063A3648CA4230CBFB19B898AAFB2FB16B50DDA6497D277BF145","Hash":"3D2891613B4EB2BC1757C9EFD34CD8E3B10033786A6C86BB26920D6E0589E924","CalledMethods":["BM.BTBuilderPool::Get()","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(T)","System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E::.ctor(!0)","BM.PathFind\u003CShared.Entity.EntityWrapper\u003E::.ctor(BM.NodeArg\u003CT\u003E, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg\u003CSystem.Single\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E)","BM.BTBuilder::Leaf(BM.Leaf)","BM.BTBuilder::Build()"],"StringLiterals":[],"Source":null},{"Id":"ExitOnChanceCondition(BM.Blackboard, BM.BehaviorTree, BM.NodeArg\u00601\u003CSystem.Single\u003E, BM.NodeArg\u00601\u003CSystem.Single\u003E, BM.NodeArg\u00601\u003CSystem.Int32\u003E)-\u003EBM.BehaviorTree","Name":"ExitOnChanceCondition","Signature":"public BM.BehaviorTree ExitOnChanceCondition(BM.Blackboard blackboard, BM.BehaviorTree tree, BM.NodeArg\u003CSystem.Single\u003E initialChance, BM.NodeArg\u003CSystem.Single\u003E chanceProgression, BM.NodeArg\u003CSystem.Int32\u003E maxTries)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false},{"Name":"tree","Type":"BM.BehaviorTree","IsOut":false,"IsOptional":false},{"Name":"initialChance","Type":"BM.NodeArg\u003CSystem.Single\u003E","IsOut":false,"IsOptional":false},{"Name":"chanceProgression","Type":"BM.NodeArg\u003CSystem.Single\u003E","IsOut":false,"IsOptional":false},{"Name":"maxTries","Type":"BM.NodeArg\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":255,"BodyHash":"477DCD420E8820DC677D32380316EAE450013DB4309B48351E9CDB6D2166B052","Hash":"D780C0616BCFE880D201C1F8DC779C5149AB8D32AE08A5BC53E1801272432F31","CalledMethods":["BM.Blackboard::SetValue(System.String, T)","BM.NodeArg\u003CSystem.Single\u003E::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\u003CSystem.Int32\u003E::op_Implicit(System.String)","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(T)","BM.AddInt::.ctor(BM.NodeArg\u003CSystem.Int32\u003E, BM.NodeArg\u003CSystem.Int32\u003E)","BM.Selector::.ctor()","BM.NumericalCondition\u003CSystem.Int32\u003E::.ctor(BM.NodeArg\u003CT\u003E, ComparisonOperators, BM.NodeArg\u003CT\u003E)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(System.String)","BM.Chance::.ctor(BM.NodeArg\u003CSystem.Single\u003E)","BM.BTBuilder::End()","BM.SetVariable\u003CSystem.Int32\u003E::.ctor(System.String, BM.NodeArg\u003CT\u003E)","BM.SetVariable\u003CSystem.Single\u003E::.ctor(System.String, BM.NodeArg\u003CT\u003E)","BM.Failer::.ctor()","BM.BTBuilder::Decorator(BM.Decorator)","BM.AddFloat::.ctor(BM.NodeArg\u003CSystem.Single\u003E, BM.NodeArg\u003CSystem.Single\u003E)","BM.BTBuilder::Build()"],"StringLiterals":["counter","currentChance"],"Source":null},{"Id":"Flee(BM.FleeBTSettings)-\u003EBM.BehaviorTree","Name":"Flee","Signature":"public BM.BehaviorTree Flee(BM.FleeBTSettings settings)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"settings","Type":"BM.FleeBTSettings","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":246,"BodyHash":"E9BF7A10BA9D5B21DCF64DDB2A09CCAC6E5BC44B2012AA6DD7F980ED7C381788","Hash":"8CF6FCB014842FF567F639FB4826D7783D19508D173E97C4837F89176BBDDC28","CalledMethods":["BTFactory.\u003C\u003Ec__DisplayClass4_0::.ctor()","BM.BTBuilder::.ctor()","BM.Sequence::.ctor()","BM.BTBuilder::Composite(BM.Composite)","BM.NodeArg\u003CShared.Entity.EntityWrapper\u003E::op_Implicit(T)","BM.GetSafestFleeDirection::.ctor(System.String, BM.NodeArg\u003CShared.Entity.EntityWrapper\u003E, System.Nullable\u003CBM.NodeArg\u003CShared.Entity.EntityWrapper\u003E\u003E)","BM.BTBuilder::Leaf(BM.Leaf)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(T)","BM.RandomRangeFloat::.ctor(System.String, BM.NodeArg\u003CSystem.Single\u003E, BM.NodeArg\u003CSystem.Single\u003E)","BM.NodeArg\u003CMicrosoft.Xna.Framework.Vector2\u003E::op_Implicit(System.String)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(System.String)","BM.RotateVector2::.ctor(BM.NodeArg\u003CMicrosoft.Xna.Framework.Vector2\u003E, BM.NodeArg\u003CSystem.Single\u003E)","BTFactory.\u003C\u003Ec__DisplayClass4_0::\u003CFlee\u003Eb__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])","System.Action\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[]\u003E::.ctor(System.Object, System.IntPtr)","System.Array::Empty()","BM.CustomVoid::.ctor(System.Action\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[]\u003E, System.Object[])","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(T)","System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E::.ctor(!0)","BM.PathFind\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(BM.NodeArg\u003CT\u003E, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg\u003CSystem.Single\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E)","BM.BTBuilder::End()","BM.BTBuilder::Build()"],"StringLiterals":["safestFleeDirection","offsetAngle","fleePosition"],"Source":null},{"Id":"Idle(System.Int32, BM.NodeArg\u00601\u003CSystem.Single\u003E)-\u003EBM.BehaviorTree","Name":"Idle","Signature":"public BM.BehaviorTree Idle(System.Int32 anim, BM.NodeArg\u003CSystem.Single\u003E duration)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"anim","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"duration","Type":"BM.NodeArg\u003CSystem.Single\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":65,"BodyHash":"C3BF28CEF71411CC632E1E9EB176BCA73E3EABB0B47E15F44D3BA2DA27ECDFD7","Hash":"CD86D9AD61283C431D39E54F1FFE3DC454D606593814EDC7FD98451C68191F79","CalledMethods":["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\u003CSystem.Single\u003E, System.String)","BM.BTBuilder::End()","BM.BTBuilder::Build()"],"StringLiterals":[],"Source":null},{"Id":"IdleWithRange(System.Int32, System.Single, System.Single)-\u003EBM.BehaviorTree","Name":"IdleWithRange","Signature":"public BM.BehaviorTree IdleWithRange(System.Int32 anim, System.Single minDuration, System.Single maxDuration)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"anim","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"minDuration","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"maxDuration","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":101,"BodyHash":"12BADD1242AA93996B42D5D99C1C4B354D1ECF9731D33A6E9D089D8042A93ADC","Hash":"4BB53261C4D953994AAF9AE8AD6ABC7A695510DB4D0F865616C4DA654484A845","CalledMethods":["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\u003CSystem.Single\u003E::op_Implicit(T)","BM.RandomRangeFloat::.ctor(System.String, BM.NodeArg\u003CSystem.Single\u003E, BM.NodeArg\u003CSystem.Single\u003E)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(System.String)","BM.Wait::.ctor(BM.NodeArg\u003CSystem.Single\u003E, System.String)","BM.BTBuilder::End()","BM.BTBuilder::Build()"],"StringLiterals":["idleDuration"],"Source":null},{"Id":"Jump(BM.JumpBTSettings)-\u003EBM.BehaviorTree","Name":"Jump","Signature":"public BM.BehaviorTree Jump(BM.JumpBTSettings s)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"s","Type":"BM.JumpBTSettings","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":716,"BodyHash":"4082C50056FE380E3F6967DF20665196F3F6A8D093D1835AD3C274F8D34C43BB","Hash":"236D782D3E92790CAD701ACF6D18FEEF8AC2BCA104585D078F8101AFBD59C388","CalledMethods":["BTFactory.\u003C\u003Ec__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\u003CSystem.Single\u003E::op_Implicit(T)","BM.Wait::.ctor(BM.NodeArg\u003CSystem.Single\u003E, System.String)","BM.PlayVfx::.ctor(System.Byte)","BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable\u003CSystem.Single\u003E, System.Nullable\u003CSystem.Single\u003E)","BTFactory.\u003C\u003Ec__DisplayClass7_0::\u003CJump\u003Eb__0()","System.Func\u003CSystem.Boolean\u003E::.ctor(System.Object, System.IntPtr)","BM.CustomBool::.ctor(System.Func\u003CSystem.Boolean\u003E)","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.\u003C\u003Ec__DisplayClass7_0::\u003CJump\u003Eb__1(BM.BTUpdateContext, BM.Blackboard, System.Object[])","System.Action\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[]\u003E::.ctor(System.Object, System.IntPtr)","System.Array::Empty()","BM.CustomVoid::.ctor(System.Action\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[]\u003E, System.Object[])","BM.ParallelSequence::.ctor(System.Boolean)","BTFactory.\u003C\u003Ec__DisplayClass7_0::\u003CJump\u003Eb__2(BM.BTUpdateContext, BM.Blackboard, System.Object[])","System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status\u003E::.ctor(System.Object, System.IntPtr)","BM.Custom::.ctor(System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status\u003E, System.Object[])","BM.MemSequence::.ctor(System.Boolean)","BTFactory.\u003C\u003Ec::\u003CJump\u003Eb__7_3(BM.BTUpdateContext, BM.Blackboard, System.Object[])","System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean\u003E::.ctor(System.Object, System.IntPtr)","BM.CustomBool::.ctor(System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean\u003E, System.Object[])"],"StringLiterals":[],"Source":null},{"Id":"MoveToEntity(NodeEntityArg, System.Int32, BM.NodeArg\u00601\u003CSystem.Single\u003E, System.Single)-\u003EBM.BehaviorTree","Name":"MoveToEntity","Signature":"public BM.BehaviorTree MoveToEntity(NodeEntityArg entityArg, System.Int32 moveAnim, BM.NodeArg\u003CSystem.Single\u003E accelerationScaling, System.Single goalStopDistance)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"entityArg","Type":"NodeEntityArg","IsOut":false,"IsOptional":false},{"Name":"moveAnim","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"accelerationScaling","Type":"BM.NodeArg\u003CSystem.Single\u003E","IsOut":false,"IsOptional":false},{"Name":"goalStopDistance","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":117,"BodyHash":"A0F723C96B8C20C22E4E1FFE55876BDAE5D8081E20AFF1BAFF957F409A8B93B8","Hash":"7E9BA9F5205EB9E2AA2164B67FA7CBA1FD06D88917096E6234BFB1A4D6D94B12","CalledMethods":["BTFactory.\u003C\u003Ec__DisplayClass8_0::.ctor()","BM.BTBuilderPool::Get()","BM.Sequence::.ctor()","BM.BTBuilder::Composite(BM.Composite)","BTFactory.\u003C\u003Ec__DisplayClass8_0::\u003CMoveToEntity\u003Eb__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])","System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean\u003E::.ctor(System.Object, System.IntPtr)","System.Array::Empty()","BM.CustomBool::.ctor(System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean\u003E, System.Object[])","BM.BTBuilder::Leaf(BM.Leaf)","BM.NodeArg\u003CShared.Entity.EntityWrapper\u003E::op_Implicit(System.String)","CandideServer.Entities.CommonTasks.PathFindTaskArgs::.ctor()","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(T)","System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E::.ctor(!0)","BM.PathFind\u003CShared.Entity.EntityWrapper\u003E::.ctor(BM.NodeArg\u003CT\u003E, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg\u003CSystem.Single\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E)","BM.BTBuilder::End()","BM.BTBuilder::Build()"],"StringLiterals":["moveToEntity"],"Source":null},{"Id":"MoveToPosition(System.String, System.Int32, BM.NodeArg\u00601\u003CSystem.Single\u003E)-\u003EBM.BehaviorTree","Name":"MoveToPosition","Signature":"public BM.BehaviorTree MoveToPosition(System.String position, System.Int32 moveAnim, BM.NodeArg\u003CSystem.Single\u003E accelerationScaling)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"position","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"moveAnim","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"accelerationScaling","Type":"BM.NodeArg\u003CSystem.Single\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":66,"BodyHash":"42B9D34BD398FC14523A21C9E957E1FE3A908C6DE3A47296790B954344A9044C","Hash":"8EF23533A0C887162976D11B6EFF6B278D595180EEC49EF1F03619D7B7D7FD14","CalledMethods":["BM.BTBuilderPool::Get()","BM.NodeArg\u003CMicrosoft.Xna.Framework.Vector2\u003E::op_Implicit(System.String)","CandideServer.Entities.CommonTasks.PathFindTaskArgs::.ctor()","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(T)","System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E::.ctor(!0)","BM.OffThreadPathFind\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(BM.NodeArg\u003CT\u003E, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg\u003CSystem.Single\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E)","BM.BTBuilder::Leaf(BM.Leaf)","BM.BTBuilder::Build()"],"StringLiterals":[],"Source":null},{"Id":"Patrol(BM.PatrolBTSettings)-\u003EBM.BehaviorTree","Name":"Patrol","Signature":"public BM.BehaviorTree Patrol(BM.PatrolBTSettings s)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"s","Type":"BM.PatrolBTSettings","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":147,"BodyHash":"3B56C9679A4B08D08A16CF3ADCF96677EFAF3A81B9D0BC5ED73976A0B0DC3396","Hash":"12894F99A538CB3EABA1DA6368445DF01FB3E8DBBC7FE60F10BEA686270FFE5C","CalledMethods":["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\u003CMicrosoft.Xna.Framework.Vector2\u003E::op_Implicit(System.String)","CandideServer.Entities.CommonTasks.PathFindTaskArgs::.ctor()","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(T)","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(T)","System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E::.ctor(!0)","BM.PathFind\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(BM.NodeArg\u003CT\u003E, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg\u003CSystem.Single\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E)","BM.BTBuilder::End()","BM.BTBuilder::Build()"],"StringLiterals":[],"Source":null},{"Id":"PickUpCarryableEntity(System.String, System.Int32, System.Single)-\u003EBM.BehaviorTree","Name":"PickUpCarryableEntity","Signature":"public BM.BehaviorTree PickUpCarryableEntity(System.String pickupEntity, System.Int32 liftAnim, System.Single pickupDuration)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"pickupEntity","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"liftAnim","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"pickupDuration","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":162,"BodyHash":"55125AC66817E9E8C864E56D08D21E581FAA031535C9DC93512CB8CFFBB01522","Hash":"44847E082CB3EB73AC636D0BB36D071A58C6FB31BDC39180DC7B165296BC402F","CalledMethods":["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\u003CSystem.Single, System.Single\u003E::.ctor(!0, !1)","System.Nullable\u003CSystem.ValueTuple\u003CSystem.Single, System.Single\u003E\u003E::.ctor(!0)","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable\u003CSystem.ValueTuple\u003CSystem.Single, System.Single\u003E\u003E, System.Nullable\u003CSystem.Single\u003E)","BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(T)","BM.Wait::.ctor(BM.NodeArg\u003CSystem.Single\u003E, System.String)","BM.BTHelper::GroupValue(System.String, System.String)","BM.NodeArg\u003CSystem.Collections.Generic.Dictionary\u003CShared.Entity.EntityWrapper, Shared.Entity.EntityWrapper\u003E\u003E::op_Implicit(BM.BlackboardRef)","BM.NodeArg\u003CShared.Entity.EntityWrapper\u003E::op_Implicit(System.String)","BM.RemoveDictionaryValue\u003CShared.Entity.EntityWrapper, Shared.Entity.EntityWrapper\u003E::.ctor(BM.NodeArg\u003CSystem.Collections.Generic.Dictionary\u003CT1, T2\u003E\u003E, BM.NodeArg\u003CT1\u003E)","BM.BTBuilder::End()","BM.BTBuilder::Build()"],"StringLiterals":["event:/creature/potman/potman_grunt","currentlyDesiredCarryables","globalPotmen"],"Source":null},{"Id":"TimerCondition(BM.Blackboard, System.String, BM.NodeArg\u00601\u003CSystem.Single\u003E)-\u003EBM.BehaviorTree","Name":"TimerCondition","Signature":"public BM.BehaviorTree TimerCondition(BM.Blackboard blackboard, System.String writeTimer, BM.NodeArg\u003CSystem.Single\u003E duration)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false},{"Name":"writeTimer","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"duration","Type":"BM.NodeArg\u003CSystem.Single\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":83,"BodyHash":"AB65B25899FCE91D23F6434CCB7815F9F27415AA0E48F119D4AF9E2A8CCBDC9F","Hash":"C44456769C2F54CFCBB2CC1D4800F69AD1ED8EA9FE388BA6BF9B09A134217F78","CalledMethods":["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\u003CSystem.Single\u003E::op_Implicit(System.String)","BM.NumericalCondition\u003CSystem.Single\u003E::.ctor(BM.NodeArg\u003CT\u003E, ComparisonOperators, BM.NodeArg\u003CT\u003E)","BM.BTBuilder::End()","BM.BTBuilder::Build()"],"StringLiterals":[],"Source":null},{"Id":"TimerConditionWithCondition(BM.TimerConditionWithConditionBTSettings)-\u003EBM.BehaviorTree","Name":"TimerConditionWithCondition","Signature":"public BM.BehaviorTree TimerConditionWithCondition(BM.TimerConditionWithConditionBTSettings s)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"s","Type":"BM.TimerConditionWithConditionBTSettings","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":149,"BodyHash":"5DE2795597345752F445EFCA09DB2A3285868936D9DCAF8EB92672B38981D474","Hash":"10EB43FEC6712FDEB2A9C9580CD7EABA1012411C0981E57A0D5C6422F4ABFDC1","CalledMethods":["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\u003CSystem.Single\u003E::op_Implicit(System.String)","BM.NumericalCondition\u003CSystem.Single\u003E::.ctor(BM.NodeArg\u003CT\u003E, ComparisonOperators, BM.NodeArg\u003CT\u003E)","BM.BTBuilder::Build()"],"StringLiterals":[],"Source":null},{"Id":"TimerConditionWithInvertedCondition(BM.TimerConditionWithConditionBTSettings)-\u003EBM.BehaviorTree","Name":"TimerConditionWithInvertedCondition","Signature":"public BM.BehaviorTree TimerConditionWithInvertedCondition(BM.TimerConditionWithConditionBTSettings s)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"s","Type":"BM.TimerConditionWithConditionBTSettings","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":164,"BodyHash":"55E67F26DBA7AC8C3389EC140862873026CCFBA4C7D1B6EEFBC8DF4C0C6C8160","Hash":"029E4361C3A4826552FACFDD1450886AFB1F48CCFAB7437EA86DD7960F33006B","CalledMethods":["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\u003CSystem.Single\u003E::op_Implicit(System.String)","BM.NumericalCondition\u003CSystem.Single\u003E::.ctor(BM.NodeArg\u003CT\u003E, ComparisonOperators, BM.NodeArg\u003CT\u003E)","BM.BTBuilder::Build()"],"StringLiterals":[],"Source":null},{"Id":"VultureFlapMovement(BM.NodeArg\u00601\u003CSystem.Single\u003E)-\u003EBM.BehaviorTree","Name":"VultureFlapMovement","Signature":"public BM.BehaviorTree VultureFlapMovement(BM.NodeArg\u003CSystem.Single\u003E targetFlightHeight)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"targetFlightHeight","Type":"BM.NodeArg\u003CSystem.Single\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":224,"BodyHash":"1D2A5DB0729B089F55F4F3154B00B3F1DCD7C7CB38B93986B15F79BEF716FA6E","Hash":"A309138D89AB4B88711C44F9AFDADF70D96BA216A3192DADB96180D5CF5136F3","CalledMethods":["BM.BTBuilder::.ctor()","BM.ParallelSequence::.ctor(System.Boolean)","BM.BTBuilder::Composite(BM.Composite)","BM.VultureFlapMovement::.ctor(BM.NodeArg\u003CSystem.Single\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Single\u003E\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Single\u003E\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Single\u003E\u003E)","BM.BTBuilder::Leaf(BM.Leaf)","BM.Selector::.ctor()","BM.Sequence::.ctor()","BM.NodeArg\u003CSystem.Boolean\u003E::op_Implicit(System.String)","BM.NodeArg\u003CSystem.Boolean\u003E::op_Implicit(T)","BM.BoolCondition::.ctor(BM.NodeArg\u003CSystem.Boolean\u003E, BM.NodeArg\u003CSystem.Boolean\u003E)","BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)","BM.StringNodeArg::op_Implicit(System.String)","BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable\u003CSystem.Single\u003E, System.Nullable\u003CSystem.Single\u003E)","BM.BTBuilder::End()","BM.BTBuilder::Build()"],"StringLiterals":["isFlapping","event:/creature/birds/bird_wingflap","isGliding"],"Source":null},{"Id":"VultureSwoopMovement(BM.VultureSwoopMovementBTSettings)-\u003EBM.BehaviorTree","Name":"VultureSwoopMovement","Signature":"public BM.BehaviorTree VultureSwoopMovement(BM.VultureSwoopMovementBTSettings s)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"s","Type":"BM.VultureSwoopMovementBTSettings","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":289,"BodyHash":"CAFA00F869D374C68E5E7DE1291796C3D729423F40C5CAF85EA5602A9B741947","Hash":"BACCC096A48C33B3FA6F3E7AEB6199F5285D4D16D0628FAF70A5702F85FAE307","CalledMethods":["BTFactory.\u003C\u003Ec__DisplayClass12_0::.ctor()","BM.BTBuilderPool::Get()","BM.Sequence::.ctor()","BM.BTBuilder::Composite(BM.Composite)","BTFactory.\u003C\u003Ec__DisplayClass12_0::\u003CVultureSwoopMovement\u003Eb__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])","System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean\u003E::.ctor(System.Object, System.IntPtr)","System.Array::Empty()","BM.CustomBool::.ctor(System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean\u003E, System.Object[])","BM.BTBuilder::Leaf(BM.Leaf)","BM.ParallelSequence::.ctor(System.Boolean)","BM.VultureSwoopMovement::.ctor(BM.SwoopCompletionTiming)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(System.String)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(T)","BM.NumericalCondition\u003CSystem.Single\u003E::.ctor(BM.NodeArg\u003CT\u003E, ComparisonOperators, BM.NodeArg\u003CT\u003E)","BM.NodeArg\u003CSystem.Byte\u003E::op_Implicit(T)","BM.PlayAnimationMsg::.ctor(BM.NodeArg\u003CSystem.Byte\u003E, NodeEntityArg)","BM.BTBuilder::End()","BM.MoveInForwardDirectionUntilDistance::.ctor(BM.NodeArg\u003CSystem.Single\u003E, BM.NodeArg\u003CSystem.Single\u003E)","BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)","BM.BTBuilder::Build()"],"StringLiterals":["swoopT","currentTotalSwoopSpeed"],"Source":null},{"Id":"Wander(BM.WanderBTSettings)-\u003EBM.BehaviorTree","Name":"Wander","Signature":"public BM.BehaviorTree Wander(BM.WanderBTSettings s)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"s","Type":"BM.WanderBTSettings","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":254,"BodyHash":"9D749087BE0FAC27761B7A21AA213FA31F3B7D6973EA664520CA04AED95E12AF","Hash":"EED3C65023A416FCA0B4A96BE196C29022830C3E6957158FDE057E4E2DD95A4E","CalledMethods":["BM.NodeArg\u003CMicrosoft.Xna.Framework.Vector2\u003E::Get(BM.Blackboard)","BM.Blackboard::SetValue(System.String, T)","BM.BTBuilderPool::Get()","BM.Sequence::.ctor()","BM.BTBuilder::Composite(BM.Composite)","BTFactory.\u003C\u003Ec::\u003CWander\u003Eb__13_0(BM.BTUpdateContext, BM.Blackboard, BM.WanderBTSettings)","System.Func\u003CBM.BTUpdateContext, BM.Blackboard, BM.WanderBTSettings, System.Boolean\u003E::.ctor(System.Object, System.IntPtr)","BM.Custom\u003CBM.WanderBTSettings\u003E::.ctor(System.Func\u003CBM.BTUpdateContext, BM.Blackboard, T, System.Boolean\u003E, T)","BM.BTBuilder::Leaf(BM.Leaf)","BM.RunningSucceeder::.ctor()","BM.BTBuilder::Decorator(BM.Decorator)","BM.NodeArg\u003CMicrosoft.Xna.Framework.Vector2\u003E::op_Implicit(System.String)","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(T)","System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E::.ctor(!0)","BM.OffThreadPathFind\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(BM.NodeArg\u003CT\u003E, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg\u003CSystem.Single\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E)","BM.BTBuilder::End()","BM.Succeeder::.ctor()","BM.NodeArg\u003CSystem.Boolean\u003E::op_Implicit(T)","BM.BoolCondition::.ctor(BM.NodeArg\u003CSystem.Boolean\u003E, BM.NodeArg\u003CSystem.Boolean\u003E)","BM.SetVariable\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(System.String, BM.NodeArg\u003CT\u003E)","BM.BTBuilder::Build()"],"StringLiterals":["wanderCenterPosition","randomPointInCircle"],"Source":null},{"Id":"WanderWalkHome(BM.WanderWalkHomeBTSettings)-\u003EBM.BehaviorTree","Name":"WanderWalkHome","Signature":"public BM.BehaviorTree WanderWalkHome(BM.WanderWalkHomeBTSettings s)","Visibility":"public","ReturnType":"BM.BehaviorTree","Parameters":[{"Name":"s","Type":"BM.WanderWalkHomeBTSettings","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":131,"BodyHash":"FB1380910E27372EAD6805D394B0D1D74DB980CEF7871093EE765FDD8CF43737","Hash":"E01A3233F4FB330F3F501703DB357A8F0E7ADFBD99743BFE87C5791E74CD1966","CalledMethods":["BM.BTBuilderPool::Get()","BM.Sequence::.ctor()","BM.BTBuilder::Composite(BM.Composite)","BTFactory.\u003C\u003Ec::\u003CWanderWalkHome\u003Eb__14_0(BM.BTUpdateContext, BM.Blackboard, BM.WanderWalkHomeBTSettings)","System.Func\u003CBM.BTUpdateContext, BM.Blackboard, BM.WanderWalkHomeBTSettings, System.Boolean\u003E::.ctor(System.Object, System.IntPtr)","BM.Custom\u003CBM.WanderWalkHomeBTSettings\u003E::.ctor(System.Func\u003CBM.BTUpdateContext, BM.Blackboard, T, System.Boolean\u003E, T)","BM.BTBuilder::Leaf(BM.Leaf)","BM.RunningSucceeder::.ctor()","BM.BTBuilder::Decorator(BM.Decorator)","BM.NodeArg\u003CMicrosoft.Xna.Framework.Vector2\u003E::op_Implicit(System.String)","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(T)","System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E::.ctor(!0)","BM.OffThreadPathFind\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(BM.NodeArg\u003CT\u003E, CandideServer.Entities.CommonTasks.PathFindTaskArgs, BM.NodeArg\u003CSystem.Single\u003E, System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E)","BM.BTBuilder::End()","BM.BTBuilder::Build()"],"StringLiterals":["walkHomePosition"],"Source":null}],"Hash":"F5F934D9D9ABCDA798C948BC947DA531CB54860EB3447F580913658278729EF7"}