Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerPhoenixController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods7
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
_fireTrailStartPercentOfSwoopprivateprivate System.Single _fireTrailStartPercentOfSwoop
_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
_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
  • Hash124D134451286B7F1A33F674A86CBEE605694EDEB1001896CFD7CC5D83C46E7C
  • Body hashF13CE0045235C4F6EE1F8F042CD6DA2171FEF0DABE14D906290D1037471A3DBF
  • IL size5178
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.ServerPhoenixController::<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
  • Hash357C3E3DD9D009E39162E226A238B973DE76D2F3D13CF6EE5B148EFDB5C5C05D
  • Body hash7942FE85D979FAA7876BDF426CB2C7AD3C1BA1093AB18DCF517D1B1965E0477B
  • IL size853
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
  • 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
  • heal_at_corpse_cooldown

OnBlockedByShield

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash533AB7DDEC83CA89BC6747F27FE48BEBCBBCB688AA2DC9D8F825F6EBA9DF797C
  • Body hash68A014C98D126AD2C71F04C359641328847C43E9941B16D314047B9E2C897257
  • IL size53
Referenced calls

OnDamaged

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash09BAD2D24DA39FAA512E6BCE8EC30BCB8C1BD0C89A916B70E669A2BA19B9ED28
  • Body hashC8FD9D1E443E3ED0EC2636DBE83A354F44BBAE47BFFFD81A660AAF1C900FC29A
  • IL size8

OnKilled

public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)

Method metadata
  • Visibilitypublic
  • Return typeShared.Entity.Base.OnKilledBehaviour
  • StaticFalse
  • VirtualTrue
  • Hash09A96549693AA1D995C329E1A870A0BA5ED77B6714790284ED7A7E4C0B70A20D
  • Body hash3193A739073F51F368F40E6245F9C0BE347534B7A211AD9A53C7D69C56C89D0B
  • IL size128
Referenced calls
String literals
  • status:stun

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