encounters: Update based on FunkySwerve/Acaos' system.