blob: 0271567e5896d3929a2784cc37208cecb0c01289 (
plain) (
tree)
|
|
#include "protocol_trade.h"
#include "../item.h"
#include "../gui/trade.h"
#include "messageout.h"
cancel_t cancel;
complete_t complete;
/** Start trading with someone */
void trade(Being&);
void trade(int id,int amount)
{
MessageOut outMsg;
outMsg.writeInt16(CMSG_TRADE_ITEM_ADD_REQUEST);
outMsg.writeInt16(id);
outMsg.writeInt32(amount);
};
/** add trading item*/
void trade(Item& item,int amount)
{
trade(item.getInvIndex(),amount);
}
/** add money to trade */
void trade(int i){trade(0,i);};
/** cancel courent trade */
void trade(cancel_t&)
{
MessageOut outMsg;
outMsg.writeInt16(CMSG_TRADE_CANCEL_REQUEST);
};
void trade()
{
MessageOut outMsg;
outMsg.writeInt16(CMSG_TRADE_OK);
};
void trade(complete_t&)
{
MessageOut outMsg;
outMsg.writeInt16(CMSG_TRADE_ADD_COMPLETE);
};
|