CandideServer.Entities.Controllers.Creatures.ServerFireStatueController
Type JSONpublic class in CandideServer.Entities.Controllers.Creatures
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers.Creatures - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
DD82B9BCBABDD9B9EE8FCD6B231780A76377D6782D7B9AD3E15DB213B58286D8
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
AttackCooldownTimer# | private | private System.String AttackCooldownTimer |
AttackOnCooldown# | private | private System.String AttackOnCooldown |
TargetEntity# | private | private System.String TargetEntity |
_activateOnAggro# | private | private System.Boolean _activateOnAggro |
_attackChargeDuration# | private | private System.Single _attackChargeDuration |
_attackCooldown# | private | private System.Single _attackCooldown |
_attackDuration# | private | private System.Single _attackDuration |
_attackMovementLockDuration# | private | private System.Single _attackMovementLockDuration |
_attackRange# | private | private System.Single _attackRange |
_attackSpell# | private | private System.String _attackSpell |
_attackSpellTriggerDelay# | private | private System.Single _attackSpellTriggerDelay |
Methods
CreateStateMachine
#
public BM.StateMachine CreateStateMachine()
Method metadata
- Visibilitypublic
- Return type
BM.StateMachine - StaticFalse
- VirtualTrue
- Hash
1DD8115607271A82948EC7478B4905D119AF8D54E3B739A66A8368996A6932B8 - Body hash
B2CB8D8747C8F57C9067E9BE1696C8EE5992E492ED7BE31D39D0225ACFB749F4 - IL size595
Referenced calls
BM.SMBuilder::.ctor()BM.SMBuilder::Branch(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.SMBuilder>::Leaf(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>>::End()BM.StateBuilder<BM.SMBuilder>::End()BM.SMBuilder::Build()BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)CandideServer.Entities.Controllers.ServerBehaviorMachineController::get_Blackboard()BM.NodeArg<System.Single>::op_Implicit(T)BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg<System.Single>, System.String, System.String)BM.BTBuilder::Leaf(BM.Leaf)BM.BTBuilder::End()BM.BTBuilder::Build()BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)BM.State::set_EnterBehaviorTree(BM.BehaviorTree)BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)BM.PlayVfx::.ctor(System.Byte)CastSpellNode.Args::.ctor()BM.CastSpellNode::.ctor(CastSpellNode.Args)BM.ResetCooldownTimer::.ctor(System.String, System.String, System.Single)BM.State::AddTransition(BM.State)CandideServer.Entities.Controllers.Creatures.ServerFireStatueController::<CreateStateMachine>b__14_0()System.Func<System.Boolean>::.ctor(System.Object, System.IntPtr)BM.CustomBool::.ctor(System.Func<System.Boolean>)BM.HasThreateningEntity::.ctor(Node.Status)BM.ConditionHelper::Selector(BM.Node[])BM.Transition::set_Condition(BM.IBaseCondition)
String literals
baseinactiveactiveidleattackattackCooldownTimerattackOnCooldown
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1A62D302555C69FE7362E58AF1FC9F0153C8327472FA27C24040489C47CE1B4C - Body hash
B19E6E82F4BE09AA303006F86839924322264AEF18DADCEEF5F4D4A19911260B - IL size303
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
attack_spellattack_rangeattack_charge_durationattack_spell_trigger_delayattack_durationattack_movement_lock_durationattack_cooldownactivate_on_aggro