Fix color assignment by mamer
[capablanca.git] / lasker-2.2.3 / bots / mamer / command_list.h
1 //--------------------------------------------------------------------------
2 // command_list.h - List of all the commands for mamer and their respective
3 //                  parameter lists.
4 //
5 // Matthew E. Moses & Michael A. Long
6 //
7 // $Revision: 1.2 $
8 // $Date: 1997/10/08 21:03:08 $
9 //
10 // $Author: chess $
11 // $Locker:  $
12 //
13 // $Log: command_list.h,v $
14 // Revision 1.2  1997/10/08 21:03:08  chess
15 // no log message
16 //
17 // Revision 1.1  1997/04/08 23:12:33  chess
18 // Initial revision
19 //
20 //
21 //--------------------------------------------------------------------------
22
23 #ifndef _COMLIST_
24 #define _COMLIST_
25
26 /*
27   Parameter string format
28   w - a word 
29   o - an optional word 
30   d - integer
31   p - optional integer
32   i - word or integer
33   n - optional word or integer
34   s - string to end
35   t - optional string to end
36   
37   If the parameter option is given in lower case then the parameter is 
38   converted to lower case before being passsed to the function. If it is
39   in upper case, then the parameter is passed as typed.
40   */
41
42
43 /***********************
44  *   Command List      *
45  ***********************/
46 t_cmds commands[] = {
47   {"abort",       "d",      AbortTourney,          MANAGER },
48   {"addabuse",    "w",      AddAbuse,              MANAGER },
49   {"announce",    "d",      AnnounceTourney,       MANAGER },
50   {"best",        "",       ListBest,              USER },
51   {"close",       "d",      CloseTourney,          MANAGER },
52   {"finger",      "o",      FingerUser,            USER },
53   {"forfeit",     "wd",     ForfeitUser,           MANAGER },
54   {"games",       "d",      ListGamesInTourney,    USER },
55   {"grid",        "d",      ListGridForTourney,    USER },
56   {"help",        "o",      Help,                  USER },
57   {"info",        "p",      ListTourneyInfo,       USER },
58   {"join",        "d",      JoinTourney,           USER },
59   {"last",        "",       LastFinishedTourneys,  USER },
60   {"load",        "o",      LoadSavedTourney,      MANAGER },
61   {"loadedusers", "",       LoadedUsers,           MANAGER },
62   {"manage",      "d",      ManageTourney,         MANAGER },
63   {"managers",    "",       ListManagers,          USER },
64   {"messman",     "",       MessageManagers,       SUPERMANAGER },
65   {"newmgr",      "w",      AddManagerToList,      SUPERMANAGER },
66   {"open",        "d",      OpenTourney,           MANAGER },
67   {"pairings",    "d",      PairingsInTourney,     USER },
68   {"players",     "d",      ListPlayersInTourney,  USER },
69   {"pose",        "wT",     PoseAsMamer,           PRESIDENT },
70   {"quit",        "",       Shutdown,              SUPERMANAGER },
71   {"rank",        "o",      RankUser,              USER }, 
72   {"reopen",      "d",      ReopenTourney,         MANAGER },
73   {"resetabuse",  "w",      ResetAbuse,            SUPERMANAGER },
74   {"results",     "d",      ResultsFromTourney,    USER },
75   {"rmmgr",       "w",      DeleteManagerFromList, SUPERMANAGER },
76   {"set",         "wn",     SetVariable,           MANAGER },
77   {"setlevel",    "wd",     SetManagerLevel,       SUPERMANAGER },
78   {"setres",      "dwwd",   SetResult,             MANAGER },
79   {"setscore",    "dwd",    SetScore,              MANAGER },
80   {"standings",   "d",      ListStandingsTourney,  USER },
81   {"start",       "d",      StartTourney,          MANAGER },
82   {"subabuse",    "d",      SubtractAbuse,         SUPERMANAGER },
83   {"tourneys",    "",       ListTourneys,          USER },
84   {"unmanage",    "d",      UnmanageTourney,       MANAGER },
85   {"uncensor",    "w",      UncensorUser,          SUPERMANAGER },
86   {"version",     "",       ShowVersion,           USER },
87   {"who",         "d",      ListPlayerInTourney,   USER },
88   {"withdraw",    "d",      WithdrawFromTourney,   USER },
89   {"worst",       "",       ListWorst,             USER },
90   { NULL,         NULL }
91 };
92
93
94 /************************
95  *  Command Aliases     *
96  ************************/
97 t_cmds aliases[] = {
98   {"abor",   do_abort },
99   {"adda",   do_addabuse },
100   {"ann",    do_announce },
101   {"cl",     do_close },
102   {"fi",     do_finger },
103   {"for",    do_forfeit },
104   {"ga",     do_games },
105   {"gr",     do_grid },
106   {"he",     do_help },
107   {"inf",    do_set },
108   {"mm",     do_messman },
109   {"op",     do_open },
110   {"pair",   do_games },
111   {"pl",     do_players },
112   {"po",     do_pose },
113   {"qui",    do_quit },
114   {"reopen", do_reopen },
115   {"reseta", do_resetabuse },
116   {"resu",   do_results },
117   {"rm",     do_rmmgr },
118   {"setl",   do_setlevel },
119   {"setr",   do_setres },
120   {"sets",   do_setscore },
121   {"stand",  do_standings },
122   {"suba",   do_subabuse },
123   {"unm",    do_unmanage },
124   {"unc",    do_uncensor },
125   {"ver",    do_version },
126   {"wo",     do_worst },
127   {NULL,       NULL }
128 };
129
130
131 #endif