class
ApartmentScreenControllerPS
- 14 properties
- 19 functions
Extends LcdScreenControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
initialRentStatus | ERentStatus | 0x2A8 | scripted |
overdueMessageRecordID | TDBID | 0x2AC | scripted |
paidMessageRecordID | TDBID | 0x2B4 | scripted |
evictionMessageRecordID | TDBID | 0x2BC | scripted |
paymentSchedule | EPaymentSchedule | 0x2C4 | scripted |
showOverdueValue | bool | 0x2C8 | scripted |
randomizeInitialOverdue | bool | 0x2C9 | scripted |
initialOverdue | int | 0x2CC | scripted |
allowAutomaticRentStatusChange | bool | 0x2D0 | scripted |
maxDays | int | 0x2D4 | scripted |
currentOverdue | int | 0x2D8 | scripted |
isInitialRentStateSet | bool | 0x2DC | scripted |
currentRentStatus | ERentStatus | 0x2DD | scripted |
lastStatusChangeDay | int | 0x2E4 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "ApartmentScreenControllerPS", "OnInstantiated", (ApartmentScreenControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_OnInstantiated( ApartmentScreenControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "ApartmentScreenControllerPS", "GameAttached;", (ApartmentScreenControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_GameAttached( ApartmentScreenControllerPS self );void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ApartmentScreenControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (ApartmentScreenControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_GetQuestActions( ApartmentScreenControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );void UpdateRentState()RTTIre.Hooks.PlaceVoid( "ApartmentScreenControllerPS", "UpdateRentState;", (ApartmentScreenControllerPS_UpdateRentState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_UpdateRentState( ApartmentScreenControllerPS self );void InitializeRentState()RTTIre.Hooks.PlaceVoid( "ApartmentScreenControllerPS", "InitializeRentState;", (ApartmentScreenControllerPS_InitializeRentState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_InitializeRentState( ApartmentScreenControllerPS self );int GetInitialOverdueValue()RTTIre.Hooks.Place( "ApartmentScreenControllerPS", "GetInitialOverdueValue;", (ApartmentScreenControllerPS_GetInitialOverdueValue x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_GetInitialOverdueValue( ApartmentScreenControllerPS self );void SetCurrentRentStatus(ERentStatus status)RTTIre.Hooks.PlaceVoid( "ApartmentScreenControllerPS", "SetCurrentRentStatus;ERentStatus", (ApartmentScreenControllerPS_SetCurrentRentStatus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_SetCurrentRentStatus( ApartmentScreenControllerPS self, ERentStatus status );void UpdateCurrentOverdue()RTTIre.Hooks.PlaceVoid( "ApartmentScreenControllerPS", "UpdateCurrentOverdue;", (ApartmentScreenControllerPS_UpdateCurrentOverdue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_UpdateCurrentOverdue( ApartmentScreenControllerPS self );GameTime GetGameTime()RTTIre.Hooks.Place( "ApartmentScreenControllerPS", "GetGameTime;", (ApartmentScreenControllerPS_GetGameTime x) => { return re.Hooks.CallOriginal<re.msgpack.GameTime>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_GetGameTime( ApartmentScreenControllerPS self );int GetCurrentDay()RTTIre.Hooks.Place( "ApartmentScreenControllerPS", "GetCurrentDay;", (ApartmentScreenControllerPS_GetCurrentDay x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_GetCurrentDay( ApartmentScreenControllerPS self );int GetDaysPassed()RTTIre.Hooks.Place( "ApartmentScreenControllerPS", "GetDaysPassed;", (ApartmentScreenControllerPS_GetDaysPassed x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_GetDaysPassed( ApartmentScreenControllerPS self );void ReEvaluateRentStatus()RTTIre.Hooks.PlaceVoid( "ApartmentScreenControllerPS", "ReEvaluateRentStatus;", (ApartmentScreenControllerPS_ReEvaluateRentStatus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_ReEvaluateRentStatus( ApartmentScreenControllerPS self );int GetStateChangeProbabilityValue()RTTIre.Hooks.Place( "ApartmentScreenControllerPS", "GetStateChangeProbabilityValue;", (ApartmentScreenControllerPS_GetStateChangeProbabilityValue x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_GetStateChangeProbabilityValue( ApartmentScreenControllerPS self );ERentStatus GetCurrentRentStatus()RTTIre.Hooks.Place( "ApartmentScreenControllerPS", "GetCurrentRentStatus;", (ApartmentScreenControllerPS_GetCurrentRentStatus x) => { return re.Hooks.CallOriginal<re.msgpack.ERentStatus>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_GetCurrentRentStatus( ApartmentScreenControllerPS self );bool ShouldShowOverdueValue()RTTIre.Hooks.Place( "ApartmentScreenControllerPS", "ShouldShowOverdueValue;", (ApartmentScreenControllerPS_ShouldShowOverdueValue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_ShouldShowOverdueValue( ApartmentScreenControllerPS self );int GetCurrentOverdueValue()RTTIre.Hooks.Place( "ApartmentScreenControllerPS", "GetCurrentOverdueValue;", (ApartmentScreenControllerPS_GetCurrentOverdueValue x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_GetCurrentOverdueValue( ApartmentScreenControllerPS self );int GetPaymentScheduleValue()RTTIre.Hooks.Place( "ApartmentScreenControllerPS", "GetPaymentScheduleValue;", (ApartmentScreenControllerPS_GetPaymentScheduleValue x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_GetPaymentScheduleValue( ApartmentScreenControllerPS self );EntityNotificationType OnSetApartmentScreenStatusEvent(SetApartmentScreenStatusEvent evt)RTTIre.Hooks.Place( "ApartmentScreenControllerPS", "OnSetApartmentScreenStatusEvent;SetApartmentScreenStatusEvent", (ApartmentScreenControllerPS_OnSetApartmentScreenStatusEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_OnSetApartmentScreenStatusEvent( ApartmentScreenControllerPS self, SetApartmentScreenStatusEvent? evt );EntityNotificationType OnSetApartmentScreenMessageEvent(SetApartmentScreenMessageEvent evt)RTTIre.Hooks.Place( "ApartmentScreenControllerPS", "OnSetApartmentScreenMessageEvent;SetApartmentScreenMessageEvent", (ApartmentScreenControllerPS_OnSetApartmentScreenMessageEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ApartmentScreenControllerPS_OnSetApartmentScreenMessageEvent( ApartmentScreenControllerPS self, SetApartmentScreenMessageEvent? evt );