summaryrefslogtreecommitdiff
path: root/src/net/protocol_trade.h
blob: 42908ab2f3beea1a50caffcb4348060189dc5a9c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#ifndef _TMW_PROTOCOL_HELPER_
#define _TMW_PROTOCOL_HELPER_

#include "protocol.h"


/**
 * Helper class for using <actionfunc>(cancel), to cancel stuff
 */
class cancel_t {};
extern cancel_t cancel;

class complete_t {};
extern complete_t complete;


class Item;

/** Start trading with someone */
void trade(Being&);

/** add trading item*/
void trade(Item&,int amount);

/** add money to trade */
void trade(int);

/** verify the trade */
void trade();

void trade(complete_t&);

/** cancel courent trade */
void trade(cancel_t&);

#endif