Turnabout wrote: ↑Thu Sep 21, 2023 1:50 am
this thing of slot interaction is somewhat confusing.
The UO client software understands that items of particular types can be placed on particular slots on the paper doll. If you try to place the item there and something else is already in that slot, it will reject you without first asking the server if it's okay. If the slot is empty, the client will tell the server that you tried to put item so-and-so in slot such-and-such. The server will then respond: that item is now in other-slot.
It gets messy because the client's idea of what's allowed in which slot is different from the server's idea of what's allowed in which slot. The client will do what the server tells it to, even if it doesn't make sense to the client. But if the user tells the client to do something that doesn't make sense to the client, the client won't ask the server if it's okay, it'll just say no.
Make sense?
There are ways to work around this in the server software. For example, you could accept a double-click action on the item, and make the double-click wear the item in the slot the server expects (ejecting whatever is there now). That's more or less how the Halloween costumes work. However, drag and drop to the paper doll would still not work right.
-Wil