ChimeraComponent class
ChimeraComponent
Inheritance
Base: game.ScriptableComponent
Derived
None.
Properties
| Property | Type | |
|---|---|---|
owner | WeakHandle<NPCPuppet> | scripted |
ownerId | ent.EntityID | scripted |
player | WeakHandle<PlayerPuppet> | scripted |
statPoolSystem | game.StatPoolsSystem? | scripted |
npcDeathCollisionComponent | ent.SimpleColliderComponent? | scripted |
targetingBody | game.TargetingComponent? | scripted |
healthListener | ChimeraHealthChangeListener? | scripted |
defeatedOnAttach | bool | scripted |
weakspotComponent | game.WeakspotComponent? | scripted |
weakspots | WeakHandle<game.WeakspotObject>[] | scripted |
weakspotsInvulnerable | bool | scripted |
weakspotsDelay | game.DelayID | scripted |
targetTrackerComponent | AITargetTrackerComponent? | scripted |
Functions
void OnGameAttach()RTTIvoid OnGameDetach()RTTIbool OnRequestComponents(ent.EntityRequestComponentsInterface ri)RTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri)RTTIbool OnDeath(game.events.DeathEvent evt)RTTIvoid SetPercentLifeForPhase(float value)RTTIbool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt)RTTIbool OnStatusEffectRemoved(game.events.RemoveStatusEffect evt)RTTIbool OnChimeraWeakspotDelayedEvent(ChimeraWeakspotDelayedEvent evt)RTTIbool EnsureWeakspotsInitialized()RTTIvoid SetWeakspotsInvulnerable()RTTIvoid RemoveWeakspotsInvulnerable()RTTIvoid WithdrawHealthPercentage(NPCPuppet target, float valueToSet)RTTIbool OnChangeToPhase2(ChangeToPhase2DelayedEvent evt)RTTIvoid ApplyPhase2()RTTIbool OnEnableGasCloud(EnableGasCloudDelayedEvent evt)RTTIvoid EnableGasCloud()RTTIvoid DestroyAllWeakspots()RTTIbool OnChangeToPhase3(ChangeToPhase3DelayedEvent evt)RTTIvoid ApplyPhase3()RTTIvoid DisableAllHitShapes()RTTIvoid DisablePhase1HitShapes()RTTIvoid EnablePhase2HeadVulnerable()RTTIvoid EnablePhase1HitShapes()RTTIvoid EnablePhase2HitShapes()RTTIbool OnAudioEvent(ent.AudioEvent evt)RTTI