New trade item listing system, players will be able to list waaay more items than they can in trade chat channel,
while maintaining current trade aspects of contacting players through trade chat channel and fullfilling trade by sending items to mailbox.
1. New Town location "Player Stalls" (maybe even with quick link on the Navigation sidebar)
When you go to the Player Stalls, it shows you all active stalls.
2. Active Stalls
First of all, the stall owner needs to open their stall, after opening the stall,
it will be active aka visible to other players for 5 minutes.
You can refresh your stall duration at anytime, which will reset stall activity to 5 minutes.
3. Stall View
When you open the stall, the view would be similar to other shop views like Country Store, Soap Shop, but with some changes.
It's Information only view, you can't buy directly through stall (check step 4.)
It's split into two sections (probably split vertically for desktop, horizontally for mobiles):
- on left side, items that are sold by the stall owner
- on right side, items that the stall owner wants to buy
Amount of available items (or amount wanting to buy) and the price is configurable by the stall owner.
4. Trading
You still interact with players you want to buy from (sell to), through Trade chat channel,
and you also send items to mailbox to fullfill trade, that doesn't change.
What changes is that people can no longer list items they sell/buy in trade chat channel, that moves to Stalls.
5. Extra features
- Item filtering - it will be painful to check every stall to just find the item you want to buy/sell
so there should be function to filter by item and instead of showing the stalls, it will now only shows the
compact list of players who buy/sell filtered item with listed price
- Stall skins
- Short stall description
- [Optional] Stall presets - you configure stall and save it as preset, to reuse later
- [Optional] Automatically update stock - only works if your stall is active and you enabled this option, example:
if you listed 10500 apple cider to sell, and you send someone 2000 apple cider, stall will automatically update quantity to 8500
if you listed 2 apple pie to buy, and someone sends you 2 apple pie, stall will automatically update quantity to 0,
and while quantity is at 0, it no longer shows to other players, but stall owner can see it, in case he wants to relist with same or similar price later
- [Optional] Stall chat - every stall will have their own chat. This is more throwaway idea, as I'm more inclined toward one global trade chat.
