Module content.game_mechanics.company.company_static_util🔗
global record CompanyStaticUtil
record PerkDescription
name: string description: string icon: IconWithAvailability permitKey: ResName permits: integer isNewUnlock: boolean cooldownInSeconds: number recycle: boolean category: CompanyMetadata.ConstructionDesc.PerkCategory numbers: ConstructionDescReactUtil.Numbers endrecord RankDescription
level: integer role: string requiredExp: integer perks: {PerkDescription} endgetRole: function(integer): string getPermitKeyName: function(ResName): string getPermitKeyDesc: function(ResName): PermitKeyDesc getExtraPermitsAggregatedPerRank: function(): {string : {{integer, integer}}} getMinRankConsideringPermits: function(CompanyMetadata.ConstructionDesc): integer getAllRanksConsideringPermits: function(CompanyMetadata.ConstructionDesc): {integer} endrecord PermitKeyDesc
name: string rankAndPermits: {{integer, integer}} cooldownInSeconds: number end
Category: globals🔗
CompanyStaticUtil🔗
global record CompanyStaticUtil
record PerkDescription
name: string description: string icon: IconWithAvailability permitKey: ResName permits: integer isNewUnlock: boolean cooldownInSeconds: number recycle: boolean category: CompanyMetadata.ConstructionDesc.PerkCategory numbers: ConstructionDescReactUtil.Numbers endrecord RankDescription
level: integer role: string requiredExp: integer perks: {PerkDescription} endgetRole: function(integer): string getPermitKeyName: function(ResName): string getPermitKeyDesc: function(ResName): PermitKeyDesc getExtraPermitsAggregatedPerRank: function(): {string : {{integer, integer}}} getMinRankConsideringPermits: function(CompanyMetadata.ConstructionDesc): integer getAllRanksConsideringPermits: function(CompanyMetadata.ConstructionDesc): {integer} endrecord PermitKeyDesc
name: string rankAndPermits: {{integer, integer}} cooldownInSeconds: number end
CompanyStaticUtil.PerkDescription🔗
record CompanyStaticUtil.PerkDescription
name: string description: string icon: IconWithAvailability permitKey: ResName permits: integer isNewUnlock: boolean cooldownInSeconds: number recycle: boolean category: CompanyMetadata.ConstructionDesc.PerkCategory numbers: ConstructionDescReactUtil.Numbers end
CompanyStaticUtil.PerkDescription.name🔗
CompanyStaticUtil.PerkDescription.name: string
CompanyStaticUtil.PerkDescription.description🔗
CompanyStaticUtil.PerkDescription.description: string
CompanyStaticUtil.PerkDescription.icon🔗
CompanyStaticUtil.PerkDescription.icon: IconWithAvailability
CompanyStaticUtil.PerkDescription.permitKey🔗
CompanyStaticUtil.PerkDescription.permitKey: ResName
CompanyStaticUtil.PerkDescription.permits🔗
CompanyStaticUtil.PerkDescription.permits: integer
CompanyStaticUtil.PerkDescription.isNewUnlock🔗
CompanyStaticUtil.PerkDescription.isNewUnlock: boolean
CompanyStaticUtil.PerkDescription.cooldownInSeconds🔗
CompanyStaticUtil.PerkDescription.cooldownInSeconds: number
CompanyStaticUtil.PerkDescription.recycle🔗
CompanyStaticUtil.PerkDescription.recycle: boolean
CompanyStaticUtil.PerkDescription.category🔗
CompanyStaticUtil.PerkDescription.category: CompanyMetadata.ConstructionDesc.PerkCategory
CompanyStaticUtil.PerkDescription.numbers🔗
CompanyStaticUtil.PerkDescription.numbers: ConstructionDescReactUtil.Numbers
CompanyStaticUtil.RankDescription🔗
record CompanyStaticUtil.RankDescription
level: integer role: string requiredExp: integer perks: {PerkDescription} end
CompanyStaticUtil.RankDescription.level🔗
CompanyStaticUtil.RankDescription.level: integer
CompanyStaticUtil.RankDescription.role🔗
CompanyStaticUtil.RankDescription.role: string
CompanyStaticUtil.RankDescription.requiredExp🔗
CompanyStaticUtil.RankDescription.requiredExp: integer
CompanyStaticUtil.RankDescription.perks🔗
CompanyStaticUtil.RankDescription.perks: {PerkDescription}
CompanyStaticUtil.PermitKeyDesc🔗
record CompanyStaticUtil.PermitKeyDesc
name: string rankAndPermits: {{integer, integer}} cooldownInSeconds: number end
CompanyStaticUtil.PermitKeyDesc.name🔗
CompanyStaticUtil.PermitKeyDesc.name: string
CompanyStaticUtil.PermitKeyDesc.rankAndPermits🔗
CompanyStaticUtil.PermitKeyDesc.rankAndPermits: {{integer, integer}}
CompanyStaticUtil.PermitKeyDesc.cooldownInSeconds🔗
CompanyStaticUtil.PermitKeyDesc.cooldownInSeconds: number
CompanyStaticUtil.getRole🔗
function CompanyStaticUtil.getRole(integer): stringParameters
integer
string
CompanyStaticUtil.getPermitKeyName🔗
function CompanyStaticUtil.getPermitKeyName(ResName): stringParameters
ResName
string
CompanyStaticUtil.getPermitKeyDesc🔗
function CompanyStaticUtil.getPermitKeyDesc(ResName): PermitKeyDescParameters
ResName
PermitKeyDesc
CompanyStaticUtil.getExtraPermitsAggregatedPerRank🔗
function CompanyStaticUtil.getExtraPermitsAggregatedPerRank(): {string : {{integer, integer}}}Returns
{string : {{integer, integer}}}
CompanyStaticUtil.getMinRankConsideringPermits🔗
function CompanyStaticUtil.getMinRankConsideringPermits(CompanyMetadata.ConstructionDesc): integerParameters
CompanyMetadata.ConstructionDesc
integer
CompanyStaticUtil.getAllRanksConsideringPermits🔗
function CompanyStaticUtil.getAllRanksConsideringPermits(CompanyMetadata.ConstructionDesc): {integer}Parameters
CompanyMetadata.ConstructionDesc
{integer}