ScriptedPuppet class
ScriptedPuppet
Inheritance
Base: game.Puppet
Derived
Properties
| Property | Type | |
|---|---|---|
aiController | AIHumanComponent? | scripted |
movePolicies | move.PoliciesComponent? | scripted |
aiStateHandlerComponent | AIPhaseStateEventHandlerComponent? | scripted |
hitReactionComponent | HitReactionComponent? | scripted |
signalHandlerComponent | AISignalHandlerComponent? | scripted |
reactionComponent | ReactionManagerComponent? | scripted |
dismembermentComponent | game.DismembermentComponent? | scripted |
hitRepresantation | ent.SlotComponent? | scripted |
interactionComponent | game.interactions.Component? | scripted |
slotComponent | ent.SlotComponent? | scripted |
sensesComponent | sense.Component? | scripted |
visibleObjectComponent | sense.VisibleObjectComponent? | scripted |
visibleObjectPositionUpdated | bool | scripted |
sensorObjectComponent | sense.SensorObjectComponent? | scripted |
targetTrackerComponent | AITargetTrackerComponent? | scripted |
targetingComponentsArray | game.TargetingComponent?[] | scripted |
statesComponent | NPCStatesComponent? | scripted |
fxResourceMapper | FxResourceMapperComponent? | scripted |
linkedStatusEffect | LinkedStatusEffect | scripted |
resourceLibraryComponent | ResourceLibraryComponent? | scripted |
crowdMemberComponent | CrowdMemberBaseComponent? | scripted |
inventoryComponent | WeakHandle<game.Inventory> | scripted |
objectSelectionComponent | AIObjectSelectionComponent? | scripted |
transformHistoryComponent | ent.TransformHistoryComponent? | scripted |
animationControllerComponent | ent.AnimationControllerComponent? | scripted |
bumpComponent | game.influence.BumpComponent? | scripted |
isCrowd | bool | scripted |
incapacitatedOnAttach | bool | scripted |
isIconic | bool | scripted |
combatHUDManager | CombatHUDManager? | scripted |
exposePosition | bool | scripted |
puppetStateBlackboard | game.IBlackboard? | scripted |
customBlackboard | game.IBlackboard? | scripted |
securityAreaCallbackID | uint | scripted |
customAIComponents | AICustomComponents?[] | scripted |
listeners | PuppetListener?[] | scripted |
securitySupportListener | SecuritySupportListener? | scripted |
shouldBeRevealedStorage | RevealRequestsStorage? | scripted |
inputProcessed | bool | scripted |
shouldSpawnBloodPuddle | bool | scripted |
bloodPuddleSpawned | bool | scripted |
skipDeathAnimation | bool | scripted |
hitHistory | HitHistory? | scripted |
currentWorkspotTags | CName[] | scripted |
lootQuality | game.data.Quality | scripted |
hasQuestItems | bool | scripted |
activeQualityRangeInteraction | CName | scripted |
droppedWeapons | bool | scripted |
weakspotComponent | game.WeakspotComponent? | scripted |
breachControllerComponent | game.BreachControllerComponent? | scripted |
highlightData | FocusForcedHighlightData? | scripted |
currentTagsStack | uint | scripted |
killer | WeakHandle<ent.Entity> | scripted |
objectActionsCallbackCtrl | game.ObjectActionsCallbackController? | scripted |
isActiveCached | AIUtilsCachedBoolValue | scripted |
isCyberpsycho | bool | scripted |
isCivilian | bool | scripted |
isPolice | bool | scripted |
isGanger | bool | scripted |
currentlyUploadingAction | WeakHandle<ScriptableDeviceAction> | scripted |
gameplayRoleComponent | WeakHandle<GameplayRoleComponent> | scripted |
activeQuickhackActionHistory | ScriptableDeviceAction?[] | scripted |
completedQuickhackHistory | ScriptableDeviceAction?[] | scripted |
isFinsherSoundPlayed | bool | scripted |
attemptedShards | game.ItemID[] | scripted |
Functions
void DetermineInteractionStateByTask()RTTIvoid DetermineInteractionStateTask(game.ScriptTaskData data)RTTIvoid HandleDeath(WeakHandle<game.Object> instigator)overrideRTTIvoid HandleDefeatedByTask()RTTIvoid HandleDefeatedTask(game.ScriptTaskData data)RTTIvoid HandleDefeated()RTTIvoid EvaluateLootQualityByTask()RTTIvoid EvaluateLootQualityTask(game.ScriptTaskData data)RTTIvoid ResolveConnectionWithDeviceSystem()RTTIvoid ResolveConnectionWithDeviceSystemTask(game.ScriptTaskData data)RTTIvoid EquipSavedLoadout()RTTIvoid EquipSavedLoadoutTask(game.ScriptTaskData data)RTTIWeakHandle<ent.Entity> GetKiller()RTTIvoid SetKiller(WeakHandle<ent.Entity> killer)RTTIbool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIbool OnGameAttached()overrideRTTIbool OnDetach()overrideRTTIbool OnEvaluateMinigame(EvaluateMinigame evt)RTTIvoid ProcessLootMinigame(float baseMoney, float baseUncommonMaterials, float baseRareMaterials, float baseEpicMaterials, float baseLegendaryMaterials, float baseShardDropChance, game.TransactionSystem TS)RTTIvoid GenerateMaterialDrops(float baseUncommonMaterials, float baseRareMaterials, float baseEpicMaterials, float baseLegendaryMaterials, game.TransactionSystem TS)RTTIgame.WeakspotComponent? GetWeakspotComponent()RTTIgame.BreachControllerComponent? GetBreachControllerComponent()RTTIbool IsAimAssistEnabled()RTTIvoid Update(float dt)overrideRTTIvoid UpdateQuickHackableState(bool isQuickHackable)RTTICooldownStorage? GetCooldownStorage()RTTIbool GetItemMinigameAttempted(game.ItemID itemID)RTTIvoid SetItemMinigameAttempted(game.ItemID itemID)RTTILinkedStatusEffect GetLinkedStatusEffect()RTTIvoid AddLinkedStatusEffect(ent.EntityID netrunner, ent.EntityID target, WeakHandle<game.data.ObjectActionEffect_Record>[]? actionEffects)RTTIbool RemoveLinkedStatusEffects(bool? ssAction)RTTIvoid ClearLinkedStatusEffect()RTTIbool RemoveLinkedStatusEffectsFromTarget(ent.EntityID sourceID, bool? ssAction)RTTIvoid RemoveLink()RTTIbool OnExitShapeEvent(sense.OnExitShapeEvent evt)RTTIvoid ToggleInteractionLayers()RTTIvoid CreateListeners()RTTIvoid RemoveListeners()RTTIConnectedClassTypes GetMasterConnectedClassTypes()RTTIbool OnCreateCustomBlackboard(CreateCustomBlackboardEvent evt)RTTIgame.IBlackboard? GetCustomBlackboard()RTTIbool OnAddOrRemoveListener(AddOrRemoveListenerEvent evt)RTTIvoid NotifyHitReactionTypeChanged(int hitType)RTTIvoid NotifyHitReactionSourceChanged(int hitSource)RTTIAIHumanComponent? GetAIControllerComponent()RTTImove.PoliciesComponent? GetMovePolicesComponent()RTTIAISignalHandlerComponent? GetSignalHandlerComponent()RTTIHitReactionComponent? GetHitReactionComponent()RTTIReactionManagerComponent? GetStimReactionComponent()RTTIgame.DismembermentComponent? GetDismembermentComponent()RTTICrowdMemberBaseComponent? GetCrowdMemberComponent()RTTIAITargetTrackerComponent? GetTargetTrackerComponent()overrideRTTITargetTrackingExtension? GetTargetTrackingExension()RTTIAIObjectSelectionComponent? GetObjectSelectionComponent()RTTIgame.IBlackboard? GetPuppetStateBlackboard()RTTIent.SlotComponent? GetHitRepresantationSlotComponent()RTTIent.SlotComponent? GetSlotComponent()RTTICombatHUDManager? GetCombatHUDManagerComponent()RTTIsense.Component? GetSensesComponent()overrideRTTIsense.VisibleObjectComponent? GetVisibleObjectComponent()RTTIsense.SensorObjectComponent? GetSensorObjectComponent()RTTIgame.AttitudeAgent? GetAttitudeAgent()overrideRTTINPCStatesComponent? GetStatesComponent()RTTIgame.influence.BumpComponent? GetBumpComponent()RTTIgame.BoolSignalTable? GetSignalTable()RTTIent.TransformHistoryComponent? GetTransformHistoryComponent()RTTIent.AnimationControllerComponent? GetAnimationControllerComponent()RTTIbool GetAreIncomingSecuritySystemEventsSuppressed()RTTIgame.data.Character_Record? GetRecord()RTTIgame.data.NPCType GetNPCType()RTTIbool IsAndroid()RTTIbool IsMech()RTTIbool IsHuman()RTTIbool IsCerberus()RTTIbool IsHumanoid()RTTIbool IsNetrunnerPuppet()RTTIbool IsMechanical()RTTIbool IsResistantToTakedown()RTTIbool IsFinisherSoundPlayed()RTTIvoid SetFinisherSoundPlayed(bool value)RTTIScriptedPuppetPS? GetPS()overrideRTTIScriptedPuppetPS? GetPuppetPS()RTTIgame.data.NPCHighLevelState GetHighLevelStateFromBlackboard()RTTIgame.data.NPCUpperBodyState GetUpperBodyStateFromBlackboard()RTTIgame.data.DefenseMode GetDefenseModeStateFromBlackboard()RTTIgame.data.NPCStanceState GetStanceStateFromBlackboard()RTTIEHitReactionMode GetHitReactionModeFromBlackboard()RTTICName[] GetCurrentWorkspotTags()RTTIbool HasWorkspotTag(CName tag)RTTIbool IsPuppet()overrideRTTIbool IsPuppetInCombat()RTTIbool IsOfficer()RTTIvoid RegisterSubCharacter()RTTIvoid UnregisterSubCharacter()RTTIbool IsBoss()RTTIbool IsMaxTac()RTTIbool AllowFinisherThreshold()RTTIbool IsElite()RTTIbool IsMassive()RTTIbool IsDrone()overrideRTTIbool IsVendor()RTTIgame.data.VendorType GetVendorType()RTTIvoid RefreshCachedReactionPresetData()RTTIbool IsCivilian()RTTIvoid TryRegisterToPrevention()RTTIvoid RefreshCachedDataCharacterTags()RTTIvoid StopPoliceBehaviour()RTTIbool IsCharacterCyberpsycho()RTTIbool IsCharacterCivilian()RTTIbool IsCharacterPolice()RTTIbool IsCharacterGanger()RTTIbool IsCharacterChildren()RTTIbool GetCrowd()RTTIbool IsCrowd()RTTIbool GetWasAggressiveCrowd()RTTIvoid SetWasIncapacitatedOnAttach(bool value)RTTIbool WasIncapacitatedOnAttach()RTTIbool AwardsExperience()RTTIbool IsTurnedOffNoStatusEffect()RTTIbool IsActiveInternal()RTTIbool IsActive()overrideRTTIbool IsPrevention()overrideRTTIbool IsDead()overrideRTTIbool IsDeadNoStatPool()overrideRTTITDBID GetReactionPresetID()RTTIvoid SetReactionPresetID(TDBID presetID)RTTIbool IsEnemy()RTTIbool IsAggressive()RTTIbool IsOnAutonomousAI()RTTIbool CanBeTagged()overrideRTTIbool IsPlayerCompanion()RTTIvoid Kill(WeakHandle<game.Object>? instigator, bool? skipNPCDeathAnim, bool? disableNPCRagdoll)RTTIvoid SoftKill(WeakHandle<game.Object>? instigator, bool? skipNPCDeathAnim, bool? disableNPCRagdoll)RTTIbool HasHeadUnderwater()RTTIbool IsUnderwater(float? howDeep)RTTIbool OnReevaluateOxygenEvent(ReevaluateOxygenEvent evt)RTTIvoid PuppetSubmergedRequestRemovingStatusEffects(WeakHandle<game.Object> obj)RTTIvoid StartOxygenDecay()RTTIvoid StopOxygenDecay()RTTIbool OnRequestDismemberment(RequestDismembermentEvent evt)RTTIbool OnResetSignalAIEventReceived(ResetSignal evt)RTTIbool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt)overrideRTTIvoid EvaluateQuickhacksCount()RTTIvoid SendAIDeathSignal()RTTIbool OnStatusEffectRemoved(game.events.RemoveStatusEffect evt)overrideRTTIbool OnSetLootInteractionAccessEvent(game.SetLootInteractionAccessibilityEvent evt)RTTIbool OnDefeated(game.events.DefeatedEvent evt)RTTIbool OnDeath(game.events.DeathEvent evt)RTTIvoid OnDied()RTTIvoid ProcessQuickHackQueueOnDefeat()RTTIvoid SquadUpdate(bool leaveSquad, AISquadType squadType)RTTIvoid OnIncapacitated()RTTIbool OnResurrect(game.events.ResurrectEvent evt)RTTIvoid OnResurrected()RTTIvoid RewardKiller(WeakHandle<game.Object> killer, game.KillType killType, bool isAnyDamageNonlethal)overrideRTTIbool OnDamageReceived(game.events.DamageReceivedEvent evt)overrideRTTIvoid LogDamageReceived(game.events.DamageReceivedEvent evt, game.Object instigator, game.TelemetryDamageSituation dmgSituation)RTTIbool OnDamageDealt(game.events.TargetDamageEvent evt)RTTIbool OnKillRewardEvent(game.events.KillRewardEvent evt)RTTIvoid LogEnemyDown(game.events.KillRewardEvent evt, game.TelemetryDamageSituation dmgSituation)RTTIbool HasCalculatedEquipment(EquipmentPriority equipmentPriority, game.data.Character_Record characterRecord)RTTIbool HasEquipment(EquipmentPriority equipmentPriority)RTTIvoid GiveEquipment(EquipmentPriority equipmentPriority, game.data.Character_Record characterRecord, int powerLevel)RTTIvoid AddRecordEquipment(EquipmentPriority equipmentPriority, int? powerLevel)RTTIbool DropHeldItems()RTTIbool OnAttitudeChanged(game.events.AttitudeChangedEvent evt)overrideRTTIvoid RevokeAllTickets()RTTIvoid RevokeAllTicketsForPreventionSquad()RTTIbool OnHackTargetEvent(HackTargetEvent evt)RTTIvoid ProcessEnemyNetrunnerTutorialFact()RTTIbool OnRemoveLinkEvent(RemoveLinkEvent evt)RTTIbool OnRemoveLinkedStatusEffectsEvent(RemoveLinkedStatusEffectsEvent evt)RTTIbool OnNetworkLinkQuickhackEvent(NetworkLinkQuickhackEvent evt)RTTIvoid EnableLootInteractionWithDelay(game.Puppet puppet)RTTIbool OnLootPickupDelayEvent(LootPickupDelayEvent evt)RTTIbool OnInteractionActivated(game.interactions.InteractionActivationEvent evt)RTTIbool OnInteractionUsed(game.interactions.ChoiceEvent evt)RTTIvoid ProcessNewPerkFinisherLayer(game.interactions.ChoiceEvent evt, PlayerPuppet playerPuppet, NPCPuppet npcPuppet)RTTIvoid TriggerNewPerkFinisher(game.interactions.ChoiceEvent evt, PlayerPuppet playerPuppet)RTTIvoid TriggerNewPerkFinisherBluntHold(PlayerPuppet playerPuppet, NPCPuppet npcPuppet)RTTIvoid ExecuteAction(game.interactions.Choice choice)RTTIbool OnExecutePuppetAction(ExecutePuppetActionEvent evt)RTTIbool OnCommunicationEvent(CommunicationEvent evt)RTTIvoid ShowQuickHackDuration(ScriptableDeviceAction action)RTTIvoid ExecuteAction(ScriptableDeviceAction action)RTTIbool OnInteraction(game.interactions.ChoiceEvent choiceEvent)RTTIvoid LootAllItems(game.interactions.ChoiceEvent choiceEvent)RTTIbool OnWorkspotStartedEvent(work.WorkspotStartedEvent evt)RTTIbool OnWorkspotFinishedEvent(work.WorkspotFinishedEvent evt)RTTIvoid ProcessSyncedAnimationPuppetActions(game.interactions.ChoiceEvent evt)RTTIvoid PushFinisherActionEventToPSM(game.interactions.ChoiceEvent evt, bool isFastFinisher)RTTIvoid PushTakedownActionEventToPSM(game.interactions.ChoiceEvent evt)RTTIvoid CreateTakedownEventOnLayerActivation(game.interactions.InteractionActivationEvent evt)RTTIvoid OrderChoice(game.interactions.ChoiceEvent choiceEvent)RTTIbool OnDelayedTakedownGameEffectEvent(DelayedGameEffectEvent evt)RTTIvoid SendInteractionChoiceToPSM(game.interactions.ChoiceEvent choiceEvent, CName id, bool isChoiceActive)RTTIvoid EnableSensesComponent(bool b)RTTIvoid EnableInteraction(CName layer, bool b)RTTIbool IsQuest()overrideRTTIbool OnRegisterPostion(RegisterPostionEvent evt)RTTIbool OnRevealRequest(RevealRequestEvent evt)RTTIvoid RequestRevealOutline(bool shouldIncreaseCounter, ent.EntityID requester)RTTIvoid ForceVisionAppearanceNetrunner(game.Object target, ent.EntityID sourceID, CName sourceName, bool toggle)RTTIbool HasQuestItems()RTTIbool IsRevealed()RTTIgame.data.ReactionPresetType GetPuppetReactionPresetType()RTTIvoid CreateClearOutlinesRequest()RTTIvoid OnClearOutlinesRequest(ClearOutlinesRequestEvent evt)RTTIbool OnOutlineRequestEvent(OutlineRequestEvent evt)overrideRTTIvoid PropagateOutlineToCurrentlyUsedItems(OutlineRequestEvent evt)RTTIvoid PropagateFadeOutlinesRequestToItems()RTTIbool GetCurrentlyEquippedItems(game.ItemObject[] heldObjects)RTTIbool OnToggleTargetingComponentsEvent(ToggleTargetingComponentsEvent evt)RTTIbool OnPulseEvent(game.VisionModeUpdateVisuals evt)overrideRTTIbool OnScanningEvent(game.ScanningEvent evt)RTTIbool OnScanningLookAtEvent(game.ScanningLookAtEvent evt)RTTIvoid UpdateScannerLookAtBB(bool b)RTTIbool ShouldPulseNetwork()RTTIbool IsBackdoor()overrideRTTIbool IsActiveBackdoor()overrideRTTIbool IsConnectedToBackdoorDevice()overrideRTTIbool IsNetworkKnownToPlayer()overrideRTTIbool IsHackingPlayer()overrideRTTIbool IsQuickHackAble()overrideRTTIbool IsQuickHacksExposed()overrideRTTIbool IsBreached()overrideRTTICName GetNetworkLinkSlotName()overrideRTTIbool IsNetworkLinkDynamic()overrideRTTIbool ShouldShowScanner()overrideRTTIvoid StartPingingNetwork()overrideRTTIvoid PulseNetwork(bool revealNetworkAtEnd)overrideRTTIbool OnRevealNetworkGridOnPulse(RevealNetworkGridOnPulse evt)RTTIbool CanOverrideNetworkContext()overrideRTTIvoid StopPingingNetwork()overrideRTTIgame.FxResource GetFxResourceByKey(CName key)overrideRTTIbool OnSetExposeQuickHacks(SetExposeQuickHacks evt)RTTIPuppetDeviceLinkPS? GetDeviceLink()overrideRTTIbool OnAccessPointMiniGameStatus(game.ui.AccessPointMiniGameStatus evt)RTTIvoid OnDiveFinished(CName reason)RTTIgame.IBlackboard? GetNetworkBlackboard()RTTINetworkBlackboardDef? GetNetworkBlackboardDef()RTTIbool OnRevealDeviceRequest(RevealDeviceRequest evt)RTTIbool OnSetBloodPuddleSettingsEvent(SetBloodPuddleSettingsEvent evt)RTTIbool ShouldSpawnBloodPuddle()RTTIbool OnBloodPuddleEvent(BloodPuddleEvent evt)RTTIbool ShouldSkipDeathAnimation()RTTIvoid SetSkipDeathAnimation(bool value)RTTIbool IsConnectedToSecuritySystem()overrideRTTIbool IsTargetTresspassingMyZone(game.Object target)overrideRTTIESecurityAreaType GetDeterminatedSecurityAreaType()RTTIESecuritySystemState MySecuritySystemState()RTTISecuritySystemControllerPS? GetSecuritySystem()overrideRTTIbool OnSuppressNPCInSecuritySystem(SuppressNPCInSecuritySystem evt)RTTIvoid TriggerSecuritySystemNotification(Vector4 lastKnownPosition, WeakHandle<game.Object> threat, ESecurityNotificationType type, game.data.StimType? stimType)RTTIvoid OnSecuritySupportThreshold(bool above)RTTIbool OnSecurityAreaCrossingPerimeter(SecurityAreaCrossingPerimeter evt)RTTIbool OnItemAddedToSlot(game.AttachmentSlotEventsItemAddedToSlot evt)RTTIbool OnItemRemovedFromSlot(game.AttachmentSlotEventsItemRemovedFromSlot evt)RTTIvoid HandleSquadAction(CName actionName, EAISquadVerb verb)RTTIvoid OnSignalSquadActionSignal(ushort signalId, bool newValue)RTTIvoid OnSignalNPCStateChangeSignal(ushort signalId, bool newValue, NPCStateChangeSignal userData)RTTIvoid OnSignalForcedRagdollDeathSignal(ushort signalId, bool newValue, ForcedRagdollDeathSignal userData)RTTIEGameplayRole DeterminGameplayRole()overrideRTTIvoid ResolveQualityRangeInteractionLayer()RTTIbool IsQualityRangeInteractionLayer(CName layerTag)RTTIvoid UpdateLootInteraction()RTTIvoid EvaluateLootQualityEvent()RTTIbool OnEvaluateLootQuality(game.events.EvaluateLootQualityEvent evt)RTTIbool EvaluateLootQuality()RTTIgame.data.Quality GetLootQuality()overrideRTTIbool GetIsIconic()overrideRTTIbool IsContainer()overrideRTTIbool HasLoot()RTTIbool HasValidLootQuality()RTTIbool OnInventoryEmptyEvent(game.OnInventoryEmptyEvent evt)RTTIbool OnItemRemovedEvent(game.ItemBeingRemovedEvent evt)RTTIbool OnItemAddedEvent(game.ItemAddedEvent evt)RTTIbool OnInventoryChangedEvent(game.InventoryChangedEvent evt)RTTIFocusForcedHighlightData? GetDefaultHighlight()overrideRTTIbool IsChimera()RTTIFocusForcedHighlightData? GetChimeraHighlight()RTTIEFocusOutlineType GetCurrentOutline()overrideRTTIbool OnRevealStateChanged(RevealStateChangedEvent evt)RTTIbool OnHUDInstruction(HUDInstruction evt)overrideRTTIbool OnHit(game.events.HitEvent evt)overrideRTTIvoid DamagePipelineFinalized(game.events.HitEvent evt)overrideRTTIvoid PuppetDamagePipelineFinalized(game.events.HitEvent evt)RTTIvoid HandleStimsOnHit(game.events.HitEvent evt)overrideRTTICName GetGender()RTTIbool ShouldRegisterToHUD()overrideRTTIbool CanRevealRemoteActionsWheel()overrideRTTIbool HasDirectActionsActive()overrideRTTIint GetBlackboardIntVariable(game.bb.ScriptID_Int32 id)RTTIvoid SendQuickhackCommands(bool shouldOpen)overrideRTTIfloat GetPingDuration()RTTIfloat GetQuickHackDuration(TDBID quickHackID, WeakHandle<game.Object> rootObject, game.StatsObjectID targetID, ent.EntityID instigatorID)RTTIfloat GetQuickHackDuration(WeakHandle<game.data.ObjectAction_Record> quickHackRecord, WeakHandle<game.Object> rootObject, game.StatsObjectID targetID, ent.EntityID instigatorID)RTTIfloat GetObjectActionEffectDurationValue(game.data.HackCategory category, WeakHandle<game.data.ObjectActionEffect_Record>[] durationMods, WeakHandle<game.Object> rootObject, game.StatsObjectID targetID, ent.EntityID instigatorID)RTTIfloat GetQuickHackDurationFromLongestEffect(WeakHandle<game.data.ObjectAction_Record> quickHackRecord, WeakHandle<game.Object> rootObject, game.StatsObjectID targetID, ent.EntityID instigatorID)RTTIvoid TranslateChoicesIntoQuickSlotCommands(PuppetAction[] puppetActions, QuickhackData[] commands)RTTIWeakHandle<game.data.StatusEffect_Record>[] GetIgnoredDurationStats()RTTIfloat GetICELevel()RTTIbool OnQuickSlotCommandUsed(QuickSlotCommandUsed evt)RTTIbool OnQuickHackPanelStateChanged(QuickHackPanelStateEvent evt)RTTIbool HasActiveQuickHackUpload()overrideRTTIbool IsInvestigating()overrideRTTIbool IsInvestigatingObject(game.Object objectt)overrideRTTIvoid DetermineInteractionState()RTTIbool ShouldEnableRemoteLayer()overrideRTTIWeakHandle<game.Object>[] GetObjectToForwardHighlight()overrideRTTIvoid SetSenseObjectType(game.data.SenseObjectType type)RTTIbool HasPrimaryOrSecondaryEquipment()RTTIvoid SetMainTrackedObject(game.Object target)RTTIfloat GetDistToTraceEndFromPosToMainTrackedObject(sense.AdditionalTraceType traceSource)RTTIbool OnStartEndPhoneCallEvent(StartEndPhoneCallEvent evt)RTTIbool OnPauseResumePhoneCallEvent(PauseResumePhoneCallEvent evt)RTTIvoid ShowPhoneCallDuration(float duration, game.data.StatType statType, game.data.StatPoolType statPoolType, TDBID statPoolID)RTTIvoid PausePhoneCallDuration(game.data.StatPoolType statPoolType)RTTIvoid ResumePhoneCallDuration(game.data.StatPoolType statPoolType, float initialDuration)RTTIvoid HidePhoneCallDuration(game.data.StatPoolType statPoolType)RTTIbool OnUploadProgressStateChanged(UploadProgramProgressEvent evt)RTTIvoid ActivateIntelligencePerks(ScriptableDeviceAction action)RTTICName GetPhoneCallIndicatorSlotName()overrideRTTIbool IsPerformingCallReinforcements()RTTIbool OnMinigameFailEvent(MinigameFailEvent evt)RTTIvoid CreateObjectActionsCallbackController(WeakHandle<ent.Entity> instigator)RTTIvoid DestroyObjectActionsCallbackController()RTTIbool OnObjectActionRefreshEvent(game.ObjectActionRefreshEvent evt)RTTIvoid HandleChainLightningEffectAndDamageTask(game.ScriptTaskData data)RTTIGameplayRoleComponent? GetGameplayRoleComponent()RTTIint GetDeviceActionQueueSize()RTTIint GetDeviceActionMaxQueueSize()RTTICName[] GetDeviceActionQueueNames()RTTIbool IsActionQueueEnabled()RTTIvoid SetCurrentlyUploadingAction(ScriptableDeviceAction action)overrideRTTIScriptableDeviceAction? GetCurrentlyUploadingAction()overrideRTTIbool IsActionCurrentlyUploading()RTTIbool IsActionQueueFull()RTTIbool CanNewActionBeQueued()RTTIScriptableDeviceAction?[] GetActiveQuickhackActionHistory()RTTIScriptableDeviceAction?[] GetCompletedQuickhackActionHistory()RTTIvoid SetAnimWrappersOnItem(WeakHandle<game.ItemObject> item)RTTIbool OnApplyNewStatusEffect(ApplyNewStatusEffectEvent evt)RTTIbool OnRemoveStatusEffect(RemoveStatusEffectEvent evt)RTTIbool OnRemoveAllStatusEffectOfTypeEvent(RemoveAllStatusEffectOfTypeEvent evt)RTTIstatic void RemoveListener(game.Object obj, PuppetListener listener)staticRTTI globalstatic bool IsTurnedOff(game.Object obj)staticRTTI globalstatic WeakHandle<game.weapon.Object> GetWeaponLeft(game.Object obj)staticRTTI globalstatic WeakHandle<game.weapon.Object> GetActiveWeapon(game.Object obj)staticRTTI globalstatic void AddListener(game.Object obj, PuppetListener listener)staticRTTI globalstatic void SendNameplateVisibleEvent(WeakHandle<game.Object> obj, bool visible)staticRTTI globalstatic bool IsDeaf(WeakHandle<game.Object> obj)staticRTTI globalstatic void RequestDeviceDebug(game.Object obj, WeakHandle<Device> device)staticRTTI globalstatic void EvaluateLootQuality(WeakHandle<game.Object> self)staticRTTI globalstatic void SendAndroidTurnOffEvent(WeakHandle<game.Object> obj)staticRTTI globalstatic bool IsUnconscious(game.Object obj)staticRTTI globalstatic bool IsActive(game.Object obj)staticRTTI globalstatic bool IsBlinded(WeakHandle<game.Object> obj)staticRTTI globalstatic void ReevaluateOxygenConsumption(WeakHandle<ScriptedPuppet> puppet)staticRTTI globalstatic void CreateCustomBlackboard(game.Object obj, game.IBlackboard blackboard)staticRTTI globalstatic game.Object? GetGrappleParent(game.Object obj)staticRTTI globalstatic bool IsPlayerFollower(WeakHandle<game.Object> obj)staticRTTI globalstatic void SendDefeatedEvent(WeakHandle<game.Object> obj)staticRTTI globalstatic bool CanRagdoll(WeakHandle<game.Object> obj)staticRTTI globalstatic bool CanTripOverRagdolls(WeakHandle<game.Object> obj)staticRTTI globalstatic void SendResurrectEvent(WeakHandle<game.Object> obj)staticRTTI globalstatic bool SendActionSignal(WeakHandle<ScriptedPuppet> puppet, CName signalName, float duration)staticRTTI globalstatic bool IsCharacterPolice(game.Object obj)staticRTTI globalstatic void EvaluateApplyingStatusEffectsFromMountedObjectToPlayer(WeakHandle<game.Object> npc, WeakHandle<game.Object> player)staticRTTI globalstatic void SetAnimWrappersOnItem(WeakHandle<game.ItemObject> item, CName[] animWrappers)staticRTTI globalstatic void SendAndroidTurnOnEvent(WeakHandle<game.Object> obj)staticRTTI globalstatic bool IsNanoWireHacked(game.Object obj)staticRTTI globalstatic void SetBloodPuddleSettings(game.Object puppet, bool shouldSpawnBloodPuddle)staticRTTI globalstatic void DropItemFromSlot(WeakHandle<game.Object> obj, TDBID slot)staticRTTI globalstatic bool IsMaxTac(WeakHandle<game.Object> obj)staticRTTI globalstatic game.Object? GetGrappleChild(game.Object obj)staticRTTI globalstatic void RevokeAllTicketsForPrevention(ScriptedPuppet puppet)staticRTTI globalstatic void CreateCustomBlackboardFromDef(game.Object obj, CustomBlackboardDef blackboardDef)staticRTTI globalstatic bool IsPlayerCompanion(WeakHandle<game.Object> obj, WeakHandle<game.Object> companion)staticRTTI globalstatic void RequestRevealOutline(game.Object obj, bool doReveal, ent.EntityID whoWantsToReveal)staticRTTI globalstatic void DropWeaponFromSlot(WeakHandle<game.Object> obj, TDBID slot)staticRTTI globalstatic bool IsPlayerCompanion(WeakHandle<game.Object> obj)staticRTTI globalstatic bool ResetActionSignal(WeakHandle<ScriptedPuppet> puppet, CName signalName)staticRTTI globalstatic bool IsOnOffMeshLink(WeakHandle<game.Object> obj)staticRTTI globalstatic bool IsAlive(game.Object obj)staticRTTI globalstatic bool IsBoss(WeakHandle<game.Object> obj)staticRTTI globalstatic WeakHandle<game.weapon.Object> GetWeaponRight(game.Object obj)staticRTTI globalstatic bool IsBeingGrappled(game.Object obj)staticRTTI globalstatic void EvaluateLootQualityByTask(WeakHandle<game.Object> self)staticRTTI globalstatic bool IsPlayerAround()staticRTTI globalstatic bool IsDefeated(game.Object obj)staticRTTI global