NewSoupVi / Archipelago

Archipelago Multi-Game Randomizer and Server

Home Page:https://archipelago.gg

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bug: The Witness: Manually placing progressive items removes their progressive item indices from the pool.

blastron opened this issue · comments

What happened?

The Witness generator maintains an internal mapping of progressive items, which is sent to the client on connection so that it can map things correctly. If too many copies of those items are placed before regular fill, the progressive item is removed from the mapping entirely, so the client has no idea what to do with those items. Early placement includes starting inventory, manual placements, or the special logic on the tutorial gate.

Minimum viable YAML for reproducing this issue:

The Witness:
    start_inventory:
        'Progressive Dots': 2
game: The Witness
name: Witness

What were the expected results?

The client should receive the expected list of items.

Software

Website

Fixed here: 6665a8b