class
MineBarrageProjectile
- 11 properties
- 9 functions
Extends BaseProjectile game.ItemObject game.TimeDilatable game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
landIndicatorFX | game.FxResource | 0x180 | scripted |
fxInstance | game.FxInstance? | 0x188 | scripted |
visualComponent | ent.MeshComponent? | 0x198 | scripted |
onGround | bool | 0x1A8 | scripted |
onGroundTimer | float | 0x1AC | scripted |
weapon | WeakHandle<game.weapon.Object> | 0x1B0 | scripted |
attack_record | game.data.Attack_Record? | 0x1C0 | scripted |
detonationTimer | float | 0x1D0 | scripted |
explosionRadius | float | 0x1D4 | scripted |
playerPuppet | WeakHandle<PlayerPuppet> | 0x1D8 | scripted |
mappinID | game.NewMappinID | 0x1E8 | scripted |
Functions
bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "MineBarrageProjectile", "OnTakeControl", (MineBarrageProjectile_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MineBarrageProjectile_OnTakeControl( MineBarrageProjectile self, ent.EntityResolveComponentsInterface ri );bool OnProjectileInitialize(game.projectile.SetUpEvent eventData)overrideRTTIre.Hooks.Place( "MineBarrageProjectile", "OnProjectileInitialize", (MineBarrageProjectile_OnProjectileInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MineBarrageProjectile_OnProjectileInitialize( MineBarrageProjectile self, game.projectile.SetUpEvent? eventData );bool OnTick(game.projectile.TickEvent eventData)RTTIre.Hooks.Place( "MineBarrageProjectile", "OnTick", (MineBarrageProjectile_OnTick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MineBarrageProjectile_OnTick( MineBarrageProjectile self, game.projectile.TickEvent? eventData );bool OnShoot(game.projectile.ShootEvent eventData)overrideRTTIre.Hooks.Place( "MineBarrageProjectile", "OnShoot", (MineBarrageProjectile_OnShoot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MineBarrageProjectile_OnShoot( MineBarrageProjectile self, game.projectile.ShootEvent? eventData );bool OnShootTarget(game.projectile.ShootTargetEvent eventData)overrideRTTIre.Hooks.Place( "MineBarrageProjectile", "OnShootTarget", (MineBarrageProjectile_OnShootTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MineBarrageProjectile_OnShootTarget( MineBarrageProjectile self, game.projectile.ShootTargetEvent? eventData );bool OnCollision(game.projectile.HitEvent eventData)overrideRTTIre.Hooks.Place( "MineBarrageProjectile", "OnCollision", (MineBarrageProjectile_OnCollision x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MineBarrageProjectile_OnCollision( MineBarrageProjectile self, game.projectile.HitEvent? eventData );void ReleaseMappin()RTTIre.Hooks.PlaceVoid( "MineBarrageProjectile", "ReleaseMappin;", (MineBarrageProjectile_ReleaseMappin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MineBarrageProjectile_ReleaseMappin( MineBarrageProjectile self );void Explode()RTTIre.Hooks.PlaceVoid( "MineBarrageProjectile", "Explode;", (MineBarrageProjectile_Explode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MineBarrageProjectile_Explode( MineBarrageProjectile self );bool OnHit(game.events.HitEvent evt)overrideRTTIre.Hooks.Place( "MineBarrageProjectile", "OnHit", (MineBarrageProjectile_OnHit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MineBarrageProjectile_OnHit( MineBarrageProjectile self, game.events.HitEvent? evt );