Difference between revisions of "Add a new building to Beer Factories"
From Beerplop
Line 1: | Line 1: | ||
*Building state in Beer Factories state | *Building state in Beer Factories state | ||
− | *Constant building data in FACTORY_DATA_FIX | + | *Constant building data in ''FACTORY_DATA_FIX'' |
*Add translations for building name and description | *Add translations for building name and description | ||
*Define two upgrade paths | *Define two upgrade paths | ||
Line 8: | Line 8: | ||
*Achievement building unlocked | *Achievement building unlocked | ||
*Amount achievements (Language Middleware expansion of description) | *Amount achievements (Language Middleware expansion of description) | ||
− | *Define base building price in REQUIRED_MATERIALS__FACTORY_CONSTRUCTION | + | *Define base building price in ''REQUIRED_MATERIALS__FACTORY_CONSTRUCTION'' |
− | *Define when the building gets unlocked in FACTORY_ENABLE_LIMITS | + | *Define when the building gets unlocked in ''FACTORY_ENABLE_LIMITS'' |
*Create building icon | *Create building icon | ||
*Implement special logic for the building | *Implement special logic for the building | ||
Line 15: | Line 15: | ||
**.... | **.... | ||
− | If the | + | If an upgrade path of the building unlocks a factory extension |
− | * Add the material state in Beer Factories state | + | * define the extension in ''EXTENSIONS'' |
− | * Add translation for material name | + | *Add translations for extension name and description |
− | * Add materials amount achievements (Language Middleware expansion of 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) |
Revision as of 12:15, 10 September 2020
- 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)