Balvald / ArtemisScannerTracker

An EDMC plugin that keeps track of the exobiology scanner of a CMDRs Artemis suit in ED:Odyssey
GNU General Public License v3.0
26 stars 4 forks source link

possible discrepancies in biodata tracking #11

Open Balvald opened 1 year ago

Balvald commented 1 year ago

unfixable scenario No.1:

Selling a single system with biodata that could be from a selection of different systems that the player has currently scanned and hasn't sold yet. then die and lose the rest of the unsold biodata. - With bad luck this will switch up the exobiology entries that were sold from one system to another.

Prerequesites for this case: unsold data when just looking at amount of each species of system A must be a subset of the unsold data of system B.

unfixable scenario No.2:

Sell a singular organic data scan only from a single system where several more organic scans have been scanned to be sold from the same species but different body. You have to sell the one that isn't on the body that'd come first when they're alphanumerically sorted. Then realize that of course the one sold is not the one tracked as sold. Then die so the state ends up not retrieveable.

Prerequesite for this one: Scan the same species on different planets in the same system.

What "SellOrganicData" needs to make it possible to fix these: Info of the system/body the biodata is from when sold.

Workarounds:

  1. Sell the whole batch everytime.
  2. Don't ever die with biodata partially sold.
Balvald commented 1 year ago

already mentioned these in #4