I think my problem lies in my metadata file, because If I straight up replaced the files in TWOTS, it works
If you replace the files directly in twots, then you are not making a submod of twots, you're simply just changing twots.
It's same as if author of twots made the changes himself.
How do I properly tell my mod to use TWOTS as a master?
Twots is not a master mod, so you can't use it as master mod.
And even if twots was a master mod, it would still not change anything for you... the sprites would still
NOT be shared.
Proper way of doing a submod is changing only what you need to change, and leave everything else unchanged.
WRONG example:items:
- type: STR_HARP
categories: [STR_DUALENV_WEAPONS]
size: 0.1
costBuy: 2000
costSell: 1700
weight: 4
bigSprite: 130
floorSprite: 132
handSprite: 1119
fireSound: 84
accuracySnap: 65
accuracyAimed: 85
tuSnap: 35
tuAimed: 75
compatibleAmmo:
- STR_HARP_CLIP
- STR_HARP_CLIP_E
- STR_HARP_CLIP_ST
bulletSprite: 12
bulletSpeed: -1
battleType: 1
twoHanded: true
invWidth: 1
invHeight: 3
armor: 30
listOrder: 1906
recover: true
CORRECT example:items:
- type: STR_HARP
maxRange: 200 # was 20
aimRange: 200 # was 18
snapRange: 15 # was 10