Skip to content

Stable - 20241119

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 19 Nov 08:05
· 179 commits to main since this release

This unstable release contains the following changes:

New Features:

  • Fix using multiple ItemValue types (@nicopop)
  • Add local_early option (@nicopop)
  • Allow partial Early items (@nicopop)
  • Properly implement the get_filler_item_name function for ItemLink substitutions (@axxroytovu, @FuzzyGamesOn)
  • Add yaml_option support to starting_items (@silasary)
  • Added initial item/location id offset to game.json (@nicopop)
  • Allow items/locations to skip IDs (@silasary)
  • Extend hint information with Entrance text (@axxroytovu)
  • Add start_inventory_from_pool support (@silasary)

Client Improvements:

  • Support launching client with nogui (@FuzzyGamesOn)
  • fix errors when double clicking .apmanual (@nicopop)
  • Client: Highlight categories when at least one location is in logic (@FuzzyGamesOn)
  • /send command (@silasary)
  • Client location buttons send on release instead of on press (@FuzzyGamesOn)

Full Changelog: manual_stable_20240709...manual_stable_20241119

Migration notes

!!! Important: All IDs now start at One. If you wish to keep your starting index in the millions (eg: compatibility with preexisting poptracker packs), you can set the starting_index field to the old value.

Hook File Changes

  • Delete the file: hooks/Items.py. Use the existing hooks/Data.py - after_load_items_file hook instead.
  • Delete the file: hooks/Locations.py. Use the existing hooks/Data.py - after_load_locations_file hook instead.
  • Delete the file: hooks/Regions.py. Use the hooks/Data.py - after_load_regions_file hook instead.
  • Delete these functions from the hooks/Rules.py file. These were moved to core files for better maintenance. If you edited these hooks for your own game, you will need to rename them to avoid conflicts.
    • ItemValue
    • OptOne
    • OptAll
    • canReachLocation
  • Add the new hook: hooks/World.py function hook_get_filler_item_name. This hook allows you to edit the default "filler item name" for the purpose of padding your item pool, item links or start_item_from_pool.
  • Add the new hook: hooks/World.py function before_extend_hint_information. This hook allows you to add hint entrance information a la entrance randomizer
  • Add the new hook: hooks/World.py function after_extend_hint_information. This hook allows you to edit hint entrance information loaded from the json files