ScriptedPuppet

AddLinkedStatusEffect(netrunner : EntityID, target : EntityID, actionEffects : array:wref:ObjectActionEffect_Record)

AddListener(obj : ref:GameObject, listener : ref:PuppetListener)

AddRecordEquipment(equipmentPriority : EquipmentPriority, powerLevel : Int32)

AwardsExperience() : Bool

CanBeTagged() : Bool

CanOverrideNetworkContext() : Bool

CanRagdoll(obj : wref:GameObject) : Bool

CanRevealRemoteActionsWheel() : Bool

ClearLinkedStatusEffect()

CreateClearOutlinesRequest()

CreateCustomBlackboard(obj : ref:GameObject, blackboard : ref:IBlackboard)

CreateCustomBlackboardFromDef(obj : ref:GameObject, blackboardDef : ref:CustomBlackboardDef)

CreateListeners()

CreateObjectActionsCallbackController(instigator : wref:Entity)

CreateTakedownEventOnLayerActivation(evt : ref:InteractionEvent)

DestroyObjectActionsCallbackController()

DetermineInteractionState()

DeterminGameplayRole() : EGameplayRole

DropHeldItems(self : wref:ScriptedPuppet) : Bool

DropItemFromSlot(obj : wref:GameObject, slot : TweakDBID)

DropWeaponFromSlot(obj : wref:GameObject, slot : TweakDBID)

EnableInteraction(layer : CName, b : Bool)

EnableLootInteractionWithDelay(puppet : ref:gamePuppet)

EnableSensesComponent(b : Bool)

EquipSavedLoadout()

EvaluateApplyingStatusEffectsFromMountedObjectToPlayer(npc : wref:GameObject, player : wref:GameObject)

EvaluateLootQuality(self : wref:GameObject)

EvaluateLootQuality() : Bool

EvaluateLootQualityEvent()

ExecuteAction(choice : InteractionChoice)

ExecuteAction(action : ref:ScriptableDeviceAction)

ForceVisionAppearanceNetrunner(target : ref:GameObject, sourceID : EntityID, sourceName : CName, toggle : Bool)

GenerateLootModifiers(self : ref:ScriptedPuppet, lootModifiers : array:ref:gameStatModifierData)

GenerateMaterialDrops(baseUncommonMaterials : Float, baseRareMaterials : Float, baseEpicMaterials : Float, baseLegendaryMaterials : Float, TS : ref:TransactionSystem)

GetActiveWeapon(obj : ref:GameObject) : wref:WeaponObject

GetAIControllerComponent() : ref:AIHumanComponent

GetAnimationControllerComponent() : ref:AnimationControllerComponent

GetAreIncomingSecuritySystemEventsSuppressed() : Bool

GetAttitudeAgent() : ref:AttitudeAgent

GetBlackboardIntVariable(id : BlackboardID_Int) : Int32

GetBumpComponent() : ref:BumpComponent

GetCombatHUDManagerComponent() : ref:CombatHUDManager

GetCooldownStorage() : ref:CooldownStorage

GetCrowd() : Bool

GetCrowdMemberComponent() : ref:CrowdMemberBaseComponent

GetCurrentlyEquippedItems(heldObjects : array:ref:ItemObject) : Bool

GetCurrentOutline() : EFocusOutlineType

GetCurrentWorkspotTags() : array:CName

GetCustomBlackboard() : ref:IBlackboard

GetDefaultHighlight() : ref:FocusForcedHighlightData

GetDefenseModeStateFromBlackboard() : gamedataDefenseMode

GetDeterminatedSecurityAreaType() : ESecurityAreaType

GetDeviceLink() : ref:PuppetDeviceLinkPS

GetDismembermentComponent() : ref:DismembermentComponent

GetDistToTraceEndFromPosToMainTrackedObject(traceSource : AdditionalTraceType) : Float

GetEquipment(self : wref:ScriptedPuppet) : array:ref:gameItemData

GetFxResourceByKey(key : CName) : FxResource

GetGender() : CName

GetGrappleChild(obj : wref:GameObject) : wref:GameObject

GetGrappleParent(obj : wref:GameObject) : wref:GameObject

GetHighLevelStateFromBlackboard() : gamedataNPCHighLevelState

GetHitReactionComponent() : ref:HitReactionComponent

GetHitReactionModeFromBlackboard() : EHitReactionMode

GetHitRepresantationSlotComponent() : ref:SlotComponent

GetICELevel() : Float

GetIgnoredDurationStats() : array:wref:StatusEffect_Record

GetIsIconic() : Bool

GetItemMinigameAttempted(itemID : ItemID) : Bool

GetKiller() : wref:Entity

GetLastDamageTimeFrom(threat : ref:GameObject, isMelee : Bool) : Float

GetLinkedStatusEffect() : LinkedStatusEffect

GetLootQuality() : gamedataQuality

GetMasterConnectedClassTypes() : ConnectedClassTypes

GetMovePolicesComponent() : ref:MovePoliciesComponent

GetNetworkBlackboard() : ref:IBlackboard

GetNetworkBlackboardDef() : ref:NetworkBlackboardDef

GetNetworkLinkSlotName() : CName

GetNetworkLinkSlotName(transform : WorldTransform) : CName

GetNPCRarity() : gamedataNPCRarity

GetNPCType() : gamedataNPCType

GetObjectSelectionComponent() : ref:ObjectSelectionComponent

GetObjectToForwardHighlight() : array:wref:GameObject

GetPhoneCallIndicatorSlotName() : CName

GetPingDuration() : Float

GetPS() : ref:ScriptedPuppetPS

GetPuppetPS() : ref:ScriptedPuppetPS

GetPuppetRarity() : ref:NPCRarity_Record

GetPuppetRarityEnum() : gamedataNPCRarity

GetPuppetReactionPresetType() : gamedataReactionPresetType

GetPuppetStateBlackboard() : ref:IBlackboard

GetQuickHackDuration(quickHackID : TweakDBID, rootObject : wref:GameObject, targetID : StatsObjectID, instigatorID : EntityID) : Float

GetReactionPresetID() : TweakDBID

GetRecord() : ref:Character_Record

GetSecuritySystem() : ref:SecuritySystemControllerPS

GetSensesComponent() : ref:SenseComponent

GetSensorObjectComponent() : ref:SensorObjectComponent

GetSignalHandlerComponent() : ref:AISignalHandlerComponent

GetSignalTable() : ref:gameBoolSignalTable

GetSlotComponent() : ref:SlotComponent

GetStanceStateFromBlackboard() : gamedataNPCStanceState

GetStatesComponent() : ref:NPCStatesComponent

GetStimReactionComponent() : ref:ReactionManagerComponent

GetTargetTrackerComponent() : ref:TargetTrackerComponent

GetTargetTrackingExension() : ref:TargetTrackingExtension

GetTransformHistoryComponent() : ref:TransformHistoryComponent

GetUpperBodyStateFromBlackboard() : gamedataNPCUpperBodyState

GetVendorType() : gamedataVendorType

GetVisibleObjectComponent() : ref:VisibleObjectComponent

GetWeakspotComponent() : ref:WeakspotComponent

GetWeaponLeft(obj : ref:GameObject) : wref:WeaponObject

GetWeaponRight(obj : ref:GameObject) : wref:WeaponObject

GiveEquipment(equipmentPriority : EquipmentPriority, characterRecord : ref:Character_Record, powerLevel : Int32)

HandleSquadAction(actionName : CName, verb : EAISquadVerb)

HasActiveQuickHackUpload() : Bool

HasCalculatedEquipment(equipmentPriority : EquipmentPriority, characterRecord : ref:Character_Record) : Bool

HasDirectActionsActive() : Bool

HasEquipment(equipmentPriority : EquipmentPriority) : Bool

HasHeadUnderwater() : Bool

HasLoot() : Bool

HasLootableItems(self : wref:ScriptedPuppet) : Bool

HasPrimaryOrSecondaryEquipment() : Bool

HasValidLootQuality() : Bool

HasWorkspotTag(tag : CName) : Bool

HidePhoneCallDuration(statPoolType : gamedataStatPoolType)

IsActive(obj : ref:GameObject) : Bool

IsActive() : Bool

IsActiveBackdoor() : Bool

IsActiveInternal() : Bool

IsAggressive() : Bool

IsAlive(obj : ref:GameObject) : Bool

IsAndroid() : Bool

IsBackdoor() : Bool

IsBeingGrappled(obj : wref:GameObject) : Bool

IsBlinded(obj : wref:GameObject) : Bool

IsBoss(obj : wref:GameObject) : Bool

IsBoss() : Bool

IsBreached() : Bool

IsCharacterChildren() : Bool

IsCharacterCivilian() : Bool

IsCharacterCyberpsycho() : Bool

IsCharacterGanger() : Bool

IsCharacterPolice() : Bool

IsConnectedToBackdoorDevice() : Bool

IsConnectedToSecuritySystem() : Bool

IsContainer() : Bool

IsCrowd() : Bool

IsDead() : Bool

IsDeadNoStatPool() : Bool

IsDeaf(obj : wref:GameObject) : Bool

IsDefeated(obj : ref:GameObject) : Bool

IsDrone() : Bool

IsHackingPlayer() : Bool

IsHuman() : Bool

IsHumanoid() : Bool

IsInvestigating() : Bool

IsInvestigatingObject(object : ref:GameObject) : Bool

IsMassive() : Bool

IsMechanical() : Bool

IsMechanical(self : wref:ScriptedPuppet) : Bool

IsNanoWireHacked(obj : ref:GameObject) : Bool

IsNetworkKnownToPlayer() : Bool

IsNetworkLinkDynamic() : Bool

IsOfficer() : Bool

IsOnAutonomousAI() : Bool

IsOnOffMeshLink(obj : wref:GameObject) : Bool

IsPerformingCallReinforcements() : Bool

IsPlayerAround() : Bool

IsPlayerCompanion() : Bool

IsPlayerCompanion(obj : wref:GameObject) : Bool

IsPlayerCompanion(obj : wref:GameObject, companion : wref:GameObject) : Bool

IsPrevention() : Bool

IsPuppet() : Bool

IsQualityRangeInteractionLayer(layerTag : CName) : Bool

IsQuest() : Bool

IsQuickHackAble() : Bool

IsQuickHacksExposed() : Bool

IsRevealed() : Bool

IsTargetTresspassingMyZone(target : ref:GameObject) : Bool

IsTurnedOff(obj : ref:GameObject) : Bool

IsTurnedOffNoStatusEffect() : Bool

IsUnconscious(obj : ref:GameObject) : Bool

IsUnderwater(howDeep : Float) : Bool

IsVendor() : Bool

Kill(instigator : wref:GameObject, skipNPCDeathAnim : Bool, disableNPCRagdoll : Bool)

LogDamageReceived(evt : ref:gameDamageReceivedEvent, instigator : ref:GameObject, dmgSituation : gameTelemetryDamageSituation)

LogEnemyDown(evt : ref:KillRewardEvent, dmgSituation : gameTelemetryDamageSituation)

LootAllItems(choiceEvent : ref:InteractionChoiceEvent)

MySecuritySystemState() : ESecuritySystemState

NotifyHitReactionSourceChanged(hitSource : Int32)

NotifyHitReactionTypeChanged(hitType : Int32)

OnAccessPointMiniGameStatus(evt : ref:AccessPointMiniGameStatus) : Bool

OnAddOrRemoveListener(evt : ref:AddOrRemoveListenerEvent) : Bool

OnAttitudeChanged(evt : ref:AttitudeChangedEvent) : Bool

OnBloodPuddleEvent(evt : ref:BloodPuddleEvent) : Bool

OnClearOutlinesRequest(evt : ref:ClearOutlinesRequestEvent)

OnCommunicationEvent(evt : ref:CommunicationEvent) : Bool

OnCreateCustomBlackboard(evt : ref:CreateCustomBlackboardEvent) : Bool

OnDamageDealt(evt : ref:gameTargetDamageEvent) : Bool

OnDamageReceived(evt : ref:gameDamageReceivedEvent) : Bool

OnDeath(evt : ref:gameDeathEvent) : Bool

OnDefeated(evt : ref:DefeatedEvent) : Bool

OnDelayedTakedownGameEffectEvent(evt : ref:DelayedGameEffectEvent) : Bool

OnDetach() : Bool

OnDied()

OnDiveFinished(reason : CName)

OnEvaluateLootQuality(evt : ref:EvaluateLootQualityEvent) : Bool

OnEvaluateMinigame(evt : ref:EvaluateMinigame) : Bool

OnExecutePuppetAction(evt : ref:ExecutePuppetActionEvent) : Bool

OnExitShapeEvent(evt : ref:ExitShapeEvent) : Bool

OnGameAttached() : Bool

OnHackPlayerEvent(evt : ref:HackPlayerEvent) : Bool

OnHit(evt : ref:gameHitEvent) : Bool

OnHUDInstruction(evt : ref:HUDInstruction) : Bool

OnIncapacitated()

OnInteraction(choiceEvent : ref:InteractionChoiceEvent) : Bool

OnInteractionActivated(evt : ref:InteractionEvent) : Bool

OnInteractionUsed(evt : ref:InteractionChoiceEvent) : Bool

OnInventoryChangedEvent(evt : ref:InventoryChangedEvent) : Bool

OnInventoryEmptyEvent(evt : ref:OnInventoryEmptyEvent) : Bool

OnItemAddedEvent(evt : ref:ItemAddedEvent) : Bool

OnItemAddedToSlot(evt : ref:ItemAddedToSlot) : Bool

OnItemRemoveddEvent(evt : ref:ItemBeingRemovedEvent) : Bool

OnItemRemovedFromSlot(evt : ref:ItemRemovedFromSlot) : Bool

OnKillRewardEvent(evt : ref:KillRewardEvent) : Bool

OnLootPickupDelayEvent(evt : ref:LootPickupDelayEvent) : Bool

OnMinigameFailEvent(evt : ref:MinigameFailEvent) : Bool

OnNetworkLinkQuickhackEvent(evt : ref:NetworkLinkQuickhackEvent) : Bool

OnObjectActionRefreshEvent(evt : ref:gameObjectActionRefreshEvent) : Bool

OnOutlineRequestEvent(evt : ref:OutlineRequestEvent) : Bool

OnPauseResumePhoneCallEvent(evt : ref:PauseResumePhoneCallEvent) : Bool

OnPulseEvent(evt : ref:gameVisionModeUpdateVisuals) : Bool

OnQuickHackPanelStateChanged(evt : ref:QuickHackPanelStateEvent) : Bool

OnQuickSlotCommandUsed(evt : ref:QuickSlotCommandUsed) : Bool

OnReevaluateOxygenEvent(evt : ref:ReevaluateOxygenEvent) : Bool

OnRegisterPostion(evt : ref:RegisterPostionEvent) : Bool

OnRemoveLinkedStatusEffectsEvent(evt : ref:RemoveLinkedStatusEffectsEvent) : Bool

OnRemoveLinkEvent(evt : ref:RemoveLinkEvent) : Bool

OnRequestComponents(ri : EntityRequestComponentsInterface) : Bool

OnRequestDismemberment(evt : ref:RequestDismembermentEvent) : Bool

OnResetSignalAIEventReceived(evt : ref:ResetSignal) : Bool

OnResurrect(evt : ref:ResurrectEvent) : Bool

OnResurrected()

OnRevealDeviceRequest(evt : ref:RevealDeviceRequest) : Bool

OnRevealNetworkGridOnPulse(evt : ref:RevealNetworkGridOnPulse) : Bool

OnRevealRequest(evt : ref:RevealRequestEvent) : Bool

OnRevealStateChanged(evt : ref:RevealStateChangedEvent) : Bool

OnScanningEvent(evt : ref:ScanningEvent) : Bool

OnScanningLookAtEvent(evt : ref:ScanningLookAtEvent) : Bool

OnSecurityAreaCrossingPerimeter(evt : ref:SecurityAreaCrossingPerimeter) : Bool

OnSecuritySupportThreshold(above : Bool)

OnSetBloodPuddleSettingsEvent(evt : ref:SetBloodPuddleSettingsEvent) : Bool

OnSetExposeQuickHacks(evt : ref:SetExposeQuickHacks) : Bool

OnSetLootInteractionAccessEvent(evt : ref:SetLootInteractionAccessibilityEvent) : Bool

OnSignalForcedRagdollDeathSignal(signalId : Uint16, newValue : Bool, userData : ref:ForcedRagdollDeathSignal)

OnSignalNPCStateChangeSignal(signalId : Uint16, newValue : Bool, userData : ref:NPCStateChangeSignal)

OnSignalSquadActionSignal(signalId : Uint16, newValue : Bool)

OnStartEndPhoneCallEvent(evt : ref:StartEndPhoneCallEvent) : Bool

OnStatusEffectApplied(evt : ref:ApplyStatusEffectEvent) : Bool

OnStatusEffectRemoved(evt : ref:RemoveStatusEffect) : Bool

OnSuppressNPCInSecuritySystem(evt : ref:SuppressNPCInSecuritySystem) : Bool

OnTakeControl(ri : EntityResolveComponentsInterface) : Bool

OnToggleTargetingComponentsEvent(evt : ref:ToggleTargetingComponentsEvent) : Bool

OnUploadProgressStateChanged(evt : ref:UploadProgramProgressEvent) : Bool

OnWorkspotFinishedEvent(evt : ref:WorkspotFinishedEvent) : Bool

OnWorkspotStartedEvent(evt : ref:WorkspotStartedEvent) : Bool

OrderChoice(choiceEvent : ref:InteractionChoiceEvent)

PausePhoneCallDuration(statPoolType : gamedataStatPoolType)

ProcessEnemyNetrunnerTutorialFact()

ProcessLoot(self : wref:ScriptedPuppet)

ProcessLootMinigame(baseMoney : Float, baseUncommonMaterials : Float, baseRareMaterials : Float, baseEpicMaterials : Float, baseLegendaryMaterials : Float, baseShardDropChance : Float, TS : ref:TransactionSystem)

ProcessSupportiveItems(self : wref:ScriptedPuppet)

ProcessSyncedAnimationPuppetActions(evt : ref:InteractionChoiceEvent)

PropagateFadeOutlinesRequestToItems()

PropagateOutlineToCurrentlyUsedItems(evt : ref:OutlineRequestEvent)

PulseNetwork(revealNetworkAtEnd : Bool)

PuppetSubmergedRequestRemovingStatusEffects(obj : wref:GameObject)

PushTakedownActionEventToPSM(evt : ref:InteractionChoiceEvent)

ReevaluateOxygenConsumption(puppet : wref:ScriptedPuppet)

RefreshCachedDataCharacterTags()

RefreshCachedReactionPresetData()

RegisterSubCharacter()

RemoveLink()

RemoveLinkedStatusEffects() : Bool

RemoveLinkedStatusEffectsFromTarget(sourceID : EntityID) : Bool

RemoveListener(obj : ref:GameObject, listener : ref:PuppetListener)

RemoveListeners()

RequestDeviceDebug(obj : ref:GameObject, device : wref:Device)

RequestRevealOutline(obj : ref:GameObject, doReveal : Bool, whoWantsToReveal : EntityID)

RequestRevealOutline(shouldIncreaseCounter : Bool, requester : EntityID)

ResetActionSignal(puppet : wref:ScriptedPuppet, signalName : CName) : Bool

ResolveQualityRangeInteractionLayer()

ResumePhoneCallDuration(statPoolType : gamedataStatPoolType, initialDuration : Float)

RevokeAllTickets()

RewardKiller(killer : wref:GameObject, killType : gameKillType, isAnyDamageNonlethal : Bool)

ScaleDroppedItem(itemData : wref:gameItemData, owner : wref:ScriptedPuppet)

SendActionSignal(puppet : wref:ScriptedPuppet, signalName : CName, duration : Float) : Bool

SendAIDeathSignal()

SendAndroidTurnOffEvent(obj : wref:GameObject)

SendAndroidTurnOnEvent(obj : wref:GameObject)

SendDefeatedEvent(obj : wref:GameObject)

SendInteractionChoiceToPSM(choiceEvent : ref:InteractionChoiceEvent, id : CName, isChoiceActive : Bool)

SendNameplateVisibleEvent(obj : wref:GameObject, visible : Bool)

SendQuickhackCommands(shouldOpen : Bool)

SendResurrectEvent(obj : wref:GameObject)

SetBloodPuddleSettings(puppet : ref:GameObject, shouldSpawnBloodPuddle : Bool)

SetItemMinigameAttempted(itemID : ItemID)

SetKiller(killer : wref:Entity)

SetMainTrackedObject(target : ref:GameObject)

SetReactionPresetID(presetID : TweakDBID)

SetSenseObjectType(type : gamedataSenseObjectType)

SetSkipDeathAnimation(value : Bool)

ShouldEnableRemoteLayer() : Bool

ShouldPulseNetwork() : Bool

ShouldRegisterToHUD() : Bool

ShouldShowScanner() : Bool

ShouldSkipDeathAnimation() : Bool

ShouldSpawnBloodPuddle() : Bool

ShowPhoneCallDuration(duration : Float, statType : gamedataStatType, statPoolType : gamedataStatPoolType, statPoolID : TweakDBID)

ShowQuickHackDuration(action : ref:ScriptableDeviceAction)

SquadUpdate(leaveSquad : Bool, squadType : AISquadType)

StartOxygenDecay()

StartPingingNetwork()

StopOxygenDecay()

StopPingingNetwork()

ToggleInteractionLayers()

TranslateChoicesIntoQuickSlotCommands(choices : array:InteractionChoice, commands : array:ref:QuickhackData)

TriggerSecuritySystemNotification(lastKnownPosition : Vector4, threat : wref:GameObject, type : ESecurityNotificationType, stimType : gamedataStimType)

UnregisterSubCharacter()

Update(dt : Float)

UpdateLootInteraction()

UpdateQuickHackableState(isQuickHackable : Bool)

UpdateScannerLookAtBB(b : Bool)

Last updated