CandideServer.Entities.Controllers.Enemies.ServerVultureController
Type JSONpublic class in CandideServer.Entities.Controllers.Enemies
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers.Enemies - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
43CD704DFD482E3E56EAB52DCE53107B3E0C187CAE35F15BE4DE1F094AEA6DC4
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
CurrentSwoopAttackCooldown# | private | private System.String CurrentSwoopAttackCooldown |
FlyToTreeCooldownTimer# | private | private System.String FlyToTreeCooldownTimer |
FlyToTreeOnCooldown# | private | private System.String FlyToTreeOnCooldown |
HealAtCorpseCooldownTimer# | private | private System.String HealAtCorpseCooldownTimer |
HealAtCorpseOnCooldown# | private | private System.String HealAtCorpseOnCooldown |
SwoopAttackCooldownTimer# | private | private System.String SwoopAttackCooldownTimer |
SwoopAttackOnCooldown# | private | private System.String SwoopAttackOnCooldown |
TargetEntity# | private | private System.String TargetEntity |
_aggroedFlightHeight# | private | private System.Single _aggroedFlightHeight |
_aggroedFlySpeed# | private | private System.Single _aggroedFlySpeed |
_circleIdleFlightHeight# | private | private System.Single _circleIdleFlightHeight |
_circleIdleFlyRadius# | private | private System.Single _circleIdleFlyRadius |
_circleIdlePos# | private | private Microsoft.Xna.Framework.Vector2 _circleIdlePos |
_circleTargetFlyRadius# | private | private System.Single _circleTargetFlyRadius |
_currentFlySpeed# | private | private System.Single _currentFlySpeed |
_flyToTreeCooldown# | private | private System.Single _flyToTreeCooldown |
_gotBlockedByShieldThisFrame# | private | private System.Boolean _gotBlockedByShieldThisFrame |
_healAtCorpseCooldown# | private | private System.Single _healAtCorpseCooldown |
_healAtCorpseHealthTriggerPercentage# | private | private System.Single _healAtCorpseHealthTriggerPercentage |
_healSpell# | private | private System.String _healSpell |
_landOnTreePosition# | private | private Microsoft.Xna.Framework.Vector3 _landOnTreePosition |
_passiveFlySpeed# | private | private System.Single _passiveFlySpeed |
_stunnedDuration# | private | private System.Single _stunnedDuration |
_swoopAttackCooldown# | private | private System.ValueTuple<System.Single, System.Single> _swoopAttackCooldown |
_swoopAttackFlySpeed# | private | private System.Single _swoopAttackFlySpeed |
_swoopAttackRepeatCount# | private | private System.Int32 _swoopAttackRepeatCount |
_swoopAttackSpell# | private | private System.String _swoopAttackSpell |
_timeOnCorpse# | private | private System.ValueTuple<System.Single, System.Single> _timeOnCorpse |
_tookDamageThisFrame# | private | private System.Boolean _tookDamageThisFrame |
_treeCirclingRadius# | private | private System.Single _treeCirclingRadius |
_vulturePerchOnTreeOffset# | private | private Microsoft.Xna.Framework.Vector3 _vulturePerchOnTreeOffset |
Methods
CreateStateMachine
#
public BM.StateMachine CreateStateMachine()
Method metadata
- Visibilitypublic
- Return type
BM.StateMachine - StaticFalse
- VirtualTrue
- Hash
9BE2D93789523121B00C098935C2D5B347A2B8DC3319AEEF10F65B3AB6B6A589 - Body hash
47BC7BECFDEE4F587E6FD772E33BECFE798C15D7107AB8643BE163E028B418CB - IL size5026
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>>::Leaf(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>>>::End()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.ParallelSequence::.ctor(System.Boolean)BM.BTBuilder::Composite(BM.Composite)BM.TryGetThreateningEntity::.ctor(System.String)BM.BTBuilder::Leaf(BM.Leaf)BM.NodeArg<System.Single>::op_Implicit(System.String)BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg<System.Single>, System.String, System.String)BM.NodeArg<System.Single>::op_Implicit(T)BM.BTBuilder::End()BM.BTBuilder::Build()BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)CandideServer.Entities.Controllers.Enemies.ServerVultureController::<CreateStateMachine>b__35_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.State::set_EnterBehaviorTree(BM.BehaviorTree)BM.Sequence::.ctor()BM.BTHelper::GroupValue(System.String, System.String)BM.NodeArg<System.Collections.Generic.Dictionary<System.Guid, System.Guid>>::op_Implicit(BM.BlackboardRef)BM.NodeArg<System.Guid>::op_Implicit(System.String)BM.RemoveDictionaryValue<System.Guid, System.Guid>::.ctor(BM.NodeArg<System.Collections.Generic.Dictionary<T1, T2>>, BM.NodeArg<T1>)
String literals
basepassivepassiveDecisioncircleIdleperchOnTreeflyToTreestandOnTreeaggroedcircleTargetswoopAttackstunnedhealAtCorpseflyToCorpsestayOnCorpsehealAtCorpseExitDecisiontargetEntity
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
9104AB5BFCE0BC732936493DAEA91DEE02628E95B536FB43DC1E0EBDDC168A29 - Body hash
6139C426E50A7DCFE0207D7044E914F5A9EED7A1C6CE53722B1DEB966D0753D6 - IL size849
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)CandideCreator.Shared.Helpers.Parameters::GetVector3(System.String, Microsoft.Xna.Framework.Vector3)Shared.Entity.EntityWrapper::set_NoEntityCollision(System.Boolean)Shared.Entity.EntityWrapper::set_NoTerrainCollision(System.Boolean)BM.BlackboardManager::get_Instance()BM.BlackboardManager::CreateOrGetGroup(System.String)System.Collections.Generic.Dictionary<System.Guid, System.Guid>::.ctor()BM.Blackboard::SetValue(System.String, T)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()CandideCreator.Shared.Helpers.Parameters::GetGuid(System.String, System.Guid)System.String::IsNullOrEmpty(System.String)BM.BehaviorMachine::get_StateMachine()BM.StateMachine::get_Item(System.String)CandideServer.Entities.Controllers.ServerBehaviorMachineController::get_Blackboard()BM.StateMachine::SetCurrentState(BM.State, BM.Blackboard, System.Boolean)System.String::op_Equality(System.String, System.String)System.Guid::op_Inequality(System.Guid, System.Guid)CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel&, System.String)BM.Blackboard::GetValue(System.String)System.Collections.Generic.Dictionary<System.Guid, System.Guid>::TryAdd(!0, !1)
String literals
passive_fly_speedaggroed_fly_speedswoop_attack_spellmin_sweep_attack_cooldownmax_sweep_attack_cooldownswoop_attack_fly_speedswoop_attack_repeat_countcircle_target_fly_radiuscircle_idle_fly_radiuscircle_idle_flight_heightaggroed_flight_heighttree_circling_radiusheal_spellcorpse_heal_trigger_percentagemin_time_on_corpsemax_time_on_corpse
OnBlockedByShield
#
public System.Void OnBlockedByShield(Shared.Entity.EntityWrapper blockingEntity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
38E41C880CF6CB3645BF990F20C3B61C62D8BDE5FC040593D6EE877622A2EA40 - Body hash
8A71AD7A6969A63B874087AC88D0810CB0C7BF163EF4AA0435EE5A820B96EBFD - IL size53
Referenced calls
Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Shared.Entity.EntityWrapper::Knockback(Microsoft.Xna.Framework.Vector3, System.Single)
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
544BD5C0F497A7106DCF128CC6833DF1D84FDC227861DE1A8FEF1F93581B7F69 - Body hash
5F36E6C067A6649AF5D2C779E41208B0FB5080B45F23B9C1B4F74943A22FF080 - IL size8
OnRemove
#
public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
DF69726C6ED85F73DDFF89628997079F759AD7E892D0D5E1171E1D08823BCFF9 - Body hash
044051C49DDC81E5B50EB7A257D61E5CD3358769DA389C7BBC82BF04F83A10A1 - IL size184
Referenced calls
BM.BehaviorMachine::get_StateMachine()BM.StateMachine::GetCurrentChildState()BM.State::get_Name()Shared.Entity.EntityWrapper::get_Id()CandideServer.SyncStrategies.SyncStrategy::Everyone()CandideServer.ServerManagers.EntityServerManager::UpdateEntityParameter(System.Guid, System.String, System.String, CandideServer.SyncStrategies.SyncStrategy, System.Boolean)BM.Blackboard::GetValue(System.String)System.Guid::op_Inequality(System.Guid, System.Guid)System.Object::ToString()BM.BlackboardManager::get_Instance()BM.BlackboardManager::TryGetGroup(System.String, BM.Blackboard&)System.Collections.Generic.Dictionary<System.Guid, System.Guid>::Remove(!0)
String literals
stateskinnyTreeIdglobalVultureoccupiedTrees
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3D07FB08E8E675C0E4F9B6B773F9462E8B00E404CE3527C17713941EB1EC4BAD - Body hash
C007D734ABEDD7E00CD21D3FB83A967FB304B607F048ED1D70B266B4DFB6FF6E - IL size22