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 revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
changelog [2019/08/02 18:23] maximechangelog [2019/12/18 18:01] maxime
Line 1: Line 1:
 ====== Changelog ====== ====== Changelog ======
 +
 +===== Foundation 1.5.0.1218 =====
 +
 +==== API Major Changes ====
 +
 +=== Custom Components ===
 +
 +Add ''[[preview:api:component|COMPONENT]]'', and ability to access its functions with custom component creation. Please refer to the [[custom-component|Custom Component page]] for more info.
 +
 +=== Character Setup ===
 +
 +Move all character setup properties from ''[[preview:api:agent_workstation_setup|AGENT_WORKSTATION_SETUP]]'', ''[[preview:api:job|JOB]]'', ''[[preview:api:villager_profile|VILLAGER_PROFILE]]'' and ''[[preview:api:villager_status|VILLAGER_STATUS]]'' in a single data class ''[[preview:api:character_setup|CHARACTER_SETUP]]''
 +
 +=== Complex building zones ===
 +
 +Change property type of ''BuildingZone'' in ''[[preview:api:building_part|BUILDING_PART]]'' from ''vec2f'' to ''[[preview:api:building_zone|BUILDING_ZONE]]'', to create complex polygon building zones
 +  
 +=== Military ===
 +
 +  * New ''[[preview:api:military_quest_generator|MILITARY_QUEST_GENERATOR]]'' asset type, for balancing military quests
 +  * New ''[[preview:api:military_campaign|MILITARY_CAMPAIGN]]'' asset type, to define quests, missions and texts for military campaigns
 +  * New ''[[preview:api:data_military_mission|DATA_MILITARY_MISSION]]'' data type, to store missions data
 +  * New ''[[preview:api:soldier_state|SOLDIER_STATE]]'' enum
 +  * New ''[[preview:api:weapon|WEAPON]]'' asset type
 +  
 +=== Game rules ===
 +
 +  * New abstract data type ''[[preview:api:game_rule|GAME_RULE]]'', used to define game rules
 +
 +==== API Minor Changes ====
 +
 +  * ''[[preview:api:balancing|BALANCING]]'': add property ''MilitaryCampaignList''
 +  * ''[[preview:api:building|BUILDING]]'': add property ''OrderId''
 +  * ''[[preview:api:building_constructor|BUILDING_CONSTRUCTOR]]'': add property ''IsPreviewGroundVisible''
 +  * ''[[preview:api:building_function_forester|BUILDING_FUNCTION_FORESTER]]'': add separate building function type for forester
 +  * ''[[preview:api:building_function_study_room|BUILDING_FUNCTION_STUDY_ROOM]]'': add new building function type for the new study room
 +  * ''[[preview:api:happiness_factor|HAPPINESS_FACTOR]]'': add property ''RemovedOnDecayed''
 +  * ''[[preview:api:happiness_factor_status_demote|HAPPINESS_FACTOR_STATUS_DEMOTE]]'': new ''[[preview:api:|HAPPINESS_FACTOR]]'' for status demotion
 +  * ''[[preview:api:job|JOB]]'': add property ''AssetNoTreeChoiceNotification''
 +  * ''[[preview:api:quest_function|QUEST_FUNCTION]]'':
 +    * add new quest function data types ''[[preview:api:quest_function_assign_building_function|QUEST_FUNCTION_ASSIGN_BUILDING_FUNCTION]]'', ''[[preview:api:quest_function_assign_job_all_villagers|QUEST_FUNCTION_ASSIGN_JOB_ALL_VILLAGERS]]'', ''[[preview:api:quest_function_immigration|QUEST_FUNCTION_IMMIGRATION]]'' and ''[[preview:api:quest_function_max_happiness|QUEST_FUNCTION_MAX_HAPPINESS]]''
 +    * ''[[preview:api:quest_function_send_troops|QUEST_FUNCTION_SEND_TROOPS]]'':
 +      * add properties ''MissionDifficulty'', ''RewardQuality'' and ''QuestRewardList''
 +      * remove property ''AmountOfSolidersToSend''
 +  * ''[[preview:api:quest_reward_game_rule|QUEST_REWARD_GAME_RULE]]'': add property ''OptionalApplicator''
 +  * ''[[preview:api:vehicle_animation|VEHICLE_ANIMATION]]'':
 +    * add property ''MaximumSpeed''
 +    * remove property ''MinimumSpeed''
 +  * ''[[preview:api:villager_status|VILLAGER_STATUS]]'': add properties ''IsSetNextStatusAutomaticallyWhenNeedsFilled'', ''CanLowerStatusAssignJob'', ''CompatibleJobList'' and ''CharacterSetup''
 +  * ''[[preview: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 =====
 +
 +  * [[api:custom_map|Create custom maps]]
 +  * [[migration#Building part function|Building part functions are now assets, declared individually]]
 +  * [[api:building_function|Core building part functions have also been exposed to the API]]
 +  * [[migration#Resource type list|A resource can now have multiple resource types]]
 +  * [[assets:prefab|Prefabs for the game can now be exposed: livestock and tool prefabs are now available]]
 +  * [[assets:behavior_tree|The market tender behavior asset is now available]]
 +  * New [[assets:building|buildings]], [[assets:building_part|building parts]], [[assets:resource|resources]] and [[assets:job|jobs]] assets are now available
 +  * [[api:comp_resource_container|The resource container component is available, allowing modders to create new resource containers on their maps]]
  
 ===== Foundation 1.3.1.0802 ===== ===== Foundation 1.3.1.0802 =====
changelog.txt · Last modified: 2024/02/06 13:55 by mathieu

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki