BlackICE Scripting

class

ExplodingBullet

  • 14 properties
  • 6 functions
  • 1 derived class

Extends BaseBullet BaseProjectile game.ItemObject game.TimeDilatable game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
explosionTimefloat0x1B0 scripted
effectReferencegame.EffectRef0x1B8 scripted
hasExplodedbool0x1E0 scripted
initialPositionVector40x1F0 scripted
trailStartedbool0x200 scripted
weaponWeakHandle<game.weapon.Object>0x208 scripted
attack_recordgame.data.Attack_Record?0x218 scripted
attackIDTDBID0x228 scripted
colliderBoxVector40x230 scripted
rotationQuaternion0x240 scripted
rangefloat0x250 scripted
explodeAfterRangeTravelledbool0x254 scripted
attackgame.IAttack?0x258 scripted
BulletCollisionEvaluatorBulletCollisionEvaluator?0x268 scripted

Functions

  • bool OnProjectileInitialize(game.projectile.SetUpEvent eventData) overrideRTTI
  • bool OnTick(game.projectile.TickEvent eventData) overrideRTTI
  • bool OnCollision(game.projectile.HitEvent projectileHitEvent) overrideRTTI
  • void Explode(Vector4? position) RTTI
  • void RunGameEffect() RTTI
  • void DealDamage(game.projectile.HitEvent eventData) overrideRTTI