User Tools

Site Tools


changelog

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
changelog [2019/10/09 14:27]
maxime
changelog [2020/01/31 16:27] (current)
polymorphgames [Asset exposition]
Line 1: Line 1:
 ====== Changelog ====== ====== Changelog ======
 +
 +===== Foundation 1.5.10.0131 =====
 +
 +==== API Major Changes ====
 +
 +  * New [[api:​comp_quotable|COMP_QUOTABLE]] component
 +  * New [[api:​desirability_level|DESIRABILITY_LEVEL]] enumeration
 +
 +==== Asset exposition ====
 +
 +Numerous core assets have been exposed to modding:
 +
 +  * [[assets:​behavior_tree|Study behavior tree]]
 +  * [[assets:​job|Scholar job]]
 +  * [[assets:​building_function_study_room|Study room building function]]
 +  * [[assets:​blueprint|Roman church blueprint]]
 +  * Village center [[assets:​building_part|building part]], and [[assets:​building_function_village_center|building function]]
 +  * Hop farm [[assets:​building|building]],​ [[assets:​building_part|building part]], and [[assets:​building_function_farm|building function]]
 +  * Brewery [[assets:​building|building]],​ [[assets:​building_part|building part]], and [[assets:​building_function_workplace|building function]]
 +  * Multiple new [[assets:​villager_status|villager status]]
 +  * [[assets:​happiness_factor|Happiness factors]]
 +  * Default [[assets:​house_manager_data|house manager data]]
 +  * Default village center [[assets:​resource_collection|resource collection]]
 +  * All unlockables ([[assets:​unlockable_building|buildings]],​ [[assets:​unlockable_building_part_list|building part lists]], [[assets:​unlockable_assignable_building_function|assignable building functions]],​ [[assets:​unlockable_trade_bonus|trade bonuses]], and [[assets:​unlockable_wall|walls]]
 +  * [[assets:​vehicle|Horse vehicle]]
 +  * [[assets:​villager_need_type|Villager need types]]
 +
 +===== 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|Enumerations page]] for more info.
 +
 +=== Custom Components ===
 +
 +Add ''​[[api:​component|COMPONENT]]'',​ and ability to access its functions with custom component creation. Please refer to the [[components|Components page]] for more info.
 +
 +=== Character Setup ===
 +
 +Move all character setup properties from ''​[[api:​agent_workstation_setup|AGENT_WORKSTATION_SETUP]]'',​ ''​[[api:​job|JOB]]'',​ ''​[[api:​villager_profile|VILLAGER_PROFILE]]''​ and ''​[[api:​villager_status|VILLAGER_STATUS]]''​ in a single data class ''​[[api:​character_setup|CHARACTER_SETUP]]''​
 +
 +=== Complex building zones ===
 +
 +Change property type of ''​BuildingZone''​ in ''​[[api:​building_part|BUILDING_PART]]''​ from ''​vec2f''​ to ''​[[api:​building_zone|BUILDING_ZONE]]'',​ to create complex polygon building zones
 +  ​
 +=== Military ===
 +
 +  * New ''​[[api:​military_quest_generator|MILITARY_QUEST_GENERATOR]]''​ asset type, for balancing military quests
 +  * New ''​[[api:​military_campaign|MILITARY_CAMPAIGN]]''​ asset type, to define quests, missions and texts for military campaigns
 +  * New ''​[[api:​data_military_mission|DATA_MILITARY_MISSION]]''​ data type, to store missions data
 +  * New ''​[[api:​soldier_state|SOLDIER_STATE]]''​ enum
 +  * New ''​[[api:​weapon|WEAPON]]''​ asset type
 +  ​
 +=== Game rules ===
 +
 +  * New abstract data type ''​[[api:​game_rule|GAME_RULE]]'',​ used to define game rules
 +
 +==== API Minor Changes ====
 +
 +  * ''​[[api:​balancing|BALANCING]]'':​ add property ''​MilitaryCampaignList''​
 +  * ''​[[api:​building|BUILDING]]'':​ add property ''​OrderId''​
 +  * ''​[[api:​building_constructor|BUILDING_CONSTRUCTOR]]'':​ add property ''​IsPreviewGroundVisible''​
 +  * ''​[[api:​building_function_forester|BUILDING_FUNCTION_FORESTER]]'':​ add separate building function type for forester
 +  * ''​[[api:​building_function_study_room|BUILDING_FUNCTION_STUDY_ROOM]]'':​ add new building function type for the new study room
 +  * ''​[[api:​happiness_factor|HAPPINESS_FACTOR]]'':​ add property ''​RemovedOnDecayed''​
 +  * ''​[[api:​happiness_factor_status_demote|HAPPINESS_FACTOR_STATUS_DEMOTE]]'':​ new ''​[[api:​|HAPPINESS_FACTOR]]''​ for status demotion
 +  * ''​[[api:​job|JOB]]'':​ add property ''​AssetNoTreeChoiceNotification''​
 +  * ''​[[api:​quest_function|QUEST_FUNCTION]]'':​
 +    * add new quest function data types ''​[[api:​quest_function_assign_building_function|QUEST_FUNCTION_ASSIGN_BUILDING_FUNCTION]]'',​ ''​[[api:​quest_function_assign_job_all_villagers|QUEST_FUNCTION_ASSIGN_JOB_ALL_VILLAGERS]]'',​ ''​[[api:​quest_function_immigration|QUEST_FUNCTION_IMMIGRATION]]''​ and ''​[[api:​quest_function_max_happiness|QUEST_FUNCTION_MAX_HAPPINESS]]''​
 +    * ''​[[api:​quest_function_send_troops|QUEST_FUNCTION_SEND_TROOPS]]'':​
 +      * add properties ''​MissionDifficulty'',​ ''​RewardQuality''​ and ''​QuestRewardList''​
 +      * remove property ''​AmountOfSolidersToSend''​
 +  * ''​[[api:​quest_reward_game_rule|QUEST_REWARD_GAME_RULE]]'':​ add property ''​OptionalApplicator''​
 +  * ''​[[api:​vehicle_animation|VEHICLE_ANIMATION]]'':​
 +    * add property ''​MaximumSpeed''​
 +    * remove property ''​MinimumSpeed''​
 +  * ''​[[api:​villager_status|VILLAGER_STATUS]]'':​ add properties ''​IsSetNextStatusAutomaticallyWhenNeedsFilled'',​ ''​CanLowerStatusAssignJob'',​ ''​CompatibleJobList''​ and ''​CharacterSetup''​
 +  * ''​[[api:​weather_system|WEATHER_SYSTEM]]'':​ remove property ''​WeatherVariationDelay''​
 +  ​
 +==== Exposed Assets Changes ====
 +
 +  * ''​[[assets:​building_part|BUILDING_PART]]'':​ remove ''​BUILDING_PART_HOUSE_LVL1''​
 +  * ''​[[assets:​villager_profile|VILLAGER_PROFILE]]'':​ add ''​PROFILE_MONK''​
  
 ===== Foundation 1.4.5.1009 ===== ===== Foundation 1.4.5.1009 =====
changelog.1570645655.txt.gz ยท Last modified: 2019/10/09 14:27 by maxime