BlackICE Scripting

class

MeleeProjectile

  • 16 properties
  • 15 functions

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

Properties

PropertyTypeOffset
resourceLibraryComponentResourceLibraryComponent?0x180 scripted
throwCooldownSETDBID0x190 scripted
collidedbool0x198 scripted
wasPickedbool0x199 scripted
isActivebool0x19A scripted
hasHitWaterbool0x19B scripted
waterHeightfloat0x19C scripted
deactivationDepthfloat0x1A0 scripted
waterImpulseRadiusfloat0x1A4 scripted
waterImpulseStrengthfloat0x1A8 scripted
gravitySimulationMultfloat0x1AC scripted
weaponWeakHandle<game.Object>0x1B0 scripted
throwingMeleeResourcePoolListenerThrowingMeleeReloadListener?0x1C0 scripted
projectileCollisionEvaluatorThrowingMeleeCollisionEvaluator?0x1D0 scripted
projectileStoppedbool0x1E0 scripted
isCollidedWithEnemybool0x1E1 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • bool OnProjectileInitialize(game.projectile.SetUpEvent eventData) overrideRTTI
  • void SetMeshAppearance(CName appearance, CName? component) RTTI
  • bool OnShoot(game.projectile.ShootEvent eventData) overrideRTTI
  • bool OnShootTarget(game.projectile.ShootTargetEvent eventData) overrideRTTI
  • void ExecuteParabolicLaunch(game.projectile.ShootEvent eventData) RTTI
  • bool OnTick(game.projectile.TickEvent eventData) RTTI
  • bool OnCollision(game.projectile.HitEvent eventData) overrideRTTI
  • bool OnInteractionActivationEvent(game.interactions.InteractionActivationEvent evt) RTTI
  • void TryToReleaseProjectile() RTTI
  • bool OnMaxLifetimeReached(ProjectileDelayEvent evt) overrideRTTI
  • void DeactivateAndSink() RTTI
  • FocusForcedHighlightData? GetDefaultHighlight() overrideRTTI
  • EFocusOutlineType GetCurrentOutline() overrideRTTI