… | |
… | |
157 | |
157 | |
158 | // SocketCommand, PlayingCommand, should not exist with those ugly casts |
158 | // SocketCommand, PlayingCommand, should not exist with those ugly casts |
159 | #define SC(cb) (void *)static_cast<void (*)(char *, int, client *)>(cb), |
159 | #define SC(cb) (void *)static_cast<void (*)(char *, int, client *)>(cb), |
160 | #define PC(cb) (void *)static_cast<void (*)(char *, int, player *)>(cb), PF_PLAYER | |
160 | #define PC(cb) (void *)static_cast<void (*)(char *, int, player *)>(cb), PF_PLAYER | |
161 | |
161 | |
|
|
162 | static void |
|
|
163 | NopCmd (char *, int, client *) |
|
|
164 | { |
|
|
165 | // do nothing |
|
|
166 | } |
|
|
167 | |
162 | /** |
168 | /** |
163 | * Dispatch table for the server. |
169 | * Dispatch table for the server. |
164 | */ |
170 | */ |
165 | static struct packet_type packets[] = { |
171 | static struct packet_type packets[] = { |
166 | {"ncom", PC(NewPlayerCmd) PF_PLAYING | PF_COMMAND6 }, |
172 | {"ncom", PC(NewPlayerCmd) PF_PLAYING | PF_COMMAND6 }, |
… | |
… | |
183 | {"askface", SC(AskFaceCmd) 0 }, |
189 | {"askface", SC(AskFaceCmd) 0 }, |
184 | {"requestinfo", SC(RequestInfo) 0 }, |
190 | {"requestinfo", SC(RequestInfo) 0 }, |
185 | {"setsound", SC(SetSound) 0 }, |
191 | {"setsound", SC(SetSound) 0 }, |
186 | {"setup", SC(SetUp) 0 }, |
192 | {"setup", SC(SetUp) 0 }, |
187 | {"version", SC(VersionCmd) 0 }, |
193 | {"version", SC(VersionCmd) 0 }, |
188 | {"toggleextendedtext", SC(ToggleExtendedText) 0 }, /*Added: tchize */ |
194 | |
|
|
195 | {"toggleextendedtext", SC(NopCmd) 0 }, |
189 | }; |
196 | }; |
190 | |
197 | |
191 | bool |
198 | bool |
192 | client::may_execute (const packet_type *pkt) const |
199 | client::may_execute (const packet_type *pkt) const |
193 | { |
200 | { |