goatfungus / NMSSaveEditor

No Man's Sky - Save Editor
1.62k stars 227 forks source link

Feature Request: Reset Claim Items #999

Open StormFX opened 3 weeks ago

StormFX commented 3 weeks ago

Some items, such as expedition rewards and community event rewards can only be claimed once. This includes items like ships, multi-tools, etc. The problem is, if you ever run out of space for those item types, you can't delete them or you'll lose access to them forever.

I've browsed through the raw JSON data and only found a single section that corresponds to these items. Unfortunately, while removing the item does make it reappear on the Quicksilver vendor, they can't be repurchased (holding mouse-down does nothing).

It would be nice if the save editor offered an easier way to accomplish this, via list + button or checkbox list, similar to other lists. Also, if anyone knows other spots within the JSON to find the status of claimed items other BaseContext / PlayerStateData / RedeemedSeasonRewards that would be super helpful. :)

Entoarox commented 3 weeks ago

Each of them is also added as a Known Product under the Curiousity category, just be careful, more then just expedition/twitch rewards are in that category. It is them being present in known products that prevents you from claiming them.

StormFX commented 3 weeks ago

Ah, thanks for the information! I want to be able to dump stuff I don't use but still claim it later if I change my mind. Much appreciated!

Edit: Where is this located in the JSON? The only instance I've found is in the path I mentioned above. Found it, finally. >.<

Entoarox commented 3 weeks ago

You do not need to be in the JSON, it actually has a UI tool.

StormFX commented 3 weeks ago

You do not need to be in the JSON, it actually has a UI tool.

I know it removes it from the KnownSpecial array, but does it remove it from the RedeemedSeasonRewards array as well?

Entoarox commented 3 weeks ago

You do not need to be in the JSON, it actually has a UI tool.

I know it removes it from the KnownSpecial array, but does it remove it from the RedeemedSeasonRewards array as well?

I meant for removing from Known Products, you still need to remove it from RedeemedSeasonRewards through the JSON.