UOX3 Version: 0.99.1
When UOX3 force-refreshes weight by calculating the total weight of a container and the items it contains, some containers will erroneously be given a weight-value of 255 stones, which seems to be either a default value in UOX3 or the default value those containers have set in the tiledata-files. UOX3 basically tries to get the weight-value of containers from the tiledata in an attempt to quickly get the "true" or "base" weight of the container, without having to subtract the weight of all items contained within first.
This is bad, since it means that weight-values set on containers through the DFN files, or otherwise modified through in-game means, will be lost when UOX3 overwrites it with the tiledata-weight.
We should fix this by introducing a new "base-weight" item-property that gets saved on the item the first time it's spawned, and then use this base-weight property when calculating the base weight of containers - only falling back to tiledata weight values if this has not been set.