ExplodingBullet
classscriptedClass
extends BaseBullet › BaseProjectile › ItemObject › TimeDilatable › GameObject › GameEntity › Entity › IScriptable › ISerializable
Extended by 1 type
Properties 14
| Name | Type | Flags |
|---|---|---|
attack | ref<IAttack> | scriptedprivate |
attack_record | ref<Attack_Record> | scriptedpublic |
attackID | TweakDBID | scriptedpublic |
BulletCollisionEvaluator | ref<BulletCollisionEvaluator> | scriptedprivate |
colliderBox | Vector4 | scriptedpublic |
effectReference | EffectRef | scriptedpublic |
explodeAfterRangeTravelled | Bool | scriptedpublic |
explosionTime | Float | scriptedpublic |
hasExploded | Bool | scriptedpublic |
initialPosition | Vector4 | scriptedpublic |
range | Float | scriptedpublic |
rotation | Quaternion | scriptedpublic |
trailStarted | Bool | scriptedpublic |
weapon | wref<WeaponObject> | scriptedpublic |
Methods 6
protected func DealDamage(eventData: ref<gameprojectileHitEvent>)scripted
protected final func Explode(opt position: Vector4)scripted
protected cb func OnCollision(projectileHitEvent: ref<gameprojectileHitEvent>) -> Boolscripted
protected cb func OnProjectileInitialize(eventData: ref<gameprojectileSetUpEvent>) -> Boolscripted
protected cb func OnTick(eventData: ref<gameprojectileTickEvent>) -> Boolscripted
protected final func RunGameEffect()scripted