NPCPuppet
Base: ScriptedPuppet
None.
| Property | Type | |
|---|---|---|
lastHitEvent | game.events.HitEvent? | scripted |
totalFrameReactionDamageReceived | float | scripted |
totalFrameWoundsDamageReceived | float | scripted |
totalFrameDismembermentDamageReceived | float | scripted |
hitEventLock | ScriptReentrantRWLock | scripted |
NPCManager | NPCManager? | scripted |
customDeathDirection | int | scripted |
deathOverrideState | bool | scripted |
agonyState | bool | scripted |
defensiveState | bool | scripted |
lastSetupWorkspotActionEvent | game.SetupWorkspotActionEvent? | scripted |
wasJustKilledOrDefeated | bool | scripted |
shouldDie | bool | scripted |
shouldBeDefeated | bool | scripted |
sentDownedEvent | bool | scripted |
isRagdolling | bool | scripted |
hasAnimatedRagdoll | bool | scripted |
disableCollisionRequested | bool | scripted |
ragdollInstigator | WeakHandle<game.Object> | scripted |
ragdollSplattersSpawned | int | scripted |
ragdollFloorSplashSpawned | bool | scripted |
ragdollDamageData | RagdollDamagePollData | scripted |
ragdollInitialPosition | Vector4 | scripted |
ragdollActivationTimestamp | float | scripted |
ragdollImpactedNPCs | WeakHandle<NPCPuppet>[] | scripted |
disableRagdollAfterRecovery | bool | scripted |
thrownNPCNearbyCrowdNPCs | WeakHandle<ent.Entity>[] | scripted |
isNotVisible | bool | scripted |
deathListener | NPCDeathListener? | scripted |
poiseListener | NPCPoiseListener? | scripted |
godModeStatListener | NPCGodModeListener? | scripted |
VehicleHitImmunityCallbackID | uint | scripted |
npcCollisionComponent | ent.SimpleColliderComponent? | scripted |
npcRagdollComponent | ent.IComponent? | scripted |
npcTraceObstacleComponent | ent.SimpleColliderComponent? | scripted |
npcMountedToPlayerComponents | ent.IComponent?[] | scripted |
scavengeComponent | ScavengeComponent? | scripted |
influenceComponent | game.influence.Component? | scripted |
comfortZoneComponent | ent.IComponent? | scripted |
isTargetingPlayer | bool | scripted |
shouldBeImmuneToVehicleHit | bool | scripted |
playerStatsListener | game.ScriptStatsListener? | scripted |
upperBodyStateCallbackID | red.CallbackObject? | scripted |
leftCyberwareStateCallbackID | red.CallbackObject? | scripted |
meleeStateCallbackID | red.CallbackObject? | scripted |
combatGadgetStateCallbackID | red.CallbackObject? | scripted |
wasAimedAtLast | bool | scripted |
wasCWChargedAtLast | bool | scripted |
wasMeleeChargedAtLast | bool | scripted |
wasChargingGadgetAtLast | bool | scripted |
isLookedAt | bool | scripted |
cachedPlayerID | ent.EntityID | scripted |
wasAggressiveCrowd | bool | scripted |
canGoThroughDoors | bool | scripted |
lastStatusEffectSignalSent | WeakHandle<game.data.StatusEffect_Record> | scripted |
cachedStatusEffectAnim | WeakHandle<game.data.StatusEffect_Record> | scripted |
resendStatusEffectSignalDelayID | game.DelayID | scripted |
lastSEAppliedByPlayer | game.StatusEffect? | scripted |
pendingSEEvent | game.events.ApplyStatusEffectEvent? | scripted |
pendingDueToCachedSEAnim | bool | scripted |
bounty | Bounty | scripted |
cachedVFXList | WeakHandle<game.data.StatusEffectFX_Record>[] | scripted |
cachedSFXList | WeakHandle<game.data.StatusEffectFX_Record>[] | scripted |
isThrowingGrenadeToPlayer | bool | scripted |
throwingGrenadeDelayEventID | game.DelayID | scripted |
myKiller | WeakHandle<game.Object> | scripted |
primaryThreatCalculationType | EAIThreatCalculationType | scripted |
temporaryThreatCalculationType | EAIThreatCalculationType | scripted |
isPlayerCompanionCached | bool | scripted |
isPlayerCompanionCachedTimeStamp | float | scripted |
quickHackEffectsApplied | uint | scripted |
hackingResistanceMod | game.ConstantStatModifierData_Deprecated? | scripted |
delayNonStealthQuickHackVictimEventID | game.DelayID | scripted |
cachedIsPaperdoll | int | scripted |
smartDespawnDelayID | game.DelayID | scripted |
despawnTicks | uint | scripted |
bool IsNPC() overrideRTTIbool IsReplicable() RTTICName GetReplicatedStateClass() RTTIvoid PrepareVendor() RTTIvoid PrepareVendorTask(game.ScriptTaskData data) RTTIvoid RemoveVendor() RTTIvoid RemoveVendorTask() RTTIvoid InitializeNPCManager() RTTIbool IsPaperdoll() overrideRTTIbool IsPuppetInCombat() overrideRTTIvoid ResetCompanionRoleCacheTimeStamp() RTTIbool OnPlayerCompanionCacheData(PlayerCompanionCacheDataEvent evt) RTTIent.EntityID GetPlayerID() RTTIbool IsPlayerCompanion() overrideRTTIbool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTIbool OnPostInitialize(ent.PostInitializeEvent evt) overrideRTTIbool OnPreUninitialize(ent.PreUninitializeEvent evt) overrideRTTIbool OnGameAttached() overrideRTTIbool OnDetach() overrideRTTIbool OnPreloadAnimationsEvent(PreloadAnimationsEvent evt) RTTIbool OnDeviceLinkRequest(DeviceLinkRequest evt) overrideRTTIvoid CreateListeners() overrideRTTIvoid RemoveListeners() overrideRTTIbool OnDeviceLinkEstablished(DeviceLinkEstablished evt) RTTIScriptedPuppetPS? GetPS() overrideRTTIbool OnFactChangedEvent(game.FactChangedEvent evt) RTTIvoid UpdateVehicleHitImmunity() RTTIBounty GetBounty() RTTIvoid SetBountyAwarded(bool awarded) RTTIbool OnSetBountyAwardedEvent(SetBountyAwardedEvent evt) RTTIbool OnSetBountyObjectEvent(SetBountyObjectEvent evt) RTTIvoid SetBounty(Bounty bounty) RTTIbool OnSetBounty(SetBountyEvent evt) RTTIbool OnSecuritySystemAgentTrackingPlayer(SecuritySystemSupport evt) RTTIbool SwitchTargetPlayerTrackedAccuracy(bool freeze) RTTIbool SwitchTargetPlayerTrackedAccuracy(AITargetTrackerComponent ttc, bool freeze) RTTIbool OnPlayerDetectionChangedEvent(sense.PlayerDetectionChangedEvent evt) RTTIvoid SetDetectionPercentage(float percent) RTTIfloat GetDetectionPercentage() RTTIvoid InitThreatsCurves() RTTIvoid Kill(WeakHandle<game.Object>? instigator, bool? skipNPCDeathAnim, bool? disableNPCRagdoll) overrideRTTIbool IsDead() overrideRTTIvoid MarkForDeath() RTTIbool IsAboutToDie() RTTIvoid MarkForDefeat() RTTIbool IsAboutToBeDefeated() RTTIbool IsAboutToDieOrDefeated() RTTIbool IsDefeatMechanicActive() RTTIvoid SetIsDefeatMechanicActive(bool isDefeatMechanicActive, bool? isInitialisation) RTTIstring GetAffiliation() RTTIvoid OnGodModeChanged() RTTIbool CanEnableRagdollComponent(bool? fromSetDeathParams) RTTIbool OnDisableRagdollComponentEvent(DisableRagdollComponentEvent evt) RTTIvoid SetDisableRagdoll(bool disableRagdoll, bool? force, bool? leaveRagdollEnabled) RTTIbool CheckStubData(game.NPCstubData data) RTTIbool OnItemAddedToSlot(game.AttachmentSlotEventsItemAddedToSlot evt) overrideRTTIbool OnItemVisualsAddedToSlot(game.AttachmentSlotEventsItemVisualsAddedToSlot evt) RTTIvoid SetWeaponFx() RTTIvoid SpawnStrongArmsFX() RTTIvoid RemoveStrongArmsFX() RTTIbool OnItemRemovedFromSlot(game.AttachmentSlotEventsItemRemovedFromSlot evt) overrideRTTIvoid SetAnimWrapperWeightBasedOnFaction() RTTIvoid SetRandomAnimWrappersForLocomotion() RTTIbool OnDelaySetCoverNPCCurrentlyExposed(DelaySetCoverNPCCurrentlyExposed evt) RTTIbool OnSetPuppetTargetingPlayer(OnBeingTarget evt) RTTIvoid SetPuppetTargetingPlayer(bool isTargeting) RTTIbool IsPuppetTargetingPlayer() RTTIbool PuppetIsNotVisible() RTTIbool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt) overrideRTTIbool ShouldDelayStatusEffectApplication(game.events.ApplyStatusEffectEvent evt) RTTIvoid ProcessStatusEffectApplication(game.events.ApplyStatusEffectEvent evt) RTTIvoid OnQuickHackEffectApplied(game.events.ApplyStatusEffectEvent evt) RTTIbool OnNonStealthQuickHackVictimEvent(NonStealthQuickHackVictimEvent evt) RTTIvoid TriggerDefeatedBehavior(game.events.ApplyStatusEffectEvent evt) RTTIvoid DelayStatusEffectApplication(game.events.ApplyStatusEffectEvent evt) RTTIvoid TriggerStatusEffectBehavior(game.events.ApplyStatusEffectEvent evt, bool? alwaysTrigger, bool? checkCachedSEAnim) RTTIvoid SendStatusEffectSignal(float priority, CName[] tags, EAIGateSignalFlags[] flags, TDBID statusEffectID, float repeatSignalDelay, float remainingStatusEffectDuration) RTTIvoid TryRepeatStatusEffectSignal(float priority, CName[] tags, EAIGateSignalFlags[] flags, TDBID statusEffectID, float repeatSignalDelay, float remainingStatusEffectDuration) RTTIbool OnStatusEffectSignal(StatusEffectSignalEvent evt) RTTIbool OnStatusEffectRemoved(game.events.RemoveStatusEffect evt) overrideRTTIvoid OnQuickHackEffectRemoved(game.events.RemoveStatusEffect evt) RTTIbool OnCacheStatusEffectAnim(CacheStatusEffectAnimEvent evt) RTTIvoid StopStatusEffectVFX(game.events.RemoveStatusEffect evt) overrideRTTIvoid StopStatusEffectSFX(game.events.RemoveStatusEffect evt) overrideRTTIbool OnCacheStatusEffectFX(CacheStatusEffectFXEvent evt) RTTIbool OnRemoveCachedStatusEffectFX(RemoveCachedStatusEffectFXEvent evt) RTTIbool OnExplorationLeftEvent(move.ExplorationLeftEvent evt) RTTIvoid OnSignalOnUnstoppableStateSignal(ushort signalId, bool newValue, OnUnstoppableStateSignal userData) RTTIbool OnDelayedSEReactionEvent(DelayedStatusEffectApplicationEvent evt) RTTIvoid TriggerPendingSEEvent() RTTIvoid CacheStatusEffectAppliedByPlayer(game.events.ApplyStatusEffectEvent evt) RTTIgame.StatusEffect? GetLastSEAppliedByPlayer() RTTIvoid OnUncontrolledMovementStatusEffectAdded(game.events.ApplyStatusEffectEvent evt) RTTIvoid OnUncontrolledMovementStatusEffectRemoved() RTTIbool OnCheckUncontrolledMovementStatusEffectEvent(CheckUncontrolledMovementStatusEffectEvent evt) RTTIbool OnCheckRagdollStateEvent(CheckPuppetRagdollStateEvent evt) RTTIbool OnAnimVisibilityChangedEvent(ent.AnimVisibilityChangedEvent evt) RTTIbool CanStandUpFromRagdoll(Vector4 currentPosition) RTTIbool IsUnderneathVehicle() RTTIbool OnRagdollEnabledEvent(ent.RagdollNotifyEnabledEvent evt) RTTIvoid UpdateAnimgraphRagdollState(bool isActive) RTTIbool OnCheckDeadPuppetDisposedEvent(CheckDeadPuppetDisposedEvent evt) RTTIvoid OnNPCThrown(WeakHandle<ent.Entity>[] nearbyCrowdNPCs) RTTIbool OnRagdollImpactEvent(ent.RagdollImpactEvent evt) RTTIbool ShouldTripVictim(NPCPuppet victim) RTTIbool CanReceiveDamageFromRagdollImpacts(bool isDead, bool isDefeated, bool terminalVelocityReached, bool isHighFall) RTTIvoid SpawnRagdollBumpAttack(Vector4 position) RTTIvoid SpawnRagdollFloorSplash(ent.RagdollImpactPointData evt) RTTIvoid SpawnRagdollSplatter(ent.RagdollImpactPointData impactData, bool isDead) RTTIbool IsPointOnStaticMesh(Vector4 position, Vector4 normal) RTTIvoid Debug_Ragdoll() RTTIbool OnStartRagdollDamageEvent(StartRagdollDamageEvent inEvent) RTTIvoid OnThrownNPCRagdollImpact() RTTIvoid SetRagdollDamageData(ent.RagdollImpactPointData ragdollImpactPointData, Vector4 currentPosition) RTTIvoid ResetRagdollDamageData() RTTIbool OnRagdollDisabledEvent(ent.RagdollNotifyDisabledEvent evt) RTTIbool OnAnimatedRagdollEnabledEvent(ent.AnimatedRagdollNotifyEnabledEvent evt) RTTIbool IsCloseEnoughForGrandFinale(WeakHandle<game.Object> target, float maxDistance) RTTIbool OnApplyRelicMeleewareDamageOnNPCEvent(ApplyRelicMeleewareDamageOnNPCEvent evt) RTTIvoid SpawnVehicleBumpAttack(WeakHandle<vehicle.BaseObject> vehicle, WeakHandle<game.Object> instigator) RTTIbool OnAnimatedRagdollDisabledEvent(ent.AnimatedRagdollNotifyDisabledEvent evt) RTTIbool IsOutsideOfNavmesh(Vector4 currentPosition) RTTIbool IsOutsideOfNavmeshWithTolerance(Vector4 currentPosition, Vector4 tolerance) RTTIbool IsAnOccupiedInfluenceMapNode(Vector4 currentPosition) RTTIvoid TriggerRagdollBehavior() RTTIvoid TriggerRagdollBehaviorEnd() RTTIbool IsRagdolling() RTTIbool IsRagdollEnabled() RTTIVector4 GetInitialRagdollPosition() RTTIbool KillIfUnderwater() RTTIbool HasHeadUnderwater() overrideRTTIbool OnRagdollBodyPartWaterImpactEvent(ent.RagdollBodyPartWaterImpactEvent evt) RTTIbool OnAttitudeChanged(game.events.AttitudeChangedEvent evt) overrideRTTIbool OnHit(game.events.HitEvent evt) overrideRTTIvoid DamagePipelineFinalized(game.events.HitEvent evt) overrideRTTIbool OnScanningLookedAt(game.ScanningLookAtEvent evt) overrideRTTIbool OnRevealStateChanged(RevealStateChangedEvent evt) overrideRTTIvoid SendRevealStateToAllWeakspots(ERevealState revealState) RTTIbool OnSetupWorkspotActionEvent(game.SetupWorkspotActionEvent evt) RTTIvoid SetHitEventData(game.events.HitEvent hitEvent, float hitReactionFactor, float hitWoundsFactor, float hitDismembermentFactor) RTTIvoid OnHitAnimation(game.events.HitEvent hitEvent) overrideRTTIbool OnResetAttackBlockedBlackBoardValue(ResetAttackBlockedBlackBoardValue evt) RTTIbool ShouldRequestHitReaction(game.events.HitEvent hitEvent) RTTIvoid RequestHitReaction(game.events.HitEvent hitEvent) RTTIvoid OnHitSounds(game.events.HitEvent hitEvent) overrideRTTIfloat GetTotalFrameDamage() RTTIfloat GetTotalFrameWoundsDamage() RTTIfloat GetTotalFrameDismembermentDamage() RTTIbool OnResetTotalFrameDamage(ResetFrameDamage evt) RTTIgame.data.AttackType GetLastHitAttackType() RTTIWeakHandle<game.Object> GetLastHitInstigator() RTTIgame.data.Attack_GameEffect_Record? GetLastHitAttackRecord() RTTIbool HasLastHitFlag(hitFlag flag) RTTIfloat[] GetLastHitAttackValues() RTTIVector4 GetLastHitAttackDirection() RTTIvoid OnHitUI(game.events.HitEvent hitEvent) overrideRTTIbool WasJustKilledOrDefeated() RTTIvoid SendAfterDeathOrDefeatEvent() RTTIvoid SendDataTrackingEvent(bool defeated, bool nonLethal) RTTIbool OnAfterDeathOrDefeat(NPCAfterDeathOrDefeatEvent evt) RTTIvoid ClearDefeatAndImmortality() RTTIbool OnResetTimeDilation(ResetTimeDilation evt) RTTIbool OnDeath(game.events.DeathEvent evt) overrideRTTIvoid TrySetPreventionCodeRedReinforcement() RTTIvoid EvaluateQuickHackPassivesIncapacitated() RTTIbool OnPotentialDeath(game.events.PotentialDeathEvent evt) RTTIbool OnFinisherEffectorActionOn(FinisherEffectorActionOn evt) RTTIbool SearchForNonlethalFlag() RTTIbool GetValidAttackFromDamageHistory(DamageHistoryEntry entry) RTTIvoid ProcessDoTAttackData() RTTIvoid UpdateCollisionState(bool? onRagdollDisabled) RTTIvoid DisableCollision() RTTIvoid EnableCollision() RTTIvoid OnDefeatedWithRecoverStatusEffectApplied() RTTIvoid OnDefeatedWithRecoverStatusEffectRemoved() RTTIvoid OnResurrected() overrideRTTIvoid OnIncapacitated() overrideRTTIvoid HandleRagdollOnDeathByEvent(bool handleUncontrolledMovement) RTTIbool OnHandleRagdollOnDeath(HandleRagdollOnDeathEvent evt) RTTIvoid HandleRagdollOnDeath(bool handleUncontrolledMovement) RTTIbool IsFloorSteepEnoughToRagdoll() RTTIvoid ProcessAndroidIncapacitated() RTTIbool IsIncapacitated() overrideRTTIvoid ReevaluateQuickHackPerkRewardsForPlayer() RTTIbool OnVehicleHijackEvent(VehicleHijackEvent evt) RTTIbool OnResetVehicleHijackEvent(ResetVehicleHijackEvent evt) RTTIbool OnVehicleHackedEvent(VehicleHackedEvent evt) RTTIbool OnVehicleRammedEvent(VehicleRammedEvent evt) RTTIbool OnCoverHit(game.events.CoverHitEvent evt) RTTIvoid OnHitVFX(game.events.HitEvent hitEvent) overrideRTTIvoid PlayImpactSound() RTTIvoid SpawnHitVisualEffect(CName n) RTTIbool CompileScannerChunks() overrideRTTIbool OnSetExposeQuickHacks(SetExposeQuickHacks evt) overrideRTTIbool OnSmartBulletDeflectedEvent(SmartBulletDeflectedEvent evt) RTTIvoid UpdateAdditionalScanningData() overrideRTTIgame.data.DamageType GetHighestDamageStat(game.ItemData item) RTTIvoid MountingStartDisableComponents() RTTIvoid MountingEndEnableComponents() RTTIvoid GrappleTargetDeadEnableRagdollComponent(bool b) RTTIvoid SetMyKiller(game.Object killer) RTTIbool OnGrappleTargetDeadEnableRagdollWithDelay(RagdollToggleDelayEvent evt) RTTIbool OnHidePuppetDelayEvent(HidePuppetDelayEvent evt) RTTIbool On_TEMP_TestNPCOutsideNavmeshEvent(TestNPCOutsideNavmeshEvent evt) RTTIScavengeComponent? GetScavengeComponent() RTTIgame.influence.Component? GetInfluenceComponent() RTTIent.IComponent? GetComfortZoneComponent() RTTIbool OnSetDeathParams(game.events.DeathParamsEvent evt) RTTIbool OnSetDeathDirection(game.events.DeathDirectionEvent evt) RTTIbool IsRipperdoc() RTTIvoid RegisterCallbacks() RTTIvoid RegisterCallbacksForReactions() RTTIvoid UnregisterCallbacksForReactions() RTTIbool OnLookedAtEvent(LookedAtEvent evt) overrideRTTIvoid ResolveReactiOnLookedAt(bool isLookedAt) RTTIbool OnQuestOverrideScannerPreset(OverrideScannerPreset evt) RTTIbool OnQuestResetScannerPreset(ResetScannerPreset evt) RTTIbool OnAimedAt(int value) RTTIbool OnCyberware(int value) RTTIbool OnMelee(int value) RTTIbool OnCombatGadget(int value) RTTIbool OnNPCStartThrowingGrenadeEvent(NPCThrowingGrenadeEvent evt) RTTIvoid PlayVOOnSquadMembers(bool instigatorIsPlayer) RTTIvoid PlayVOOnPlayerOrPlayerCompanion(game.Object instigator) RTTIvoid CheckNPCKilledThrowingGrenade(game.Object instigator) RTTIbool CanGoThroughDoors() RTTIbool OnEnteredPathWithDoors(EnteredPathWithDoors evt) RTTIbool OnFinishedPathWithDoors(FinishedPathWithDoors evt) RTTIbool OnEnteredSplineEvent(move.EnteredSplineEvent evt) RTTIbool OnExitedSplineEvent(move.ExitedSplineEvent evt) RTTIWeakHandle<game.Object> GetMyKiller() RTTIEAIThreatCalculationType GetThreatCalculationType() RTTIvoid ReevaluatEAIThreatCalculationType() RTTIbool OnAIThreatCalculationEvent(AIThreatCalculationEvent evt) RTTIvoid OnHittingPlayer(WeakHandle<game.Object> playerPuppet, float damageInflicted) RTTIbool OnSmartDespawnRequest(SmartDespawnRequest evt) RTTIbool OnCancelSmartDespawnRequest(CancelSmartDespawnRequest evt) RTTIbool OnUnregisterAggressiveCrowd(UnregisterAggressiveCrowd evt) RTTIbool OnCleanUpThrownNPCNearbyCrowdNPCs(CleanUpThrownNPCNearbyCrowdNPCs evt) RTTIvoid SetWasAggressiveCrowd(bool wasAggressive) RTTIbool GetWasAggressiveCrowd() overrideRTTIvoid CallUnregisterAggressiveNPC() RTTIvoid UnregisterAggressiveNPC() RTTIvoid ForceReEvaluateGameplayRole() RTTIbool OnResetNPCHitReactionTypePrereqStateEvent(ResetNPCHitReactionTypePrereqStateEvent evt) RTTIstatic bool IsInAlerted(WeakHandle<ScriptedPuppet> npc) staticRTTI globalstatic void ChangeLocomotionMode(game.Object obj, game.data.LocomotionMode newState) staticRTTI globalstatic bool IsUnstoppable(WeakHandle<ScriptedPuppet> npc) staticRTTI globalstatic void ChangeHighLevelState(game.Object obj, game.data.NPCHighLevelState newState) staticRTTI globalstatic void ChangeUpperBodyState(game.Object obj, game.data.NPCUpperBodyState newState) staticRTTI globalstatic void RemoveTemporaryThreatCalculationType(WeakHandle<game.Object> npc) staticRTTI globalstatic void ChangePhaseState(game.Object obj, ENPCPhaseState newState) staticRTTI globalstatic void SendNPCHitDataTrackingRequest(NPCPuppet owner, ENPCTelemetryData telemetryData, int modifyValue) staticRTTI globalstatic void SetTemporaryThreatCalculationType(WeakHandle<game.Object> npc, EAIThreatCalculationType newType) staticRTTI globalstatic void SetAnimWrapperBasedOnEquippedItem(WeakHandle<NPCPuppet> npc, TDBID slotID, game.ItemID itemID, float value) staticRTTI globalstatic void SetBountyObject(game.Object target, Bounty bounty) staticRTTI globalstatic TDBID GetMantisBladesNPCMarkStatusEffectID() staticRTTI globalstatic bool RevealPlayerPositionIfNeeded(WeakHandle<ScriptedPuppet> ownerPuppet, ent.EntityID playerID, bool isPrevention) staticRTTI globalstatic void ChangeDefenseModeState(game.Object obj, game.data.DefenseMode newState) staticRTTI globalstatic bool ShouldShowIndicator(game.Object npc) staticRTTI globalstatic bool IsSusceptibleOnlyToStaggerAndHigher(WeakHandle<ScriptedPuppet> npc) staticRTTI globalstatic void TutorialAddIllegalActionFact(NPCPuppet targetPuppet) staticRTTI globalstatic bool IsInCombatWithTarget(WeakHandle<ScriptedPuppet> npc, ent.Entity target) staticRTTI globalstatic TDBID GetGorillaArmsOnePunchNPCMarkStatusEffectID() staticRTTI globalstatic bool TargetIsHumanTrashToElite(ScriptedPuppet target) staticRTTI globalstatic void SetNPCDisposedFact(WeakHandle<NPCPuppet> npcBody) staticRTTI globalstatic void ChangeForceRagdollOnDeath(game.Object obj, bool value) staticRTTI globalstatic void FinisherEffectorActionOn(WeakHandle<NPCPuppet> npc, WeakHandle<game.Object> instigator) staticRTTI globalstatic void ChangeStanceState(game.Object obj, game.data.NPCStanceState newState) staticRTTI globalstatic void SetAnimWrapperBasedOnEquippedItem(WeakHandle<NPCPuppet> npc, CName wrapperNameBasedOnID, TDBID slotID, game.ItemID itemID, float value) staticRTTI globalstatic void ChangeHitReactionModeState(game.Object obj, EHitReactionMode newState) staticRTTI globalstatic bool IsInCombat(WeakHandle<ScriptedPuppet> npc) staticRTTI globalstatic void ChangeBehaviorState(game.Object obj, game.data.NPCBehaviorState newState) staticRTTI global