ActiveWorkMode | EB1WorkMode | Currently active work mode for today. |
AttendanceDays | integer | Cumulative attendance days. Synced from B2 via S_UpdateCareerStatus. |
CareerDtId | string | Data table ID of the company for this career. |
CareerEntityId | FB1EntityId | Entity ID of this career instance. |
EvaluationScore | integer | Current performance evaluation score (0 to 100). Synced from B2 via S_UpdateCareerEvaluationScore. |
Exp | number | Current experience points accumulated in this career. |
JobDtId | string | Data table ID of the job for this career. |
LeaderEntityId | FB1EntityId | Club-only: the club leader (highest-Rank member) EntityId. Synced when the response for one's own joined Club arrives in ResponseCareerUIData. The school ProfileWidget's BW_Text_Leader uses this for EntityId->name lookup. Not shown if Invalid. |
NextDayVacationType | EB1CareerVacationType | Vacation type scheduled for the next workday. Synced from B2 via S_UpdateCareerVacationStatus. |
NextWorkday | EB1DayOfWeek | Next actual work day after skipping scheduled vacation days. Synced from B2 via S_UpdateCareerVacationStatus. Valid only while NextDayVacationType != None. |
PendingWorkMode | EB1WorkMode | Pending remote work mode for the next work day. |
Rank | integer | Current rank in this career. |
RemainingVacationDays | integer | Remaining paid vacation days. Synced from B2 via S_UpdateCareerVacationStatus. |
SchoolAttendanceScore | integer | School-only weekly evaluation item scores cache (0-max per UB1SchoolDataAsset). Synced from B2 via S_UpdateSchoolWeeklyResult (sent in FB2School::FinalizeWeeklyEvaluation). Full-score reference: AttendanceFullScore=15 / ClassParticipationBase=25 / HomeworkFullScore=20 / ExamMaxScore=40 / RelationshipBonusMax=10. 'Before evaluation' is determined by SchoolGrade == EB1SchoolGrade::None without a separate field (synced at the same point as S_UpdateSchoolGrade). |
SchoolClassIndex | integer | School-only: class section index assigned to this student (0-based). INDEX_NONE if not yet assigned. Synced from B2 via S_UpdateSchoolClassIndex when AssignStudentToSection succeeds. Used by the school-life tab's per-weekday timetable (BW_WBP_Timetable_0~4) - FB1SchoolClassScheduleTableRow.ClassSchedules[ClassIndex]. |
SchoolExamScore | integer | School-only: weekly exam score cache (max 40). |
SchoolGrade | EB1SchoolGrade | School-only weekly evaluation grade cache. Synced from B2 via S_UpdateSchoolGrade. |
SchoolHomeworkScore | integer | School-only: weekly homework score cache (max 20). |
SchoolParticipationScore | integer | School-only: weekly class participation score cache (max 25). |
SchoolRelationshipScore | integer | School-only: weekly relationship bonus score cache (max 10). |
SiteStrId | string | String identifier of the site associated with this career. |
TeamProject | FB1CareerTeamProjectCache | Cache of the TeamProject in progress for that Career. Updated when an S_UpdateTeamProject packet is received. Sent only for ResidenceFamily members, so the CareerKey of characters not in your family keeps the default value. |
UnexcusedAbsenceCount | integer | Cumulative unexcused absence count. |
bSchoolHadEvaluation | boolean | School-only: whether B2 weekly evaluation has started |