class
WeaponVendingMachine
- 1 property
- 12 functions
Extends VendingMachine InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
bigAdScreen | WeakHandle<IWorldWidgetComponent> | 0x400 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "WeaponVendingMachine", "OnRequestComponents", (WeaponVendingMachine_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_OnRequestComponents( WeaponVendingMachine self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "WeaponVendingMachine", "OnTakeControl", (WeaponVendingMachine_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_OnTakeControl( WeaponVendingMachine self, ent.EntityResolveComponentsInterface ri );TDBID GetVendorID()overrideRTTIre.Hooks.Place( "WeaponVendingMachine", "GetVendorID;", (WeaponVendingMachine_GetVendorID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_GetVendorID( WeaponVendingMachine self );void PlayItemFall()overrideRTTIre.Hooks.PlaceVoid( "WeaponVendingMachine", "PlayItemFall;", (WeaponVendingMachine_PlayItemFall x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_PlayItemFall( WeaponVendingMachine self );game.ItemID GetJunkItem()overrideRTTIre.Hooks.Place( "WeaponVendingMachine", "GetJunkItem;", (WeaponVendingMachine_GetJunkItem x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_GetJunkItem( WeaponVendingMachine self );CName GetProcessingSFX()overrideRTTIre.Hooks.Place( "WeaponVendingMachine", "GetProcessingSFX;", (WeaponVendingMachine_GetProcessingSFX x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_GetProcessingSFX( WeaponVendingMachine self );DispenseRequest? CreateDispenseRequest(bool shouldPay, game.ItemID item)overrideRTTIre.Hooks.Place( "WeaponVendingMachine", "CreateDispenseRequest;BoolItemID", (WeaponVendingMachine_CreateDispenseRequest x) => { return re.Hooks.CallOriginal<re.msgpack.DispenseRequest>(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_CreateDispenseRequest( WeaponVendingMachine self, bool shouldPay, game.ItemID item );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "WeaponVendingMachine", "TurnOffDevice;", (WeaponVendingMachine_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_TurnOffDevice( WeaponVendingMachine self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "WeaponVendingMachine", "TurnOnDevice;", (WeaponVendingMachine_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_TurnOnDevice( WeaponVendingMachine self );WeaponVendingMachineController? GetController()overrideRTTIre.Hooks.Place( "WeaponVendingMachine", "GetController;", (WeaponVendingMachine_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.WeaponVendingMachineController>(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_GetController( WeaponVendingMachine self );WeaponVendingMachineControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "WeaponVendingMachine", "GetDevicePS;", (WeaponVendingMachine_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.WeaponVendingMachineControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_GetDevicePS( WeaponVendingMachine self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "WeaponVendingMachine", "DeterminGameplayRole;", (WeaponVendingMachine_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct WeaponVendingMachine_DeterminGameplayRole( WeaponVendingMachine self );