ActiveWorkMode | EB1WorkMode | Work mode currently active for this work day. Reset to OnSite at end of work. |
AttendanceDays | integer | Cumulative attendance days. Incremented each time the member finishes a workday. Used for retirement eligibility check. |
ConsecutiveAbsenceDays | integer | Number of consecutive absent days. Reset to 0 on attendance. |
EvaluationScore | integer | Current performance evaluation score (0 to 100). |
Exp | number | Current experience points of this member. |
JobId | string | Data table ID of the job assigned to this member. |
JoinedTicks | integer | Join (hire) time. |
NextDayVacationType | EB1CareerVacationType | Vacation type scheduled for upcoming workdays. Reset to None when VacationScheduledDays reaches 0. |
OverworkEndTimeHHMM | integer | Overtime end time (HHMM). -1 means no overtime. Reset on ClockOut or day-end. |
PendingWorkMode | EB1WorkMode | Work mode to apply on the next work day. Reset to OnSite after activation. |
PromotionedTicks | integer | Last promotion (Rank change) time. |
Rank | integer | Current rank of this member within the job. |
RemainingVacationDays | integer | Remaining paid vacation days for this member. Decremented on vacation request, restored on cancel. |
UnexcusedAbsenceCount | integer | Cumulative unexcused absence count for this member. |
VacationScheduledDays | integer | Number of remaining scheduled vacation days. Decremented each workday end. When 0, NextDayVacationType resets to None. |
VacationSegments | FB1VacationSegment[] | Ordered vacation segments in the current stretch. Each segment holds a type and day count. Extensions append (or merge if same type). ProcessVacationAtWorkEnd consumes from front. Cleared on vacation end or cancel. |
bRemoteWorkPerformed | boolean | Whether this member performed at least one valid work interaction during remote work. Reset each work day. |