BaseScriptableAction class
BaseScriptableAction
Inheritance
Base: game.device.Action
Derived
BaseItemAction, ScriptableDeviceAction
Properties
| Property | Type | |
|---|---|---|
requesterID | ent.EntityID | scripted |
executor | WeakHandle<game.Object> | scripted |
proxyExecutor | WeakHandle<game.Object> | scripted |
costComponents | WeakHandle<game.data.ObjectActionCost_Record>[] | scripted |
objectActionID | TDBID | scripted |
objectActionRecord | WeakHandle<game.data.ObjectAction_Record> | scripted |
inkWidgetID | TDBID | scripted |
interactionChoice | game.interactions.Choice | scripted |
interactionLayer | CName | scripted |
isActionRPGCheckDissabled | bool | scripted |
canSkipPayCost | bool | scripted |
calculatedBaseCost | int | scripted |
deviceActionQueue | DeviceActionQueue? | scripted |
isActionQueueingUsed | bool | scripted |
isQueuedAction | bool | scripted |
isInactive | bool | scripted |
isTargetDead | bool | scripted |
activationTimeReduction | float | scripted |
IsAppliedByMonowire | bool | scripted |
Functions
game.PersistentState? GetOwnerPS(ScriptGameInstance game)RTTIvoid RegisterAsRequester(ent.EntityID id)RTTIent.EntityID GetRequesterID()RTTIvoid SetExecutor(WeakHandle<game.Object> executor)RTTIWeakHandle<game.Object> GetExecutor()RTTIvoid SetProxyExecutor(WeakHandle<game.Object> proxy)RTTIWeakHandle<game.Object> GetProxyExecutor()RTTIWeakHandle<DeviceActionQueue> GetDeviceActionQueue()RTTIint GetDeviceActionQueueSize()RTTIint GetDeviceActionMaxQueueSize()RTTICName[] GetDeviceActionQueueNames()RTTIbool IsFirstUniqueCategoryInQueue(ent.EntityID targetID, game.data.HackCategory category)RTTICName GetActionID()RTTIWeakHandle<game.data.ObjectAction_Record> GetObjectActionRecord()RTTITDBID GetObjectActionID()RTTITDBID GetGameplayCategoryID()RTTIWeakHandle<game.data.ObjectActionGameplayCategory_Record> GetGameplayCategoryRecord()RTTIvoid SetObjectActionID(TDBID id)RTTIstring GetTweakDBChoiceRecord()RTTITDBID GetTweakDBChoiceID()RTTIvoid SetIsActionRPGCheckDissabled(bool value)RTTIbool GetIsActionRPGCheckDissabled()RTTIvoid SetInactive()RTTIvoid SetActive()RTTIbool IsInactive()RTTIbool IsInteractionChoiceValid()RTTIvoid ProduceInteractionPart()RTTIbool IsPossible(WeakHandle<game.Object> target, WeakHandle<game.data.ObjectAction_Record>? actionRecord, WeakHandle<game.ObjectActionsCallbackController>? objectActionsCallbackController)RTTIbool CanInterrupt(WeakHandle<game.Object> target, WeakHandle<game.data.ObjectAction_Record>? actionRecord)RTTIbool IsVisible(game.GetActionsContext context, WeakHandle<game.ObjectActionsCallbackController>? objectActionsCallbackController)RTTIbool IsVisible(WeakHandle<game.Object> player, WeakHandle<game.ObjectActionsCallbackController>? objectActionsCallbackController)RTTIvoid ProcessRPGAction(ScriptGameInstance gameInstance, GameplayRoleComponent? gameplayRoleComponent)RTTIvoid StartAction(ScriptGameInstance gameInstance)RTTIvoid CompleteAction(ScriptGameInstance gameInstance)RTTIvoid StartUpload(ScriptGameInstance gameInstance)RTTIbool PutActionInQuickhackQueue(ScriptGameInstance gameInstance, GameplayRoleComponent gameplayRoleComponent)RTTIvoid ProcessStatusEffects(WeakHandle<game.data.ObjectActionEffect_Record>[] actionEffects, ScriptGameInstance gameInstance)RTTIvoid ProcessEffectors(WeakHandle<game.data.ObjectActionEffect_Record>[] actionEffects, ScriptGameInstance gameInstance)RTTIvoid ResetStatusEffectIfActionIsQueued(ent.EntityID entityID, game.data.StatusEffect_Record statusEffectRecord, ScriptGameInstance gameInstance)RTTIfloat GetActivationTime()RTTIfloat GetCooldownDuration()RTTIbool IsEyesInTheSkyPerk()RTTIfloat GetModifiedDurationTime(float baseValue)RTTIfloat GetDurationTime()RTTIbool CanPayCost(game.Object? user, bool? checkForOverclockedState)RTTIbool CanSkipPayCost(bool isJustConsulting)RTTIbool PayCost(bool? checkForOverclockedState)RTTIint GetCost()RTTIint GetBaseCost()RTTIfloat GetPowerLevelDiff()RTTIfloat GetExecutorLevel()RTTIfloat GetMadnessLvl3ProgramCostReduction(ent.EntityID targetID)RTTIfloat GetDetonateGranadeCostReduction(bool legendaryPlusPlus)RTTIstatic void GetCostMods(WeakHandle<game.data.ObjectActionCost_Record>[] costComponents, WeakHandle<game.data.StatModifier_Record>[] costMods)staticRTTI globalstatic int GetBaseCostStatic(WeakHandle<game.Object> executor, WeakHandle<game.data.ObjectAction_Record> actionRecord)staticRTTI global