I'd like to propose something for battlescape items. A way to override the default costs for item movements from one inventory slot to another (or the ground). Example:
item:
- type: STR_CUSTOM_JACKET #some silly example
custominvscosts:
STR_GROUND: 999
STR_BACK_PACK: 999
STR_BELT: 18
STR_LEFT_HAND: 14
STR_LEFT_LEG: 16
STR_LEFT_SHOULDER: 22
STR_RIGHT_HAND: 14
STR_RIGHT_LEG: 16
STR_RIGHT_SHOULDER: 22
STR_WEAR: 100
STR_WEAR_HEAD: 999
STR_WEAR_NECK: 999
If a invs slot is not declared, the values are by default. If the item is on the same sloth then nothing happens, as it is currently.
This way certain items can only be equipped or removed during the pre-battle screen or at the base under craft equipment, and not during a battle.