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