Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerFallenBloatController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods8
Properties0
Fields31
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
AttackCooldownTimerprivateprivate System.String AttackCooldownTimer
AttackOnCooldownprivateprivate System.String AttackOnCooldown
CurrentPatrolPointPositionprivateprivate System.String CurrentPatrolPointPosition
CurrentPatrolPointStopTimeprivateprivate System.String CurrentPatrolPointStopTime
IsBurningprivateprivate System.Boolean IsBurning
TargetEntityprivateprivate System.String TargetEntity
WanderDurationTimerprivateprivate System.String WanderDurationTimer
_attackChargeDurationprivateprivate System.Single _attackChargeDuration
_attackCooldownprivateprivate System.Single _attackCooldown
_attackDurationprivateprivate System.Single _attackDuration
_attackLeapSpeedprivateprivate System.Single _attackLeapSpeed
_attackMovementLockDurationprivateprivate System.Single _attackMovementLockDuration
_attackRangeprivateprivate System.Single _attackRange
_attackSpellprivateprivate System.String _attackSpell
_burningBloatAoeFireSpellprivateprivate System.String _burningBloatAoeFireSpell
_collidedDuringChargeprivateprivate System.Boolean _collidedDuringCharge
_explosionSpellprivateprivate System.String _explosionSpell
_isChargingprivateprivate System.Boolean _isCharging
_isExplodingprivateprivate System.Boolean _isExploding
_isPatrollerprivateprivate System.Boolean _isPatroller
_patrolModeprivateprivate CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.PatrolMode _patrolMode
_patrolRouteprivateprivate System.String _patrolRoute
_patrolRouteStartIndexprivateprivate System.Int32 _patrolRouteStartIndex
_pauseDurationAfterLosingAggroprivateprivate System.Single _pauseDurationAfterLosingAggro
_runSpeedprivateprivate System.Single _runSpeed
_selfDeletingCreatureHelperprivateprivate BM.SelfDeletingCreatureHelper _selfDeletingCreatureHelper
_shouldWanderHomeprivateprivate System.Boolean _shouldWanderHome
_walkSpeedprivateprivate System.Single _walkSpeed
_wanderDistanceprivateprivate System.ValueTuple<System.Single, System.Single> _wanderDistance
_wanderHomeRadiusprivateprivate System.Single _wanderHomeRadius
_wanderIdleDurationprivateprivate System.ValueTuple<System.Single, System.Single> _wanderIdleDuration

Methods

CreateStateMachine

public BM.StateMachine CreateStateMachine()

Method metadata
  • Visibilitypublic
  • Return typeBM.StateMachine
  • StaticFalse
  • VirtualTrue
  • Hash8492A4B244CE445B37DD7B5CA4CDDDEE2E2AFBBDEB8639B110169442EFD5EC16
  • Body hashCD4D3D4E54B5AD79D12F99C05CF5FEED72B9DD880E4F722ACA142233F2F45370
  • IL size3374
Referenced calls
  • ServerFallenBloatController.<>c__DisplayClass35_0::.ctor()
  • 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>>>::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>>>>::Branch(System.String, BM.State&, System.Int32, System.Int32)
  • BM.StateBuilder<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.StateBuilder<BM.SMBuilder>>>>>::End()
  • 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.StateBuilder<BM.SMBuilder>>>::Leaf(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>>::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(T)
  • BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg<System.Single>, System.String, System.String)
  • BM.BTBuilder::End()
  • BM.BTBuilder::Build()
  • BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)
  • BM.State::AddStartChildTransition(BM.State)
  • BM.HasThreateningEntity::.ctor(Node.Status)
  • BM.ConditionHelper::Leaf(BM.Leaf)
  • BM.Transition::set_Condition(BM.IBaseCondition)
String literals
  • base
  • alive
  • passive
  • wander
  • no_player_nearby
  • player_nearby
  • walk
  • idle
  • walkHome
  • patrol
  • aggro
  • chase
  • attack
  • flee
  • exploding
  • targetEntity

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashB6F05FCDDE142A588EFBCDDD3B8FC934685E768C9E09401F082F0DAF733EDA3C
  • Body hash283720C145D5A143B912D747105D0227CCDDE61C1F4AFB562212AE12B5973F39
  • IL size721
Referenced calls
String literals
  • is_burning_fallen
  • walk_speed
  • run_speed
  • should_wander_home
  • wander_home_radius
  • min_wander_distance
  • max_wander_distance
  • min_wander_idle_duration
  • max_wander_idle_duration
  • attack_spell
  • attack_range
  • attack_charge_time
  • attack_duration
  • attack_leap_speed
  • attack_movement_lock_duration
  • attack_cooldown

OnDamaged

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash0981B47C41934D9F8C8495A08CE18290AE8E29571F712709BDDAA500ACA9488C
  • Body hash89874D0B859A62F2DD086A43305DC2DE06AD180A9646853D002645E537C33409
  • IL size181
Referenced calls

OnEntityCollision

public System.Boolean OnEntityCollision(Shared.Entity.EntityWrapper otherEntity, Microsoft.Xna.Framework.Vector3 thisOldVelocity, Microsoft.Xna.Framework.Vector3 thisNewVelocity, Microsoft.Xna.Framework.Vector3 otherOldVelocity, Microsoft.Xna.Framework.Vector3 otherNewVelocity, out Microsoft.Xna.Framework.Vector3& overrideVelocity)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualTrue
  • Hash97394B703837D2A0D472FB4881211F2753183C4EB62A5BA222A078A7AC55AEEA
  • Body hash11816976AA95BF6412F93D1E716FD79EF53D23BFD320843C0E993FE31130BA16
  • IL size90
Referenced calls

OnOutOfHealth

public System.Boolean OnOutOfHealth(Shared.Combat.DamageResult damageResult)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualTrue
  • HashA178BF8CE766E5D5A4962B50704A9EC2060F510E9F0A83B61475F384AB41B4C8
  • Body hash0EC5C6A616B996E37C3310FBF81792EFB82C2274DE8EC60506E5E521E0C3D86A
  • IL size95
Referenced calls
String literals
  • status:stun

OnTerrainCollision

public System.Void OnTerrainCollision(Microsoft.Xna.Framework.Vector3 previousVelocity, Microsoft.Xna.Framework.Vector3& velocity)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashCB2DE22DC40C075F4B80BFA728B3F7ACFD77DA1ACF2C14FAF92084A729BFE91D
  • Body hash6DB7B9F7DF79AE43733D06AB850CC34E00A775DE21501F710573E358DD8732B4
  • IL size69
Referenced calls

Update

public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashB8357659A318B9051EF1F517FE950272B80AA0B1126AEE05995D9157BB4CBA39
  • Body hash85619246C7468888AA422A6E97CF45556947342F3671CB775A2E9B8F6A292FBA
  • IL size28
Referenced calls