CandideServer.Entities.Controllers.Enemies.ServerFallenBloatController
Type JSONpublic class in CandideServer.Entities.Controllers.Enemies
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers.Enemies - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
CEEEE494CDA502C6F5B9F02BB4AEAFC5736358FDD4278EDD692573799F8A1E8D
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
AttackCooldownTimer# | private | private System.String AttackCooldownTimer |
AttackOnCooldown# | private | private System.String AttackOnCooldown |
CurrentPatrolPointPosition# | private | private System.String CurrentPatrolPointPosition |
CurrentPatrolPointStopTime# | private | private System.String CurrentPatrolPointStopTime |
IsBurning# | private | private System.Boolean IsBurning |
TargetEntity# | private | private System.String TargetEntity |
WanderDurationTimer# | private | private System.String WanderDurationTimer |
_attackChargeDuration# | private | private System.Single _attackChargeDuration |
_attackCooldown# | private | private System.Single _attackCooldown |
_attackDuration# | private | private System.Single _attackDuration |
_attackLeapSpeed# | private | private System.Single _attackLeapSpeed |
_attackMovementLockDuration# | private | private System.Single _attackMovementLockDuration |
_attackRange# | private | private System.Single _attackRange |
_attackSpell# | private | private System.String _attackSpell |
_burningBloatAoeFireSpell# | private | private System.String _burningBloatAoeFireSpell |
_collidedDuringCharge# | private | private System.Boolean _collidedDuringCharge |
_explosionSpell# | private | private System.String _explosionSpell |
_isCharging# | private | private System.Boolean _isCharging |
_isExploding# | private | private System.Boolean _isExploding |
_isPatroller# | private | private System.Boolean _isPatroller |
_patrolMode# | private | private CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.PatrolMode _patrolMode |
_patrolRoute# | private | private System.String _patrolRoute |
_patrolRouteStartIndex# | private | private System.Int32 _patrolRouteStartIndex |
_pauseDurationAfterLosingAggro# | private | private System.Single _pauseDurationAfterLosingAggro |
_runSpeed# | private | private System.Single _runSpeed |
_selfDeletingCreatureHelper# | private | private BM.SelfDeletingCreatureHelper _selfDeletingCreatureHelper |
_shouldWanderHome# | private | private System.Boolean _shouldWanderHome |
_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
8492A4B244CE445B37DD7B5CA4CDDDEE2E2AFBBDEB8639B110169442EFD5EC16 - Body hash
CD4D3D4E54B5AD79D12F99C05CF5FEED72B9DD880E4F722ACA142233F2F45370 - 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
basealivepassivewanderno_player_nearbyplayer_nearbywalkidlewalkHomepatrolaggrochaseattackfleeexplodingtargetEntity
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B6F05FCDDE142A588EFBCDDD3B8FC934685E768C9E09401F082F0DAF733EDA3C - Body hash
283720C145D5A143B912D747105D0227CCDDE61C1F4AFB562212AE12B5973F39 - IL size721
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)BM.EnemyUtil::ApplyFallenBurningAura(Shared.Entity.EntityWrapper)CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)CandideCreator.Shared.Helpers.Parameters::GetEnum(System.String, !!0)Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
is_burning_fallenwalk_speedrun_speedshould_wander_homewander_home_radiusmin_wander_distancemax_wander_distancemin_wander_idle_durationmax_wander_idle_durationattack_spellattack_rangeattack_charge_timeattack_durationattack_leap_speedattack_movement_lock_durationattack_cooldown
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
0981B47C41934D9F8C8495A08CE18290AE8E29571F712709BDDAA500ACA9488C - Body hash
89874D0B859A62F2DD086A43305DC2DE06AD180A9646853D002645E537C33409 - IL size181
Referenced calls
Shared.Entity.EntityWrapper::get_TargetOfAggro()System.Object::Equals(System.Object, System.Object)Shared.Entity.EntityWrapper::get_Position2()Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Shared.Entity.EntityWrapper::get_FactionComponent()Shared.Entity.Components.FactionMaskNewExtension::HasFlags(Shared.Entity.Components.EntityFlags, Shared.Entity.Components.EntityFlags)Shared.Entity.EntityWrapper::set_TargetOfAggro(Shared.Entity.EntityWrapper)CandideServer.Entities.Controllers.ServerBehaviorMachineController::OnDamaged(Shared.Combat.DamageResult)
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 type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
97394B703837D2A0D472FB4881211F2753183C4EB62A5BA222A078A7AC55AEEA - Body hash
11816976AA95BF6412F93D1E716FD79EF53D23BFD320843C0E993FE31130BA16 - IL size90
Referenced calls
Microsoft.Xna.Framework.Vector3::get_Zero()Microsoft.Xna.Framework.Vector2::get_Zero()Shared.Entity.EntityWrapper::get_Velocity()Microsoft.Xna.Framework.Vector3::.ctor(Microsoft.Xna.Framework.Vector2, System.Single)Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)Shared.Entity.Base.AbstractController::OnEntityCollision(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3&)
OnOutOfHealth
#
public System.Boolean OnOutOfHealth(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
A178BF8CE766E5D5A4962B50704A9EC2060F510E9F0A83B61475F384AB41B4C8 - Body hash
0EC5C6A616B996E37C3310FBF81792EFB82C2274DE8EC60506E5E521E0C3D86A - IL size95
Referenced calls
Shared.Entity.EntityWrapper::get_Stats()System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat>::get_Item(!0)Shared.Models.Stats.Stat::SetBaseValue(System.Single)Shared.Entity.EntityWrapper::set_Immovable(System.Boolean)Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)BM.SelfDeletingCreatureHelper::TrySetKillDamageInfo(Shared.Combat.DamageResult)
String literals
status:stun
OnRemove
#
public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1D3BC5449E05F2B98A6D3D412E673683526D878EAF289289E61581A01E71B526 - Body hash
5F3B3FE73CF4936CB54234563ACB88E04F2CC3DEE02D11319682FBA0F672C78F - IL size19
OnTerrainCollision
#
public System.Void OnTerrainCollision(Microsoft.Xna.Framework.Vector3 previousVelocity, Microsoft.Xna.Framework.Vector3& velocity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
CB2DE22DC40C075F4B80BFA728B3F7ACFD77DA1ACF2C14FAF92084A729BFE91D - Body hash
6DB7B9F7DF79AE43733D06AB850CC34E00A775DE21501F710573E358DD8732B4 - IL size69
Referenced calls
Microsoft.Xna.Framework.Vector2::get_Zero()Shared.Entity.EntityWrapper::get_Velocity()Microsoft.Xna.Framework.Vector3::.ctor(Microsoft.Xna.Framework.Vector2, System.Single)Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)Shared.Entity.Base.AbstractController::OnTerrainCollision(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3&)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B8357659A318B9051EF1F517FE950272B80AA0B1126AEE05995D9157BB4CBA39 - Body hash
85619246C7468888AA422A6E97CF45556947342F3671CB775A2E9B8F6A292FBA - IL size28