Crossfire Server, Trunk
commands.c
Go to the documentation of this file.
1 /*
2  * Crossfire -- cooperative multi-player graphical RPG and adventure game
3  *
4  * Copyright (c) 1999-2014 Mark Wedel and the Crossfire Development Team
5  * Copyright (c) 1992 Frank Tore Johansen
6  *
7  * Crossfire is free software and comes with ABSOLUTELY NO WARRANTY. You are
8  * welcome to redistribute it under certain conditions. For details, please
9  * see COPYING and LICENSE.
10  *
11  * The authors can be reached via e-mail at <crossfire@metalforge.org>.
12  */
13 
19 #include "global.h"
20 
21 #include <ctype.h>
22 #include <stdlib.h>
23 #include <string.h>
24 
25 #include "commands.h"
26 #include "sproto.h"
27 
28 /* Added times to all the commands. However, this was quickly done,
29  * and probably needs more refinements. All socket and DM commands
30  * take 0 time.
31  */
32 
37  { "afk", command_afk, 0.0 },
38  { "apply", command_apply, 1.0 }, /* should be variable */
39  { "applymode", command_applymode, 1.0 }, /* should be variable */
40  { "body", command_body, 0.0 },
41  { "bowmode", command_bowmode, 0.0 },
42  { "brace", command_brace, 0.0 },
43  { "cast", command_cast, 0.2 }, /* Is this right? */
44  { "delete", command_delete, 0.0 },
45  { "disarm", command_disarm, 1.0 },
46  { "dm", command_dm, 0.0 },
47  { "dmhide", command_dmhide, 0.0 }, /* Like dm, but don't tell a dm arrived, hide player */
48  { "drop", command_drop, 1.0 },
49  { "dropall", command_dropall, 1.0 },
50  { "empty", command_empty, 1.0 },
51  { "examine", command_examine, 0.5 },
52  { "fix_me", command_fix_me, 0.0 },
53  { "follow", command_follow, 0.0 },
54  { "forget_spell", command_forget_spell, 0.0 },
55  { "get", command_take, 1.0 },
56  { "help", command_help, 0.0 },
57  { "hiscore", command_hiscore, 0.0 },
58  { "inventory", command_inventory, 0.0 },
59  { "invoke", command_invoke, 1.0 },
60  { "killpets", command_kill_pets, 0.0 },
61  { "language", command_language, 0.0 },
62  { "listen", command_listen, 0.0 },
63  { "lock", command_lock_item, 0.0 },
64  { "maps", command_maps, 0.0 },
65  { "mapinfo", command_mapinfo, 0.0 },
66  { "mark", command_mark, 0.0 },
67  { "motd", command_motd, 0.0 },
68  { "news", command_news, 0.0 },
69  { "party", command_party, 0.0 },
70  { "party_rejoin", command_party_rejoin, 0.0 },
71  { "passwd", command_passwd, 0.0 },
72  { "peaceful", command_peaceful, 0.0 },
73  { "petmode", command_petmode, 0.0 },
74  { "pickup", command_pickup, 1.0 },
75  { "prepare", command_prepare, 1.0 },
76  { "printlos", command_printlos, 0.0 },
77  { "quit", command_quit, 0.0 },
78  { "ready_skill", command_rskill, 1.0 },
79  { "rename", command_rename_item, 0.0 },
80  { "resistances", command_resistances, 0.0 },
81  { "rotateshoottype", command_rotateshoottype, 0.0 },
82  { "rules", command_rules, 0.0 },
83  { "save", command_save, 0.0 },
84  { "skills", command_skills, 0.0 }, /* shows player list of skills */
85  { "use_skill", command_uskill, 1.0 },
86  { "search", command_search, 1.0 },
87  { "search-items", command_search_items, 0.0 },
88  { "showpets", command_showpets, 1.0 },
89  { "sound", command_sound, 0.0 },
90  { "statistics", command_statistics, 0.0 },
91  { "take", command_take, 1.0 },
92  { "throw", command_throw, 1.0 },
93  { "time", command_time, 0.0 },
94  { "title", command_title, 0.0 },
95  { "use", command_use, 1.0 },
96  { "usekeys", command_usekeys, 0.0 },
97  { "whereabouts", command_whereabouts, 0.0 },
98  { "whereami", command_whereami, 0.0 },
99  { "unarmed_skill", command_unarmed_skill, 0.0 },
100 #ifdef DEBUG_MALLOC_LEVEL
101  { "verify", command_malloc_verify, 0.0 },
102 #endif
103  { "version", command_version, 0.0 },
104  { "wimpy", command_wimpy, 0.0 },
105  { "who", command_who, 0.0 },
106  /*
107  * directional commands
108  */
109  { "stay", command_stay, 1.0 }, /* 1.0 because it is used when using a
110  * skill on yourself */
111  { "north", command_north, 1.0 },
112  { "east", command_east, 1.0 },
113  { "south", command_south, 1.0 },
114  { "west", command_west, 1.0 },
115  { "northeast", command_northeast, 1.0 },
116  { "southeast", command_southeast, 1.0 },
117  { "southwest", command_southwest, 1.0 },
118  { "northwest", command_northwest, 1.0 },
119  { "run", command_run, 1.0 },
120  { "run_stop", command_run_stop, 0.0 },
121  { "fire", command_fire, 1.0 },
122  { "fire_stop", command_fire_stop, 0.0 },
123  { "face", command_face, 0.0 },
124  { "quest", command_quest, 0.0 },
125  { "knowledge", command_knowledge, 0.0 }
126 };
127 
129 const int CommandsSize = sizeof(Commands)/sizeof(command_array_struct);
130 
133  { "tell", command_tell, 0.1 },
134  { "reply", command_reply, 0.0 },
135  { "say", command_say, 0.1 },
136  { "gsay", command_gsay, 1.0 },
137  { "shout", command_shout, 0.1 },
138  { "chat", command_chat, 0.1 },
139  { "me", command_me, 0.1 },
140  { "cointoss", command_cointoss, 0.0 },
141  { "orcknuckle", command_orcknuckle, 0.0 },
142  /*
143  * begin emotions
144  */
145  { "nod", command_nod, 0.0 },
146  { "dance", command_dance, 0.0 },
147  { "kiss", command_kiss, 0.0 },
148  { "bounce", command_bounce, 0.0 },
149  { "smile", command_smile, 0.0 },
150  { "cackle", command_cackle, 0.0 },
151  { "laugh", command_laugh, 0.0 },
152  { "giggle", command_giggle, 0.0 },
153  { "shake", command_shake, 0.0 },
154  { "puke", command_puke, 0.0 },
155  { "growl", command_growl, 0.0 },
156  { "scream", command_scream, 0.0 },
157  { "sigh", command_sigh, 0.0 },
158  { "sulk", command_sulk, 0.0 },
159  { "hug", command_hug, 0.0 },
160  { "cry", command_cry, 0.0 },
161  { "poke", command_poke, 0.0 },
162  { "accuse", command_accuse, 0.0 },
163  { "grin", command_grin, 0.0 },
164  { "bow", command_bow, 0.0 },
165  { "clap", command_clap, 0.0 },
166  { "blush", command_blush, 0.0 },
167  { "burp", command_burp, 0.0 },
168  { "chuckle", command_chuckle, 0.0 },
169  { "cough", command_cough, 0.0 },
170  { "flip", command_flip, 0.0 },
171  { "frown", command_frown, 0.0 },
172  { "gasp", command_gasp, 0.0 },
173  { "glare", command_glare, 0.0 },
174  { "groan", command_groan, 0.0 },
175  { "hiccup", command_hiccup, 0.0 },
176  { "lick", command_lick, 0.0 },
177  { "pout", command_pout, 0.0 },
178  { "shiver", command_shiver, 0.0 },
179  { "shrug", command_shrug, 0.0 },
180  { "slap", command_slap, 0.0 },
181  { "smirk", command_smirk, 0.0 },
182  { "snap", command_snap, 0.0 },
183  { "sneeze", command_sneeze, 0.0 },
184  { "snicker", command_snicker, 0.0 },
185  { "sniff", command_sniff, 0.0 },
186  { "snore", command_snore, 0.0 },
187  { "spit", command_spit, 0.0 },
188  { "strut", command_strut, 0.0 },
189  { "thank", command_thank, 0.0 },
190  { "twiddle", command_twiddle, 0.0 },
191  { "wave", command_wave, 0.0 },
192  { "whistle", command_whistle, 0.0 },
193  { "wink", command_wink, 0.0 },
194  { "yawn", command_yawn, 0.0 },
195  { "beg", command_beg, 0.0 },
196  { "bleed", command_bleed, 0.0 },
197  { "cringe", command_cringe, 0.0 },
198  { "think", command_think, 0.0 }
199 };
200 
203 
206  { "abil", command_abil, 0.0 },
207  { "accountpasswd", command_accountpasswd, 0.0 },
208  { "addexp", command_addexp, 0.0 },
209  { "arrest", command_arrest, 0.0 },
210  { "banish", command_banish, 0.0 },
211  { "create", command_create, 0.0 },
212  { "debug", command_debug, 0.0 },
213  { "diff", command_diff, 0.0 },
214  { "dmtell", command_dmtell, 0.0 },
215  { "dump", command_dump, 0.0 },
216  { "dumpabove", command_dumpabove, 0.0 },
217  { "dumpbelow", command_dumpbelow, 0.0 },
218  { "dumpfriendlyobjects", command_dumpfriendlyobjects, 0.0 },
219  { "dumpallarchetypes", command_dumpallarchetypes, 0.0 },
220  { "dumpallmaps", command_dumpallmaps, 0.0 },
221  { "dumpallobjects", command_dumpallobjects, 0.0 },
222  { "dumpmap", command_dumpmap, 0.0 },
223  { "free", command_free, 0.0 },
224  { "freeze", command_freeze, 0.0 },
225  { "goto", command_goto, 0.0 },
226  { "hide", command_hide, 0.0 },
227  { "insert_into", command_insert_into, 0.0 },
228  { "invisible", command_invisible, 0.0 },
229  { "kick", command_kick, 0.0 },
230  { "learn_special_prayer", command_learn_special_prayer, 0.0 },
231  { "learn_spell", command_learn_spell, 0.0 },
232  { "malloc", command_malloc, 0.0 },
233  { "nodm", command_nowiz, 0.0 },
234  { "nowiz", command_nowiz, 0.0 },
235  { "patch", command_patch, 0.0 },
236  { "players", command_players, 0.0 },
237  { "plugin", command_loadplugin, 0.0 },
238  { "pluglist", command_listplugins, 0.0 },
239  { "plugout", command_unloadplugin, 0.0 },
240  { "purge_quest_state", command_purge_quest, 0.0 },
241  { "purge_quests", command_purge_quest_definitions, 0.0 },
242  { "remove", command_remove, 0.0 },
243  { "reset", command_reset, 0.0 },
244  { "set_god", command_setgod, 0.0 },
245  { "settings", command_settings, 0.0 },
246  { "server_speed", command_speed, 0.0 },
247  { "shutdown", command_shutdown, 0.0 },
248  { "ssdumptable", command_ssdumptable, 0.0 },
249  { "stack_clear", command_stack_clear, 0.0 },
250  { "stack_list", command_stack_list, 0.0 },
251  { "stack_pop", command_stack_pop, 0.0 },
252  { "stack_push", command_stack_push, 0.0 },
253  { "stats", command_stats, 0.0 },
254  { "strings", command_strings, 0.0 },
255  { "style_info", command_style_map_info, 0.0 }, /* Costly command, so make it wiz only */
256  { "summon", command_summon, 0.0 },
257  { "teleport", command_teleport, 0.0 },
258  { "toggle_shout", command_toggle_shout, 0.0 },
259  { "wizpass", command_wizpass, 0.0 },
260  { "wizcast", command_wizcast, 0.0 },
261  { "overlay_save", command_overlay_save, 0.0 },
262  { "overlay_reset", command_overlay_reset, 0.0 },
263 /* { "possess", command_possess, 0.0 }, */
264  { "mon_aggr", command_mon_aggr, 0.0 },
265  { "loadtest", command_loadtest, 0.0 },
266 };
269 
282 static int compare_A(const void *a, const void *b) {
283  return strcmp(((const command_array_struct *)a)->name, ((const command_array_struct *)b)->name);
284 }
285 
289 void init_commands(void) {
290  qsort(Commands, CommandsSize, sizeof(command_array_struct), compare_A);
291  qsort(CommunicationCommands, CommunicationCommandSize, sizeof(command_array_struct), compare_A);
292  qsort(WizCommands, WizCommandsSize, sizeof(command_array_struct), compare_A);
293 }
void command_speed(object *op, const char *params)
Definition: c_wiz.c:1685
void command_smile(object *op, const char *params)
Definition: c_chat.c:764
void command_bounce(object *op, const char *params)
Definition: c_chat.c:753
void command_arrest(object *op, const char *params)
Definition: c_wiz.c:824
void command_hiscore(object *op, const char *params)
Definition: c_misc.c:868
void command_east(object *op, const char *params)
Definition: c_move.c:57
void command_yawn(object *op, const char *params)
Definition: c_chat.c:1259
void command_prepare(object *op, const char *params)
Definition: c_range.c:63
void command_diff(object *op, const char *params)
Definition: c_wiz.c:2547
void command_quit(object *op, const char *params)
Definition: c_misc.c:1893
void command_bow(object *op, const char *params)
Definition: c_chat.c:929
void command_skills(object *op, const char *params)
Definition: c_wiz.c:1351
void command_pout(object *op, const char *params)
Definition: c_chat.c:1072
const int CommunicationCommandSize
Definition: commands.c:202
void command_motd(object *op, const char *params)
Definition: c_misc.c:216
void command_strut(object *op, const char *params)
Definition: c_chat.c:1193
void command_flip(object *op, const char *params)
Definition: c_chat.c:995
void command_cast(object *op, const char *params)
Definition: c_range.c:50
void command_overlay_save(object *op, const char *params)
Definition: c_wiz.c:587
void command_title(object *op, const char *params)
Definition: c_misc.c:2060
void command_face(object *op, const char *params)
Definition: c_new.c:221
void command_dm(object *op, const char *params)
Definition: c_wiz.c:2144
void init_commands(void)
Definition: commands.c:289
void command_dump(object *op, const char *params)
Definition: c_wiz.c:1363
void command_snicker(object *op, const char *params)
Definition: c_chat.c:1149
void command_stay(object *op, const char *params)
Definition: c_move.c:145
void command_smirk(object *op, const char *params)
Definition: c_chat.c:1116
void command_grin(object *op, const char *params)
Definition: c_chat.c:918
void command_invisible(object *op, const char *params)
Definition: c_wiz.c:2156
void command_nod(object *op, const char *params)
Definition: c_chat.c:720
void command_freeze(object *op, const char *params)
Definition: c_wiz.c:748
void command_body(object *op, const char *params)
Definition: c_misc.c:175
void command_examine(object *op, const char *params)
Definition: c_object.c:1477
void command_stack_pop(object *op, const char *params)
Definition: c_wiz.c:2462
void command_sniff(object *op, const char *params)
Definition: c_chat.c:1160
void command_loadplugin(object *op, const char *params)
Definition: c_wiz.c:2387
void command_dumpallarchetypes(object *op, const char *params)
Definition: c_misc.c:988
void command_use(object *op, const char *params)
Definition: c_object.c:2586
void command_style_map_info(object *op, const char *params)
Definition: c_wiz.c:2688
void command_malloc(object *op, const char *params)
Definition: c_misc.c:788
void command_scream(object *op, const char *params)
Definition: c_chat.c:841
void command_learn_special_prayer(object *op, const char *params)
Definition: c_wiz.c:2332
void command_whereabouts(object *op, const char *params)
Definition: c_misc.c:480
void command_chuckle(object *op, const char *params)
Definition: c_chat.c:973
void command_reset(object *op, const char *params)
Definition: c_wiz.c:1838
void command_glare(object *op, const char *params)
Definition: c_chat.c:1028
void command_summon(object *op, const char *params)
Definition: c_wiz.c:869
command_array_struct WizCommands[]
Definition: commands.c:205
void command_create(object *op, const char *params)
Definition: c_wiz.c:982
void command_version(object *op, const char *params)
Definition: c_misc.c:1051
void command_cringe(object *op, const char *params)
Definition: c_chat.c:1292
void command_gasp(object *op, const char *params)
Definition: c_chat.c:1017
void command_passwd(object *pl, const char *params)
Definition: c_misc.c:2248
void command_settings(object *op, const char *ignored)
Definition: c_wiz.c:2834
void command_insert_into(object *op, const char *params)
Definition: c_wiz.c:2611
void command_wimpy(object *op, const char *params)
Definition: c_misc.c:2153
void command_wave(object *op, const char *params)
Definition: c_chat.c:1226
void command_abil(object *op, const char *params)
Definition: c_wiz.c:1772
void command_fire_stop(object *op, const char *params)
Definition: c_new.c:209
void command_spit(object *op, const char *params)
Definition: c_chat.c:1182
void command_search(object *op, const char *params)
Definition: c_object.c:211
void command_dumpabove(object *op, const char *params)
Definition: c_wiz.c:2823
void command_dance(object *op, const char *params)
Definition: c_chat.c:731
void command_language(object *op, const char *params)
Definition: c_misc.c:132
void command_quest(object *op, const char *params)
Definition: quest.c:1145
void command_party(object *op, const char *params)
Definition: c_party.c:93
void command_stats(object *op, const char *params)
Definition: c_wiz.c:1715
void command_players(object *op, const char *params)
Definition: c_misc.c:1199
void command_think(object *op, const char *params)
Definition: c_chat.c:1303
void command_stack_list(object *op, const char *params)
Definition: c_wiz.c:2492
void command_fire(object *op, const char *params)
Definition: c_new.c:188
void command_remove(object *op, const char *params)
Definition: c_wiz.c:1518
void command_slap(object *op, const char *params)
Definition: c_chat.c:1105
void command_reply(object *op, const char *params)
Definition: c_chat.c:334
void command_gsay(object *op, const char *params)
Definition: c_party.c:71
void command_unarmed_skill(object *op, const char *params)
Definition: c_misc.c:1352
void command_peaceful(object *op, const char *params)
Definition: c_misc.c:2136
void command_clap(object *op, const char *params)
Definition: c_chat.c:940
void command_say(object *op, const char *params)
Definition: c_chat.c:34
void command_strings(object *op, const char *params)
Definition: c_misc.c:836
void command_brace(object *op, const char *params)
Definition: c_misc.c:2184
void command_whistle(object *op, const char *params)
Definition: c_chat.c:1237
void command_cough(object *op, const char *params)
Definition: c_chat.c:984
void command_invoke(object *op, const char *params)
Definition: c_range.c:38
void command_fix_me(object *op, const char *params)
Definition: c_misc.c:1186
void command_dmtell(object *op, const char *params)
Definition: c_chat.c:318
void command_twiddle(object *op, const char *params)
Definition: c_chat.c:1215
void command_shiver(object *op, const char *params)
Definition: c_chat.c:1083
void command_bowmode(object *op, const char *params)
Definition: c_misc.c:1289
void command_goto(object *op, const char *params)
Definition: c_wiz.c:727
void command_addexp(object *op, const char *params)
Definition: c_wiz.c:1629
void command_wizpass(object *op, const char *params)
Definition: c_misc.c:904
void command_tell(object *op, const char *params)
Definition: c_chat.c:306
void command_search_items(object *op, const char *params)
Definition: c_object.c:2312
void command_sneeze(object *op, const char *params)
Definition: c_chat.c:1138
void command_setgod(object *op, const char *params)
Definition: c_wiz.c:416
void command_laugh(object *op, const char *params)
Definition: c_chat.c:786
void command_hug(object *op, const char *params)
Definition: c_chat.c:874
void command_run(object *op, const char *params)
Definition: c_new.c:153
void command_shake(object *op, const char *params)
Definition: c_chat.c:808
void command_rotateshoottype(object *op, const char *params)
Definition: c_range.c:368
void command_rskill(object *pl, const char *params)
Definition: c_object.c:160
void command_throw(object *op, const char *params)
Definition: c_object.c:238
void command_applymode(object *op, const char *params)
Definition: c_misc.c:1248
void command_chat(object *op, const char *params)
Definition: c_chat.c:219
void command_northeast(object *op, const char *params)
Definition: c_move.c:79
void command_stack_push(object *op, const char *params)
Definition: c_wiz.c:2474
void command_apply(object *op, const char *params)
Definition: c_object.c:250
void command_cointoss(object *op, const char *params)
Definition: c_chat.c:64
void command_dumpallmaps(object *op, const char *params)
Definition: c_misc.c:1025
void command_shout(object *op, const char *params)
Definition: c_chat.c:208
void command_knowledge(object *pl, const char *params)
Definition: knowledge.c:1211
void command_wizcast(object *op, const char *params)
Definition: c_misc.c:934
const int CommandsSize
Definition: commands.c:129
void command_showpets(object *op, const char *params)
Definition: c_misc.c:1452
void command_learn_spell(object *op, const char *params)
Definition: c_wiz.c:2320
void command_blush(object *op, const char *params)
Definition: c_chat.c:951
void command_inventory(object *op, const char *params)
Definition: c_wiz.c:1321
void command_party_rejoin(object *op, const char *params)
Definition: c_party.c:303
void command_lock_item(object *op, const char *params)
Definition: c_object.c:2543
void command_teleport(object *op, const char *params)
Definition: c_wiz.c:916
command_array_struct CommunicationCommands[]
Definition: commands.c:132
void command_west(object *op, const char *params)
Definition: c_move.c:134
void command_snap(object *op, const char *params)
Definition: c_chat.c:1127
void command_delete(object *op, const char *params)
Definition: c_misc.c:1908
void command_debug(object *op, const char *params)
Definition: c_misc.c:880
void command_snore(object *op, const char *params)
Definition: c_chat.c:1171
void command_lick(object *op, const char *params)
Definition: c_chat.c:1061
void command_resistances(object *op, const char *params)
Definition: c_misc.c:1565
void command_follow(object *op, const char *params)
Definition: c_wiz.c:2733
void command_thank(object *op, const char *params)
Definition: c_chat.c:1204
void command_dumpfriendlyobjects(object *op, const char *params)
Definition: c_misc.c:976
void command_listen(object *op, const char *params)
Definition: c_misc.c:1064
void command_accountpasswd(object *op, const char *params)
Definition: c_wiz.c:1591
void command_kill_pets(object *op, const char *params)
Definition: c_misc.c:2208
void command_forget_spell(object *op, const char *params)
Definition: c_wiz.c:2345
void command_unloadplugin(object *op, const char *params)
Definition: c_wiz.c:2419
void command_purge_quest(object *op, const char *param)
Definition: c_wiz.c:2777
void command_sigh(object *op, const char *params)
Definition: c_chat.c:852
void command_north(object *op, const char *params)
Definition: c_move.c:68
const int WizCommandsSize
Definition: commands.c:268
void command_poke(object *op, const char *params)
Definition: c_chat.c:896
void command_help(object *op, const char *params)
Definition: c_misc.c:1786
void command_maps(object *op, const char *params)
Definition: c_misc.c:824
void command_free(object *op, const char *params)
Definition: c_wiz.c:1565
void command_cry(object *op, const char *params)
Definition: c_chat.c:885
void command_dropall(object *op, const char *params)
Definition: c_object.c:1218
void command_cackle(object *op, const char *params)
Definition: c_chat.c:775
void command_ssdumptable(object *op, const char *params)
Definition: c_misc.c:1000
void command_empty(object *op, const char *params)
Definition: c_object.c:1438
void command_sulk(object *op, const char *params)
Definition: c_chat.c:863
void command_banish(object *op, const char *params)
Definition: c_wiz.c:521
void command_run_stop(object *op, const char *params)
Definition: c_new.c:176
void command_growl(object *op, const char *params)
Definition: c_chat.c:830
void command_dmhide(object *op, const char *params)
Definition: c_wiz.c:2447
void command_southeast(object *op, const char *params)
Definition: c_move.c:112
void command_giggle(object *op, const char *params)
Definition: c_chat.c:797
void command_burp(object *op, const char *params)
Definition: c_chat.c:962
void command_mapinfo(object *op, const char *params)
Definition: c_misc.c:800
void command_time(object *op, const char *params)
Definition: c_misc.c:856
void command_take(object *op, const char *params)
Definition: c_object.c:833
void command_south(object *op, const char *params)
Definition: c_move.c:101
void command_rename_item(object *op, const char *params)
Definition: c_object.c:2357
void command_groan(object *op, const char *params)
Definition: c_chat.c:1039
void command_mon_aggr(object *op, const char *params)
Definition: c_wiz.c:1391
void command_save(object *op, const char *params)
Definition: c_misc.c:2111
void command_stack_clear(object *op, const char *params)
Definition: c_wiz.c:2522
void command_northwest(object *op, const char *params)
Definition: c_move.c:90
void command_kiss(object *op, const char *params)
Definition: c_chat.c:742
void command_listplugins(object *op, const char *params)
Definition: c_wiz.c:2373
static int compare_A(const void *a, const void *b)
Definition: commands.c:282
void command_dumpbelow(object *op, const char *params)
Definition: c_wiz.c:2809
void command_shutdown(object *op, const char *params)
Definition: c_wiz.c:675
void command_overlay_reset(object *op, const char *params)
Definition: c_wiz.c:607
void command_disarm(object *op, const char *params)
Definition: c_object.c:223
void command_bleed(object *op, const char *params)
Definition: c_chat.c:1281
void command_orcknuckle(object *op, const char *params)
Definition: c_chat.c:107
void command_nowiz(object *op, const char *params)
Definition: c_wiz.c:2011
void command_printlos(object *op, const char *params)
Definition: c_misc.c:1037
void command_mark(object *op, const char *params)
Definition: c_object.c:1555
void command_hide(object *op, const char *params)
Definition: c_wiz.c:388
void command_hiccup(object *op, const char *params)
Definition: c_chat.c:1050
void command_frown(object *op, const char *params)
Definition: c_chat.c:1006
void command_rules(object *op, const char *params)
Definition: c_misc.c:228
void command_pickup(object *op, const char *params)
Definition: c_object.c:2194
void command_sound(object *op, const char *params)
Definition: c_misc.c:1928
void command_loadtest(object *op, const char *params)
Definition: c_wiz.c:305
void command_patch(object *op, const char *params)
Definition: c_wiz.c:1478
void command_dumpallobjects(object *op, const char *params)
Definition: c_misc.c:964
command_array_struct Commands[]
Definition: commands.c:36
void command_southwest(object *op, const char *params)
Definition: c_move.c:123
void command_afk(object *op, const char *params)
Definition: c_misc.c:768
void command_whereami(object *op, const char *params)
Definition: c_misc.c:812
void command_news(object *op, const char *params)
Definition: c_misc.c:240
void command_accuse(object *op, const char *params)
Definition: c_chat.c:907
void command_usekeys(object *op, const char *params)
Definition: c_misc.c:1524
void command_shrug(object *op, const char *params)
Definition: c_chat.c:1094
void command_toggle_shout(object *op, const char *params)
Definition: c_wiz.c:632
void command_uskill(object *pl, const char *params)
Definition: c_object.c:143
void command_dumpmap(object *op, const char *params)
Definition: c_misc.c:1012
void command_beg(object *op, const char *params)
Definition: c_chat.c:1270
void command_purge_quest_definitions(object *op, const char *param)
Definition: c_wiz.c:2782
void command_petmode(object *op, const char *params)
Definition: c_misc.c:1408
void command_me(object *op, const char *params)
Definition: c_chat.c:47
void command_statistics(object *pl, const char *params)
Definition: c_misc.c:1095
void command_kick(object *op, const char *params)
Definition: c_wiz.c:575
void command_who(object *op, const char *params)
Definition: c_misc.c:619
void command_drop(object *op, const char *params)
Definition: c_object.c:1342
void command_puke(object *op, const char *params)
Definition: c_chat.c:819
void command_wink(object *op, const char *params)
Definition: c_chat.c:1248