ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/cf.schmorp.de/dclient/include/deliantra/interface/command_handler.h
Revision: 1.5
Committed: Mon Oct 25 12:06:56 2010 UTC (16 years ago) by sf-pippijn
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +1 -0 lines
Log Message:
be more strict about the protocol

File Contents

# Content
1 #pragma once
2
3 #include "deliantra/data/types.h"
4
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 (int level, std::string const &msg) { }
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 level, std::string const &channel, std::string const &msg) { }
38 virtual void newmap () { }
39 virtual void player (u32 tag, u32 weight, u32 face, std::string const &name) { }
40 virtual void query (int flags, std::string const &prompt) { }
41 virtual void replyinfo (std::string const &title, std::vector<std::pair<int, std::string>> const &info) { }
42 //virtual void setup () { } // TODO
43 virtual void stats (data::statistics const &stats) { }
44 virtual void upditem (u08 flags, u32 location, data::item const &item) { }
45 //virtual void updspell () { } // TODO
46 virtual void version (Json::Value const &server_version) { }
47 };
48 }