Total War: WARHAMMER III

Total War: WARHAMMER III

Ace Core Library
Showing 1-6 of 6 entries
Update: Jul 11 @ 3:20pm

- Updated load_module function.
- Added improved invasion manager system.
- Added utils.merge_tables(...)
- Added utils.faction_contains_characters_of_type(faction, opts)
- Added utils.is_character_legendary_lord(character)
- Added utils.create_region_adjacent_region_counter_ui_for_faction(faction_name, region_name)
- Added utils.deploy_region_garrison_as_army(region, success_callback)
- Added ui.get_region_localized_name(region)
- Added ui.get_adjacent_region_localized_names(region)

Update: Jun 9 @ 6:04am

- Added mct_utils.save_table(tbl, filename).
- Added mct_utils.load_table_sandboxed(filename).
- Added mct_utils.lock_options_by_page(mod_key, page_index, should_lock, lock_reason_text, opts).
- Added mct_utils.lock_options_by_section(mod_key, section_key, should_lock, lock_reason_text).
- Added mct_utils.hide_page(mod_key, page_index).
- Added mct_utils.show_page(mod_key, page_index).
- Renamed mct_utils.lock_option(mct_mod, locked_options, option_key) to mct_utils.lock_options_by_rule_table(mct_mod, locked_options, option_key).
- Added mct_utils.lock_option(mct_mod, option_keys, should_lock, lock_reason_text).
- Added mct_utils.set_section_text(section_key, text).
- Added utils.sanitize_lua_key(s).
- Allowed Logger:log(append, ...) to be called outside of the campaign context.
- Allowed Logger:log(append, ...) to accept and print nil values as "nil".

Update: May 25 @ 6:59pm

- Changed utils.split so that it never returns nil.
- Changed utils.reveal_culture_character_regions_to_factions so that it will exit early if the culture is dead.
- Added utils.sorted_keys_by_value(t, cmp).
- Added utils.reveal_faction_foreign_slot_regions_to_factions(target_faction, factions, include_adjacent_regions).
- Added utils.reveal_culture_foreign_slot_regions_to_factions(culture, factions, include_adjacent_regions).
- Added parameter include_adjacent_regions to utils.reveal_culture_regions_to_factions(culture, factions, include_adjacent_regions)

Update: May 25 @ 11:39am

- Adjusted internal use of logging module to prevent potential subtle errors.
- Renamed utils.trim_string to utils.trim
- utils.trim now uses tostring() to ensure the provided value is a string.
- utils.escape_lua_pattern now uses tostring() to ensure the provided value is a string.
- utils.split now used string.gmatch() instead of string.find().
- Added utils.is_region_khornate_ruin(region)
- Added utils.reveal_faction_regions_to_factions(faction_a, factions, include_adjacent_regions)
- Added utils.reveal_culture_regions_to_factions(culture, factions)
- Added utils.reveal_faction_character_regions_to_factions(target_faction, factions, opts)
- Added utils.reveal_culture_character_regions_to_factions(culture, factions, opts)
- Added utils.reveal_map_to_factions(factions, duration)
- Added utils.shroud_map_to_factions(factions)
- Added utils.make_factions_non_combatants(factions)
- Added utils.force_peace_with_factions(factions)
- Added utils.force_diplomacy(diplomacy_type, source_faction_key, target_faction_keys, opts)

Update: May 23 @ 7:54am

- Added ui.block_new_hero_recruitment function to ace_ui.lua.
- Added optional parameter to utils.roll function signature: log_result.
- Added utils.get_matching_foreign_slot_managers_for_faction function to ace_utils.lua.

Update: May 22 @ 6:29am

Initial upload.