equal
deleted
inserted
replaced
25 |
25 |
26 #include "tcpBase.h" |
26 #include "tcpBase.h" |
27 |
27 |
28 #include <string> |
28 #include <string> |
29 |
29 |
|
30 enum MapGenerator |
|
31 { |
|
32 MAPGEN_REGULAR, |
|
33 MAPGEN_MAZE, |
|
34 }; |
|
35 |
30 class HWMap : public TCPBase |
36 class HWMap : public TCPBase |
31 { |
37 { |
32 Q_OBJECT |
38 Q_OBJECT |
33 |
39 |
34 public: |
40 public: |
35 HWMap(); |
41 HWMap(); |
36 virtual ~HWMap(); |
42 virtual ~HWMap(); |
37 void getImage(std::string seed, int templateFilter); |
43 void getImage(std::string seed, int templateFilter, MapGenerator mapgen, int maze_size); |
38 |
44 |
39 protected: |
45 protected: |
40 virtual QStringList setArguments(); |
46 virtual QStringList setArguments(); |
41 virtual void onClientDisconnect(); |
47 virtual void onClientDisconnect(); |
42 virtual void SendToClientFirst(); |
48 virtual void SendToClientFirst(); |
46 void HHLimitReceived(int hhLimit); |
52 void HHLimitReceived(int hhLimit); |
47 |
53 |
48 private: |
54 private: |
49 std::string m_seed; |
55 std::string m_seed; |
50 int templateFilter; |
56 int templateFilter; |
|
57 MapGenerator m_mapgen; |
|
58 int m_maze_size; |
51 |
59 |
52 private slots: |
60 private slots: |
53 }; |
61 }; |
54 |
62 |
55 #endif // _HWMAP_INCLUDED |
63 #endif // _HWMAP_INCLUDED |