CandideServer.Entities.ControllerSets.Bear.ServerBearCubController
Type JSONpublic class in CandideServer.Entities.ControllerSets.Bear
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.ControllerSets.Bear - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
E5C87C48C1CED975B4168AB5102B627DA9B9F5A819EE77AFEC05FC301C682BB0
Relationships
Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
BearGroup# | public | public CandideServer.Entities.ControllerSets.Bear.BearGroup BearGroup |
MamaCandidatesReUseList# | private | private System.Collections.Generic.List<Shared.Entity.EntityWrapper> MamaCandidatesReUseList |
TargetEntity# | private | private System.String TargetEntity |
_pauseDurationAfterLosingAggro# | private | private System.Single _pauseDurationAfterLosingAggro |
_runSpeed# | private | private System.Single _runSpeed |
_searchForMamaInterval# | private | private System.Single _searchForMamaInterval |
_searchForMamaIntervalTimer# | private | private System.Single _searchForMamaIntervalTimer |
_searchForMamaRadius# | private | private System.Single _searchForMamaRadius |
_shouldWanderHome# | private | private System.Boolean _shouldWanderHome |
_startMovingToHidePositionThreshold# | private | private System.Single _startMovingToHidePositionThreshold |
_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
5EC13DF6A818941D2C9338B22D198B2EA7C5D01C22ADA0991FE46CB3E6447214 - Body hash
30207DCCAF692C20CE9DE243A2C4642FC72118A6E46E944E53D760ECB6FB1B22 - IL size1821
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>>>::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>>::End()BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>::Leaf(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.SMBuilder>::End()BM.SMBuilder::Build()CandideServer.Entities.ControllerSets.Bear.ServerBearCubController::<CreateStateMachine>b__18_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.ConditionHelper::Leaf(BM.Leaf)BM.BTBuilderPool::Get()BM.ParallelSequence::.ctor(System.Boolean)BM.BTBuilder::Composite(BM.Composite)BM.TryGetThreateningEntity::.ctor(System.String)BM.BTBuilder::Leaf(BM.Leaf)BM.BTBuilder::End()BM.BTBuilder::Build()BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)BM.BTFactory::IdleWithRange(System.Int32, System.Single, System.Single)BM.WanderBTSettings::.ctor()BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(T)BM.NodeArg<System.Single>::op_Implicit(T)BM.BTFactory::Wander(BM.WanderBTSettings)BM.WanderWalkHomeBTSettings::.ctor()
String literals
basepassivewanderno_player_nearbyplayer_nearbywalkidlewalkHomefollowMamaBearaggrofleehideBehindMamaBearruntargetEntitymamaBearevent:/creature/bear/bear_cub_noise
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
6813CB5A2F2859DAD601047FE2D880199707C8CAEAC21E7D44987D39F8FD54B3 - Body hash
15A9C6AAB2D5F5603C0D33327A5CC3601A7C70BBE6FE48A7FE9F12A43F5915CC - IL size360
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)CandideServer.Entities.ControllerSets.Bear.BearGroup::.ctor()CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
walk_speedrun_speedshould_wander_homewander_home_radiusmin_wander_distancemax_wander_distancemin_wander_idle_durationmax_wander_idle_durationsearch_for_mama_intervalsearch_for_mama_radiuspause_duration_after_losing_aggrostart_moving_to_hide_position_threshold
GetHideOffsetBehindMamaBear
#
private Microsoft.Xna.Framework.Vector2 GetHideOffsetBehindMamaBear()
Method metadata
- Visibilityprivate
- Return type
Microsoft.Xna.Framework.Vector2 - StaticFalse
- VirtualFalse
- Hash
7CA0F4085328F46C67163D1DD0FDA7692ACCD7FB2A0C4163710305231D5F4D6C - Body hash
3905237B7BFE268888F097A50FB180E8BF64F6589DF3F13A05305DA416ABFDFF - IL size85
Referenced calls
Shared.Entity.EntityWrapper::get_TargetOfAggro()Microsoft.Xna.Framework.Vector2::get_Zero()Shared.Entity.EntityWrapper::get_Position2()Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1B07ED0203D73045302EC1421C1B281EB90ABF04122B24C93E474446168214A0 - Body hash
F7EC9A7D09CA53F35906445E65C48B980EA25303522B5CCC78C69CF738DA499D - IL size157
Referenced calls
Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::get_Health()Shared.Entity.EntityWrapper::get_AggressiveComponent()Shared.Entity.Components.AggressiveComponent::SetEntityThreatToMax(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, System.Single)Shared.Entity.Components.AggressiveComponent::GetHighestThreatEntity()CandideServer.Entities.ControllerSets.Bear.BearGroup::CallMamaBearForAssistance(Shared.Entity.EntityWrapper, System.Boolean)CandideServer.Entities.Controllers.ServerBehaviorMachineController::OnDamaged(Shared.Combat.DamageResult)
OnRemove
#
public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B55A972D90F7B484D5EA20C7C481CBCFD5B7657048B2FD0C441505305873FD27 - Body hash
12E4C6FCA28998A0EA47A5B700ED71E23A8E276A2C99D001CB9717AC8F2D4A9B - IL size26
SearchForMama
#
private System.Void SearchForMama()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
6ACA6CFC40B68C24C681F5B0C5C4B4D6FC51FC0A234205942B6A4A5260BA6701 - Body hash
65ED3F8FF0A47252601A7A2D0A7360F34909B05A8E632CCA084630651992FF5C - IL size258
Referenced calls
Shared.Entity.EntityWrapper::get_Fdt()Shared.Entity.EntityWrapper::get_Position2()Shared.Entity.EntitySystem::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::Clear()System.Collections.Generic.List<Shared.Entity.EntityWrapper>::GetEnumerator()List.Enumerator<Shared.Entity.EntityWrapper>::get_Current()System.Object::Equals(System.Object, System.Object)Shared.Entity.EntityWrapper::get_Controller()System.Collections.Generic.List<Shared.Entity.EntityWrapper>::Add(!0)List.Enumerator<Shared.Entity.EntityWrapper>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<Shared.Entity.EntityWrapper>::get_Count()System.Random::Next(System.Int32)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::get_Item(System.Int32)CandideServer.Entities.ControllerSets.Bear.BearGroup::AddCubToPack(CandideServer.Entities.Controllers.Enemies.ServerBearController, CandideServer.Entities.ControllerSets.Bear.ServerBearCubController)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
6D8FF16F66ECC8E3DF2A4079D744E813858F8D9B682846931518A805C7FD10B8 - Body hash
5409E6EB326F746BC0B27941378B9451261A065895690798757AAA2E59AD7DF2 - IL size14