Shared.Entity.Base.AbstractAction
Type JSONpublic class in Shared.Entity.Base
Type metadata
- Assembly
Shared - Namespace
Shared.Entity.Base - Base type
System.Object - Hash
E1583BEF7AC486F058F4C913691B043FD50872244726C18E5B26B8398063EA92
Relationships
Base type
System.Object
Derived types
CandideServer.Entities.Ai.Actions.AttackEntityActionCandideServer.Entities.Ai.Actions.BossAttackActionCandideServer.Entities.Ai.Actions.EatCropActionCandideServer.Entities.Ai.Actions.EatEntityActionCandideServer.Entities.Ai.Actions.FleeActionCandideServer.Entities.Ai.Actions.HowlActionCandideServer.Entities.Ai.Actions.ImmobileAttackActionCandideServer.Entities.Ai.Actions.MoveActionCandideServer.Entities.Ai.Actions.SecondaryAttackEntityActionCandideServer.Entities.Ai.Actions.WanderingAction
Referenced by types
CandideServer.Entities.Ai.Actions.AttackEntityActionCandideServer.Entities.Ai.Actions.BossAttackActionCandideServer.Entities.Ai.Actions.EatCropActionCandideServer.Entities.Ai.Actions.EatEntityActionCandideServer.Entities.Ai.Actions.FleeActionCandideServer.Entities.Ai.Actions.HowlActionCandideServer.Entities.Ai.Actions.ImmobileAttackActionCandideServer.Entities.Ai.Actions.MoveActionCandideServer.Entities.Ai.Actions.SecondaryAttackEntityActionCandideServer.Entities.Ai.Actions.WanderingActionCandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolfAiCandideServer.Entities.ControllerSets.AutoBallista.AutoBallistaAiBase
Fields
| Name | Visibility | Signature |
|---|---|---|
Args# | public | public Shared.Entity.Base.ControllerActionArgs Args |
Controller# | public | public Shared.Entity.Base.EntityControllerBase Controller |
Entity# | public | public Shared.Entity.EntityWrapper Entity |
Name# | public | public System.String Name |
OwnedTasks# | protected | protected System.Collections.Generic.List<Shared.Entity.Base.AbstractControllerTask> OwnedTasks |
Status# | public | public Shared.Entity.Base.ActionStatus Status |
_onActionEnd# | private | private System.Action<Shared.Entity.Base.ActionStatus> _onActionEnd |
Methods
CancelAction
#
public System.Void CancelAction()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
83C36B27FDA4ABBD4ADF9BE29B4DDF513D0FDF032E60332261CC606F41C2A9D9 - Body hash
0A53D2BB4057D0DD4247E79133D9064D2EB3F750B0D297C853C501A996DE728C - IL size36
Referenced calls
Shared.Entity.Base.AbstractAction::CancelTasks()System.Action<Shared.Entity.Base.ActionStatus>::Invoke(!0)
Called by
CandideServer.Entities.Ai.Actions.AttackEntityAction::OnDamagedCandideServer.Entities.Ai.Actions.AttackEntityAction::UpdateCandideServer.Entities.Ai.Actions.BossAttackAction::StartCandideServer.Entities.Ai.Actions.SecondaryAttackEntityAction::OnDamagedCandideServer.Entities.Ai.Actions.SecondaryAttackEntityAction::UpdateCandideServer.Entities.Ai.Actions.WanderingAction::Update
CancelTasks
#
public System.Void CancelTasks()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
A895638C47BC74E44ADBF6E75A95E07FA624BCF42B6CB70257CD27DBB47266D1 - Body hash
090AD33B655AE37BEAECDAF0A66FFA7690782345F8C8FBD3C42F56639484B48F - IL size53
Referenced calls
System.Collections.Generic.List<Shared.Entity.Base.AbstractControllerTask>::GetEnumerator()List.Enumerator<Shared.Entity.Base.AbstractControllerTask>::get_Current()List.Enumerator<Shared.Entity.Base.AbstractControllerTask>::MoveNext()System.IDisposable::Dispose()
DefaultOnTaskDoneHandler
#
public System.Void DefaultOnTaskDoneHandler(Shared.Entity.Base.TaskStatus status)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
7305A2FD605B30565504327F2A50A29FF3FEDDEF3B4768660F1E0B81ED5FC4C9 - Body hash
2E732C6BBB86189B631F7B125B7ED7D4BAE8EB053AE1F54836CC15A81FACC32D - IL size151
Referenced calls
CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)System.Collections.Generic.List<Shared.Entity.Base.AbstractControllerTask>::get_Count()System.Collections.Generic.List<Shared.Entity.Base.AbstractControllerTask>::get_Item(System.Int32)System.Action<Shared.Entity.Base.ActionStatus>::Invoke(!0)Shared.Entity.Base.AbstractAction::CancelTasks()System.ArgumentOutOfRangeException::.ctor(System.String, System.Object, System.String)
Called by
CandideServer.Entities.Ai.Actions.AttackEntityAction::StartCandideServer.Entities.Ai.Actions.BossAttackAction::StartCandideServer.Entities.Ai.Actions.EatCropAction::StartCandideServer.Entities.Ai.Actions.EatEntityAction::StartCandideServer.Entities.Ai.Actions.FleeAction::StartCandideServer.Entities.Ai.Actions.HowlAction::StartCandideServer.Entities.Ai.Actions.ImmobileAttackAction::StartCandideServer.Entities.Ai.Actions.MoveAction::StartCandideServer.Entities.Ai.Actions.SecondaryAttackEntityAction::StartCandideServer.Entities.Ai.Actions.WanderingAction::Start
String literals
Task finished without setting statusstatus
GetRequiredTasks
#
protected System.String[] GetRequiredTasks()
Method metadata
- Visibilityprotected
- Return type
System.String[] - StaticFalse
- VirtualTrue
- Hash
56D5864333DD1EC6B646CF2569C989D36D5E7156231519A3EA41F32A697C2FFA
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
DFCB851EF926F49C73EC1780B3336DEA3D6708BCF21FD80EE1592E28C0DEBFA9
Called by
QueueTask
#
protected System.Void QueueTask(System.String taskName, System.Action<Shared.Entity.Base.TaskStatus> onTaskDone)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
37013CFA28422B4B76F1291A494075622C814525E1146E12285CDF5DA0CC7848 - Body hash
0E3BCD94B21457FC03FE7EFA04BB38D9408C5A37958FBDC26A90CB4B996D1C2C - IL size41
Referenced calls
System.Collections.Generic.Dictionary<System.String, System.Func<Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>, Shared.Entity.Base.AbstractControllerTask>>::get_Item(!0)System.Func<Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>, Shared.Entity.Base.AbstractControllerTask>::Invoke(!0, !1)System.Collections.Generic.List<Shared.Entity.Base.AbstractControllerTask>::Add(!0)
Called by
CandideServer.Entities.Ai.Actions.AttackEntityAction::StartCandideServer.Entities.Ai.Actions.BossAttackAction::StartCandideServer.Entities.Ai.Actions.EatCropAction::StartCandideServer.Entities.Ai.Actions.EatEntityAction::StartCandideServer.Entities.Ai.Actions.FleeAction::StartCandideServer.Entities.Ai.Actions.HowlAction::StartCandideServer.Entities.Ai.Actions.ImmobileAttackAction::StartCandideServer.Entities.Ai.Actions.MoveAction::StartCandideServer.Entities.Ai.Actions.SecondaryAttackEntityAction::StartCandideServer.Entities.Ai.Actions.WanderingAction::Start
Start
#
public System.Void Start()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
E838CBB8ECAFC6DF44478B62705C9850657EC32C3368DD30DA79DAC0B8644EA7
Called by
Update
#
public System.Void Update(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B925E1D3880D5076037064DC66596C822EC8005DE44E373A21C321978610B0FD