ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/cf.schmorp.de/dclient/include/deliantra/interface/command_handler.h
Revision: 1.2
Committed: Mon Oct 18 06:53:58 2010 UTC (15 years, 11 months ago) by sf-pippijn
Content type: text/plain
Branch: MAIN
Changes since 1.1: +1 -1 lines
Log Message:
gcc 4.5; moved some code; background colour support

File Contents

# User Rev Content
1 sf-pippijn 1.1 #pragma once
2    
3 sf-pippijn 1.2 #include "adt/types.h"
4 sf-pippijn 1.1
5     #include <string>
6     #include <vector>
7    
8     namespace Json
9     {
10     struct Value;
11     }
12    
13     namespace data
14     {
15     struct fx;
16     struct item;
17     struct map;
18     struct statistics;
19     }
20    
21     namespace interface
22     {
23     struct command_handler
24     {
25     virtual void addme_success () { }
26     virtual void addspell () { }
27     //virtual void anim () { } // TODO
28     virtual void delinv (u32 tag) { }
29     virtual void delitem (std::vector<u32> const &items) { }
30     virtual void drawinfo (std::string const &info) { }
31     virtual void ext (Json::Value const &ext) { }
32     virtual void fx (std::vector<data::fx> const &faces) { }
33     virtual void item2 (u32 location, std::vector<data::item> const &items) { }
34     virtual void map (data::map const &map) { }
35     virtual void map_scroll (int dx, int dy) { }
36     //virtual void mapinfo () { } // TODO
37     virtual void msg (int n, std::string const &channel, std::string const &msg) { }
38     virtual void player (u32 tag, u32 weight, u32 face, std::string const &name) { }
39     virtual void query (int flags, std::string const &prompt) { }
40     virtual void replyinfo (std::string const &title, std::vector<std::pair<int, std::string>> const &info) { }
41     //virtual void setup () { } // TODO
42     virtual void stats (data::statistics const &stats) { }
43     virtual void upditem (u08 flags, u32 location, data::item const &item) { }
44     //virtual void updspell () { } // TODO
45     virtual void version (Json::Value const &server_version) { }
46     };
47     }