Changes regarding storage implementation on ManaMarket
Created by: Meistache
Finally.
What's done until now:
- Storage class for keeping a local storage and manipulating storage;
- Added storage packets to protocol.py;
- Added new item trees and their data templates:
- Delisted tree deals with expired items in the sale tree list;
- Stack tree allows someone to add an item even that inventory is full, so it will be added to list as soon as it's free;
- Added changes to main.py to comply with new features.
What needs to be done:
- storage_open (through @storage command) is kicking MM off;
- do_delist must take items from stack tree and add to sale tree (my bad; just remembered it now... gotta make a new commit soon)