BlackICE Scripting

class

ScriptedPuppetPS

  • 29 properties
  • 91 functions
  • 1 derived class

Extends game.PuppetPS game.ObjectPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
cooldownStorageCooldownStorage?0x10 scripted
isInitializedEBOOL0x20 scripted
wasAttachedbool0x24 scripted
wasRevealedInNetworkPingbool0x25 scripted
numberActionsint0x28 scripted
wasQuickHackAttemptbool0x2C scripted
hasDirectInteractionChoicesActivebool0x2D scripted
wasIncapacitatedbool0x2E scripted
isBreachedbool0x2F scripted
isDeadbool0x30 scripted
isIncapacitatedbool0x31 scripted
isAndroidTurnedOffbool0x32 scripted
isPreventionNotifiedbool0x33 scripted
securitySystemDataSecuritySystemData0x34 scripted
activeContextsgame.device.RequestType[]0x38 scripted
lastInteractionLayerTagCName0x48 scripted
quickHacksExposedbool0x50 scripted
currentCooldownIDuint0x54 scripted
reactionPresetIDTDBID0x58 scripted
isDefeatMechanicActivebool0x60 scripted
leftHandLoadoutgame.ItemID0x64 scripted
rightHandLoadoutgame.ItemID0x74 scripted
customWeaponLoadoutCachedItemLoadout[]0x88 scripted
genericMeleeLoadoutCachedItemLoadout0x98 scripted
genericRangedLoadoutCachedItemLoadout0xB0 scripted
questForceScannerPresetTDBID0xC8 scripted
bountyIDTDBID0xD0 scripted
transgressionsTDBID[]0xD8 scripted

Functions

  • bool OnInstantiated() RTTI
  • void Initialize() RTTI
  • bool IsInitialized() RTTI
  • bool WasAttached() RTTI
  • EntityNotificationType OnGameAttached(GameAttachedEvent evt) RTTI
  • void InitializeCooldownStorage() RTTI
  • void ExecutePSAction(ScriptableDeviceAction action, game.PersistentState persistentState) RTTI
  • CooldownStorage? GetCooldownStorage() RTTI
  • CooldownStorage? GetPlayerCooldownStorage() RTTI
  • game.Object? GetPlayerMainObject() RTTI
  • void StoreBountyData(TDBID bountyID, TDBID[] transgressions) RTTI
  • TDBID GetBountyID() RTTI
  • TDBID[] GetTransgressions() RTTI
  • SecurityAreaControllerPS?[] GetSecurityAreas(bool? includeInactive, bool? returnOnlyDirectlyConnected) RTTI
  • SecuritySystemControllerPS? GetSecuritySystem() RTTI
  • EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt) RTTI
  • ESecurityAreaType DetermineSecurityAreaTypeForEntityID(ent.EntityID entityID) RTTI
  • AccessPointControllerPS? GetAccessPoint() RTTI
  • bool GetWasIncapacitated() RTTI
  • bool IsConnectedToAccessPoint() RTTI
  • bool IsConnectedToSecuritySystem() RTTI
  • string GetNetworkName() RTTI
  • ConnectedClassTypes CheckMasterConnectedClassTypes() RTTI
  • game.device.RequestType[] GetActiveContexts() RTTI
  • bool HasDirectInteractionChoicesActive() RTTI
  • void SetHasDirectInteractionChoicesActive(bool hasInteraction) RTTI
  • game.ItemID GetLeftHandLoadout() RTTI
  • game.ItemID GetRightHandLoadout() RTTI
  • CachedItemLoadout[] GetCustomWeaponLoadout() RTTI
  • CachedItemLoadout GetGenericMeleeLoadout() RTTI
  • CachedItemLoadout GetGenericRangedLoadout() RTTI
  • TDBID GetForcedScannerPreset() RTTI
  • void SetForcedScannerPreset(TDBID preset) RTTI
  • void DrawBetweenEntities(bool shouldDraw, bool focusModeOnly, game.FxResource fxResource, ent.EntityID masterID, ent.EntityID slaveID, bool revealMaster, bool revealSlave, bool? onlyRemoveWeakLink, bool? isEyeContact, bool? isPermanent) RTTI
  • WeakHandle<ScriptedPuppet> GetOwnerEntity() RTTI
  • bool IsQuickHacksExposed() RTTI
  • bool WasRevealedInNetworkPing() RTTI
  • void SetRevealedInNetworkPing(bool wasRevealed) RTTI
  • NetworkSystem? GetNetworkSystem() RTTI
  • EntityNotificationType OnDeviceAttachment(DeviceLinkEstablished evt) RTTI
  • EntityNotificationType OnSetWasQuickHacked(SetQuickHackEvent evt) RTTI
  • EntityNotificationType OnSetWasQuickHackedAtempt(SetQuickHackAttemptEvent evt) RTTI
  • void SetIsBreached(bool isBreached) RTTI
  • bool IsBreached() RTTI
  • WeakHandle<ent.Entity> GetOwnerEntityWeak() RTTI
  • ent.EntityID GetMyEntityID() RTTI
  • void SetWasIncapacitated(bool wasIncapacitated) RTTI
  • EntityNotificationType OnCacheLoadout(CacheItemEquippedToHandsEvent evt) RTTI
  • void DetermineInteractionState(game.interactions.Component interaction, game.GetActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController) RTTI
  • void GetValidChoices(WeakHandle<game.data.ObjectAction_Record>[] actions, game.GetActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController, bool checkPlayerQuickHackList, game.interactions.Choice[] choices) RTTI
  • PuppetAction? GetAction(WeakHandle<game.data.ObjectAction_Record> actionRecord) RTTI
  • bool Sts_Ep1_12_ActiveForQHack_Hack() RTTI
  • void GetAllChoices(WeakHandle<game.data.ObjectAction_Record>[] actions, game.GetActionsContext context, PuppetAction[] puppetActions) RTTI
  • void PushChoicesToInteractionComponent(game.interactions.Component interactionComponent, game.GetActionsContext context, game.interactions.Choice[] choices) RTTI
  • void PushAerialTakedownActionEventToPSM(WeakHandle<game.Object> target) RTTI
  • game.GetActionsContext GenerateContext(game.device.RequestType requestType, game.device.Clearance providedClearance, game.Object? providedProcessInitiator, ent.EntityID? providedRequestor) RTTI
  • bool CheckFlatheadTakedownAvailability(game.GetActionsContext context) RTTI
  • EntityNotificationType OnSetExposeQuickHacks(SetExposeQuickHacks evt) RTTI
  • void FilterRedundantPrograms(TDBID[] programs) RTTI
  • void ForceExposeQuickHack(bool shouldForce) RTTI
  • bool IsActionReady(TDBID actionID) RTTI
  • EntityNotificationType OnActionCooldownEvent(ActionCooldownEvent evt) RTTI
  • void ManuallyTriggerActionCooldown(TDBID actionID) RTTI
  • SetExposeQuickHacks? ActionSetExposeQuickHacks() RTTI
  • int GetNumberActions() RTTI
  • bool HasActiveContext(game.device.RequestType context) RTTI
  • void AddActiveContext(game.device.RequestType context) RTTI
  • void RemoveActiveContext(game.device.RequestType context) RTTI
  • void SetReactionPresetID(TDBID presetID) RTTI
  • TDBID GetReactionPresetID() RTTI
  • bool IsDefeatMechanicActive() RTTI
  • void SetIsDefeatMechanicActive(bool isDefeatMechanicActive) RTTI
  • void CheckMasterRunnerAchievement(int minigameProgramsCompleted) RTTI
  • void SetIsDead(bool isDead) RTTI
  • bool GetIsDead() RTTI
  • void SetIsIncapacitated(bool isIncapacitated) RTTI
  • bool GetIsIncapacitated() RTTI
  • void SetIsAndroidTurnedOff(bool isAndroidTurnedOff) RTTI
  • bool GetIsAndroidTurnedOff() RTTI
  • void SetIsPreventionNotified(bool isPreventionNotified) RTTI
  • bool IsPreventionNotified() RTTI
  • HUDManager? GetHudManager() RTTI
  • EntityNotificationType OnPingSquad(PingSquad evt) RTTI
  • static int GetNPCsConnectedToThisAPCount() staticRTTI global
  • static void RemoveDuplicatedChoices(game.interactions.Choice[] choices) staticRTTI global
  • static bool CanPerformReprimend() staticRTTI global
  • static SecuritySystemInput? ActionSecurityBreachNotificationStatic(Vector4 lastKnownPosition, game.Object whoBreached, WeakHandle<game.Object> reporterHandle, ESecurityNotificationType type) staticRTTI global
  • static EntityNotificationType OnObjectAction(ScriptableDeviceAction evt) staticRTTI global
  • static EntityNotificationType OnTargetAssessmentRequest(TargetAssessmentRequest evt) staticRTTI global