Skip to main content

B1SchoolGraduationRecord

  • A single graduation record for a character's school career.
    * Replaces the Student-type entries (FB1JobInfo) formerly stored in FB2JobComponent::JobInfos.

    Mapping from the old FB1JobInfo:
    * JobId <- FB1JobInfo::JobId
    * AchievementLevel <- FB1JobInfo::Level (used by scripts such as Condition_IsGraduationRank)
    * GraduationTicks <- FB2TimeManager::GetCurrentTicks() (at time of graduation)

    Used by:
    * FB2CareerComponent::GraduationRecords (array of graduation records)
    * FB2CareerComponent::IsGraduation() (determines whether graduated)
    * FB2CareerComponent::GetGraduationRecord() (replaces GetGraduationInfo)
PropertyTypeDescriptionMetadata
JobIdFNameThe Student JobId of the school the character graduated from.Foreign: Job.Id
CareerDtIdFNameThe CareerDtId (Company.Id) of the school graduated from. NAME_None in legacy saves.Foreign: Company.Id
EducationTypeEB1EducationTypeThe education type of the school graduated from. Stored directly rather than derived from JobId.
AchievementRankint32The member's Rank at the time of graduation. Compared against by the Condition_IsGraduationRank script.
GraduationTicksint64The game tick at the time of graduation.
SchoolGradeEB1SchoolGradeThe last weekly evaluation grade at the time of graduation. None for graduates prior to the evaluation system.