RainMissileProjectile class
RainMissileProjectile
Inheritance
Base: BaseProjectile
Derived
None.
Properties
| Property | Type | |
|---|---|---|
meshComponent | ent.IComponent? | scripted |
effect | game.EffectRef | scripted |
damage | game.EffectInstance? | scripted |
owner | WeakHandle<game.Object> | scripted |
weapon | WeakHandle<game.weapon.Object> | scripted |
countTime | float | scripted |
startVelocity | float | scripted |
lifetime | float | scripted |
alive | bool | scripted |
arrived | bool | scripted |
spawnPosition | Vector4 | scripted |
phase1Duration | float | scripted |
landIndicatorFX | game.FxResource | scripted |
fxInstance | game.FxInstance? | scripted |
armingDistance | float | scripted |
armed | bool | scripted |
hasExploded | bool | scripted |
missileDBID | TDBID | scripted |
missileAttackRecord | WeakHandle<game.data.Attack_Record> | scripted |
timeToDestory | float | scripted |
initialTargetPosition | Vector4 | scripted |
initialTargetOffset | Vector4 | scripted |
finalTargetPosition | Vector4 | scripted |
finalTargetOffset | Vector4 | scripted |
finalTargetPositionCalculationDelay | float | scripted |
targetComponent | WeakHandle<ent.IPlacedComponent> | scripted |
followTargetInPhase2 | bool | scripted |
puppetBroadphaseHitRadiusSquared | float | scripted |
phase | EMissileRainPhase | scripted |
spiralParams | game.projectile.SpiralParams? | scripted |
useSpiralParams | bool | scripted |
randStartVelocity | float | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIbool OnProjectileInitialize(game.projectile.SetUpEvent eventData)overrideRTTIvoid StartTrailEffect()RTTIvoid StartTrailStartEffect()RTTIbool OnShoot(game.projectile.ShootEvent eventData)overrideRTTIbool OnHit(game.events.HitEvent evt)overrideRTTIbool OnShootTarget(game.projectile.ShootTargetEvent eventData)overrideRTTIbool OnAcceleratedMovement(game.projectile.AcceleratedMovementEvent eventData)RTTIbool OnLinearMovement(game.projectile.LinearMovementEvent eventData)RTTIbool OnTick(game.projectile.TickEvent eventData)RTTIbool OnCollision(game.projectile.HitEvent eventData)overrideRTTIbool OnGameprojectileBroadPhaseHitEvent(game.projectile.BroadPhaseHitEvent eventData)RTTIvoid OnCollideWithEntity(Vector4 projectilePosition)RTTIvoid DelayDestroyBullet()RTTIvoid DestroyBullet()RTTIvoid Explode(Vector4 projectilePosition)RTTIbool OnFollowSuccess(game.projectile.FollowEvent eventData)RTTIvoid StartPhase1(Vector4 targetPos)RTTIvoid StartPhase2()RTTIvoid CalcFinalTargetPositionAndOffset()RTTI