CheckCareerJoinCondition (static) | InTargetEntityId: FB1EntityId, InCareerDtId: string, InCareerTableRow: FB1CareerTableRow, InJobId: string | boolean | Checks the Career application condition: runs the RankConditionId script. |
CreateCareerData | Self: FB2CareerManager, SiteEntityId: FB1EntityId, CareerDtId: string | - | Creates Career Data. |
FindAllCareersByType | Self: FB2CareerManager, CareerType: EB1CareerType | - | Finds and returns All Careers By Type. |
FindCareerDataBySiteIdByType | Self: FB2CareerManager, SiteEntityId: FB1EntityId, CareerType: EB1CareerType | - | Finds and returns Career Data By Site Id By Type. |
FindCareerDataBySiteIdForCharacter | Self: FB2CareerManager, SiteEntityId: FB1EntityId, CharacterEntityId: FB1EntityId | - | Finds and returns Career Data By Site Id For Character. |
FindCareerListByDtId | Self: FB2CareerManager, CareerDtId: string | - | Finds and returns Career List By Dt Id. |
FindCareerListBySiteId | Self: FB2CareerManager, SiteEntityId: FB1EntityId | - | Finds and returns Career List By Site Id. |
ForceLeaveNonRecruitableCareers | InCharacterEntityId: FB1EntityId, InLeaveReason: EB1CareerLeaveReason | - | Force-resigns the character from all currently held Careers whose job is bRecruitable=false (protects system-NPC seats when entering a ResidenceFamily). |
Get | - | - | |
GetCareerUIDataAll | OutInfos: FB1CareerUIInfo[] | boolean | Returns Career UIData All. |
GetCareerUIDataByTarget | InTargetEntityId: FB1EntityId, OutInfos: FB1CareerUIInfo[], InFilterCareerType: EB1CareerType | boolean | Returns Career UIData By Target. |
GetType | - | EB2ManagerType | Returns Type. |
HandleInterviewerBecameInvalid | InInterviewerEntityId: FB1EntityId | - | Handles pending interviews when an interviewer becomes invalid due to death/resignation (called from B2Character.cpp on death). |
IsTickable | - | boolean | Returns whether Tickable. |
OnDeathCharacter | InEntityId: FB1EntityId | - | On character death/destruction, resigns from all Careers the character belongs to (including releasing seats). |
RequestJoinCareerByCareer | Self: FB2CareerManager, CharacterEntityId: FB1EntityId, Career: FB2CareerBase, JobDtId: string, JoinReason: EB1CareerJoinReason | - | Requests Join Career By Career. |
RequestJoinCareerByCareerWithRank | Self: FB2CareerManager, CharacterEntityId: FB1EntityId, Career: FB2CareerBase, JobDtId: string, StartRank: integer, JoinReason: EB1CareerJoinReason | - | Requests Join Career By Career With Rank. |
RequestJoinCareerByEntity | InCharacterEntityId: FB1EntityId, InCareerEntityId: FB1EntityId, InJobDtId: string, InJoinReason: EB1CareerJoinReason | EB1CareerJoinResult | Requests Join Career By Entity. |
RequestJoinCareerByEntityWithRank | InCharacterEntityId: FB1EntityId, InCareerEntityId: FB1EntityId, InJobDtId: string, InStartRank: integer, InJoinReason: EB1CareerJoinReason | EB1CareerJoinResult | Requests Join Career By Entity With Rank. |
RequestLeaveCareerByEntity | InCharacterEntityId: FB1EntityId, InCareerEntityId: FB1EntityId, InLeaveReason: EB1CareerLeaveReason | boolean | Requests Leave Career By Entity. |
RequestLeaveCareerByType | InCharacterEntityId: FB1EntityId, InCareerType: EB1CareerType, InLeaveReason: EB1CareerLeaveReason | boolean | Requests Leave Career By Type. |
RequestSchoolTransfer | InCharacterEntityId: FB1EntityId, bToFakeSchool: boolean | boolean | Requests a school transfer. bToFakeSchool: true = live school to rabbit-hole, false = rabbit-hole to live school. |
ResolveCareer | - | - | Migrates Company/Job to Career (called from RestoreNewGame). |
TryPromoteCareer | InCharacterEntityId: FB1EntityId, InCareerType: EB1CareerType, bForceImmediate: boolean | boolean | |