Module content.game_mechanics.company.company_progression_util🔗
global record CompaniesGrowthState
companyState: {Engine.Entity : CompanyData} endrecord CompanyData
experience: integer level: integer potentialLevel: integer ticketPriceMultiplier: number endglobal record CompanyGrowthConfig
enforcedLevel: integer ticketPriceMultiplierAtMaxLevel: number endglobal record CompanyProgressionUtil
getXpNeededForRank: function(integer, integer): integer getMaxRank: function(): integer getTicketPriceMultiplierForLevel: function(integer): number getExtraPermits: function(CompaniesGrowthState.CompanyData): {ResName : integer} getNumberOfExtraPermits: function(CompaniesGrowthState.CompanyData, ResName): integer getCompanyProgressionState: function(Engine.Entity): CompaniesGrowthState.CompanyData getLevelAndFraction: function(integer, integer): integer, number, integer, integer end
Category: globals🔗
CompaniesGrowthState🔗
global record CompaniesGrowthState
companyState: {Engine.Entity : CompanyData} endrecord CompanyData
experience: integer level: integer potentialLevel: integer ticketPriceMultiplier: number end
CompaniesGrowthState.CompanyData🔗
record CompaniesGrowthState.CompanyData
experience: integer level: integer potentialLevel: integer ticketPriceMultiplier: number end
CompaniesGrowthState.CompanyData.experience🔗
CompaniesGrowthState.CompanyData.experience: integer
CompaniesGrowthState.CompanyData.level🔗
CompaniesGrowthState.CompanyData.level: integer
CompaniesGrowthState.CompanyData.potentialLevel🔗
CompaniesGrowthState.CompanyData.potentialLevel: integer
CompaniesGrowthState.CompanyData.ticketPriceMultiplier🔗
CompaniesGrowthState.CompanyData.ticketPriceMultiplier: number
CompaniesGrowthState.companyState🔗
CompaniesGrowthState.companyState: {Engine.Entity : CompanyData}
CompanyGrowthConfig🔗
global record CompanyGrowthConfig
enforcedLevel: integer ticketPriceMultiplierAtMaxLevel: number end
CompanyGrowthConfig.enforcedLevel🔗
CompanyGrowthConfig.enforcedLevel: integer
CompanyGrowthConfig.ticketPriceMultiplierAtMaxLevel🔗
CompanyGrowthConfig.ticketPriceMultiplierAtMaxLevel: number
CompanyProgressionUtil🔗
global record CompanyProgressionUtil
getXpNeededForRank: function(integer, integer): integer getMaxRank: function(): integer getTicketPriceMultiplierForLevel: function(integer): number getExtraPermits: function(CompaniesGrowthState.CompanyData): {ResName : integer} getNumberOfExtraPermits: function(CompaniesGrowthState.CompanyData, ResName): integer getCompanyProgressionState: function(Engine.Entity): CompaniesGrowthState.CompanyData getLevelAndFraction: function(integer, integer): integer, number, integer, integer end
CompanyProgressionUtil.getXpNeededForRank🔗
function CompanyProgressionUtil.getXpNeededForRank(integer, integer): integerParameters
integerinteger
integer
CompanyProgressionUtil.getMaxRank🔗
function CompanyProgressionUtil.getMaxRank(): integerReturns
integer
CompanyProgressionUtil.getTicketPriceMultiplierForLevel🔗
function CompanyProgressionUtil.getTicketPriceMultiplierForLevel(integer): numberParameters
integer
number
CompanyProgressionUtil.getExtraPermits🔗
function CompanyProgressionUtil.getExtraPermits(CompaniesGrowthState.CompanyData): {ResName : integer}Parameters
CompaniesGrowthState.CompanyData
{ResName : integer}
CompanyProgressionUtil.getNumberOfExtraPermits🔗
function CompanyProgressionUtil.getNumberOfExtraPermits(CompaniesGrowthState.CompanyData, ResName): integerParameters
CompaniesGrowthState.CompanyDataResName
integer
CompanyProgressionUtil.getCompanyProgressionState🔗
function CompanyProgressionUtil.getCompanyProgressionState(Engine.Entity): CompaniesGrowthState.CompanyDataParameters
Engine.Entity
CompaniesGrowthState.CompanyData
CompanyProgressionUtil.getLevelAndFraction🔗
function CompanyProgressionUtil.getLevelAndFraction(integer, integer): integer, number, integer, integer
return: current level, fraction/percentage reached of current level, experience needed for current level, experience needed for next level
Parametersintegerinteger
integernumberintegerinteger