Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerVultureController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods6
Properties0
Fields31
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
CurrentSwoopAttackCooldownprivateprivate System.String CurrentSwoopAttackCooldown
FlyToTreeCooldownTimerprivateprivate System.String FlyToTreeCooldownTimer
FlyToTreeOnCooldownprivateprivate System.String FlyToTreeOnCooldown
HealAtCorpseCooldownTimerprivateprivate System.String HealAtCorpseCooldownTimer
HealAtCorpseOnCooldownprivateprivate System.String HealAtCorpseOnCooldown
SwoopAttackCooldownTimerprivateprivate System.String SwoopAttackCooldownTimer
SwoopAttackOnCooldownprivateprivate System.String SwoopAttackOnCooldown
TargetEntityprivateprivate System.String TargetEntity
_aggroedFlightHeightprivateprivate System.Single _aggroedFlightHeight
_aggroedFlySpeedprivateprivate System.Single _aggroedFlySpeed
_circleIdleFlightHeightprivateprivate System.Single _circleIdleFlightHeight
_circleIdleFlyRadiusprivateprivate System.Single _circleIdleFlyRadius
_circleIdlePosprivateprivate Microsoft.Xna.Framework.Vector2 _circleIdlePos
_circleTargetFlyRadiusprivateprivate System.Single _circleTargetFlyRadius
_currentFlySpeedprivateprivate System.Single _currentFlySpeed
_flyToTreeCooldownprivateprivate System.Single _flyToTreeCooldown
_gotBlockedByShieldThisFrameprivateprivate System.Boolean _gotBlockedByShieldThisFrame
_healAtCorpseCooldownprivateprivate System.Single _healAtCorpseCooldown
_healAtCorpseHealthTriggerPercentageprivateprivate System.Single _healAtCorpseHealthTriggerPercentage
_healSpellprivateprivate System.String _healSpell
_landOnTreePositionprivateprivate Microsoft.Xna.Framework.Vector3 _landOnTreePosition
_passiveFlySpeedprivateprivate System.Single _passiveFlySpeed
_stunnedDurationprivateprivate System.Single _stunnedDuration
_swoopAttackCooldownprivateprivate System.ValueTuple<System.Single, System.Single> _swoopAttackCooldown
_swoopAttackFlySpeedprivateprivate System.Single _swoopAttackFlySpeed
_swoopAttackRepeatCountprivateprivate System.Int32 _swoopAttackRepeatCount
_swoopAttackSpellprivateprivate System.String _swoopAttackSpell
_timeOnCorpseprivateprivate System.ValueTuple<System.Single, System.Single> _timeOnCorpse
_tookDamageThisFrameprivateprivate System.Boolean _tookDamageThisFrame
_treeCirclingRadiusprivateprivate System.Single _treeCirclingRadius
_vulturePerchOnTreeOffsetprivateprivate Microsoft.Xna.Framework.Vector3 _vulturePerchOnTreeOffset

Methods

CreateStateMachine

public BM.StateMachine CreateStateMachine()

Method metadata
  • Visibilitypublic
  • Return typeBM.StateMachine
  • StaticFalse
  • VirtualTrue
  • Hash9BE2D93789523121B00C098935C2D5B347A2B8DC3319AEEF10F65B3AB6B6A589
  • Body hash47BC7BECFDEE4F587E6FD772E33BECFE798C15D7107AB8643BE163E028B418CB
  • 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
  • base
  • passive
  • passiveDecision
  • circleIdle
  • perchOnTree
  • flyToTree
  • standOnTree
  • aggroed
  • circleTarget
  • swoopAttack
  • stunned
  • healAtCorpse
  • flyToCorpse
  • stayOnCorpse
  • healAtCorpseExitDecision
  • targetEntity

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash9104AB5BFCE0BC732936493DAEA91DEE02628E95B536FB43DC1E0EBDDC168A29
  • Body hash6139C426E50A7DCFE0207D7044E914F5A9EED7A1C6CE53722B1DEB966D0753D6
  • IL size849
Referenced calls
String literals
  • passive_fly_speed
  • aggroed_fly_speed
  • swoop_attack_spell
  • min_sweep_attack_cooldown
  • max_sweep_attack_cooldown
  • swoop_attack_fly_speed
  • swoop_attack_repeat_count
  • circle_target_fly_radius
  • circle_idle_fly_radius
  • circle_idle_flight_height
  • aggroed_flight_height
  • tree_circling_radius
  • heal_spell
  • corpse_heal_trigger_percentage
  • min_time_on_corpse
  • max_time_on_corpse

OnBlockedByShield

public System.Void OnBlockedByShield(Shared.Entity.EntityWrapper blockingEntity)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash38E41C880CF6CB3645BF990F20C3B61C62D8BDE5FC040593D6EE877622A2EA40
  • Body hash8A71AD7A6969A63B874087AC88D0810CB0C7BF163EF4AA0435EE5A820B96EBFD
  • IL size53
Referenced calls

OnDamaged

public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash544BD5C0F497A7106DCF128CC6833DF1D84FDC227861DE1A8FEF1F93581B7F69
  • Body hash5F36E6C067A6649AF5D2C779E41208B0FB5080B45F23B9C1B4F74943A22FF080
  • IL size8

OnRemove

public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashDF69726C6ED85F73DDFF89628997079F759AD7E892D0D5E1171E1D08823BCFF9
  • Body hash044051C49DDC81E5B50EB7A257D61E5CD3358769DA389C7BBC82BF04F83A10A1
  • IL size184
Referenced calls
String literals
  • state
  • skinnyTreeId
  • globalVulture
  • occupiedTrees