Hotfix release for the cash duplication exploit reported in #50 by @ppfota.
Fix
Cash duplication via shared SlotData — every wallet .tscn declared its SlotData SubResource without resource_local_to_scene = true, so all instances of a tier shared one SlotData object reference. Filling one wallet visually filled every other wallet of the same tier in the world; reload + unload returned the cash on each duplicate. Same shape of bug as the Cat Bowl fix in CatAutoFeed 1.1.0.
Two-part fix so legacy 1.0.2 saves self-repair:
resource_local_to_scene = trueon every wallet.tscn's SlotData SubResource — fresh placements get unique state.- One-shot heal in
WalletPickup._ready— wallets loaded from a pre-fix save have their shared SlotData duplicated on first load.
No save format changes. Existing 1.0.2 saves carry forward.
Compatibility note added to README
Documented the known incompatibility with Oldman's Immersive Overhaul (v3.0.3 and earlier). Pre-[registry] Database-replacement pattern collides with our Metro v3 registry usage. Pending a Metro v3 update on Oldman's side; run one or the other for now.
Install
Drop RTVWallets.vmz into <game>/mods/. Requires Metro Mod Loader v3.0.0+.
Full changelog
See CHANGELOG.md.