class
PlayerPuppetPS
- 10 properties
- 24 functions
Extends ScriptedPuppetPS game.PuppetPS game.ObjectPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
keybindigs | KeyBindings | 0xE8 | scripted |
availablePrograms | game.ui.MinigameProgramData[] | 0xF8 | scripted |
hasAutoReveal | bool | 0x108 | scripted |
combatExitTimestamp | float | 0x10C | scripted |
isInDriverCombat | bool | 0x110 | scripted |
pocketRadioStation | int | 0x114 | scripted |
permanentHealthBonus | float | 0x118 | scripted |
permanentStaminaBonus | float | 0x11C | scripted |
permanentMemoryBonus | float | 0x120 | scripted |
minigameBB | WeakHandle<game.IBlackboard> | 0x128 | scripted |
Functions
float GetCombatExitTimestamp()RTTIre.Hooks.Place( "PlayerPuppetPS", "GetCombatExitTimestamp;", (PlayerPuppetPS_GetCombatExitTimestamp x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_GetCombatExitTimestamp( PlayerPuppetPS self );void SetCombatExitTimestamp(float timestamp)RTTIre.Hooks.PlaceVoid( "PlayerPuppetPS", "SetCombatExitTimestamp;Float", (PlayerPuppetPS_SetCombatExitTimestamp x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_SetCombatExitTimestamp( PlayerPuppetPS self, float timestamp );bool HasAutoReveal()RTTIre.Hooks.Place( "PlayerPuppetPS", "HasAutoReveal;", (PlayerPuppetPS_HasAutoReveal x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_HasAutoReveal( PlayerPuppetPS self );void SetAutoReveal(bool value)RTTIre.Hooks.PlaceVoid( "PlayerPuppetPS", "SetAutoReveal;Bool", (PlayerPuppetPS_SetAutoReveal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_SetAutoReveal( PlayerPuppetPS self, bool value );bool IsInDriverCombat()RTTIre.Hooks.Place( "PlayerPuppetPS", "IsInDriverCombat;", (PlayerPuppetPS_IsInDriverCombat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_IsInDriverCombat( PlayerPuppetPS self );void SetIsInDriverCombat(bool value)RTTIre.Hooks.PlaceVoid( "PlayerPuppetPS", "SetIsInDriverCombat;Bool", (PlayerPuppetPS_SetIsInDriverCombat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_SetIsInDriverCombat( PlayerPuppetPS self, bool value );int GetPocketRadioStation()RTTIre.Hooks.Place( "PlayerPuppetPS", "GetPocketRadioStation;", (PlayerPuppetPS_GetPocketRadioStation x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_GetPocketRadioStation( PlayerPuppetPS self );void SetPocketRadioStation(int value)RTTIre.Hooks.PlaceVoid( "PlayerPuppetPS", "SetPocketRadioStation;Int32", (PlayerPuppetPS_SetPocketRadioStation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_SetPocketRadioStation( PlayerPuppetPS self, int value );float GetPermanentHealthBonus()RTTIre.Hooks.Place( "PlayerPuppetPS", "GetPermanentHealthBonus;", (PlayerPuppetPS_GetPermanentHealthBonus x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_GetPermanentHealthBonus( PlayerPuppetPS self );void SetPermanentHealthBonus(float value)RTTIre.Hooks.PlaceVoid( "PlayerPuppetPS", "SetPermanentHealthBonus;Float", (PlayerPuppetPS_SetPermanentHealthBonus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_SetPermanentHealthBonus( PlayerPuppetPS self, float value );float GetPermanentStaminaBonus()RTTIre.Hooks.Place( "PlayerPuppetPS", "GetPermanentStaminaBonus;", (PlayerPuppetPS_GetPermanentStaminaBonus x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_GetPermanentStaminaBonus( PlayerPuppetPS self );void SetPermanentStaminaBonus(float value)RTTIre.Hooks.PlaceVoid( "PlayerPuppetPS", "SetPermanentStaminaBonus;Float", (PlayerPuppetPS_SetPermanentStaminaBonus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_SetPermanentStaminaBonus( PlayerPuppetPS self, float value );float GetPermanentMemoryBonus()RTTIre.Hooks.Place( "PlayerPuppetPS", "GetPermanentMemoryBonus;", (PlayerPuppetPS_GetPermanentMemoryBonus x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_GetPermanentMemoryBonus( PlayerPuppetPS self );void SetPermanentMemoryBonus(float value)RTTIre.Hooks.PlaceVoid( "PlayerPuppetPS", "SetPermanentMemoryBonus;Float", (PlayerPuppetPS_SetPermanentMemoryBonus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_SetPermanentMemoryBonus( PlayerPuppetPS self, float value );EntityNotificationType OnStoreMinigameProgram(StoreMiniGameProgramEvent evt)RTTIre.Hooks.Place( "PlayerPuppetPS", "OnStoreMinigameProgram;StoreMiniGameProgramEvent", (PlayerPuppetPS_OnStoreMinigameProgram x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_OnStoreMinigameProgram( PlayerPuppetPS self, StoreMiniGameProgramEvent? evt );void AddMinigameProgram(game.ui.MinigameProgramData program)RTTIre.Hooks.PlaceVoid( "PlayerPuppetPS", "AddMinigameProgram;MinigameProgramData", (PlayerPuppetPS_AddMinigameProgram x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_AddMinigameProgram( PlayerPuppetPS self, game.ui.MinigameProgramData program );void RemoveMinigameProgram(game.ui.MinigameProgramData program)RTTIre.Hooks.PlaceVoid( "PlayerPuppetPS", "RemoveMinigameProgram;MinigameProgramData", (PlayerPuppetPS_RemoveMinigameProgram x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_RemoveMinigameProgram( PlayerPuppetPS self, game.ui.MinigameProgramData program );void RemoveProgram(TDBID id)RTTIre.Hooks.PlaceVoid( "PlayerPuppetPS", "RemoveProgram;TweakDBID", (PlayerPuppetPS_RemoveProgram x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_RemoveProgram( PlayerPuppetPS self, TDBID id );bool HasProgram(TDBID id)RTTIre.Hooks.Place( "PlayerPuppetPS", "HasProgram;TweakDBID", (PlayerPuppetPS_HasProgram x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_HasProgram( PlayerPuppetPS self, TDBID id );void UpgradePrograms(TDBID id)RTTIre.Hooks.PlaceVoid( "PlayerPuppetPS", "UpgradePrograms;TweakDBID", (PlayerPuppetPS_UpgradePrograms x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_UpgradePrograms( PlayerPuppetPS self, TDBID id );game.ui.MinigameProgramData DecideProgramToAdd(TDBID id)RTTIre.Hooks.Place( "PlayerPuppetPS", "DecideProgramToAdd;TweakDBID", (PlayerPuppetPS_DecideProgramToAdd x) => { return re.Hooks.CallOriginal<re.msgpack.game.ui.MinigameProgramData>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_DecideProgramToAdd( PlayerPuppetPS self, TDBID id );game.IBlackboard? GetMinigameBlackboard()RTTIre.Hooks.Place( "PlayerPuppetPS", "GetMinigameBlackboard;", (PlayerPuppetPS_GetMinigameBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_GetMinigameBlackboard( PlayerPuppetPS self );game.ui.MinigameProgramData[] GetMinigamePrograms()RTTIbool HasProgram(TDBID id, game.ui.MinigameProgramData[] programs)RTTIre.Hooks.Place( "PlayerPuppetPS", "HasProgram;TweakDBIDscript_ref<array<MinigameProgramData>>", (PlayerPuppetPS_HasProgram2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerPuppetPS_HasProgram2( PlayerPuppetPS self, TDBID id, game.ui.MinigameProgramData[] programs );