![]() |
ORK Framework
2.31.0
API Documentation
|
Public Member Functions | |
abstract bool | IsType (ActionType t) |
virtual string | GetName () |
virtual void | CheckActionAffiliation () |
virtual void | SetTarget (Combatant t) |
virtual void | SetTargets (List< Combatant > t) |
virtual bool | AutoTarget (List< Combatant > preferredTargets, List< Combatant > allies, List< Combatant > enemies) |
virtual bool | ForceFoundTargets (List< Combatant > preferredTargets, List< Combatant > allies, List< Combatant > enemies) |
virtual bool | SetGroupTarget () |
virtual bool | SetIndividualTarget () |
virtual void | ConsumeCosts () |
virtual bool | CanTarget (Combatant combatant) |
virtual bool | IsCasting () |
virtual bool | CanCancelCasting () |
virtual bool | CancelCasting () |
virtual void | SetRandomTarget () |
virtual void | UpdateTargets () |
virtual void | PerformCheckTargets () |
virtual bool | TargetNone () |
virtual bool | HasTargets () |
virtual bool | HasTargets (List< Combatant > list) |
virtual bool | HasOutOfRangeTargets () |
virtual Combatant | GetNearestTarget () |
virtual void | CheckTargetAggressive () |
virtual void | CheckBestiary (List< Combatant > list) |
virtual List< Combatant > | GetTargetsWithAffectRange (AffectRangeType type, TargetSettings targetSettings, List< Combatant > targets) |
virtual void | CheckCanTarget () |
virtual bool | InRange () |
virtual bool | InRange (Combatant t) |
virtual bool | InRange (Vector3 position) |
virtual void | ClampToRange (ref Vector3 position) |
virtual bool | InBattleRange () |
virtual void | MoveAITick () |
virtual bool | CanUse () |
virtual void | ActionAdded () |
virtual void | PerformAction () |
abstract void | Calculate (List< Combatant > ts, float damageFactor, bool animate, GameObject flyingTextTargetObject, ActionCalculationFinished notify) |
virtual void | EventEnded () |
virtual void | StopAction () |
virtual void | ClearEvents () |
virtual void | Tick () |
virtual void | DontDestroy () |
virtual void | OnSceneLoaded () |
virtual void | AutoActivateUserDamageDealers (bool activate) |
virtual bool | CheckDamageDealer (DamageDealer dealer) |
virtual string [] | GetActivationTags () |
virtual DamageDealerActivation | GetDamageDealerActivation () |
virtual void | AddSubAction (BaseAction action, bool shareVariables, bool shareFoundObjects) |
virtual void | SubActionFinished (BaseAction action) |
virtual void | ShowTooltip () |
virtual void | RemoveTooltip () |
Static Public Member Functions | |
static AbilityAction | CreateAbility (Combatant user, AbilityShortcut ability, int lvl, bool checkTime, bool checkUseCosts) |
Public Attributes | |
bool | forceFoundTargets = false |
bool | moveToTarget = false |
bool | blockBattleCamera = false |
List< Combatant > | target |
List< Combatant > | outOfRange |
List< Combatant > | counter = new List<Combatant>() |
ActionFinished | finishedCallback |
ActionFinished | subActionFinishedCallback |
bool | autoAttackFlag = false |
bool | isPerforming = false |
bool | notifiedFinished = false |
bool | endPhaseFlag = false |
TargetRaycast | targetRaycast = new TargetRaycast() |
bool | rayTargetSet = false |
Vector3 | rayPoint = Vector3.zero |
bool | rayObjectCreated = false |
GameObject | rayObject = null |
float | damageMultiplier = 1 |
Protected Member Functions | |
virtual void | CreateStatusChangeInfos () |
virtual bool | CheckNoneTarget (Combatant target, TargetSettings targetSettings) |
virtual void | GetNextEvent () |
abstract void | ActionStartSetup () |
abstract void | ActionEndSetup () |
virtual void | TurnEndCallback () |
Protected Attributes | |
CombatantAffiliationType | actionAffiliation = CombatantAffiliationType.Player |
Combatant | user |
GridPath | gridPath |
Dictionary< Combatant, StatusChangeInformation > | statusChangesTarget |
float | castTime = -2 |
float | castTimeMax = -1 |
bool | castMove = true |
bool | isCasted = false |
List< BattleEvent > | events |
BattleEvent | activeEvent |
VariableHandler | variableHandler |
SelectedDataHandler | selectedData |
Dictionary< string, List< GameObject > > | foundObjects |
List< BaseAction > | subAction |
bool | userConsumeDone = false |
bool | ignoreCanUse = false |
Consider | targetDead = Consider.No |
bool | consumeTime = true |
float | actionCost = 0 |
float | originalActionCost = 0 |
bool | tooltipDisplayed = false |
Properties | |
virtual Combatant | User [get] |
virtual IShortcut | Shortcut [get] |
virtual float | ActionCost [get, set] |
virtual bool | ConsumeTime [get, set] |
virtual GridPath | GridPath [get, set] |
virtual CombatantAffiliationType | ActionAffiliation [get] |
virtual bool | ConsumeDone [get, set] |
virtual VariableHandler | Variables [get, set] |
virtual SelectedDataHandler | SelectedData [get, set] |
virtual Dictionary< string, List< GameObject > > | FoundObjects [get, set] |
virtual Consider | TargetDead [get] |
virtual float | CastTime [get, set] |
virtual float | CastTimeMax [get] |
virtual bool | CastMove [get] |
virtual bool | IsCasted [get, set] |
virtual bool | IgnoreCanUse [get, set] |
virtual GameObject | GameObject [get] |
![]() | |
GameObject | GameObject [get] |