class
ApartmentScreen
- 1 property
- 13 functions
Extends LcdScreen InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
timeSystemCallbackID | uint | 0x3E0 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "ApartmentScreen", "OnRequestComponents", (ApartmentScreen_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_OnRequestComponents( ApartmentScreen self, ent.EntityRequestComponentsInterface ri );bool ResavePersistentData(game.PersistentState ps)overrideRTTIre.Hooks.Place( "ApartmentScreen", "ResavePersistentData;PersistentState", (ApartmentScreen_ResavePersistentData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_ResavePersistentData( ApartmentScreen self, game.PersistentState? ps );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "ApartmentScreen", "OnTakeControl", (ApartmentScreen_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_OnTakeControl( ApartmentScreen self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "ApartmentScreen", "ResolveGameplayState;", (ApartmentScreen_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_ResolveGameplayState( ApartmentScreen self );bool OnDetach()overrideRTTIre.Hooks.Place( "ApartmentScreen", "OnDetach", (ApartmentScreen_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_OnDetach( ApartmentScreen self );ApartmentScreenController? GetController()overrideRTTIre.Hooks.Place( "ApartmentScreen", "GetController;", (ApartmentScreen_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.ApartmentScreenController>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_GetController( ApartmentScreen self );ApartmentScreenControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "ApartmentScreen", "GetDevicePS;", (ApartmentScreen_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.ApartmentScreenControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_GetDevicePS( ApartmentScreen self );void RegisterDayUpdateCallback()RTTIre.Hooks.PlaceVoid( "ApartmentScreen", "RegisterDayUpdateCallback;", (ApartmentScreen_RegisterDayUpdateCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_RegisterDayUpdateCallback( ApartmentScreen self );void UnregisterDayUpdateCallback()RTTIre.Hooks.PlaceVoid( "ApartmentScreen", "UnregisterDayUpdateCallback;", (ApartmentScreen_UnregisterDayUpdateCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_UnregisterDayUpdateCallback( ApartmentScreen self );bool OnDayPassed(DayPassedEvent evt)RTTIre.Hooks.Place( "ApartmentScreen", "OnDayPassed", (ApartmentScreen_OnDayPassed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_OnDayPassed( ApartmentScreen self, DayPassedEvent? evt );ERentStatus GetCurrentRentStatus()RTTIre.Hooks.Place( "ApartmentScreen", "GetCurrentRentStatus;", (ApartmentScreen_GetCurrentRentStatus x) => { return re.Hooks.CallOriginal<re.msgpack.ERentStatus>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_GetCurrentRentStatus( ApartmentScreen self );int GetCurrentOverdueValue()RTTIre.Hooks.Place( "ApartmentScreen", "GetCurrentOverdueValue;", (ApartmentScreen_GetCurrentOverdueValue x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_GetCurrentOverdueValue( ApartmentScreen self );bool ShouldShowOverdueValue()RTTIre.Hooks.Place( "ApartmentScreen", "ShouldShowOverdueValue;", (ApartmentScreen_ShouldShowOverdueValue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreen_ShouldShowOverdueValue( ApartmentScreen self );