… | |
… | |
58 | {"hiscore", command_hiscore, 0.0}, |
58 | {"hiscore", command_hiscore, 0.0}, |
59 | {"inventory", command_inventory, 0.0}, |
59 | {"inventory", command_inventory, 0.0}, |
60 | {"invoke", command_invoke, 1.0}, |
60 | {"invoke", command_invoke, 1.0}, |
61 | {"killpets", command_kill_pets, 0.0}, |
61 | {"killpets", command_kill_pets, 0.0}, |
62 | {"logs", command_logs, 0.0}, |
62 | {"logs", command_logs, 0.0}, |
63 | {"mark", command_mark, 0.0}, |
|
|
64 | {"motd", command_motd, 0.0}, |
63 | {"motd", command_motd, 0.0}, |
65 | {"pickup", command_pickup, 1.0}, |
64 | {"pickup", command_pickup, 1.0}, |
66 | {"prepare", command_prepare, 1.0}, |
65 | {"prepare", command_prepare, 1.0}, |
67 | {"resistances", command_resistances, 0.0}, |
66 | {"resistances", command_resistances, 0.0}, |
68 | {"rotateshoottype", command_rotateshoottype, 0.0}, |
67 | {"rotateshoottype", command_rotateshoottype, 0.0}, |
… | |
… | |
98 | CommArray_s CommunicationCommands[] = { |
97 | CommArray_s CommunicationCommands[] = { |
99 | {"printlos", command_printlos, 0.0}, |
98 | {"printlos", command_printlos, 0.0}, |
100 | }; |
99 | }; |
101 | const int CommunicationCommandSize = sizeof (CommunicationCommands) / sizeof (CommArray_s); |
100 | const int CommunicationCommandSize = sizeof (CommunicationCommands) / sizeof (CommArray_s); |
102 | |
101 | |
103 | CommArray_s NewServerCommands[] = { |
|
|
104 | {"run", command_run, 1.0}, |
|
|
105 | {"run_stop", command_run_stop, 0.0}, |
|
|
106 | {"fire", command_fire, 1.0}, |
|
|
107 | {"fire_stop", command_fire_stop, 0.0}, |
|
|
108 | }; |
|
|
109 | const int NewServerCommandSize = sizeof (NewServerCommands) / sizeof (CommArray_s); |
|
|
110 | |
|
|
111 | /* |
102 | /* |
112 | * Wizard commands (for both) |
103 | * Wizard commands (for both) |
113 | */ |
104 | */ |
114 | CommArray_s WizCommands[] = { |
105 | CommArray_s WizCommands[] = { |
115 | {"abil", command_abil, 0.0}, |
106 | {"abil", command_abil, 0.0}, |
116 | {"addexp", command_addexp, 0.0}, |
107 | {"addexp", command_addexp, 0.0}, |
117 | {"arrest", command_arrest, 0.0}, |
108 | {"arrest", command_arrest, 0.0}, |
118 | {"banish", command_banish, 0.0}, |
|
|
119 | {"create", command_create, 0.0}, |
109 | {"create", command_create, 0.0}, |
120 | {"debug", command_debug, 0.0}, |
110 | {"debug", command_debug, 0.0}, |
121 | {"dump", command_dump, 0.0}, |
111 | {"dump", command_dump, 0.0}, |
122 | {"dumpbelow", command_dumpbelow, 0.0}, |
112 | {"dumpbelow", command_dumpbelow, 0.0}, |
123 | {"dumpfriendlyobjects", command_dumpfriendlyobjects, 0.0}, |
113 | {"dumpfriendlyobjects", command_dumpfriendlyobjects, 0.0}, |
… | |
… | |
125 | {"free", command_free, 0.0}, |
115 | {"free", command_free, 0.0}, |
126 | {"freeze", command_freeze, 0.0}, |
116 | {"freeze", command_freeze, 0.0}, |
127 | {"hide", command_hide, 0.0}, |
117 | {"hide", command_hide, 0.0}, |
128 | {"insert_into", command_insert_into, 0.0}, |
118 | {"insert_into", command_insert_into, 0.0}, |
129 | {"invisible", command_invisible, 0.0}, |
119 | {"invisible", command_invisible, 0.0}, |
130 | {"kick", command_kick, 0.0}, |
|
|
131 | {"learn_special_prayer", command_learn_special_prayer, 0.0}, |
120 | {"learn_special_prayer", command_learn_special_prayer, 0.0}, |
132 | {"learn_spell", command_learn_spell, 0.0}, |
121 | {"learn_spell", command_learn_spell, 0.0}, |
133 | #ifdef DEBUG_MALLOC_LEVEL |
122 | #ifdef DEBUG_MALLOC_LEVEL |
134 | {"verify", command_malloc_verify, 0.0}, |
123 | {"verify", command_malloc_verify, 0.0}, |
135 | #endif |
124 | #endif |
… | |
… | |
139 | {"nodm", command_nowiz, 0.0}, |
128 | {"nodm", command_nowiz, 0.0}, |
140 | {"nowiz", command_nowiz, 0.0}, |
129 | {"nowiz", command_nowiz, 0.0}, |
141 | {"patch", command_patch, 0.0}, |
130 | {"patch", command_patch, 0.0}, |
142 | {"remove", command_remove, 0.0}, |
131 | {"remove", command_remove, 0.0}, |
143 | {"set_god", command_setgod, 0.0}, |
132 | {"set_god", command_setgod, 0.0}, |
144 | {"shutdown", command_shutdown, 0.0}, |
|
|
145 | {"stack_clear", command_stack_clear, 0.0}, |
133 | {"stack_clear", command_stack_clear, 0.0}, |
146 | {"stack_list", command_stack_list, 0.0}, |
134 | {"stack_list", command_stack_list, 0.0}, |
147 | {"stack_pop", command_stack_pop, 0.0}, |
135 | {"stack_pop", command_stack_pop, 0.0}, |
148 | {"stack_push", command_stack_push, 0.0}, |
136 | {"stack_push", command_stack_push, 0.0}, |
149 | {"stats", command_stats, 0.0}, |
137 | {"stats", command_stats, 0.0}, |
150 | {"summon", command_summon, 0.0}, |
138 | {"summon", command_summon, 0.0}, |
151 | //{"overlay_save", command_save_overlay, 0.0}, |
139 | //{"overlay_save", command_save_overlay, 0.0}, |
152 | |
|
|
153 | /* {"possess", command_possess, 0.0}, */ |
|
|
154 | {"mon_aggr", command_mon_aggr, 0.0}, |
|
|
155 | }; |
140 | }; |
156 | const int WizCommandsSize = sizeof (WizCommands) / sizeof (CommArray_s); |
141 | const int WizCommandsSize = sizeof (WizCommands) / sizeof (CommArray_s); |
157 | |
142 | |
158 | /* Socket commands - these should really do nothing more than output things |
143 | /* Socket commands - these should really do nothing more than output things |
159 | * to the various players/sockets. |
144 | * to the various players/sockets. |
… | |
… | |
182 | void |
167 | void |
183 | init_commands (void) |
168 | init_commands (void) |
184 | { |
169 | { |
185 | qsort (Commands, CommandsSize, sizeof (CommArray_s), compare_A); |
170 | qsort (Commands, CommandsSize, sizeof (CommArray_s), compare_A); |
186 | qsort (CommunicationCommands, CommunicationCommandSize, sizeof (CommArray_s), compare_A); |
171 | qsort (CommunicationCommands, CommunicationCommandSize, sizeof (CommArray_s), compare_A); |
187 | qsort (NewServerCommands, NewServerCommandSize, sizeof (CommArray_s), compare_A); |
|
|
188 | qsort (WizCommands, WizCommandsSize, sizeof (CommArray_s), compare_A); |
172 | qsort (WizCommands, WizCommandsSize, sizeof (CommArray_s), compare_A); |
189 | qsort (Socket_Commands, Socket_CommandsSize, sizeof (CommArray_s), compare_A); |
173 | qsort (Socket_Commands, Socket_CommandsSize, sizeof (CommArray_s), compare_A); |
190 | qsort (Socket2_Commands, Socket2_CommandsSize, sizeof (CommArray_s), compare_A); |
174 | qsort (Socket2_Commands, Socket2_CommandsSize, sizeof (CommArray_s), compare_A); |
191 | } |
175 | } |
192 | |
176 | |