Open thislooksfun opened 4 months ago
As I stated in this comment I think the cleanest way to handle this would be to display a single message whenever a player collects their items, if possible. That will avoid spamming the item displays with other players' items while still allowing the HK player to know that something has happened.
Describe the bug Any items that are collected by another player (via the
!collect
or/collect
commands) during gameplay are not handled until the save file is closed and re-loaded.To Reproduce Steps to reproduce the behavior:
/collect
or!collect
the second player's itemsExpected behavior I would expect the items to be marked as collected immediately (or at least on the next room transition).
Screenshots N/A
Additional context In reading through the code, I think this is due to only ever checking the
AllLocationsChecked
set during initial save loading, and never checking it again after that. I don't however know if the MultiWorld client has some exposed way to listen for changes that is not being subscribed to, or if this needs to be initially handled upstream.