ScriptedPuppetPS class
ScriptedPuppetPS
Inheritance
Base: game.PuppetPS
Derived
Properties
| Property | Type | |
|---|---|---|
deviceLink | WeakHandle<PuppetDeviceLinkPS> | scripted |
cooldownStorage | CooldownStorage? | scripted |
isInitialized | EBOOL | scripted |
wasAttached | bool | scripted |
wasRevealedInNetworkPing | bool | scripted |
numberActions | int | scripted |
wasQuickHackAttempt | bool | scripted |
hasDirectInteractionChoicesActive | bool | scripted |
wasIncapacitated | bool | scripted |
isBreached | bool | scripted |
isDead | bool | scripted |
isIncapacitated | bool | scripted |
isAndroidTurnedOff | bool | scripted |
isPreventionNotified | bool | scripted |
securitySystemData | SecuritySystemData | scripted |
activeContexts | game.device.RequestType[] | scripted |
lastInteractionLayerTag | CName | scripted |
quickHacksExposed | bool | scripted |
currentCooldownID | uint | scripted |
reactionPresetID | TDBID | scripted |
isDefeatMechanicActive | bool | scripted |
leftHandLoadout | game.ItemID | scripted |
rightHandLoadout | game.ItemID | scripted |
customWeaponLoadout | CachedItemLoadout[] | scripted |
genericMeleeLoadout | CachedItemLoadout | scripted |
genericRangedLoadout | CachedItemLoadout | scripted |
questForceScannerPreset | TDBID | scripted |
bountyID | TDBID | scripted |
transgressions | TDBID[] | scripted |
Functions
bool OnInstantiated()RTTIvoid Initialize()RTTIbool IsInitialized()RTTIbool WasAttached()RTTIEntityNotificationType OnGameAttached(GameAttachedEvent evt)RTTIvoid InitializeCooldownStorage()RTTIvoid ExecutePSAction(ScriptableDeviceAction action, game.PersistentState persistentState)RTTICooldownStorage? GetCooldownStorage()RTTICooldownStorage? GetPlayerCooldownStorage()RTTIgame.Object? GetPlayerMainObject()RTTIvoid StoreBountyData(TDBID bountyID, TDBID[] transgressions)RTTITDBID GetBountyID()RTTITDBID[] GetTransgressions()RTTISecurityAreaControllerPS?[] GetSecurityAreas(bool? includeInactive, bool? returnOnlyDirectlyConnected)RTTISecuritySystemControllerPS? GetSecuritySystem()RTTIEntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt)RTTIESecurityAreaType DetermineSecurityAreaTypeForEntityID(ent.EntityID entityID)RTTIAccessPointControllerPS? GetAccessPoint()RTTIbool GetWasIncapacitated()RTTIbool IsConnectedToAccessPoint()RTTIbool IsConnectedToSecuritySystem()RTTIstring GetNetworkName()RTTIConnectedClassTypes CheckMasterConnectedClassTypes()RTTIgame.device.RequestType[] GetActiveContexts()RTTIbool HasDirectInteractionChoicesActive()RTTIvoid SetHasDirectInteractionChoicesActive(bool hasInteraction)RTTIgame.ItemID GetLeftHandLoadout()RTTIgame.ItemID GetRightHandLoadout()RTTICachedItemLoadout[] GetCustomWeaponLoadout()RTTICachedItemLoadout GetGenericMeleeLoadout()RTTICachedItemLoadout GetGenericRangedLoadout()RTTITDBID GetForcedScannerPreset()RTTIvoid SetForcedScannerPreset(TDBID preset)RTTIvoid DrawBetweenEntities(bool shouldDraw, bool focusModeOnly, game.FxResource fxResource, ent.EntityID masterID, ent.EntityID slaveID, bool revealMaster, bool revealSlave, bool? onlyRemoveWeakLink, bool? isEyeContact, bool? isPermanent)RTTIWeakHandle<ScriptedPuppet> GetOwnerEntity()RTTIbool IsQuickHacksExposed()RTTIbool WasRevealedInNetworkPing()RTTIvoid SetRevealedInNetworkPing(bool wasRevealed)RTTINetworkSystem? GetNetworkSystem()RTTIEntityNotificationType OnDeviceAttachment(DeviceLinkEstablished evt)RTTIEntityNotificationType OnSetWasQuickHacked(SetQuickHackEvent evt)RTTIEntityNotificationType OnSetWasQuickHackedAtempt(SetQuickHackAttemptEvent evt)RTTIPuppetDeviceLinkPS? GetDeviceLink()RTTIEntityNotificationType OnAcquireDeviceLink(AcquireDeviceLink evt)RTTIvoid SetIsBreached(bool isBreached)RTTIbool IsBreached()RTTIWeakHandle<ent.Entity> GetOwnerEntityWeak()RTTIent.EntityID GetMyEntityID()RTTIvoid SetWasIncapacitated(bool wasIncapacitated)RTTIEntityNotificationType OnCacheLoadout(CacheItemEquippedToHandsEvent evt)RTTIvoid DetermineInteractionState(game.interactions.Component interaction, game.GetActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController)RTTIvoid GetValidChoices(WeakHandle<game.data.ObjectAction_Record>[] actions, game.GetActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController, bool checkPlayerQuickHackList, game.interactions.Choice[] choices)RTTIPuppetAction? GetAction(WeakHandle<game.data.ObjectAction_Record> actionRecord)RTTIbool Sts_Ep1_12_ActiveForQHack_Hack()RTTIvoid GetAllChoices(WeakHandle<game.data.ObjectAction_Record>[] actions, game.GetActionsContext context, PuppetAction[] puppetActions)RTTIvoid PushChoicesToInteractionComponent(game.interactions.Component interactionComponent, game.GetActionsContext context, game.interactions.Choice[] choices)RTTIvoid PushAerialTakedownActionEventToPSM(WeakHandle<game.Object> target)RTTIgame.GetActionsContext GenerateContext(game.device.RequestType requestType, game.device.Clearance providedClearance, game.Object? providedProcessInitiator, ent.EntityID? providedRequestor)RTTIbool CheckFlatheadTakedownAvailability(game.GetActionsContext context)RTTIEntityNotificationType OnSetExposeQuickHacks(SetExposeQuickHacks evt)RTTIvoid FilterRedundantPrograms(TDBID[] programs)RTTIvoid ForceExposeQuickHack(bool shouldForce)RTTIbool IsActionReady(TDBID actionID)RTTIEntityNotificationType OnActionCooldownEvent(ActionCooldownEvent evt)RTTIvoid ManuallyTriggerActionCooldown(TDBID actionID)RTTISetExposeQuickHacks? ActionSetExposeQuickHacks()RTTIint GetNumberActions()RTTIbool HasActiveContext(game.device.RequestType context)RTTIvoid AddActiveContext(game.device.RequestType context)RTTIvoid RemoveActiveContext(game.device.RequestType context)RTTIvoid SetReactionPresetID(TDBID presetID)RTTITDBID GetReactionPresetID()RTTIbool IsDefeatMechanicActive()RTTIvoid SetIsDefeatMechanicActive(bool isDefeatMechanicActive)RTTIvoid CheckMasterRunnerAchievement(int minigameProgramsCompleted)RTTIvoid SetIsDead(bool isDead)RTTIbool GetIsDead()RTTIvoid SetIsIncapacitated(bool isIncapacitated)RTTIbool GetIsIncapacitated()RTTIvoid SetIsAndroidTurnedOff(bool isAndroidTurnedOff)RTTIbool GetIsAndroidTurnedOff()RTTIvoid SetIsPreventionNotified(bool isPreventionNotified)RTTIbool IsPreventionNotified()RTTIHUDManager? GetHudManager()RTTIEntityNotificationType OnPingSquad(PingSquad evt)RTTIstatic int GetNPCsConnectedToThisAPCount()staticRTTI globalstatic void RemoveDuplicatedChoices(game.interactions.Choice[] choices)staticRTTI globalstatic bool CanPerformReprimend()staticRTTI globalstatic SecuritySystemInput? ActionSecurityBreachNotificationStatic(Vector4 lastKnownPosition, game.Object whoBreached, WeakHandle<game.Object> reporterHandle, ESecurityNotificationType type)staticRTTI globalstatic EntityNotificationType OnObjectAction(ScriptableDeviceAction evt)staticRTTI globalstatic EntityNotificationType OnTargetAssessmentRequest(TargetAssessmentRequest evt)staticRTTI global