BlackICE Scripting

class

ApartmentScreenControllerPS

  • 14 properties
  • 19 functions

Extends LcdScreenControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
initialRentStatusERentStatus0x2A8 scripted
overdueMessageRecordIDTDBID0x2AC scripted
paidMessageRecordIDTDBID0x2B4 scripted
evictionMessageRecordIDTDBID0x2BC scripted
paymentScheduleEPaymentSchedule0x2C4 scripted
showOverdueValuebool0x2C8 scripted
randomizeInitialOverduebool0x2C9 scripted
initialOverdueint0x2CC scripted
allowAutomaticRentStatusChangebool0x2D0 scripted
maxDaysint0x2D4 scripted
currentOverdueint0x2D8 scripted
isInitialRentStateSetbool0x2DC scripted
currentRentStatusERentStatus0x2DD scripted
lastStatusChangeDayint0x2E4 scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • void GameAttached() overrideRTTI
  • void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • void UpdateRentState() RTTI
  • void InitializeRentState() RTTI
  • int GetInitialOverdueValue() RTTI
  • void SetCurrentRentStatus(ERentStatus status) RTTI
  • void UpdateCurrentOverdue() RTTI
  • GameTime GetGameTime() RTTI
  • int GetCurrentDay() RTTI
  • int GetDaysPassed() RTTI
  • void ReEvaluateRentStatus() RTTI
  • int GetStateChangeProbabilityValue() RTTI
  • ERentStatus GetCurrentRentStatus() RTTI
  • bool ShouldShowOverdueValue() RTTI
  • int GetCurrentOverdueValue() RTTI
  • int GetPaymentScheduleValue() RTTI
  • EntityNotificationType OnSetApartmentScreenStatusEvent(SetApartmentScreenStatusEvent evt) RTTI
  • EntityNotificationType OnSetApartmentScreenMessageEvent(SetApartmentScreenMessageEvent evt) RTTI