changelog
Table of Contents
Changelog
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.Enabled
property
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_CELL
Asset 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_GENERATOR
asset type, for balancing military quests - New
MILITARY_CAMPAIGN
asset type, to define quests, missions and texts for military campaigns - New
DATA_MILITARY_MISSION
data type, to store missions data - New
SOLDIER_STATE
enum - New
WEAPON
asset type
Game rules
- New abstract data type
GAME_RULE
, used to define game rules
API Minor Changes
BALANCING
: add propertyMilitaryCampaignList
BUILDING
: add propertyOrderId
BUILDING_CONSTRUCTOR
: add propertyIsPreviewGroundVisible
BUILDING_FUNCTION_FORESTER
: add separate building function type for foresterBUILDING_FUNCTION_STUDY_ROOM
: add new building function type for the new study roomHAPPINESS_FACTOR
: add propertyRemovedOnDecayed
HAPPINESS_FACTOR_STATUS_DEMOTE
: newHAPPINESS_FACTOR
for status demotionJOB
: add propertyAssetNoTreeChoiceNotification
-
- add new quest function data types
QUEST_FUNCTION_ASSIGN_BUILDING_FUNCTION
,QUEST_FUNCTION_ASSIGN_JOB_ALL_VILLAGERS
,QUEST_FUNCTION_IMMIGRATION
andQUEST_FUNCTION_MAX_HAPPINESS
-
- add properties
MissionDifficulty
,RewardQuality
andQuestRewardList
- remove property
AmountOfSolidersToSend
QUEST_REWARD_GAME_RULE
: add propertyOptionalApplicator
-
- add property
MaximumSpeed
- remove property
MinimumSpeed
VILLAGER_STATUS
: add propertiesIsSetNextStatusAutomaticallyWhenNeedsFilled
,CanLowerStatusAssignJob
,CompatibleJobList
andCharacterSetup
WEATHER_SYSTEM
: remove propertyWeatherVariationDelay
Exposed Assets Changes
BUILDING_PART
: removeBUILDING_PART_HOUSE_LVL1
VILLAGER_PROFILE
: addPROFILE_MONK
Foundation 1.4.5.1009
Foundation 1.3.1.0802
changelog.txt · Last modified: 2024/02/06 13:55 by mathieu