… | |
… | |
39 | |
39 | |
40 | /* |
40 | /* |
41 | * Normal game commands |
41 | * Normal game commands |
42 | */ |
42 | */ |
43 | CommArray_s Commands[] = { |
43 | CommArray_s Commands[] = { |
44 | {"sound", command_sound, 0.0}, |
|
|
45 | {"party", command_party, 0.0}, |
44 | {"party", command_party, 0.0}, |
46 | {"gsay", command_gsay, 1.0}, |
45 | {"gsay", command_gsay, 1.0}, |
47 | |
46 | |
48 | {"apply", command_apply, 1.0}, /* should be variable */ |
47 | {"apply", command_apply, 1.0}, /* should be variable */ |
49 | {"applymode", command_applymode, 1.0}, /* should be variable */ |
|
|
50 | {"archs", command_archs, 0.0}, |
|
|
51 | {"body", command_body, 0.0}, |
|
|
52 | {"brace", command_brace, 0.0}, |
|
|
53 | {"cast", command_cast, 0.2}, /* Is this right? */ |
48 | {"cast", command_cast, 0.2}, /* Is this right? */ |
54 | {"disarm", command_disarm, 1.0}, |
49 | {"disarm", command_disarm, 1.0}, |
55 | {"dm", command_dm, 0.0}, |
50 | {"dm", command_dm, 0.0}, |
56 | {"dmhide", command_dmhide, 0.0}, /* Like dm, but don't tell a dm arrived, hide player */ |
51 | {"dmhide", command_dmhide, 0.0}, /* Like dm, but don't tell a dm arrived, hide player */ |
57 | {"drop", command_drop, 1.0}, |
52 | {"drop", command_drop, 1.0}, |
… | |
… | |
62 | {"help", command_help, 0.0}, |
57 | {"help", command_help, 0.0}, |
63 | {"hiscore", command_hiscore, 0.0}, |
58 | {"hiscore", command_hiscore, 0.0}, |
64 | {"inventory", command_inventory, 0.0}, |
59 | {"inventory", command_inventory, 0.0}, |
65 | {"invoke", command_invoke, 1.0}, |
60 | {"invoke", command_invoke, 1.0}, |
66 | {"killpets", command_kill_pets, 0.0}, |
61 | {"killpets", command_kill_pets, 0.0}, |
67 | {"listen", command_listen, 0.0}, |
|
|
68 | {"logs", command_logs, 0.0}, |
62 | {"logs", command_logs, 0.0}, |
69 | {"mapinfo", command_mapinfo, 0.0}, |
|
|
70 | {"mark", command_mark, 0.0}, |
|
|
71 | {"motd", command_motd, 0.0}, |
63 | {"motd", command_motd, 0.0}, |
72 | {"output-sync", command_output_sync, 0.0}, |
|
|
73 | {"output-count", command_output_count, 0.0}, |
|
|
74 | {"peaceful", command_peaceful, 0.0}, |
|
|
75 | {"pickup", command_pickup, 1.0}, |
64 | {"pickup", command_pickup, 1.0}, |
76 | {"prepare", command_prepare, 1.0}, |
65 | {"prepare", command_prepare, 1.0}, |
77 | {"resistances", command_resistances, 0.0}, |
66 | {"resistances", command_resistances, 0.0}, |
78 | {"rotateshoottype", command_rotateshoottype, 0.0}, |
67 | {"rotateshoottype", command_rotateshoottype, 0.0}, |
79 | {"skills", command_skills, 0.0}, /* shows player list of skills */ |
68 | {"skills", command_skills, 0.0}, /* shows player list of skills */ |
… | |
… | |
86 | {"take", command_take, 1.0}, |
75 | {"take", command_take, 1.0}, |
87 | {"throw", command_throw, 1.0}, |
76 | {"throw", command_throw, 1.0}, |
88 | {"time", command_time, 0.0}, |
77 | {"time", command_time, 0.0}, |
89 | {"weather", command_weather, 0.0}, |
78 | {"weather", command_weather, 0.0}, |
90 | {"whereabouts", command_whereabouts, 0.0}, |
79 | {"whereabouts", command_whereabouts, 0.0}, |
91 | {"whereami", command_whereami, 0.0}, |
|
|
92 | {"title", command_title, 0.0}, |
80 | {"title", command_title, 0.0}, |
93 | {"usekeys", command_usekeys, 0.0}, |
|
|
94 | {"bowmode", command_bowmode, 0.0}, |
81 | {"bowmode", command_bowmode, 0.0}, |
95 | {"petmode", command_petmode, 0.0}, |
|
|
96 | {"version", command_version, 0.0}, |
82 | {"version", command_version, 0.0}, |
97 | {"wimpy", command_wimpy, 0.0}, |
|
|
98 | {"afk", command_afk, 0.0}, |
|
|
99 | |
83 | |
100 | {"stay", command_stay, 1.0}, /* 1.0 because it is used when using a |
84 | {"stay", command_stay, 1.0}, /* 1.0 because it is used when using a |
101 | * skill on yourself */ |
85 | * skill on yourself */ |
102 | {"north", command_north, 1.0}, |
86 | {"north", command_north, 1.0}, |
103 | {"east", command_east, 1.0}, |
87 | {"east", command_east, 1.0}, |
… | |
… | |
109 | {"northwest", command_northwest, 1.0}, |
93 | {"northwest", command_northwest, 1.0}, |
110 | }; |
94 | }; |
111 | const int CommandsSize = sizeof (Commands) / sizeof (CommArray_s); |
95 | const int CommandsSize = sizeof (Commands) / sizeof (CommArray_s); |
112 | |
96 | |
113 | CommArray_s CommunicationCommands[] = { |
97 | CommArray_s CommunicationCommands[] = { |
114 | /* begin emotions */ |
|
|
115 | {"me", command_me, 0.1}, |
|
|
116 | {"nod", command_nod, 0.0}, |
|
|
117 | {"dance", command_dance, 0.0}, |
|
|
118 | {"kiss", command_kiss, 0.0}, |
|
|
119 | {"bounce", command_bounce, 0.0}, |
|
|
120 | {"smile", command_smile, 0.0}, |
|
|
121 | {"cackle", command_cackle, 0.0}, |
|
|
122 | {"laugh", command_laugh, 0.0}, |
|
|
123 | {"giggle", command_giggle, 0.0}, |
|
|
124 | {"shake", command_shake, 0.0}, |
|
|
125 | {"puke", command_puke, 0.0}, |
|
|
126 | {"growl", command_growl, 0.0}, |
|
|
127 | {"scream", command_scream, 0.0}, |
|
|
128 | {"sigh", command_sigh, 0.0}, |
|
|
129 | {"sulk", command_sulk, 0.0}, |
|
|
130 | {"hug", command_hug, 0.0}, |
|
|
131 | {"cry", command_cry, 0.0}, |
|
|
132 | {"poke", command_poke, 0.0}, |
|
|
133 | {"accuse", command_accuse, 0.0}, |
|
|
134 | {"grin", command_grin, 0.0}, |
|
|
135 | {"bow", command_bow, 0.0}, |
|
|
136 | {"clap", command_clap, 0.0}, |
|
|
137 | {"blush", command_blush, 0.0}, |
|
|
138 | {"burp", command_burp, 0.0}, |
|
|
139 | {"chuckle", command_chuckle, 0.0}, |
|
|
140 | {"cough", command_cough, 0.0}, |
|
|
141 | {"flip", command_flip, 0.0}, |
|
|
142 | {"frown", command_frown, 0.0}, |
|
|
143 | {"gasp", command_gasp, 0.0}, |
|
|
144 | {"glare", command_glare, 0.0}, |
|
|
145 | {"groan", command_groan, 0.0}, |
|
|
146 | {"hiccup", command_hiccup, 0.0}, |
|
|
147 | {"lick", command_lick, 0.0}, |
|
|
148 | {"pout", command_pout, 0.0}, |
|
|
149 | {"shiver", command_shiver, 0.0}, |
|
|
150 | {"shrug", command_shrug, 0.0}, |
|
|
151 | {"slap", command_slap, 0.0}, |
|
|
152 | {"smirk", command_smirk, 0.0}, |
|
|
153 | {"snap", command_snap, 0.0}, |
|
|
154 | {"sneeze", command_sneeze, 0.0}, |
|
|
155 | {"snicker", command_snicker, 0.0}, |
|
|
156 | {"sniff", command_sniff, 0.0}, |
|
|
157 | {"snore", command_snore, 0.0}, |
|
|
158 | {"spit", command_spit, 0.0}, |
|
|
159 | {"strut", command_strut, 0.0}, |
|
|
160 | {"thank", command_thank, 0.0}, |
|
|
161 | {"twiddle", command_twiddle, 0.0}, |
|
|
162 | {"wave", command_wave, 0.0}, |
|
|
163 | {"whistle", command_whistle, 0.0}, |
|
|
164 | {"wink", command_wink, 0.0}, |
|
|
165 | {"yawn", command_yawn, 0.0}, |
|
|
166 | {"beg", command_beg, 0.0}, |
|
|
167 | {"bleed", command_bleed, 0.0}, |
|
|
168 | {"cringe", command_cringe, 0.0}, |
|
|
169 | {"think", command_think, 0.0}, |
|
|
170 | {"cointoss", command_cointoss, 0.0}, |
|
|
171 | {"orcknuckle", command_orcknuckle, 0.0}, |
|
|
172 | {"printlos", command_printlos, 0.0}, |
98 | {"printlos", command_printlos, 0.0}, |
173 | }; |
99 | }; |
174 | const int CommunicationCommandSize = sizeof (CommunicationCommands) / sizeof (CommArray_s); |
100 | const int CommunicationCommandSize = sizeof (CommunicationCommands) / sizeof (CommArray_s); |
175 | |
|
|
176 | CommArray_s NewServerCommands[] = { |
|
|
177 | {"run", command_run, 1.0}, |
|
|
178 | {"run_stop", command_run_stop, 0.0}, |
|
|
179 | {"fire", command_fire, 1.0}, |
|
|
180 | {"fire_stop", command_fire_stop, 0.0}, |
|
|
181 | }; |
|
|
182 | const int NewServerCommandSize = sizeof (NewServerCommands) / sizeof (CommArray_s); |
|
|
183 | |
101 | |
184 | /* |
102 | /* |
185 | * Wizard commands (for both) |
103 | * Wizard commands (for both) |
186 | */ |
104 | */ |
187 | CommArray_s WizCommands[] = { |
105 | CommArray_s WizCommands[] = { |
… | |
… | |
198 | {"free", command_free, 0.0}, |
116 | {"free", command_free, 0.0}, |
199 | {"freeze", command_freeze, 0.0}, |
117 | {"freeze", command_freeze, 0.0}, |
200 | {"hide", command_hide, 0.0}, |
118 | {"hide", command_hide, 0.0}, |
201 | {"insert_into", command_insert_into, 0.0}, |
119 | {"insert_into", command_insert_into, 0.0}, |
202 | {"invisible", command_invisible, 0.0}, |
120 | {"invisible", command_invisible, 0.0}, |
203 | {"kick", command_kick, 0.0}, |
|
|
204 | {"learn_special_prayer", command_learn_special_prayer, 0.0}, |
121 | {"learn_special_prayer", command_learn_special_prayer, 0.0}, |
205 | {"learn_spell", command_learn_spell, 0.0}, |
122 | {"learn_spell", command_learn_spell, 0.0}, |
206 | #ifdef DEBUG_MALLOC_LEVEL |
123 | #ifdef DEBUG_MALLOC_LEVEL |
207 | {"verify", command_malloc_verify, 0.0}, |
124 | {"verify", command_malloc_verify, 0.0}, |
208 | #endif |
125 | #endif |
209 | {"players", command_players, 0.0}, |
|
|
210 | {"plugin", command_loadplugin, 0.0}, |
126 | {"plugin", command_loadplugin, 0.0}, |
211 | {"pluglist", command_listplugins, 0.0}, |
127 | {"pluglist", command_listplugins, 0.0}, |
212 | {"plugout", command_unloadplugin, 0.0}, |
128 | {"plugout", command_unloadplugin, 0.0}, |
213 | {"nodm", command_nowiz, 0.0}, |
129 | {"nodm", command_nowiz, 0.0}, |
214 | {"nowiz", command_nowiz, 0.0}, |
130 | {"nowiz", command_nowiz, 0.0}, |
… | |
… | |
234 | */ |
150 | */ |
235 | CommArray_s Socket_Commands[] = { |
151 | CommArray_s Socket_Commands[] = { |
236 | {"hiscore", command_hiscore, 0.0}, |
152 | {"hiscore", command_hiscore, 0.0}, |
237 | {"logs", command_logs, 0.0}, |
153 | {"logs", command_logs, 0.0}, |
238 | {"motd", command_motd, 0.0}, |
154 | {"motd", command_motd, 0.0}, |
239 | {"players", command_players, 0.0}, |
|
|
240 | {"version", command_version, 0.0}, |
155 | {"version", command_version, 0.0}, |
241 | }; |
156 | }; |
242 | const int Socket_CommandsSize = sizeof (Socket_Commands) / sizeof (CommArray_s); |
157 | const int Socket_CommandsSize = sizeof (Socket_Commands) / sizeof (CommArray_s); |
243 | |
158 | |
244 | /* Socket commands - these should really do nothing more than output things |
159 | /* Socket commands - these should really do nothing more than output things |
… | |
… | |
257 | void |
172 | void |
258 | init_commands (void) |
173 | init_commands (void) |
259 | { |
174 | { |
260 | qsort (Commands, CommandsSize, sizeof (CommArray_s), compare_A); |
175 | qsort (Commands, CommandsSize, sizeof (CommArray_s), compare_A); |
261 | qsort (CommunicationCommands, CommunicationCommandSize, sizeof (CommArray_s), compare_A); |
176 | qsort (CommunicationCommands, CommunicationCommandSize, sizeof (CommArray_s), compare_A); |
262 | qsort (NewServerCommands, NewServerCommandSize, sizeof (CommArray_s), compare_A); |
|
|
263 | qsort (WizCommands, WizCommandsSize, sizeof (CommArray_s), compare_A); |
177 | qsort (WizCommands, WizCommandsSize, sizeof (CommArray_s), compare_A); |
264 | qsort (Socket_Commands, Socket_CommandsSize, sizeof (CommArray_s), compare_A); |
178 | qsort (Socket_Commands, Socket_CommandsSize, sizeof (CommArray_s), compare_A); |
265 | qsort (Socket2_Commands, Socket2_CommandsSize, sizeof (CommArray_s), compare_A); |
179 | qsort (Socket2_Commands, Socket2_CommandsSize, sizeof (CommArray_s), compare_A); |
266 | } |
180 | } |
267 | |
181 | |