00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _LOOK_H
00021 #define _LOOK_H
00022
00023 #include "Command.h"
00024
00025
00026 class Chunk;
00027 class Area;
00028 class Database;
00029
00032 class Look : public Command
00033 {
00034 public:
00035 Look() : Command("look", 'l') {}
00036
00037 void Execute(InSocket *,const std::string& params,Parse&);
00038
00039 static void LookMap(InSocket *);
00040 static void Show(InSocket *);
00041
00042 std::string Category() { return "Navigation"; }
00043
00044 private:
00045 static void WizMap(InSocket *);
00046 static void NormalMap(InSocket *);
00047 static void getmap(Database& db,Area& area,Chunk& chunk,int x,int y,std::string& mapstr,std::string& colorstr,bool color);
00048 static bool check_facing(int x,int y,int facing);
00049
00050 };
00051
00052
00053
00054
00055 #endif // _LOOK_H