--- deliantra/server/server/commands.C 2007/04/18 18:03:18 1.45 +++ deliantra/server/server/commands.C 2007/05/18 19:46:22 1.46 @@ -41,55 +41,55 @@ * Normal game commands */ CommArray_s Commands[] = { - {"party", command_party, 0.0}, - {"gsay", command_gsay, 1.0}, + {"party", command_party, 1.0}, + {"gsay", command_gsay, 1.0}, - {"apply", command_apply, 1.0}, /* should be variable */ - {"cast", command_cast, 0.2}, /* Is this right? */ - {"disarm", command_disarm, 1.0}, - {"dm", command_dm, 0.0}, - {"dmhide", command_dmhide, 0.0}, /* Like dm, but don't tell a dm arrived, hide player */ - {"drop", command_drop, 1.0}, - {"dropall", command_dropall, 1.0}, - {"examine", command_examine, 0.5}, - {"fix_me", command_fix_me, 0.0}, - {"get", command_take, 1.0}, - {"hiscore", command_hiscore, 0.0}, - {"inventory", command_inventory, 0.0}, - {"invoke", command_invoke, 1.0}, - {"killpets", command_kill_pets, 0.0}, - {"logs", command_logs, 0.0}, - {"motd", command_motd, 0.0}, - {"pickup", command_pickup, 1.0}, - {"prepare", command_prepare, 1.0}, - {"resistances", command_resistances, 0.0}, - {"rotateshoottype", command_rotateshoottype, 0.0}, - {"skills", command_skills, 0.0}, /* shows player list of skills */ - {"use_skill", command_uskill, 1.0}, - {"ready_skill", command_rskill, 1.0}, - {"search", command_search, 1.0}, - {"search-items", command_search_items, 0.0}, - {"showpets", command_showpets, 1.0}, - {"statistics", command_statistics, 0.0}, - {"take", command_take, 1.0}, - {"throw", command_throw, 1.0}, - {"time", command_time, 0.0}, - {"weather", command_weather, 0.0}, - {"whereabouts", command_whereabouts, 0.0}, - {"title", command_title, 0.0}, - {"bowmode", command_bowmode, 0.0}, - {"version", command_version, 0.0}, - - {"stay", command_stay, 1.0}, /* 1.0 because it is used when using a - * skill on yourself */ - {"north", command_north, 1.0}, - {"east", command_east, 1.0}, - {"south", command_south, 1.0}, - {"west", command_west, 1.0}, - {"northeast", command_northeast, 1.0}, - {"southeast", command_southeast, 1.0}, - {"southwest", command_southwest, 1.0}, - {"northwest", command_northwest, 1.0}, + {"apply", command_apply, 1.0}, /* should be variable */ + {"cast", command_cast, 1.0}, /* Is this right? */ + {"disarm", command_disarm, 1.0}, + {"dm", command_dm, 0.0}, + {"dmhide", command_dmhide, 0.0}, /* Like dm, but don't tell a dm arrived, hide player */ + {"drop", command_drop, 1.0}, + {"dropall", command_dropall, 0.5 / TICK}, + {"examine", command_examine, 0.5 / TICK}, + {"fix_me", command_fix_me, 0.0}, + {"get", command_take, 1.0}, + {"hiscore", command_hiscore, 1. / TICK}, + {"inventory", command_inventory, 0.5 / TICK}, + {"invoke", command_invoke, 1.0}, + {"killpets", command_kill_pets, 1.0}, + {"logs", command_logs, 1. / TICK}, + {"motd", command_motd, 0.5 / TICK}, + {"pickup", command_pickup, 1.0}, + {"prepare", command_prepare, 1.0}, + {"resistances", command_resistances, 1.0}, + {"rotateshoottype", command_rotateshoottype, 1.0}, + {"skills", command_skills, 0.5 / TICK}, /* shows player list of skills */ + {"use_skill", command_uskill, 1.0}, + {"ready_skill", command_rskill, 1.0}, + {"search", command_search, 1.0}, + {"search-items", command_search_items, 1.0}, + {"showpets", command_showpets, 1.0}, + {"statistics", command_statistics, 1.0}, + {"take", command_take, 1.0}, + {"throw", command_throw, 1.0}, + {"time", command_time, 0.24 / TICK}, + {"weather", command_weather, 0.24 / TICK}, + {"whereabouts", command_whereabouts, 0.5 / TICK}, + {"title", command_title, 0.5 / TICK}, + {"bowmode", command_bowmode, 1.0}, + {"version", command_version, 1.0}, + + // movement commands all do their own speed management + {"stay", command_stay, 0.0}, + {"north", command_north, 0.0}, + {"east", command_east, 0.0}, + {"south", command_south, 0.0}, + {"west", command_west, 0.0}, + {"northeast", command_northeast, 0.0}, + {"southeast", command_southeast, 0.0}, + {"southwest", command_southwest, 0.0}, + {"northwest", command_northwest, 0.0}, }; const int CommandsSize = sizeof (Commands) / sizeof (CommArray_s); @@ -102,61 +102,40 @@ * Wizard commands (for both) */ CommArray_s WizCommands[] = { - {"abil", command_abil, 0.0}, - {"addexp", command_addexp, 0.0}, - {"arrest", command_arrest, 0.0}, - {"create", command_create, 0.0}, - {"debug", command_debug, 0.0}, - {"dump", command_dump, 0.0}, + {"abil", command_abil, 0.0}, + {"addexp", command_addexp, 0.0}, + {"arrest", command_arrest, 0.0}, + {"create", command_create, 0.0}, + {"debug", command_debug, 0.0}, + {"dump", command_dump, 0.0}, {"dumpbelow", command_dumpbelow, 0.0}, {"dumpfriendlyobjects", command_dumpfriendlyobjects, 0.0}, {"forget_spell", command_forget_spell, 0.0}, - {"free", command_free, 0.0}, - {"freeze", command_freeze, 0.0}, - {"hide", command_hide, 0.0}, + {"free", command_free, 0.0}, + {"freeze", command_freeze, 0.0}, + {"hide", command_hide, 0.0}, {"insert_into", command_insert_into, 0.0}, {"invisible", command_invisible, 0.0}, {"learn_special_prayer", command_learn_special_prayer, 0.0}, {"learn_spell", command_learn_spell, 0.0}, -#ifdef DEBUG_MALLOC_LEVEL - {"verify", command_malloc_verify, 0.0}, -#endif - {"plugin", command_loadplugin, 0.0}, + {"plugin", command_loadplugin, 0.0}, {"pluglist", command_listplugins, 0.0}, - {"plugout", command_unloadplugin, 0.0}, - {"nodm", command_nowiz, 0.0}, - {"nowiz", command_nowiz, 0.0}, - {"patch", command_patch, 0.0}, - {"remove", command_remove, 0.0}, - {"set_god", command_setgod, 0.0}, + {"plugout", command_unloadplugin, 0.0}, + {"nodm", command_nowiz, 0.0}, + {"nowiz", command_nowiz, 0.0}, + {"patch", command_patch, 0.0}, + {"remove", command_remove, 0.0}, + {"set_god", command_setgod, 0.0}, {"stack_clear", command_stack_clear, 0.0}, - {"stack_list", command_stack_list, 0.0}, - {"stack_pop", command_stack_pop, 0.0}, - {"stack_push", command_stack_push, 0.0}, - {"stats", command_stats, 0.0}, - {"summon", command_summon, 0.0}, + {"stack_list", command_stack_list, 0.0}, + {"stack_pop", command_stack_pop, 0.0}, + {"stack_push", command_stack_push, 0.0}, + {"stats", command_stats, 0.0}, + {"summon", command_summon, 0.0}, //{"overlay_save", command_save_overlay, 0.0}, }; const int WizCommandsSize = sizeof (WizCommands) / sizeof (CommArray_s); -/* Socket commands - these should really do nothing more than output things - * to the various players/sockets. - */ -CommArray_s Socket_Commands[] = { - {"hiscore", command_hiscore, 0.0}, - {"logs", command_logs, 0.0}, - {"motd", command_motd, 0.0}, - {"version", command_version, 0.0}, -}; -const int Socket_CommandsSize = sizeof (Socket_Commands) / sizeof (CommArray_s); - -/* Socket commands - these should really do nothing more than output things - * to the various players/sockets. - */ -CommArray_s Socket2_Commands[] = { -}; -const int Socket2_CommandsSize = sizeof (Socket2_Commands) / sizeof (CommArray_s); - static int compare_A (const void *a, const void *b) { @@ -169,7 +148,5 @@ qsort (Commands, CommandsSize, sizeof (CommArray_s), compare_A); qsort (CommunicationCommands, CommunicationCommandSize, sizeof (CommArray_s), compare_A); qsort (WizCommands, WizCommandsSize, sizeof (CommArray_s), compare_A); - qsort (Socket_Commands, Socket_CommandsSize, sizeof (CommArray_s), compare_A); - qsort (Socket2_Commands, Socket2_CommandsSize, sizeof (CommArray_s), compare_A); }