class
Radio
- 11 properties
- 49 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
effectAction | ScriptableDeviceAction? | 0x3D0 | scripted |
effectRef | game.EffectRef | 0x3E0 | scripted |
statusEffect | TDBID | 0x408 | scripted |
damageType | TDBID | 0x410 | scripted |
startingStation | int | 0x418 | scripted |
isInteractive | bool | 0x41C | scripted |
isShortGlitchActive | bool | 0x41D | scripted |
shortGlitchDelayID | game.DelayID | 0x420 | scripted |
effectInstance | game.EffectInstance? | 0x428 | scripted |
targets | WeakHandle<ScriptedPuppet>[] | 0x438 | scripted |
vfxInstance | game.FxInstance? | 0x448 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "Radio", "OnRequestComponents", (Radio_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnRequestComponents( Radio self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "Radio", "OnTakeControl", (Radio_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnTakeControl( Radio self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "Radio", "ResolveGameplayState;", (Radio_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_ResolveGameplayState( Radio self );bool OnToggleON(ToggleON evt)overrideRTTIre.Hooks.Place( "Radio", "OnToggleON", (Radio_OnToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnToggleON( Radio self, ToggleON? evt );bool OnTogglePower(TogglePower evt)overrideRTTIre.Hooks.Place( "Radio", "OnTogglePower", (Radio_OnTogglePower x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnTogglePower( Radio self, TogglePower? evt );void RestoreDeviceState()overrideRTTIre.Hooks.PlaceVoid( "Radio", "RestoreDeviceState;", (Radio_RestoreDeviceState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_RestoreDeviceState( Radio self );RadioControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "Radio", "GetDevicePS;", (Radio_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.RadioControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_GetDevicePS( Radio self );RadioController? GetController()overrideRTTIre.Hooks.Place( "Radio", "GetController;", (Radio_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.RadioController>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_GetController( Radio self );void PlayGivenStation()RTTIre.Hooks.PlaceVoid( "Radio", "PlayGivenStation;", (Radio_PlayGivenStation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_PlayGivenStation( Radio self );void MetalItUp(bool isMetal)RTTIre.Hooks.PlaceVoid( "Radio", "MetalItUp;Bool", (Radio_MetalItUp x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_MetalItUp( Radio self, bool isMetal );bool OnNextStation(NextStation evt)RTTIre.Hooks.Place( "Radio", "OnNextStation", (Radio_OnNextStation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnNextStation( Radio self, NextStation? evt );bool OnPreviousStation(PreviousStation evt)RTTIre.Hooks.Place( "Radio", "OnPreviousStation", (Radio_OnPreviousStation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnPreviousStation( Radio self, PreviousStation? evt );bool OnQuestSetChannel(QuestSetChannel evt)RTTIre.Hooks.Place( "Radio", "OnQuestSetChannel", (Radio_OnQuestSetChannel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnQuestSetChannel( Radio self, QuestSetChannel? evt );bool OnQuestDefaultStation(QuestDefaultStation evt)RTTIre.Hooks.Place( "Radio", "OnQuestDefaultStation", (Radio_OnQuestDefaultStation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnQuestDefaultStation( Radio self, QuestDefaultStation? evt );bool OnSpiderbotDistraction(SpiderbotDistraction evt)RTTIre.Hooks.Place( "Radio", "OnSpiderbotDistraction", (Radio_OnSpiderbotDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnSpiderbotDistraction( Radio self, SpiderbotDistraction? evt );bool OnSpiderbotOrderCompletedEvent(SpiderbotOrderCompletedEvent evt)overrideRTTIre.Hooks.Place( "Radio", "OnSpiderbotOrderCompletedEvent", (Radio_OnSpiderbotOrderCompletedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnSpiderbotOrderCompletedEvent( Radio self, SpiderbotOrderCompletedEvent? evt );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "Radio", "TurnOnDevice;", (Radio_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_TurnOnDevice( Radio self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "Radio", "TurnOffDevice;", (Radio_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_TurnOffDevice( Radio self );void CutPower()overrideRTTIre.Hooks.PlaceVoid( "Radio", "CutPower;", (Radio_CutPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_CutPower( Radio self );void DeactivateDevice()overrideRTTIre.Hooks.PlaceVoid( "Radio", "DeactivateDevice;", (Radio_DeactivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_DeactivateDevice( Radio self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "Radio", "DeterminGameplayRole;", (Radio_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_DeterminGameplayRole( Radio self );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "Radio", "StartGlitching;EGlitchStateFloat", (Radio_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_StartGlitching( Radio self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "Radio", "StopGlitching;", (Radio_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_StopGlitching( Radio self );void StartShortGlitch()RTTIre.Hooks.PlaceVoid( "Radio", "StartShortGlitch;", (Radio_StartShortGlitch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_StartShortGlitch( Radio self );bool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIre.Hooks.Place( "Radio", "OnStopShortGlitch", (Radio_OnStopShortGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnStopShortGlitch( Radio self, StopShortGlitchEvent? evt );bool OnQuickHackHighPitchNoise(QuickHackHighPitchNoise evt)RTTIre.Hooks.Place( "Radio", "OnQuickHackHighPitchNoise", (Radio_OnQuickHackHighPitchNoise x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnQuickHackHighPitchNoise( Radio self, QuickHackHighPitchNoise? evt );bool OnQuickHackAoeDamage(QuickHackAoeDamage evt)RTTIre.Hooks.Place( "Radio", "OnQuickHackAoeDamage", (Radio_OnQuickHackAoeDamage x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnQuickHackAoeDamage( Radio self, QuickHackAoeDamage? evt );void ApplyElectricDamage()RTTIre.Hooks.PlaceVoid( "Radio", "ApplyElectricDamage;", (Radio_ApplyElectricDamage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_ApplyElectricDamage( Radio self );Vector4 GetAttackPosition()RTTIre.Hooks.Place( "Radio", "GetAttackPosition;", (Radio_GetAttackPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_GetAttackPosition( Radio self );void StartStunEffect()RTTIre.Hooks.PlaceVoid( "Radio", "StartStunEffect;", (Radio_StartStunEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_StartStunEffect( Radio self );void StopStunEffect()RTTIre.Hooks.PlaceVoid( "Radio", "StopStunEffect;", (Radio_StopStunEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_StopStunEffect( Radio self );void TryTerminateEffectInstance()RTTIre.Hooks.PlaceVoid( "Radio", "TryTerminateEffectInstance;", (Radio_TryTerminateEffectInstance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_TryTerminateEffectInstance( Radio self );void RemoveStatusEffectFromTargets()RTTIre.Hooks.PlaceVoid( "Radio", "RemoveStatusEffectFromTargets;", (Radio_RemoveStatusEffectFromTargets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_RemoveStatusEffectFromTargets( Radio self );void ClearTargets()RTTIre.Hooks.PlaceVoid( "Radio", "ClearTargets;", (Radio_ClearTargets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_ClearTargets( Radio self );void CreateGameEffect()RTTIre.Hooks.PlaceVoid( "Radio", "CreateGameEffect;", (Radio_CreateGameEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_CreateGameEffect( Radio self );void PlayHighPitchNoiseSFX()RTTIre.Hooks.PlaceVoid( "Radio", "PlayHighPitchNoiseSFX;", (Radio_PlayHighPitchNoiseSFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_PlayHighPitchNoiseSFX( Radio self );void PlayAoeDamageSFX()RTTIre.Hooks.PlaceVoid( "Radio", "PlayAoeDamageSFX;", (Radio_PlayAoeDamageSFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_PlayAoeDamageSFX( Radio self );void PlayHighPitchNoiseVFX()RTTIre.Hooks.PlaceVoid( "Radio", "PlayHighPitchNoiseVFX;", (Radio_PlayHighPitchNoiseVFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_PlayHighPitchNoiseVFX( Radio self );void PlayAoeDamageVFX()RTTIre.Hooks.PlaceVoid( "Radio", "PlayAoeDamageVFX;", (Radio_PlayAoeDamageVFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_PlayAoeDamageVFX( Radio self );void PlayVfx(game.FxResource fxResource)RTTIre.Hooks.PlaceVoid( "Radio", "PlayVfx;FxResource", (Radio_PlayVfx x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_PlayVfx( Radio self, game.FxResource fxResource );WorldTransform GetCenterWorldTransform()RTTIre.Hooks.Place( "Radio", "GetCenterWorldTransform;", (Radio_GetCenterWorldTransform x) => { return re.Hooks.CallOriginal<re.msgpack.WorldTransform>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_GetCenterWorldTransform( Radio self );void TryStopVfx()RTTIre.Hooks.PlaceVoid( "Radio", "TryStopVfx;", (Radio_TryStopVfx x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_TryStopVfx( Radio self );void ApplyStatusEffect(WeakHandle<game.Object> target)RTTIre.Hooks.PlaceVoid( "Radio", "ApplyStatusEffect;GameObject", (Radio_ApplyStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_ApplyStatusEffect( Radio self, WeakHandle<game.Object> target );void RemoveStatusEffect(WeakHandle<game.Object> target)RTTIre.Hooks.PlaceVoid( "Radio", "RemoveStatusEffect;GameObject", (Radio_RemoveStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_RemoveStatusEffect( Radio self, WeakHandle<game.Object> target );bool IsStatusEffectValid()RTTIre.Hooks.Place( "Radio", "IsStatusEffectValid;", (Radio_IsStatusEffectValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_IsStatusEffectValid( Radio self );bool OnTargetAcquired(TargetAcquiredEvent evt)RTTIre.Hooks.Place( "Radio", "OnTargetAcquired", (Radio_OnTargetAcquired x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnTargetAcquired( Radio self, TargetAcquiredEvent? evt );void TryAddToTargets(WeakHandle<ScriptedPuppet> target)RTTIre.Hooks.PlaceVoid( "Radio", "TryAddToTargets;ScriptedPuppet", (Radio_TryAddToTargets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_TryAddToTargets( Radio self, WeakHandle<ScriptedPuppet> target );bool OnTargetLost(TargetLostEvent evt)RTTIre.Hooks.Place( "Radio", "OnTargetLost", (Radio_OnTargetLost x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Radio_OnTargetLost( Radio self, TargetLostEvent? evt );void TryRemoveFromTargets(WeakHandle<ScriptedPuppet> target)RTTIre.Hooks.PlaceVoid( "Radio", "TryRemoveFromTargets;ScriptedPuppet", (Radio_TryRemoveFromTargets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Radio_TryRemoveFromTargets( Radio self, WeakHandle<ScriptedPuppet> target );