changelog
Table of Contents
Changelog
Foundation Full Release (1.10)
Foundation 1.9
1.9.0
- Introduction of sub-buildings
- Rework of lists of building parts
- Full rework of unlockables and the progression system
- Added data instance cloning
- Fixed modding bugs and crashes
Changelog
Foundation 1.8
1.8.1
- Expose single-property types
- Expose
COMPONENT.Enabledproperty
1.8.0
- Introduction of building part cost bundles. See Migration Guide
- Add ability to create custom mandates. See
MANDATE_TYPE - Add lua debugging tools support. See Debugging mods
- Add ability to add resource stockpiles as part of a workplace (with
COMP_RESOURCE_STOCKPILE) or as a separate building part (withBUILDING_FUNCTION_RESOURCE_STOCKPILE) - Feedback components (
COMP_BUILDING_PART.FeedbackComponentListToActivate) placed on workplace parts are now only enabled when the workplace is active. Other feedback components are active when any workplace is active. - Villager's back attach slot now follows the villager's animation
Changelog
Foundation 1.7
- Add
ATLAS_CELLAsset type. See Migration Guide
Foundation 1.6
- Add hot-reload with
Ctrl + Shift + R - Add creation of new asset and data types, and extending existing asset, component and data types
- Add creation of behavior trees and custom behavior tree nodes
- Add events
Foundation 1.5.10.0131
API Major Changes
- New COMP_QUOTABLE component
- New DESIRABILITY_LEVEL enumeration
Asset exposition
Numerous core assets have been exposed to modding:
- Village center building part, and building function
- Multiple new villager status
- Default house manager data
- Default village center resource collection
- All unlockables (buildings, building part lists, assignable building functions, trade bonuses, and walls
Foundation 1.5.7.0123
Global Mods Changes
Mods distributed without their generated_ids.lua now fail to load.
API Major Changes
Enumerations
Enumerations can now be used as more than just strings. Please refer to the Enumerations page for more info.
Custom Components
Add COMPONENT, and ability to access its functions with custom component creation. Please refer to the Components page for more info.
Character Setup
Move all character setup properties from AGENT_WORKSTATION_SETUP, JOB, VILLAGER_PROFILE and VILLAGER_STATUS in a single data class CHARACTER_SETUP
Complex building zones
Change property type of BuildingZone in BUILDING_PART from vec2f to BUILDING_ZONE, to create complex polygon building zones
Military
- New
MILITARY_QUEST_GENERATORasset type, for balancing military quests - New
MILITARY_CAMPAIGNasset type, to define quests, missions and texts for military campaigns - New
DATA_MILITARY_MISSIONdata type, to store missions data - New
SOLDIER_STATEenum - New
WEAPONasset type
Game rules
- New abstract data type
GAME_RULE, used to define game rules
API Minor Changes
BALANCING: add propertyMilitaryCampaignListBUILDING: add propertyOrderIdBUILDING_CONSTRUCTOR: add propertyIsPreviewGroundVisibleBUILDING_FUNCTION_FORESTER: add separate building function type for foresterBUILDING_FUNCTION_STUDY_ROOM: add new building function type for the new study roomHAPPINESS_FACTOR: add propertyRemovedOnDecayedHAPPINESS_FACTOR_STATUS_DEMOTE: newHAPPINESS_FACTORfor status demotionJOB: add propertyAssetNoTreeChoiceNotification-
- add new quest function data types
QUEST_FUNCTION_ASSIGN_BUILDING_FUNCTION,QUEST_FUNCTION_ASSIGN_JOB_ALL_VILLAGERS,QUEST_FUNCTION_IMMIGRATIONandQUEST_FUNCTION_MAX_HAPPINESS -
- add properties
MissionDifficulty,RewardQualityandQuestRewardList - remove property
AmountOfSolidersToSend
QUEST_REWARD_GAME_RULE: add propertyOptionalApplicator-
- add property
MaximumSpeed - remove property
MinimumSpeed
VILLAGER_STATUS: add propertiesIsSetNextStatusAutomaticallyWhenNeedsFilled,CanLowerStatusAssignJob,CompatibleJobListandCharacterSetupWEATHER_SYSTEM: remove propertyWeatherVariationDelay
Exposed Assets Changes
BUILDING_PART: removeBUILDING_PART_HOUSE_LVL1VILLAGER_PROFILE: addPROFILE_MONK
Foundation 1.4.5.1009
Foundation 1.3.1.0802
changelog.txt · Last modified: 2025/08/25 14:19 by mathieu
