ThrowableKnifeNPC class
ThrowableKnifeNPC
Inheritance
Base: BaseProjectile
Derived
None.
Properties
| Property | Type | |
|---|---|---|
visualComponent | ent.IComponent? | scripted |
resourceLibraryComponent | ResourceLibraryComponent? | scripted |
weapon | WeakHandle<game.weapon.Object> | scripted |
attack_record | game.data.Attack_Record? | scripted |
explosionRadius | float | scripted |
tweakRecord | game.data.Grenade_Record? | scripted |
isActive | bool | scripted |
hasHitWater | bool | scripted |
projectileStopped | bool | scripted |
desiredLifetime | float | scripted |
waterHeight | float | scripted |
deactivationDepth | float | scripted |
waterImpulseRadius | float | scripted |
waterImpulseStrength | float | scripted |
dbgCurrentLifetime | float | scripted |
projectileCollisionEvaluator | ThrowingMeleeCollisionEvaluator? | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIfloat GetInitialVelocity(bool isQuickThrow)RTTIfloat GetAccelerationZ()RTTIbool isFollowingKnife()RTTIbool OnProjectileInitialize(game.projectile.SetUpEvent eventData)overrideRTTIbool OnShoot(game.projectile.ShootEvent eventData)overrideRTTIbool OnShootTarget(game.projectile.ShootTargetEvent eventData)overrideRTTIvoid Reset()RTTIbool OnCollision(game.projectile.HitEvent eventData)overrideRTTIbool OnTick(game.projectile.TickEvent eventData)RTTIvoid InitializeRotation()RTTIgame.EffectInstance? SpawnAttack(game.data.Attack_Record attackRecord, float? range, float? duration, Vector4? hitNormal, Vector4? position, Vector4? vfxOffset)RTTIvoid ReleaseKnife()RTTIvoid ReleaseKnifeWithDelay(float delay)RTTIbool OnReleaseRequestEvent(GrenadeReleaseRequestEvent evt)RTTIbool OnDespawnRequest(GrenadeDespawnRequestEvent evt)RTTIvoid DeactivateAndSink()RTTI