• Parameters

    • filters: Partial<{
          drop: ((itemDrop: {
              drop: Item;
              rate: number;
              type: string;
          }) => boolean);
          location: ((location: Location) => boolean);
          monster: ((monster: Monster) => boolean);
      }> = {}

      An optional object optionally consisting of filtering functions to shrink down the pool of wishable items

    Returns Set<Item>

    A set of all items we expect to be able to wish; this doesn't actually constitute all items