class
PocketRadio
- 13 properties
- 28 functions
Extends IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
player | WeakHandle<PlayerPuppet> | 0x0 | scripted |
station | int | 0x10 | scripted |
selectedStation | int | 0x14 | scripted |
toggledStation | int | 0x18 | scripted |
restrictions | List | 0x20 | scripted |
isConditionRestricted | bool | 0x30 | scripted |
isUnlockDelayRestricted | bool | 0x31 | scripted |
isRestrictionOverwritten | bool | 0x32 | scripted |
isOn | bool | 0x33 | scripted |
questContentLockListener | PocketRadioQuestContentLockListener? | 0x38 | scripted |
radioPressTime | float | 0x48 | scripted |
isInMetro | bool | 0x4C | scripted |
settings | RadioportSettingsListener? | 0x50 | scripted |
Functions
void InitializeRestrictions()RTTIre.Hooks.PlaceVoid( "PocketRadio", "InitializeRestrictions;", (PocketRadio_InitializeRestrictions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_InitializeRestrictions( PocketRadio self );void OnPlayerAttach(PlayerPuppet player)RTTIre.Hooks.PlaceVoid( "PocketRadio", "OnPlayerAttach;PlayerPuppet", (PocketRadio_OnPlayerAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_OnPlayerAttach( PocketRadio self, PlayerPuppet? player );void OnPlayerDetach(PlayerPuppet player)RTTIre.Hooks.PlaceVoid( "PocketRadio", "OnPlayerDetach;PlayerPuppet", (PocketRadio_OnPlayerDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_OnPlayerDetach( PocketRadio self, PlayerPuppet? player );bool IsMutedByVolumeSetting()RTTIre.Hooks.Place( "PocketRadio", "IsMutedByVolumeSetting;", (PocketRadio_IsMutedByVolumeSetting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_IsMutedByVolumeSetting( PocketRadio self );bool ShouldIgnoreEvents()RTTIre.Hooks.Place( "PocketRadio", "ShouldIgnoreEvents;", (PocketRadio_ShouldIgnoreEvents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_ShouldIgnoreEvents( PocketRadio self );void TurnOn(bool playSFX)RTTIre.Hooks.PlaceVoid( "PocketRadio", "TurnOn;Bool", (PocketRadio_TurnOn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_TurnOn( PocketRadio self, bool playSFX );void TurnOff(bool playSFX)RTTIre.Hooks.PlaceVoid( "PocketRadio", "TurnOff;Bool", (PocketRadio_TurnOff x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_TurnOff( PocketRadio self, bool playSFX );void UpdateConditionRestricted()RTTIre.Hooks.PlaceVoid( "PocketRadio", "UpdateConditionRestricted;", (PocketRadio_UpdateConditionRestricted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_UpdateConditionRestricted( PocketRadio self );bool IsRestricted()RTTIre.Hooks.Place( "PocketRadio", "IsRestricted;", (PocketRadio_IsRestricted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_IsRestricted( PocketRadio self );bool IsRestrictionOverwritten()RTTIre.Hooks.Place( "PocketRadio", "IsRestrictionOverwritten;", (PocketRadio_IsRestrictionOverwritten x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_IsRestrictionOverwritten( PocketRadio self );void HandleRestrictionStateChanged()RTTIre.Hooks.PlaceVoid( "PocketRadio", "HandleRestrictionStateChanged;", (PocketRadio_HandleRestrictionStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_HandleRestrictionStateChanged( PocketRadio self );void HandleRestriction(PocketRadioRestrictions restriction, bool restricted)RTTIre.Hooks.PlaceVoid( "PocketRadio", "HandleRestriction;PocketRadioRestrictionsBool", (PocketRadio_HandleRestriction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_HandleRestriction( PocketRadio self, PocketRadioRestrictions restriction, bool restricted );void HandleStatusEffectApplied(CName[] gameplayTags, CName tag, PocketRadioRestrictions type)RTTIre.Hooks.PlaceVoid( "PocketRadio", "HandleStatusEffectApplied;script_ref<array<CName>>CNamePocketRadioRestrictions", (PocketRadio_HandleStatusEffectApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_HandleStatusEffectApplied( PocketRadio self, CName[] gameplayTags, CName tag, PocketRadioRestrictions type );void OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt, CName[] gameplayTags)RTTIre.Hooks.PlaceVoid( "PocketRadio", "OnStatusEffectApplied;ApplyStatusEffectEventscript_ref<array<CName>>", (PocketRadio_OnStatusEffectApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_OnStatusEffectApplied( PocketRadio self, game.events.ApplyStatusEffectEvent? evt, CName[] gameplayTags );void HandleStatusEffectRemoved(CName[] gameplayTags, CName tag, PocketRadioRestrictions type)RTTIre.Hooks.PlaceVoid( "PocketRadio", "HandleStatusEffectRemoved;script_ref<array<CName>>CNamePocketRadioRestrictions", (PocketRadio_HandleStatusEffectRemoved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_HandleStatusEffectRemoved( PocketRadio self, CName[] gameplayTags, CName tag, PocketRadioRestrictions type );void OnStatusEffectRemoved(game.events.RemoveStatusEffect evt, CName[] gameplayTags)RTTIre.Hooks.PlaceVoid( "PocketRadio", "OnStatusEffectRemoved;RemoveStatusEffectscript_ref<array<CName>>", (PocketRadio_OnStatusEffectRemoved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_OnStatusEffectRemoved( PocketRadio self, game.events.RemoveStatusEffect? evt, CName[] gameplayTags );void HandleVehicleRadioEvent(VehicleRadioEvent evt)RTTIre.Hooks.PlaceVoid( "PocketRadio", "HandleVehicleRadioEvent;VehicleRadioEvent", (PocketRadio_HandleVehicleRadioEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_HandleVehicleRadioEvent( PocketRadio self, VehicleRadioEvent? evt );void HandleRadioToggleEvent(RadioToggleEvent evt)RTTIre.Hooks.PlaceVoid( "PocketRadio", "HandleRadioToggleEvent;RadioToggleEvent", (PocketRadio_HandleRadioToggleEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_HandleRadioToggleEvent( PocketRadio self, RadioToggleEvent? evt );void HandleVehicleRadioStationChanged(vehicle.RadioStationChanged evt)RTTIre.Hooks.PlaceVoid( "PocketRadio", "HandleVehicleRadioStationChanged;VehicleRadioStationChanged", (PocketRadio_HandleVehicleRadioStationChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_HandleVehicleRadioStationChanged( PocketRadio self, vehicle.RadioStationChanged? evt );void HandleVehicleMounted(WeakHandle<vehicle.BaseObject> vehicle)RTTIre.Hooks.PlaceVoid( "PocketRadio", "HandleVehicleMounted;VehicleObject", (PocketRadio_HandleVehicleMounted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_HandleVehicleMounted( PocketRadio self, WeakHandle<vehicle.BaseObject> vehicle );void HandleVehicleUnmounted(WeakHandle<vehicle.BaseObject> vehicle)RTTIre.Hooks.PlaceVoid( "PocketRadio", "HandleVehicleUnmounted;VehicleObject", (PocketRadio_HandleVehicleUnmounted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_HandleVehicleUnmounted( PocketRadio self, WeakHandle<vehicle.BaseObject> vehicle );void HandleInputAction(game.input.ScriptListenerAction action)RTTIre.Hooks.PlaceVoid( "PocketRadio", "HandleInputAction;ListenerAction", (PocketRadio_HandleInputAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_HandleInputAction( PocketRadio self, game.input.ScriptListenerAction action );void HandleUIUpdate()RTTIre.Hooks.PlaceVoid( "PocketRadio", "HandleUIUpdate;", (PocketRadio_HandleUIUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_HandleUIUpdate( PocketRadio self );bool IsActive()RTTIre.Hooks.Place( "PocketRadio", "IsActive;", (PocketRadio_IsActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_IsActive( PocketRadio self );int GetStation()RTTIre.Hooks.Place( "PocketRadio", "GetStation;", (PocketRadio_GetStation x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_GetStation( PocketRadio self );CName GetStationName()RTTIre.Hooks.Place( "PocketRadio", "GetStationName;", (PocketRadio_GetStationName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_GetStationName( PocketRadio self );CName GetTrackName()RTTIre.Hooks.Place( "PocketRadio", "GetTrackName;", (PocketRadio_GetTrackName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_GetTrackName( PocketRadio self );static bool ConfigEnablePocketRadio()staticRTTI globalre.Hooks.Place( "PocketRadio", "PocketRadio::ConfigEnablePocketRadio;", (PocketRadio_ConfigEnablePocketRadio x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PocketRadio_ConfigEnablePocketRadio();