====== Changelog ====== ===== API Changes ===== ==== Asset Classes ==== === Added === * ''[[preview:api:agent_need_type_housing | AGENT_NEED_TYPE_HOUSING]]'' * ''[[preview:api:notification_important_help | NOTIFICATION_IMPORTANT_HELP]]'' * ''[[preview:api:show_narrative_panel_mandate_type | SHOW_NARRATIVE_PANEL_MANDATE_TYPE]]'' === Other changes === * ''[[preview:api:agent_need_type | AGENT_NEED_TYPE]]'' * Removed properties * ''HappinessFactorDescriptor'' * ''[[preview:api:building | BUILDING]]'' * Added properties * ''[[preview:api:BUILDING#isforceallowcommondecorations | IsForceAllowCommonDecorations]]'' * ''[[preview:api:building_function_resource_generator | BUILDING_FUNCTION_RESOURCE_GENERATOR]]'' * Added properties * ''[[preview:api:BUILDING_FUNCTION_RESOURCE_GENERATOR#resourceusage | ResourceUsage]]'' * Removed properties * ''IsForConsumer'' * ''[[preview:api:immigration_settings | IMMIGRATION_SETTINGS]]'' * Added properties * ''[[preview:api:IMMIGRATION_SETTINGS#immigrationwavedelayindays | ImmigrationWaveDelayInDays]]'' * ''[[preview:api:IMMIGRATION_SETTINGS#immigrationvisitaction | ImmigrationVisitAction]]'' * ''[[preview:api:mandate_type | MANDATE_TYPE]]'' * Added properties * ''[[preview:api:MANDATE_TYPE#delayafterexecution | DelayAfterExecution]]'' * ''[[preview:api:resource | RESOURCE]]'' * Added properties * ''[[preview:api:RESOURCE#isdisplaycontainertracker | IsDisplayContainerTracker]]'' * Removed properties * ''ConsumptionBehaviorOverride'' ---- ==== Data Classes ==== === Added === * ''[[preview:api:data_notification_on_click | DATA_NOTIFICATION_ON_CLICK]]'' * ''[[preview:api:data_notification_on_click_book | DATA_NOTIFICATION_ON_CLICK_BOOK]]'' * ''[[preview:api:data_notification_on_click_building | DATA_NOTIFICATION_ON_CLICK_BUILDING]]'' * ''[[preview:api:data_notification_on_click_mandate_window | DATA_NOTIFICATION_ON_CLICK_MANDATE_WINDOW]]'' * ''[[preview:api:event_choice_mandate_state_pair | EVENT_CHOICE_MANDATE_STATE_PAIR]]'' * ''[[preview:api:game_action_delay_mandate | GAME_ACTION_DELAY_MANDATE]]'' * ''[[preview:api:game_condition_job_status_required | GAME_CONDITION_JOB_STATUS_REQUIRED]]'' * ''[[preview:api:game_condition_mandate_state | GAME_CONDITION_MANDATE_STATE]]'' * ''[[preview:api:game_condition_maximum_coin_capacity | GAME_CONDITION_MAXIMUM_COIN_CAPACITY]]'' * ''[[preview:api:game_condition_resource_produced_for_need | GAME_CONDITION_RESOURCE_PRODUCED_FOR_NEED]]'' * ''[[preview:api:game_condition_unlock_function_unlocked | GAME_CONDITION_UNLOCK_FUNCTION_UNLOCKED]]'' * ''[[preview:api:game_condition_villager_need_filled | GAME_CONDITION_VILLAGER_NEED_FILLED]]'' * ''[[preview:api:incoming_reserved_resource_list | INCOMING_RESERVED_RESOURCE_LIST]]'' * ''[[preview:api:outgoing_reserved_resource_list | OUTGOING_RESERVED_RESOURCE_LIST]]'' === Removed === * ''GAME_CONDITION_MANDATE_STARTED'' === Renamed === * ''GAME_ACTION_TRIGGER_CONTEXTUAL_HELP_GUI -> [[preview:api:game_action_trigger_important_help | GAME_ACTION_TRIGGER_IMPORTANT_HELP]]'' * Added properties * ''[[preview:api:GAME_ACTION_TRIGGER_IMPORTANT_HELP#assetnotificationimportanthelp | AssetNotificationImportantHelp]]'' * Removed properties * ''TitleKey'' * ''GAME_CONDITION_VILLAGER_HAPPINESS -> [[preview:api:game_condition_villager_happiness_count | GAME_CONDITION_VILLAGER_HAPPINESS_COUNT]]'' * Added properties * ''[[preview:api:GAME_CONDITION_VILLAGER_HAPPINESS_COUNT#operatorhappinessvalue | OperatorHappinessValue]]'' * ''[[preview:api:GAME_CONDITION_VILLAGER_HAPPINESS_COUNT#validateallvillagers | ValidateAllVillagers]]'' * ''[[preview:api:GAME_CONDITION_VILLAGER_HAPPINESS_COUNT#considerunavailablevillagersasmeetingrequirement | ConsiderUnavailableVillagersAsMeetingRequirement]]'' * ''GAME_RULE_MODIFIER_DESCRIPTOR_RESOURCE_TYPE -> [[preview:api:game_rule_modifier_descriptor_need_type | GAME_RULE_MODIFIER_DESCRIPTOR_NEED_TYPE]]'' === Other changes === * ''[[preview:api:game_rule_modifier_workplace_recipe | GAME_RULE_MODIFIER_WORKPLACE_RECIPE]]'' * Added properties * ''[[preview:api:GAME_RULE_MODIFIER_WORKPLACE_RECIPE#resourcelistneededtoadd | ResourceListNeededToAdd]]'' * ''[[preview:api:GAME_RULE_MODIFIER_WORKPLACE_RECIPE#resourceproducedtoremove | ResourceProducedToRemove]]'' * ''[[preview:api:mandate | MANDATE]]'' * Added functions * ''[[preview:api:MANDATE#isenabled | isEnabled]]'' * ''[[preview:api:MANDATE#setenabled | setEnabled]]'' * ''[[preview:api:MANDATE#adddelaybeforeenabled | addDelayBeforeEnabled]]'' * ''[[preview:api:MANDATE#getdelaybeforeenabledindays | getDelayBeforeEnabledInDays]]'' * Removed functions * ''setIsDisabled'' * Added events * ''[[preview:api:MANDATE#on_mandate_state_changed | ON_MANDATE_STATE_CHANGED]]'' * Removed events * ''ON_MANDATE_UPDATED'' ---- ==== Component Classes ==== === Other changes === * ''[[preview:api:comp_immigration_manager | COMP_IMMIGRATION_MANAGER]]'' * Removed properties * ''ImmigrationDaysDelay'' * ''ImmigrationVisitAction'' * ''[[preview:api:comp_mandate_office | COMP_MANDATE_OFFICE]]'' * Changed functions * ''[[preview:api:COMP_MANDATE_OFFICE#completemandate | completeMandate]]'' * ''[[preview:api:comp_resource_depot | COMP_RESOURCE_DEPOT]]'' * Changed properties type * ''[[preview:api:COMP_RESOURCE_DEPOT#outgoingreservedresources | OutgoingReservedResources]]'' * ''[[preview:api:COMP_RESOURCE_DEPOT#incomingreservedresources | IncomingReservedResources]]'' ---- ==== Enumerations ==== === Added === * ''[[preview:api:game_condition_villager_need_filled_villager_count_type | GAME_CONDITION_VILLAGER_NEED_FILLED_VILLAGER_COUNT_TYPE]]'' * ''[[preview:api:resource_collection_usage | RESOURCE_COLLECTION_USAGE]]'' * ''[[preview:api:mandate_show_narrative_panel_choice | MANDATE_SHOW_NARRATIVE_PANEL_CHOICE]]'' * ''[[preview:api:mandate_state | MANDATE_STATE]]'' === Other changes === * ''[[preview:api:agent_animation | AGENT_ANIMATION]]'' * Added values * ''BUTCHER'' * ''BUTCHER_PACKAGING'' * ''[[preview:api:building_zone_type | BUILDING_ZONE_TYPE]]'' * Added values * ''GROUNDING'' * ''[[preview:api:budget_category | BUDGET_CATEGORY]]'' * Added values * ''MANDATE'' * ''[[preview:api:notification_type | NOTIFICATION_TYPE]]'' * Added values * ''IMPORTANT'' ---- ===== Assets Changes ===== ==== AGENT_NEED_TYPE_RESOURCE ==== === Removed === * ''NEED_HOUSE_LEVEL_1'' * ''NEED_HOUSE_LEVEL_2'' * ''NEED_HOUSE_MONASTERY'' * ''NEED_HOUSE_SOLDIER'' ---- ==== ASSET_NARRATIVE_PANEL ==== === Added === * ''[[preview:assets:asset_narrative_panel | NARRATIVE_ADVANCEDONBOARDING_ENACTLEVY_NPA]]'' * ''[[preview:assets:asset_narrative_panel | NARRATIVE_ADVANCEDONBOARDING_SECONDFOOD_NPA]]'' * ''[[preview:assets:asset_narrative_panel | NARRATIVE_ADVANCEDONBOARDING_VILLAGERLEAVING_NPA]]'' ---- ==== BUILDING ==== === Added === * ''[[preview:assets:building | BUILDING_TAVERN_KITCHEN]]'' * ''[[preview:assets:building | BUILDING_BUTCHERY]]'' * ''[[preview:assets:building | BUILDING_TAVERN_BREWERY]]'' * ''[[preview:assets:building | BUILDING_TAVERN_PUBLIC_LOUNGE]]'' * ''[[preview:assets:building | BUILDING_TAVERN_SERVICE_COUNTER]]'' ---- ==== BUILDING_FUNCTION_WORKPLACE ==== === Added === * ''[[preview:assets:building_function | BUILDING_FUNCTION_BUTCHER]]'' * ''[[preview:assets:building_function | BUILDING_FUNCTION_INN_BREWERY]]'' ---- ==== EVENT ==== === Added === * ''[[preview:assets:event | NARRATIVE_ADVANCEDONBOARDING_ENACTLEVY_EVT]]'' * ''[[preview:assets:event | NARRATIVE_ADVANCEDONBOARDING_SECONDFOOD_EVT]]'' * ''[[preview:assets:event | NARRATIVE_ADVANCEDONBOARDING_VILLAGERLEAVING_EVT]]'' ---- ==== HAPPINESS_FACTOR_STATUS_DEMOTE ==== * Removed all [[preview:assets:happiness_factor_status_demote | HAPPINESS_FACTOR_STATUS_DEMOTE]] assets ---- ==== IMMIGRATION_SETTINGS ==== * Removed all [[preview:assets:immigration_settings | IMMIGRATION_SETTINGS]] assets ---- ==== JOB ==== === Added === * ''[[preview:assets:job | BUTCHER]]'' * ''[[preview:assets:job | MASTER_BUILDER]]'' ---- ==== OUTCOME_PANEL_DATA ==== === Added === * ''[[preview:assets:outcome_panel_data | NARRATIVE_ADVANCEDONBOARDING_ENACTLEVY_OPA]]'' * ''[[preview:assets:outcome_panel_data | NARRATIVE_ADVANCEDONBOARDING_SECONDFOOD_OPA]]'' * ''[[preview:assets:outcome_panel_data | NARRATIVE_ADVANCEDONBOARDING_VILLAGERLEAVING_OPA]]'' ---- ==== PARTICLE_SYSTEM ==== === Added === * ''[[preview:assets:particle_system | PARTICLE_SYSTEM_BUTCHER_SMOKE]]'' ---- ==== PREFAB ==== === Added === * ''[[preview:assets:prefab | PREFAB_TOOL_BUTCHER_KNIFE]]'' ---- ==== QUEST ==== === Added === * ''[[preview:assets:quest | NARRATIVE_ADVANCEDONBOARDING_ENACTLEVY_QST]]'' * ''[[preview:assets:quest | NARRATIVE_ADVANCEDONBOARDING_SECONDFOOD_QST]]'' * ''[[preview:assets:quest | NARRATIVE_ADVANCEDONBOARDING_VILLAGERLEAVING_QST]]'' === Removed === * ''ONBOARDING_QST_TAX'' ---- ==== RESOURCE ==== === Added === * ''[[preview:assets:resource | BERRY_BREW]]'' * ''[[preview:assets:resource | MEAT]]'' ---- ==== UNLOCKABLE ==== === Added === * ''[[preview:assets:unlockable | UNLOCKABLE_CLERGY_DECORATIVE_SET_2]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_LABOUR_PRIVILEGE_TAVERN_GREAT_HALL]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_CLERGY_DECORATIVE_SET_3]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_COMMON_DECORATIVE_SET_3]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_COMMON_DECORATIVE_SET_4]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_COMMON_DECORATIVE_SET_5]]'' ---- ==== UNLOCKABLE_EDICT ==== === Added === * ''[[preview:assets:unlockable | UNLOCKABLE_COMMON_COMMONWARES]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_LABOUR_TAX_OFFICE]]'' === Removed === * ''UNLOCKABLE_CLERGY_RUSTIC_CHURCH_ADDITIONAL_PARTS'' ---- ==== UNLOCKABLE_PRIVILEGE ==== === Added === * ''[[preview:assets:unlockable | UNLOCKABLE_LABOUR_PRIVILEGE_UPKEEP_LOW]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_KINGDOM_PRIVILEGE_UPKEEP_HIGH]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_CLERGY_PRIVILEGE_NOPENALTY_LABOUR]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_CLERGY_PRIVILEGE_UPKEEP_HIGH]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_CLERGY_PRIVILEGE_UPKEEP_LOW]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_KINGDOM_PRIVILEGE_UPKEEP_LOW]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_LABOUR_PRIVILEGE_NOPENALTY_CLERGY]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_LABOUR_PRIVILEGE_NOPENALTY_KINGDOM]]'' * ''[[preview:assets:unlockable | UNLOCKABLE_LABOUR_PRIVILEGE_UPKEEP_HIGH]]'' === Removed === * ''UNLOCKABLE_CLERGY_PRIVILEGE_TRADEVISITRATE'' * ''UNLOCKABLE_LABOUR_PRIVILEGE_NOPENALTY'' * ''UNLOCKABLE_LABOUR_PRIVILEGE_TRADEVISITRATE''