BlackICE Scripting

class

NPCPuppet

  • 76 properties
  • 277 functions

Extends ScriptedPuppet game.Puppet game.PuppetBase game.TimeDilatable game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
lastHitEventgame.events.HitEvent?0x420 scripted
totalFrameReactionDamageReceivedfloat0x430 scripted
totalFrameWoundsDamageReceivedfloat0x434 scripted
totalFrameDismembermentDamageReceivedfloat0x438 scripted
hitEventLockScriptReentrantRWLock0x440 scripted
NPCManagerNPCManager?0x450 scripted
customDeathDirectionint0x460 scripted
deathOverrideStatebool0x464 scripted
agonyStatebool0x465 scripted
defensiveStatebool0x466 scripted
lastSetupWorkspotActionEventgame.SetupWorkspotActionEvent?0x468 scripted
wasJustKilledOrDefeatedbool0x478 scripted
shouldDiebool0x479 scripted
shouldBeDefeatedbool0x47A scripted
sentDownedEventbool0x47B scripted
isRagdollingbool0x47C scripted
hasAnimatedRagdollbool0x47D scripted
disableCollisionRequestedbool0x47E scripted
ragdollInstigatorWeakHandle<game.Object>0x480 scripted
ragdollSplattersSpawnedint0x490 scripted
ragdollFloorSplashSpawnedbool0x494 scripted
ragdollDamageDataRagdollDamagePollData0x4A0 scripted
ragdollInitialPositionVector40x4D0 scripted
ragdollActivationTimestampfloat0x4E0 scripted
ragdollImpactedNPCsWeakHandle<NPCPuppet>[]0x4E8 scripted
disableRagdollAfterRecoverybool0x4F8 scripted
thrownNPCNearbyCrowdNPCsWeakHandle<ent.Entity>[]0x500 scripted
isNotVisiblebool0x510 scripted
deathListenerNPCDeathListener?0x518 scripted
poiseListenerNPCPoiseListener?0x528 scripted
godModeStatListenerNPCGodModeListener?0x538 scripted
VehicleHitImmunityCallbackIDuint0x548 scripted
npcCollisionComponentent.SimpleColliderComponent?0x550 scripted
npcRagdollComponentent.IComponent?0x560 scripted
npcTraceObstacleComponentent.SimpleColliderComponent?0x570 scripted
npcMountedToPlayerComponentsent.IComponent?[]0x580 scripted
scavengeComponentScavengeComponent?0x590 scripted
influenceComponentgame.influence.Component?0x5A0 scripted
comfortZoneComponentent.IComponent?0x5B0 scripted
isTargetingPlayerbool0x5C0 scripted
shouldBeImmuneToVehicleHitbool0x5C1 scripted
playerStatsListenergame.ScriptStatsListener?0x5C8 scripted
upperBodyStateCallbackIDred.CallbackObject?0x5D8 scripted
leftCyberwareStateCallbackIDred.CallbackObject?0x5E8 scripted
meleeStateCallbackIDred.CallbackObject?0x5F8 scripted
combatGadgetStateCallbackIDred.CallbackObject?0x608 scripted
wasAimedAtLastbool0x618 scripted
wasCWChargedAtLastbool0x619 scripted
wasMeleeChargedAtLastbool0x61A scripted
wasChargingGadgetAtLastbool0x61B scripted
isLookedAtbool0x61C scripted
cachedPlayerIDent.EntityID0x620 scripted
wasAggressiveCrowdbool0x628 scripted
canGoThroughDoorsbool0x629 scripted
lastStatusEffectSignalSentWeakHandle<game.data.StatusEffect_Record>0x630 scripted
cachedStatusEffectAnimWeakHandle<game.data.StatusEffect_Record>0x640 scripted
resendStatusEffectSignalDelayIDgame.DelayID0x650 scripted
lastSEAppliedByPlayergame.StatusEffect?0x658 scripted
pendingSEEventgame.events.ApplyStatusEffectEvent?0x668 scripted
pendingDueToCachedSEAnimbool0x678 scripted
bountyBounty0x680 scripted
cachedVFXListWeakHandle<game.data.StatusEffectFX_Record>[]0x6B8 scripted
cachedSFXListWeakHandle<game.data.StatusEffectFX_Record>[]0x6C8 scripted
isThrowingGrenadeToPlayerbool0x6D8 scripted
throwingGrenadeDelayEventIDgame.DelayID0x6DC scripted
myKillerWeakHandle<game.Object>0x6E8 scripted
primaryThreatCalculationTypeEAIThreatCalculationType0x6F8 scripted
temporaryThreatCalculationTypeEAIThreatCalculationType0x6FC scripted
isPlayerCompanionCachedbool0x700 scripted
isPlayerCompanionCachedTimeStampfloat0x704 scripted
quickHackEffectsApplieduint0x708 scripted
hackingResistanceModgame.ConstantStatModifierData_Deprecated?0x710 scripted
delayNonStealthQuickHackVictimEventIDgame.DelayID0x720 scripted
cachedIsPaperdollint0x728 scripted
smartDespawnDelayIDgame.DelayID0x72C scripted
despawnTicksuint0x734 scripted

Functions

  • bool IsNPC() overrideRTTI
  • bool IsReplicable() RTTI
  • CName GetReplicatedStateClass() RTTI
  • void PrepareVendor() RTTI
  • void PrepareVendorTask(game.ScriptTaskData data) RTTI
  • void RemoveVendor() RTTI
  • void RemoveVendorTask() RTTI
  • void InitializeNPCManager() RTTI
  • bool IsPaperdoll() overrideRTTI
  • bool IsPuppetInCombat() overrideRTTI
  • void ResetCompanionRoleCacheTimeStamp() RTTI
  • bool OnPlayerCompanionCacheData(PlayerCompanionCacheDataEvent evt) RTTI
  • ent.EntityID GetPlayerID() RTTI
  • bool IsPlayerCompanion() overrideRTTI
  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • bool OnPostInitialize(ent.PostInitializeEvent evt) overrideRTTI
  • bool OnPreUninitialize(ent.PreUninitializeEvent evt) overrideRTTI
  • bool OnGameAttached() overrideRTTI
  • bool OnDetach() overrideRTTI
  • bool OnPreloadAnimationsEvent(PreloadAnimationsEvent evt) RTTI
  • bool OnDeviceLinkRequest(DeviceLinkRequest evt) overrideRTTI
  • void CreateListeners() overrideRTTI
  • void RemoveListeners() overrideRTTI
  • bool OnDeviceLinkEstablished(DeviceLinkEstablished evt) RTTI
  • ScriptedPuppetPS? GetPS() overrideRTTI
  • bool OnFactChangedEvent(game.FactChangedEvent evt) RTTI
  • void UpdateVehicleHitImmunity() RTTI
  • Bounty GetBounty() RTTI
  • void SetBountyAwarded(bool awarded) RTTI
  • bool OnSetBountyAwardedEvent(SetBountyAwardedEvent evt) RTTI
  • bool OnSetBountyObjectEvent(SetBountyObjectEvent evt) RTTI
  • void SetBounty(Bounty bounty) RTTI
  • bool OnSetBounty(SetBountyEvent evt) RTTI
  • bool OnSecuritySystemAgentTrackingPlayer(SecuritySystemSupport evt) RTTI
  • bool SwitchTargetPlayerTrackedAccuracy(bool freeze) RTTI
  • bool SwitchTargetPlayerTrackedAccuracy(AITargetTrackerComponent ttc, bool freeze) RTTI
  • bool OnPlayerDetectionChangedEvent(sense.PlayerDetectionChangedEvent evt) RTTI
  • void SetDetectionPercentage(float percent) RTTI
  • float GetDetectionPercentage() RTTI
  • void InitThreatsCurves() RTTI
  • void Kill(WeakHandle<game.Object>? instigator, bool? skipNPCDeathAnim, bool? disableNPCRagdoll) overrideRTTI
  • bool IsDead() overrideRTTI
  • void MarkForDeath() RTTI
  • bool IsAboutToDie() RTTI
  • void MarkForDefeat() RTTI
  • bool IsAboutToBeDefeated() RTTI
  • bool IsAboutToDieOrDefeated() RTTI
  • bool IsDefeatMechanicActive() RTTI
  • void SetIsDefeatMechanicActive(bool isDefeatMechanicActive, bool? isInitialisation) RTTI
  • string GetAffiliation() RTTI
  • void OnGodModeChanged() RTTI
  • bool CanEnableRagdollComponent(bool? fromSetDeathParams) RTTI
  • bool OnDisableRagdollComponentEvent(DisableRagdollComponentEvent evt) RTTI
  • void SetDisableRagdoll(bool disableRagdoll, bool? force, bool? leaveRagdollEnabled) RTTI
  • bool CheckStubData(game.NPCstubData data) RTTI
  • bool OnItemAddedToSlot(game.AttachmentSlotEventsItemAddedToSlot evt) overrideRTTI
  • bool OnItemVisualsAddedToSlot(game.AttachmentSlotEventsItemVisualsAddedToSlot evt) RTTI
  • void SetWeaponFx() RTTI
  • void SpawnStrongArmsFX() RTTI
  • void RemoveStrongArmsFX() RTTI
  • bool OnItemRemovedFromSlot(game.AttachmentSlotEventsItemRemovedFromSlot evt) overrideRTTI
  • void SetAnimWrapperWeightBasedOnFaction() RTTI
  • void SetRandomAnimWrappersForLocomotion() RTTI
  • bool OnDelaySetCoverNPCCurrentlyExposed(DelaySetCoverNPCCurrentlyExposed evt) RTTI
  • bool OnSetPuppetTargetingPlayer(OnBeingTarget evt) RTTI
  • void SetPuppetTargetingPlayer(bool isTargeting) RTTI
  • bool IsPuppetTargetingPlayer() RTTI
  • bool PuppetIsNotVisible() RTTI
  • bool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt) overrideRTTI
  • bool ShouldDelayStatusEffectApplication(game.events.ApplyStatusEffectEvent evt) RTTI
  • void ProcessStatusEffectApplication(game.events.ApplyStatusEffectEvent evt) RTTI
  • void OnQuickHackEffectApplied(game.events.ApplyStatusEffectEvent evt) RTTI
  • bool OnNonStealthQuickHackVictimEvent(NonStealthQuickHackVictimEvent evt) RTTI
  • void TriggerDefeatedBehavior(game.events.ApplyStatusEffectEvent evt) RTTI
  • void DelayStatusEffectApplication(game.events.ApplyStatusEffectEvent evt) RTTI
  • void TriggerStatusEffectBehavior(game.events.ApplyStatusEffectEvent evt, bool? alwaysTrigger, bool? checkCachedSEAnim) RTTI
  • void SendStatusEffectSignal(float priority, CName[] tags, EAIGateSignalFlags[] flags, TDBID statusEffectID, float repeatSignalDelay, float remainingStatusEffectDuration) RTTI
  • void TryRepeatStatusEffectSignal(float priority, CName[] tags, EAIGateSignalFlags[] flags, TDBID statusEffectID, float repeatSignalDelay, float remainingStatusEffectDuration) RTTI
  • bool OnStatusEffectSignal(StatusEffectSignalEvent evt) RTTI
  • bool OnStatusEffectRemoved(game.events.RemoveStatusEffect evt) overrideRTTI
  • void OnQuickHackEffectRemoved(game.events.RemoveStatusEffect evt) RTTI
  • bool OnCacheStatusEffectAnim(CacheStatusEffectAnimEvent evt) RTTI
  • void StopStatusEffectVFX(game.events.RemoveStatusEffect evt) overrideRTTI
  • void StopStatusEffectSFX(game.events.RemoveStatusEffect evt) overrideRTTI
  • bool OnCacheStatusEffectFX(CacheStatusEffectFXEvent evt) RTTI
  • bool OnRemoveCachedStatusEffectFX(RemoveCachedStatusEffectFXEvent evt) RTTI
  • bool OnExplorationLeftEvent(move.ExplorationLeftEvent evt) RTTI
  • void OnSignalOnUnstoppableStateSignal(ushort signalId, bool newValue, OnUnstoppableStateSignal userData) RTTI
  • bool OnDelayedSEReactionEvent(DelayedStatusEffectApplicationEvent evt) RTTI
  • void TriggerPendingSEEvent() RTTI
  • void CacheStatusEffectAppliedByPlayer(game.events.ApplyStatusEffectEvent evt) RTTI
  • game.StatusEffect? GetLastSEAppliedByPlayer() RTTI
  • void OnUncontrolledMovementStatusEffectAdded(game.events.ApplyStatusEffectEvent evt) RTTI
  • void OnUncontrolledMovementStatusEffectRemoved() RTTI
  • bool OnCheckUncontrolledMovementStatusEffectEvent(CheckUncontrolledMovementStatusEffectEvent evt) RTTI
  • bool OnCheckRagdollStateEvent(CheckPuppetRagdollStateEvent evt) RTTI
  • bool OnAnimVisibilityChangedEvent(ent.AnimVisibilityChangedEvent evt) RTTI
  • bool CanStandUpFromRagdoll(Vector4 currentPosition) RTTI
  • bool IsUnderneathVehicle() RTTI
  • int GetInfluenceMapScoreInRange(Vector4 currentPosition, float range, out float scorePercentage) RTTI
  • bool OnRagdollEnabledEvent(ent.RagdollNotifyEnabledEvent evt) RTTI
  • void UpdateAnimgraphRagdollState(bool isActive) RTTI
  • bool OnCheckDeadPuppetDisposedEvent(CheckDeadPuppetDisposedEvent evt) RTTI
  • void OnNPCThrown(WeakHandle<ent.Entity>[] nearbyCrowdNPCs) RTTI
  • bool OnRagdollImpactEvent(ent.RagdollImpactEvent evt) RTTI
  • bool ShouldTripVictim(NPCPuppet victim) RTTI
  • bool CanReceiveDamageFromRagdollImpacts(bool isDead, bool isDefeated, bool terminalVelocityReached, bool isHighFall) RTTI
  • void SpawnRagdollBumpAttack(Vector4 position) RTTI
  • void SpawnRagdollFloorSplash(ent.RagdollImpactPointData evt) RTTI
  • void SpawnRagdollSplatter(ent.RagdollImpactPointData impactData, bool isDead) RTTI
  • bool IsPointOnStaticMesh(Vector4 position, Vector4 normal) RTTI
  • void Debug_Ragdoll() RTTI
  • bool OnStartRagdollDamageEvent(StartRagdollDamageEvent inEvent) RTTI
  • void OnThrownNPCRagdollImpact() RTTI
  • void SetRagdollDamageData(ent.RagdollImpactPointData ragdollImpactPointData, Vector4 currentPosition) RTTI
  • void ResetRagdollDamageData() RTTI
  • bool GetRagdollInstigator(out WeakHandle<game.Object> ragdollInstigator) RTTI
  • bool OnRagdollDisabledEvent(ent.RagdollNotifyDisabledEvent evt) RTTI
  • bool OnAnimatedRagdollEnabledEvent(ent.AnimatedRagdollNotifyEnabledEvent evt) RTTI
  • bool IsCloseEnoughForGrandFinale(WeakHandle<game.Object> target, float maxDistance) RTTI
  • bool OnApplyRelicMeleewareDamageOnNPCEvent(ApplyRelicMeleewareDamageOnNPCEvent evt) RTTI
  • void SpawnVehicleBumpAttack(WeakHandle<vehicle.BaseObject> vehicle, WeakHandle<game.Object> instigator) RTTI
  • bool OnAnimatedRagdollDisabledEvent(ent.AnimatedRagdollNotifyDisabledEvent evt) RTTI
  • bool IsOutsideOfNavmesh(Vector4 currentPosition) RTTI
  • bool IsOutsideOfNavmeshWithTolerance(Vector4 currentPosition, Vector4 tolerance) RTTI
  • bool IsOutsideOfNavmesh(Vector4 currentPosition, out Vector4 navmeshPoint) RTTI
  • bool IsAnOccupiedInfluenceMapNode(Vector4 currentPosition) RTTI
  • void TriggerRagdollBehavior() RTTI
  • void TriggerRagdollBehaviorEnd() RTTI
  • bool IsRagdolling() RTTI
  • bool IsRagdollEnabled() RTTI
  • Vector4 GetInitialRagdollPosition() RTTI
  • bool KillIfUnderwater() RTTI
  • bool HasHeadUnderwater() overrideRTTI
  • bool OnRagdollBodyPartWaterImpactEvent(ent.RagdollBodyPartWaterImpactEvent evt) RTTI
  • bool OnAttitudeChanged(game.events.AttitudeChangedEvent evt) overrideRTTI
  • bool OnHit(game.events.HitEvent evt) overrideRTTI
  • void DamagePipelineFinalized(game.events.HitEvent evt) overrideRTTI
  • bool OnScanningLookedAt(game.ScanningLookAtEvent evt) overrideRTTI
  • bool OnRevealStateChanged(RevealStateChangedEvent evt) overrideRTTI
  • void SendRevealStateToAllWeakspots(ERevealState revealState) RTTI
  • bool OnSetupWorkspotActionEvent(game.SetupWorkspotActionEvent evt) RTTI
  • void SetHitEventData(game.events.HitEvent hitEvent, float hitReactionFactor, float hitWoundsFactor, float hitDismembermentFactor) RTTI
  • void OnHitAnimation(game.events.HitEvent hitEvent) overrideRTTI
  • bool OnResetAttackBlockedBlackBoardValue(ResetAttackBlockedBlackBoardValue evt) RTTI
  • bool ShouldRequestHitReaction(game.events.HitEvent hitEvent) RTTI
  • void RequestHitReaction(game.events.HitEvent hitEvent) RTTI
  • void OnHitSounds(game.events.HitEvent hitEvent) overrideRTTI
  • float GetTotalFrameDamage() RTTI
  • float GetTotalFrameWoundsDamage() RTTI
  • float GetTotalFrameDismembermentDamage() RTTI
  • bool OnResetTotalFrameDamage(ResetFrameDamage evt) RTTI
  • game.data.AttackType GetLastHitAttackType() RTTI
  • WeakHandle<game.Object> GetLastHitInstigator() RTTI
  • game.data.Attack_GameEffect_Record? GetLastHitAttackRecord() RTTI
  • bool HasLastHitFlag(hitFlag flag) RTTI
  • float[] GetLastHitAttackValues() RTTI
  • Vector4 GetLastHitAttackDirection() RTTI
  • void OnHitUI(game.events.HitEvent hitEvent) overrideRTTI
  • bool WasJustKilledOrDefeated() RTTI
  • void SendAfterDeathOrDefeatEvent() RTTI
  • void SendDataTrackingEvent(bool defeated, bool nonLethal) RTTI
  • bool OnAfterDeathOrDefeat(NPCAfterDeathOrDefeatEvent evt) RTTI
  • void ClearDefeatAndImmortality() RTTI
  • bool OnResetTimeDilation(ResetTimeDilation evt) RTTI
  • bool OnDeath(game.events.DeathEvent evt) overrideRTTI
  • void TrySetPreventionCodeRedReinforcement() RTTI
  • void EvaluateQuickHackPassivesIncapacitated() RTTI
  • bool OnPotentialDeath(game.events.PotentialDeathEvent evt) RTTI
  • bool OnFinisherEffectorActionOn(FinisherEffectorActionOn evt) RTTI
  • bool SearchForNonlethalFlag() RTTI
  • bool GetValidAttackFromDamageHistory(DamageHistoryEntry entry) RTTI
  • void ProcessDoTAttackData() RTTI
  • void UpdateCollisionState(bool? onRagdollDisabled) RTTI
  • void DisableCollision() RTTI
  • void EnableCollision() RTTI
  • void OnDefeatedWithRecoverStatusEffectApplied() RTTI
  • void OnDefeatedWithRecoverStatusEffectRemoved() RTTI
  • void OnResurrected() overrideRTTI
  • void OnIncapacitated() overrideRTTI
  • void HandleRagdollOnDeathByEvent(bool handleUncontrolledMovement) RTTI
  • bool OnHandleRagdollOnDeath(HandleRagdollOnDeathEvent evt) RTTI
  • void HandleRagdollOnDeath(bool handleUncontrolledMovement) RTTI
  • bool IsFloorSteepEnoughToRagdoll() RTTI
  • void ProcessAndroidIncapacitated() RTTI
  • bool IsIncapacitated() overrideRTTI
  • void ReevaluateQuickHackPerkRewardsForPlayer() RTTI
  • bool OnVehicleHijackEvent(VehicleHijackEvent evt) RTTI
  • bool OnResetVehicleHijackEvent(ResetVehicleHijackEvent evt) RTTI
  • bool OnVehicleHackedEvent(VehicleHackedEvent evt) RTTI
  • bool OnVehicleRammedEvent(VehicleRammedEvent evt) RTTI
  • bool OnCoverHit(game.events.CoverHitEvent evt) RTTI
  • void OnHitVFX(game.events.HitEvent hitEvent) overrideRTTI
  • void PlayImpactSound() RTTI
  • void SpawnHitVisualEffect(CName n) RTTI
  • bool CompileScannerChunks() overrideRTTI
  • bool OnSetExposeQuickHacks(SetExposeQuickHacks evt) overrideRTTI
  • bool OnSmartBulletDeflectedEvent(SmartBulletDeflectedEvent evt) RTTI
  • void UpdateAdditionalScanningData() overrideRTTI
  • game.data.DamageType GetHighestDamageStat(game.ItemData item) RTTI
  • void MountingStartDisableComponents() RTTI
  • void MountingEndEnableComponents() RTTI
  • void GrappleTargetDeadEnableRagdollComponent(bool b) RTTI
  • void SetMyKiller(game.Object killer) RTTI
  • bool OnGrappleTargetDeadEnableRagdollWithDelay(RagdollToggleDelayEvent evt) RTTI
  • bool OnHidePuppetDelayEvent(HidePuppetDelayEvent evt) RTTI
  • bool On_TEMP_TestNPCOutsideNavmeshEvent(TestNPCOutsideNavmeshEvent evt) RTTI
  • ScavengeComponent? GetScavengeComponent() RTTI
  • game.influence.Component? GetInfluenceComponent() RTTI
  • ent.IComponent? GetComfortZoneComponent() RTTI
  • bool OnSetDeathParams(game.events.DeathParamsEvent evt) RTTI
  • bool OnSetDeathDirection(game.events.DeathDirectionEvent evt) RTTI
  • bool IsRipperdoc() RTTI
  • void RegisterCallbacks() RTTI
  • void RegisterCallbacksForReactions() RTTI
  • void UnregisterCallbacksForReactions() RTTI
  • bool OnLookedAtEvent(LookedAtEvent evt) overrideRTTI
  • void ResolveReactiOnLookedAt(bool isLookedAt) RTTI
  • bool OnQuestOverrideScannerPreset(OverrideScannerPreset evt) RTTI
  • bool OnQuestResetScannerPreset(ResetScannerPreset evt) RTTI
  • bool OnAimedAt(int value) RTTI
  • bool OnCyberware(int value) RTTI
  • bool OnMelee(int value) RTTI
  • bool OnCombatGadget(int value) RTTI
  • bool OnNPCStartThrowingGrenadeEvent(NPCThrowingGrenadeEvent evt) RTTI
  • void PlayVOOnSquadMembers(bool instigatorIsPlayer) RTTI
  • void PlayVOOnPlayerOrPlayerCompanion(game.Object instigator) RTTI
  • void CheckNPCKilledThrowingGrenade(game.Object instigator) RTTI
  • bool CanGoThroughDoors() RTTI
  • bool OnEnteredPathWithDoors(EnteredPathWithDoors evt) RTTI
  • bool OnFinishedPathWithDoors(FinishedPathWithDoors evt) RTTI
  • bool OnEnteredSplineEvent(move.EnteredSplineEvent evt) RTTI
  • bool OnExitedSplineEvent(move.ExitedSplineEvent evt) RTTI
  • WeakHandle<game.Object> GetMyKiller() RTTI
  • EAIThreatCalculationType GetThreatCalculationType() RTTI
  • void ReevaluatEAIThreatCalculationType() RTTI
  • bool OnAIThreatCalculationEvent(AIThreatCalculationEvent evt) RTTI
  • void OnHittingPlayer(WeakHandle<game.Object> playerPuppet, float damageInflicted) RTTI
  • bool OnSmartDespawnRequest(SmartDespawnRequest evt) RTTI
  • bool OnCancelSmartDespawnRequest(CancelSmartDespawnRequest evt) RTTI
  • bool OnUnregisterAggressiveCrowd(UnregisterAggressiveCrowd evt) RTTI
  • bool OnCleanUpThrownNPCNearbyCrowdNPCs(CleanUpThrownNPCNearbyCrowdNPCs evt) RTTI
  • void SetWasAggressiveCrowd(bool wasAggressive) RTTI
  • bool GetWasAggressiveCrowd() overrideRTTI
  • void CallUnregisterAggressiveNPC() RTTI
  • void UnregisterAggressiveNPC() RTTI
  • void ForceReEvaluateGameplayRole() RTTI
  • bool OnResetNPCHitReactionTypePrereqStateEvent(ResetNPCHitReactionTypePrereqStateEvent evt) RTTI
  • static bool IsInAlerted(WeakHandle<ScriptedPuppet> npc) staticRTTI global
  • static void ChangeLocomotionMode(game.Object obj, game.data.LocomotionMode newState) staticRTTI global
  • static bool IsUnstoppable(WeakHandle<ScriptedPuppet> npc) staticRTTI global
  • static void ChangeHighLevelState(game.Object obj, game.data.NPCHighLevelState newState) staticRTTI global
  • static void ChangeUpperBodyState(game.Object obj, game.data.NPCUpperBodyState newState) staticRTTI global
  • static void RemoveTemporaryThreatCalculationType(WeakHandle<game.Object> npc) staticRTTI global
  • static void ChangePhaseState(game.Object obj, ENPCPhaseState newState) staticRTTI global
  • static void SendNPCHitDataTrackingRequest(NPCPuppet owner, ENPCTelemetryData telemetryData, int modifyValue) staticRTTI global
  • static void SetTemporaryThreatCalculationType(WeakHandle<game.Object> npc, EAIThreatCalculationType newType) staticRTTI global
  • static void SetAnimWrapperBasedOnEquippedItem(WeakHandle<NPCPuppet> npc, TDBID slotID, game.ItemID itemID, float value) staticRTTI global
  • static void SetBountyObject(game.Object target, Bounty bounty) staticRTTI global
  • static TDBID GetMantisBladesNPCMarkStatusEffectID() staticRTTI global
  • static bool RevealPlayerPositionIfNeeded(WeakHandle<ScriptedPuppet> ownerPuppet, ent.EntityID playerID, bool isPrevention) staticRTTI global
  • static void ChangeDefenseModeState(game.Object obj, game.data.DefenseMode newState) staticRTTI global
  • static bool ShouldShowIndicator(game.Object npc) staticRTTI global
  • static bool IsSusceptibleOnlyToStaggerAndHigher(WeakHandle<ScriptedPuppet> npc) staticRTTI global
  • static void TutorialAddIllegalActionFact(NPCPuppet targetPuppet) staticRTTI global
  • static bool IsInCombatWithTarget(WeakHandle<ScriptedPuppet> npc, ent.Entity target) staticRTTI global
  • static TDBID GetGorillaArmsOnePunchNPCMarkStatusEffectID() staticRTTI global
  • static bool TargetIsHumanTrashToElite(ScriptedPuppet target) staticRTTI global
  • static void SetNPCDisposedFact(WeakHandle<NPCPuppet> npcBody) staticRTTI global
  • static void ChangeForceRagdollOnDeath(game.Object obj, bool value) staticRTTI global
  • static void FinisherEffectorActionOn(WeakHandle<NPCPuppet> npc, WeakHandle<game.Object> instigator) staticRTTI global
  • static void ChangeStanceState(game.Object obj, game.data.NPCStanceState newState) staticRTTI global
  • static void SetAnimWrapperBasedOnEquippedItem(WeakHandle<NPCPuppet> npc, CName wrapperNameBasedOnID, TDBID slotID, game.ItemID itemID, float value) staticRTTI global
  • static void ChangeHitReactionModeState(game.Object obj, EHitReactionMode newState) staticRTTI global
  • static bool IsInCombat(WeakHandle<ScriptedPuppet> npc) staticRTTI global
  • static void ChangeBehaviorState(game.Object obj, game.data.NPCBehaviorState newState) staticRTTI global