Add a new building to Beer Factories

From Beerplop
Revision as of 12:15, 10 September 2020 by Wol-soft (talk | contribs)
  • Building state in Beer Factories state
  • Constant building data in FACTORY_DATA_FIX
  • Add translations for building name and description
  • Define two upgrade paths
    • Labels for upgrade paths (if they don't exist yet)
    • requirements, prices and callbacks in Upgrades.js
    • Title and description for each upgrade (if required Language Middleware expansion)
  • Achievement building unlocked
  • Amount achievements (Language Middleware expansion of description)
  • Define base building price in REQUIRED_MATERIALS__FACTORY_CONSTRUCTION
  • Define when the building gets unlocked in FACTORY_ENABLE_LIMITS
  • Create building icon
  • Implement special logic for the building
    • factory extensions
    • ....

If an upgrade path of the building unlocks a factory extension

  • define the extension in EXTENSIONS
  • Add translations for extension name and description
  • Achievement extension unlocked
  • Use the method enableFactoryExtension to unlock the extension in Upgrades.js
  • create extension icon

If the new building or a factory extension of the building produces new materials

  • Add the material state in Beer Factories state
  • Add translation for material name
  • Add materials amount achievements (Language Middleware expansion of description)