BlackICE Scripting

class

MonoDisc

  • 18 properties
  • 31 functions

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

Properties

PropertyTypeOffset
throwtypeThrowType0x180 scripted
targetAcquiredbool0x184 scripted
playerWeakHandle<game.Object>0x188 scripted
discWeakHandle<game.Object>0x198 scripted
targetWeakHandle<game.Object>0x1A8 scripted
blackboardWeakHandle<game.IBlackboard>0x1B8 scripted
discSpawnPointVector40x1D0 scripted
discPositionVector40x1E0 scripted
collisionCountint0x1F0 scripted
airTimefloat0x1F4 scripted
destroyTimerfloat0x1F8 scripted
returningToPlayerbool0x1FC scripted
catchingPlayerbool0x1FD scripted
discCaughtbool0x1FE scripted
discLodgedToSurfacebool0x1FF scripted
OnProjectileCaughtCallbackred.CallbackObject?0x200 scripted
wasNPCHitbool0x210 scripted
animationControllerent.AnimationControllerComponent?0x218 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • bool OnProjectileInitialize(game.projectile.SetUpEvent eventData) overrideRTTI
  • void RegisterForProjectileCaught() RTTI
  • bool OnShoot(game.projectile.ShootEvent eventData) overrideRTTI
  • bool OnShootTarget(game.projectile.ShootTargetEvent eventData) overrideRTTI
  • void GeneralShoot(game.projectile.ShootEvent eventData) RTTI
  • void ResetParameters() RTTI
  • void GetThrowType(float chargeParam) RTTI
  • bool OnProjectileCaught(bool value) RTTI
  • void LaunchDisc(game.projectile.ShootEvent eventData) RTTI
  • void NoTargetLaunch(Matrix localToWorld, float startVelocity, float distance, float sideOffset, float height) RTTI
  • int GetBlackboardIntVariable(game.bb.ScriptID_Int32 id) RTTI
  • void UpdateAnimData() RTTI
  • bool OnTick(game.projectile.TickEvent eventData) RTTI
  • float GetMaxDistance() RTTI
  • bool IsPlayerInKerenzikov() RTTI
  • float GetPlayerSpeed() RTTI
  • Vector4 GetPlayerPosition() RTTI
  • bool OnCollision(game.projectile.HitEvent eventData) overrideRTTI
  • void LodgeDiscToSurface() RTTI
  • void DealDamage(game.projectile.HitEvent eventData) RTTI
  • void SetTargetComponentQuickThrow(ent.IPlacedComponent quickThrowTarget) RTTI
  • void SetTargetComponent(ent.IPlacedComponent target) RTTI
  • CName GetPlayerTargetComponent() RTTI
  • void ReturnToPlayer() RTTI
  • void StartCathingPlayer() RTTI
  • bool OnFollowSuccess(game.projectile.FollowEvent eventData) RTTI
  • void PlayCatchAnimation() RTTI
  • void SpawnTrailEffects() RTTI
  • void SpawnVisualEffect(CName effectName, game.Object disc) RTTI