class
SpiderbotHeavyProjectile
- 6 properties
- 6 functions
Extends BaseProjectile game.ItemObject game.TimeDilatable game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
meshComponent | ent.IComponent? | 0x180 | scripted |
effect | game.EffectRef | 0x190 | scripted |
startVelocity | float | 0x1B8 | scripted |
lifetime | float | 0x1BC | scripted |
alive | bool | 0x1C0 | scripted |
hit | bool | 0x1C1 | scripted |
Functions
bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "SpiderbotHeavyProjectile", "OnTakeControl", (SpiderbotHeavyProjectile_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SpiderbotHeavyProjectile_OnTakeControl( SpiderbotHeavyProjectile self, ent.EntityResolveComponentsInterface ri );void Reset()RTTIre.Hooks.PlaceVoid( "SpiderbotHeavyProjectile", "Reset;", (SpiderbotHeavyProjectile_Reset x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SpiderbotHeavyProjectile_Reset( SpiderbotHeavyProjectile self );bool OnShoot(game.projectile.ShootEvent eventData)overrideRTTIre.Hooks.Place( "SpiderbotHeavyProjectile", "OnShoot", (SpiderbotHeavyProjectile_OnShoot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SpiderbotHeavyProjectile_OnShoot( SpiderbotHeavyProjectile self, game.projectile.ShootEvent? eventData );bool OnShootTarget(game.projectile.ShootTargetEvent eventData)overrideRTTIre.Hooks.Place( "SpiderbotHeavyProjectile", "OnShootTarget", (SpiderbotHeavyProjectile_OnShootTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SpiderbotHeavyProjectile_OnShootTarget( SpiderbotHeavyProjectile self, game.projectile.ShootTargetEvent? eventData );bool OnCollision(game.projectile.HitEvent eventData)overrideRTTIre.Hooks.Place( "SpiderbotHeavyProjectile", "OnCollision", (SpiderbotHeavyProjectile_OnCollision x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SpiderbotHeavyProjectile_OnCollision( SpiderbotHeavyProjectile self, game.projectile.HitEvent? eventData );void Explode(game.projectile.HitInstance hitInstance)RTTIre.Hooks.PlaceVoid( "SpiderbotHeavyProjectile", "Explode;script_ref<gameprojectileHitInstance>", (SpiderbotHeavyProjectile_Explode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SpiderbotHeavyProjectile_Explode( SpiderbotHeavyProjectile self, game.projectile.HitInstance hitInstance );