ORK Framework
3.17.1
API Documentation
|
Public Member Functions | |
ItemAction (Combatant user, ItemShortcut item) | |
override string | GetName () |
override bool | IsType (ActionType t) |
override void | PredetermineResults (bool useOnce, List< Combatant > usedTargets) |
override void | SetTarget (Combatant t) |
override void | SetTargets (List< Combatant > t) |
override bool | AutoTarget (List< Combatant > preferredTargets, List< Combatant > allies, List< Combatant > enemies) |
override bool | ForceFoundTargets (List< Combatant > preferredTargets, List< Combatant > allies, List< Combatant > enemies) |
override bool | SetGroupTarget () |
override bool | SetIndividualTarget () |
override bool | CanTarget (Combatant combatant) |
override bool | CanCancelAction () |
override void | AutoActivateUserDamageDealers (bool activate) |
override void | ActivateUserDamageDealers (bool activate) |
override bool | CheckDamageDealer (DamageDealer dealer, bool useTags) |
override string [] | GetActivationTags () |
override DamageDealerActivation | GetDamageDealerActivation () |
override void | SetRandomTarget () |
override bool | TargetNone () |
override bool | InRange (Combatant t) |
override bool | InRange (Vector3 position) |
override void | ClampToRange (ref Vector3 position) |
override bool | CanUse () |
override void | ActionAdded () |
override void | Calculate (List< Combatant > ts, float damageFactor, ActionCalculationOptions calculationOptions, GameObject flyingTextTargetObject, ActionCalculationFinished notify) |
override void | ConsumeCosts () |
override void | PlayActionAddedSchematic () |
override void | PlayActionRemovedSchematic () |
override void | PlayStartCastingSchematic () |
override void | PlayCancelCastingSchematic () |
override void | PlayFinishCastingSchematic () |
override void | PlayStartPerformingSchematic () |
override void | PlayStopPerformingSchematic () |
override void | PlayFinishPerformingSchematic () |
Public Member Functions inherited from GamingIsLove.ORKFramework.TargetRangeAction | |
virtual void | SetTargetRange (ITargetRange targetRange) |
bool | IsNoneTarget () |
bool | IsSingleTarget () |
bool | IsGroupTarget () |
bool | CanToggleTargetRange () |
Public Member Functions inherited from GamingIsLove.ORKFramework.BaseAction | |
virtual void | FireTargetsChanged () |
virtual IContent | GetContent () |
virtual void | ConsumeActionCostPart (float cost) |
virtual void | InitGridPath (List< GridPath.PathCell > path, float moveCost, float actionCost, int statusValueCost) |
virtual void | CheckActionAffiliation () |
virtual bool | ContainsTarget (Combatant combatant) |
virtual bool | ContainsAnyTarget (List< Combatant > list) |
virtual bool | IsCasting () |
virtual void | FinishedCasting () |
virtual bool | CanCancelCasting () |
virtual bool | CancelCasting () |
virtual void | UpdateTargets () |
virtual void | PerformCheckTargets () |
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, TargetSelectionSettings targetSettings, List< Combatant > targets) |
virtual void | CheckCanTarget () |
virtual bool | InRange () |
virtual bool | InBattleRange () |
virtual void | MoveAITick () |
virtual void | PlaySystemActionSchematic (MakinomSchematicAsset schematicAsset) |
virtual void | PerformAction () |
virtual void | CalculateSimple (float damageFactor) |
virtual void | SchematicFinished (Schematic schematic) |
virtual void | SetActionFinished () |
virtual void | StopAction () |
virtual void | ClearSchematics () |
virtual void | AddSubAction (BaseAction action, bool shareVariables, bool shareSelectedData) |
virtual void | SubActionFinished (BaseAction action) |
virtual void | ShowTooltip () |
virtual void | RemoveTooltip () |
Protected Member Functions | |
override void | CreateStatusChangeInfos () |
override void | ActionStartSetup () |
override void | ActionEndSetup () |
Protected Member Functions inherited from GamingIsLove.ORKFramework.BaseAction | |
virtual bool | CheckNoneTarget (Combatant target, TargetSelectionSettings targetSettings) |
virtual void | PlayNextSchematic () |
virtual void | TurnEndCallback () |
Protected Attributes | |
ItemShortcut | item |
Protected Attributes inherited from GamingIsLove.ORKFramework.TargetRangeAction | |
TargetRange | targetRange = TargetRange.None |
Protected Attributes inherited from GamingIsLove.ORKFramework.BaseAction | |
CombatantAffiliationType | actionAffiliation = CombatantAffiliationType.Player |
Combatant | user |
GridPath | gridPath |
Dictionary< Combatant, StatusChangeInformation > | statusChangesTarget |
ActionResultsPredetermined | predeterminedResults |
CastTime | castTimeSetting |
float | castTime = -2 |
float | castTimeMax = -1 |
bool | isCasted = false |
List< KeyValuePair< BattleAnimation, Schematic > > | schematics |
BattleAnimation | activeAnimation |
Schematic | activeSchematic |
VariableHandler | variableHandler |
SelectedDataHandler | selectedData |
bool | isStopped = false |
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 |
bool | isActionFinished = false |
Notify | targetsChangedHandler |
Properties | |
override bool | IsPriorityAction [get] |
override int | PriorityActionValue [get] |
override IShortcut | Shortcut [get] |
ItemShortcut | Item [get] |
Properties inherited from GamingIsLove.ORKFramework.BaseAction | |
virtual Notify | TargetsChanged |
virtual Combatant | User [get] |
virtual bool | IsPriorityAction [get] |
virtual int | PriorityActionValue [get] |
virtual IShortcut | Shortcut [get] |
virtual float | ActionCost [get, set] |
virtual float | OriginalActionCost [get, set] |
virtual bool | ConsumeTime [get, set] |
virtual GridPath | GridPath [get, set] |
virtual CombatantAffiliationType | ActionAffiliation [get] |
virtual ActionResultsPredetermined | PredeterminedResults [get, set] |
virtual bool | ConsumeDone [get, set] |
virtual VariableHandler | Variables [get, set] |
virtual SelectedDataHandler | SelectedData [get, set] |
virtual Consider | TargetDead [get] |
virtual float | CastTime [get, set] |
virtual float | CastTimeMax [get] |
virtual bool? | CastMove [get] |
virtual bool | IsCasted [get] |
virtual bool | IgnoreCanUse [get, set] |
virtual bool | IsActionFinished [get] |
Additional Inherited Members | |
Static Public Member Functions inherited from GamingIsLove.ORKFramework.BaseAction | |
static AbilityAction | CreateAbility (Combatant user, AbilityShortcut ability, int lvl, bool checkTime, bool checkUseCosts) |
Public Attributes inherited from GamingIsLove.ORKFramework.BaseAction | |
bool | forceFoundTargets = false |
bool | moveToTarget = false |
bool | blockBattleCamera = false |
bool | outsideBattleOrder = false |
List< Combatant > | target |
List< Combatant > | outOfRange |
List< Combatant > | counter = new List<Combatant>() |
ActionFinished | finishedCallback |
ActionFinished | subActionFinishedCallback |
bool | isSubAction = false |
bool | autoAttackFlag = false |
bool | isPerforming = false |
bool | notifiedFinished = false |
bool | endTurnFlag = false |
bool | endPhaseFlag = false |
TargetRaycast | targetRaycast |
bool | rayTargetSet = false |
Vector3 | rayPoint = Vector3.zero |
bool | rayObjectCreated = false |
GameObject | rayObject = null |
float | damageMultiplier = 1 |