I have been dreading the day that I would have to touch that code..but, it has finally been updated.
Features:
- Bots should now 'observe' the proper equipping of items
- Admins can tailor the priority that equipment slots receive when equipping a bot (recompile required at this point)
- All bi-directional validations and assignments are performed before any item movements occur
- Failed transfers and returned items will go straight into the client's inventory - just like a normal trade transaction
- A message is given at the end successful transactions indicating the number of 'accepted' and 'returned' items
- Bots now use 'tell' to respond to the trading client
- Currently, bots are still limited to trading with their owning client due to risk of exploits and malicious activity
- Partial stack movements have been scoped..but, are not implemented at this time
NOTE: The reports of item duplication appear to be standard inventory desync conditions. Testing before and after only
yielded this condition with RoF+ clients. UF- clients functioned correctly.
Please post any issues with this change as they arise.