CandideServer.Entities.Controllers.Enemies.ServerGhostlyWomanController
Type JSONpublic class in CandideServer.Entities.Controllers.Enemies
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers.Enemies - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
6D6F904E771FAEF1E578C9169354E7066BAC9F2358243232BD68F14AEA34C98C
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
AttackCooldownTimer# | private | private System.String AttackCooldownTimer |
AttackOnCooldown# | private | private System.String AttackOnCooldown |
InteractingEntities# | public | public BM.InteractingEntitiesHelper InteractingEntities |
InteractingEntity# | private | private System.String InteractingEntity |
LightningStrikeSpawnArgs# | private | private CandideServer.ServerControllers.SpawnEntityArgs LightningStrikeSpawnArgs |
TargetEntity# | private | private System.String TargetEntity |
_attackChargeDuration# | private | private System.Single _attackChargeDuration |
_attackCooldown# | private | private System.Single _attackCooldown |
_attackMovementLockDuration# | private | private System.Single _attackMovementLockDuration |
_attackRange# | private | private System.Single _attackRange |
_attackSpellTriggerDelay# | private | private System.Single _attackSpellTriggerDelay |
_minLightningStrikeDistance# | private | private System.Single _minLightningStrikeDistance |
_pauseDurationAfterLosingAggro# | private | private System.Single _pauseDurationAfterLosingAggro |
_runSpeed# | private | private System.Single _runSpeed |
_shouldWanderHome# | private | private System.Boolean _shouldWanderHome |
_usedStrikePositions# | private | private System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3> _usedStrikePositions |
_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
374F68D0AF1995F5FC1D180FE015CC5834EDD39D20B2ABFAF42981703D5E0D98 - Body hash
6D57B746FA36DFFA9B1BBFA27320D8A78EC1DD791EC24DA042DA518058A6DB1B - IL size2195
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>>>>::End()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.SMBuilder>>>::End()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.MoveUpAndDown::.ctor(System.Single, System.Single, System.Single)BM.BTBuilder::Leaf(BM.Leaf)BM.BTBuilder::Build()BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)BM.NodeArg<System.Single>::op_Implicit(T)BM.BTFactory::MoveToPosition(System.String, System.Int32, BM.NodeArg<System.Single>)BM.BTFactory::IdleWithRange(System.Int32, System.Single, System.Single)BM.WanderBTSettings::.ctor()BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(T)BM.BTFactory::Wander(BM.WanderBTSettings)BM.WanderWalkHomeBTSettings::.ctor()BM.BTFactory::WanderWalkHome(BM.WanderWalkHomeBTSettings)BM.State::AddStartChildTransition(BM.State)CandideServer.Entities.Controllers.Enemies.ServerGhostlyWomanController::<CreateStateMachine>b__21_0()System.Func<System.Boolean>::.ctor(System.Object, System.IntPtr)BM.CustomBool::.ctor(System.Func<System.Boolean>)
String literals
basepassivesilentstand_watchapproachidlewanderno_player_nearbyplayer_nearbywalkwalkHometalkingaggroattackSpawnPositioninteractingEntity
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
A3E1AE00431E42476102CEB1A0B294FCDC2B1E4DB2A7AD8ED8F2BAEF9EAAFE59 - Body hash
A34D40C3EBD33F5DA1F14DC8E73590F6FB2AE12906CC5497FDDA86B20CD24E31 - IL size577
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)Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)BM.InteractingEntitiesHelper::.ctor(System.Single)BM.InteractingEntitiesHelper::Initialize()CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()CandideServer.Entities.Controllers.ServerBehaviorMachineController::get_Blackboard()BM.Blackboard::SetValue(System.String, T)
String literals
walk_speedrun_speedshould_wander_homewander_home_radiusmin_wander_distancemax_wander_distancemin_wander_idle_durationmax_wander_idle_durationattack_rangeattack_charge_durationattack_spell_trigger_delayattack_movement_lock_durationattack_cooldownpause_duration_after_losing_aggroSpawnPosition
OnInteract
#
public System.Void OnInteract(Shared.Entity.EntityWrapper otherEntity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
44BA3E5CEE97C17132BCDBEBB85899D59F5AAD2853F8CCEC5DAD92D158BF435B - Body hash
EC0AD4A1EF94E4912ED046EF220749BBEB562D95A3C8C1E3B21FA2D767A9CC4F - IL size26
SpawnLightningStrike
#
public System.Void SpawnLightningStrike(Microsoft.Xna.Framework.Vector3 position, Shared.Entity.EntityWrapper ownerEntity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
49E0419523CE014303A53E02B62E011637C293F5D17593872E68E5589D22A30C - Body hash
A51E8D5083FC85642AEA8A344DD29582EE87B4E6D58EBE00B9C1285B5A88E2AF - IL size83
Referenced calls
System.Guid::NewGuid()Shared.Entity.EntityWrapper::get_Id()System.Object::ToString()System.Collections.Generic.Dictionary<System.String, System.String>::set_Item(!0, !1)CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)
String literals
owner