This is the class that all engine objects use. This class inherits the complexProject class.
table containing development types. Keys: NEW, UPDATE, REVAMP.
table containing category IDs for creating tasks within the new engine menu.
the work amount multiplier for revamps.
the default licensing attractiveness value.
affects the integrity loss from adding new features based on the software skill level. Higher value = higher loss of integrity
affects the integrity loss from adding new features. Higher value = higher loss of integrity per each added task.
features older than this will be marked as "outdated" unless stated otherwise in the feature config.
multiplier for performance increase upon a revamp/new engine creation.
increase minimum performance level by MINIMUM_PERFORMANCE_LEVEL_INCREASE per each MINIMUM_PERFORMANCE_LEVEL_AFFECTOR_FROM_SOFTWARE levels in software.
max performance level we can roll from updating our engine.
multiplier for how much performance we lose from implementing new features.
we will gain random(min, max) * (REVAMP_PERFORMANCE_STAT_INCREASE_BASE + REVAMP_PERFORMANCE_STAT_INCREASE_SOFTWARE * (highest software skill level / 100)) performance from a revamp.
maximum amount of perofrmance we can get from a revamp based on our software skill level, where 1 is level 100%.
add this much performance from the team's vision attribute.
add this much ease of use from the team's vision attribute.
add this much integrity from the team's vision attribute.
add this much performance from the team's intelligence attribute.
add this much ease of use from the team's intelligence attribute.
add this much integrity from the team's intelligence attribute.
how much of each stat is gained from the software skill.
the lowest any engine stat can go down to.
the maximum any engine stat can go up to.
FINISHED_ENGINE-fired when work on an engine is finished.
fired when an engine revamp is finished.
fired when an engine update is finished.
fired when a feature is added to an engine.
fired when work on an engine is started.
fired when a revamp/update is cancelled.