class
IceMachineControllerPS
- 2 properties
- 11 functions
Extends VendingMachineControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
vendorTweakID | TDBID | 0x2C8 | scripted |
iceMachineSFX | IceMachineSFX | 0x2D0 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "IceMachineControllerPS", "OnInstantiated", (IceMachineControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IceMachineControllerPS_OnInstantiated( IceMachineControllerPS self );TDBID GetVendorTweakID()RTTIre.Hooks.Place( "IceMachineControllerPS", "GetVendorTweakID;", (IceMachineControllerPS_GetVendorTweakID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct IceMachineControllerPS_GetVendorTweakID( IceMachineControllerPS self );CName GetProcessingSFX()RTTIre.Hooks.Place( "IceMachineControllerPS", "GetProcessingSFX;", (IceMachineControllerPS_GetProcessingSFX x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct IceMachineControllerPS_GetProcessingSFX( IceMachineControllerPS self );CName GetGlitchStartSFX()overrideRTTIre.Hooks.Place( "IceMachineControllerPS", "GetGlitchStartSFX;", (IceMachineControllerPS_GetGlitchStartSFX x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct IceMachineControllerPS_GetGlitchStartSFX( IceMachineControllerPS self );CName GetGlitchStopSFX()overrideRTTIre.Hooks.Place( "IceMachineControllerPS", "GetGlitchStopSFX;", (IceMachineControllerPS_GetGlitchStopSFX x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct IceMachineControllerPS_GetGlitchStopSFX( IceMachineControllerPS self );CName GetIceFallSFX()RTTIre.Hooks.Place( "IceMachineControllerPS", "GetIceFallSFX;", (IceMachineControllerPS_GetIceFallSFX x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct IceMachineControllerPS_GetIceFallSFX( IceMachineControllerPS self );float GetTimeToCompletePurchase()overrideRTTIre.Hooks.Place( "IceMachineControllerPS", "GetTimeToCompletePurchase;", (IceMachineControllerPS_GetTimeToCompletePurchase x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct IceMachineControllerPS_GetTimeToCompletePurchase( IceMachineControllerPS self );int GetHackedItemCount()overrideRTTIre.Hooks.Place( "IceMachineControllerPS", "GetHackedItemCount;", (IceMachineControllerPS_GetHackedItemCount x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct IceMachineControllerPS_GetHackedItemCount( IceMachineControllerPS self );void PushShopStockActions(game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "IceMachineControllerPS", "PushShopStockActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (IceMachineControllerPS_PushShopStockActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IceMachineControllerPS_PushShopStockActions( IceMachineControllerPS self, game.device.Action[] actions, game.GetActionsContext context );DispenceItemFromVendor? ActionDispenceIceCube(game.ItemID item)RTTIre.Hooks.Place( "IceMachineControllerPS", "ActionDispenceIceCube;ItemID", (IceMachineControllerPS_ActionDispenceIceCube x) => { return re.Hooks.CallOriginal<re.msgpack.DispenceItemFromVendor>(); } ); [Msgpack.Gen] public readonly partial record struct IceMachineControllerPS_ActionDispenceIceCube( IceMachineControllerPS self, game.ItemID item );EntityNotificationType OnDispenceItemFromVendor(DispenceItemFromVendor evt)overrideRTTIre.Hooks.Place( "IceMachineControllerPS", "OnDispenceItemFromVendor;DispenceItemFromVendor", (IceMachineControllerPS_OnDispenceItemFromVendor x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct IceMachineControllerPS_OnDispenceItemFromVendor( IceMachineControllerPS self, DispenceItemFromVendor? evt );