REDNODE / GAME API

AdamSmasherComponent

classscriptedClass

extends ScriptableComponent › GameComponent › IComponent › IScriptable › ISerializable

Properties 14

NameTypeFlags
healthListenerref<AdamSmasherHealthChangeListener>scriptedprivate
npcCollisionComponentref<SimpleColliderComponent>scriptedprivate
ownerwref<NPCPuppet>scriptedprivate
owner_idEntityIDscriptedprivate
phase2ThresholdFloatscriptedprivate
phase3ThresholdFloatscriptedprivate
statPoolSystemref<StatPoolsSystem>scriptedprivate
statPoolTypegamedataStatPoolTypescriptedprivate
statusEffect_armor1_idTweakDBIDscriptedprivate
statusEffect_armor2_idTweakDBIDscriptedprivate
statusEffect_armor3_idTweakDBIDscriptedprivate
statusEffect_smashed_idTweakDBIDscriptedprivate
targetTrackerComponentref<TargetTrackerComponent>scriptedprivate
weakspotDestroyedBoolscriptedprivate

Methods 24

public final func ApplyNoInterrupt()scripted
public final func ApplySmashed()scripted
protected final func DisableAllDefeatedHitShapes()scripted
protected final func DisableAllHitShapes()scripted
private final func DisableAllSandyEdgerunnerFxs()scripted
private final func DisableFrontPlate()scripted
private final func DisableRipInteractionLayer()scripted
private final func DisableWeakspots()scripted
protected final func EnableDefeatedHitShapes()scripted
private final func EnableRipInteractionLayer()scripted
private final func EnableTorsoWeakspot()scripted
protected cb func OnAudioEvent(evt: ref<AudioEvent>) -> Boolscripted
protected final func OnDeactivate()scripted
protected cb func OnDeathAfterDefeatedSmasher(evt: ref<gameDeathEvent>) -> Boolscripted
protected cb func OnDefeated(evt: ref<DefeatedEvent>) -> Boolscripted
protected cb func OnDisableWeakspotDelayedEvent(evt: ref<DisableWeakspotDelayedEvent>) -> Boolscripted
protected cb func OnEnableColliderDelayEvent(enableColliderEvent: ref<EnableColliderDelayEvent>) -> Boolscripted
public final func OnGameAttach()scripted
public final func OnGameDetach()scripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnStatusEffectApplied(evt: ref<ApplyStatusEffectEvent>) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
private final func SetHealth(target: ref<NPCPuppet>, valueToSet: Float)scripted
public final func SetPercentLifeForPhase(value: Float)scripted