BaseScriptableAction
Base: game.device.Action
BaseItemAction, ScriptableDeviceAction
| 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 |
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