CandideServer.Entities.Controllers.Enemies.ServerMagusVenusController
Type JSONpublic class in CandideServer.Entities.Controllers.Enemies
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers.Enemies - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
13BCB08BDEBA6E4CD426FBA58A8C7DBB64D73BBCAA6A2D95BEB0F1438A30E512
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
FleeTimer# | private | private System.String FleeTimer |
NormalAttackCooldownTimer# | private | private System.String NormalAttackCooldownTimer |
NormalAttackOnCooldown# | private | private System.String NormalAttackOnCooldown |
SpecialAttackCooldownTimer# | private | private System.String SpecialAttackCooldownTimer |
SpecialAttackOnCooldown# | private | private System.String SpecialAttackOnCooldown |
TargetEntity# | private | private System.String TargetEntity |
TargetPosition# | private | private System.String TargetPosition |
_fleeChanceProgression# | private | private System.Single _fleeChanceProgression |
_fleeRange# | private | private System.Single _fleeRange |
_idleRange# | private | private System.Single _idleRange |
_initialFleeChance# | private | private System.Single _initialFleeChance |
_isFacingKnockBackDirectionAngleThresholdDeg# | private | private System.Single _isFacingKnockBackDirectionAngleThresholdDeg |
_isFalling# | private | private System.Boolean _isFalling |
_knockBackDirection# | private | private Microsoft.Xna.Framework.Vector3 _knockBackDirection |
_losWidth# | private | private System.Single _losWidth |
_maxAttacksInARow# | private | private System.Int32 _maxAttacksInARow |
_maxFleeDuration# | private | private System.Single _maxFleeDuration |
_minFleeDuration# | private | private System.Single _minFleeDuration |
_normalAttackChargeDuration# | private | private System.Single _normalAttackChargeDuration |
_normalAttackCooldown# | private | private System.Single _normalAttackCooldown |
_normalAttackMovementLockDuration# | private | private System.Single _normalAttackMovementLockDuration |
_normalAttackRange# | private | private System.Single _normalAttackRange |
_normalAttackSpell# | private | private System.String _normalAttackSpell |
_normalAttackSpellTriggerDelay# | private | private System.Single _normalAttackSpellTriggerDelay |
_pauseDurationAfterLosingAggro# | private | private System.Single _pauseDurationAfterLosingAggro |
_runSpeed# | private | private System.Single _runSpeed |
_shouldWanderHome# | private | private System.Boolean _shouldWanderHome |
_specialAttackChargeDuration# | private | private System.Single _specialAttackChargeDuration |
_specialAttackCooldown# | private | private System.Single _specialAttackCooldown |
_specialAttackMovementLockDuration# | private | private System.Single _specialAttackMovementLockDuration |
_specialAttackRange# | private | private System.Single _specialAttackRange |
_specialAttackSpell# | private | private System.String _specialAttackSpell |
_specialAttackSpellTriggerDelay# | private | private System.Single _specialAttackSpellTriggerDelay |
_stopFleeingRange# | private | private System.Single _stopFleeingRange |
_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 |
_wasKnockbackedThisFrame# | private | private System.Boolean _wasKnockbackedThisFrame |
Methods
CreateStateMachine
#
public BM.StateMachine CreateStateMachine()
Method metadata
- Visibilitypublic
- Return type
BM.StateMachine - StaticFalse
- VirtualTrue
- Hash
46A2610AA76A409318D20F53DAE3599642B37179C6980343774B3382A338ED81 - Body hash
92BB92EF79ABE0275883825F277A8018A070730C2F763ABEBAACA04B98D30DD9 - IL size4463
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>>::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>>>::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(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.Sequence::.ctor()BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)CandideServer.Entities.Controllers.Enemies.ServerMagusVenusController::<CreateStateMachine>b__43_0(BM.BTUpdateContext, BM.Blackboard, System.Object[])System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>::.ctor(System.Object, System.IntPtr)System.Array::Empty()BM.CustomVoid::.ctor(System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>, System.Object[])
String literals
basemobilepassivewanderno_player_nearbyplayer_nearbywalkidlewalkHomeaggroedchasingnormalAttackspecialAttackfleeingstunnedtargetEntity
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
FF3A420A24D60141C86763A5B9E732785C1CBBD67385ED43E0FF7BC4BEDD8974 - Body hash
765E68047F52D34CE4FAEF13B78AE8D605571FDD107393AF3AB66290D61F7290 - IL size1002
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)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)Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
walk_speedrun_speedshould_wander_homewander_home_radiusmin_wander_distancemax_wander_distancemin_wander_idle_durationmax_wander_idle_durationnormal_attack_spellnormal_attack_rangenormal_attack_charge_durationnormal_attack_spell_trigger_delaynormal_attack_movement_lock_durationnormal_attack_cooldownspecial_attack_spellspecial_attack_range
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
207F38B609F4D5E903E1094CCB13D62617678CCC9D2FCD3B5C4845AAEEE8CA50 - Body hash
7AB8F181FCE7215BB2E586D98B858B617738FA4D6CCB043079AA768D97BD1A1F - IL size135
Referenced calls
Shared.Entity.EntityWrapper::get_MaskRef()System.Enum::HasFlag(System.Enum)Shared.Entity.EntityWrapper::get_Health()CandideServer.Entities.Controllers.ServerBehaviorMachineController::OnDamaged(Shared.Combat.DamageResult)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
01B59178AFF31B84F3A5C384A22848763C6E9233DEBAA31BF89C81086A61BB23 - Body hash
4AAD12854D32810A51205C7F46B827B2DD44594AA0B52AE89013348E83950F40 - IL size15