/** * This is to handle the mxp control elements of the mud. * @author Pinkfish * @started Fri Oct 24 13:12:03 PDT 2003 */ /** * This puts in the mxp tags if the player has mxp turned on. * @param tag the tag to wrap the text in * @param output the original string * @param player the player to verify the mxp status on */ varargs string mxp_tag(string tag, string output, mixed player) { #if efun_defined(has_mxp) if (!player) { player = this_player(); } if (player == 1 || player->is_mxp_enabled()) { //if (player == 1 || (has_mxp(player) && player->query_creator())) { return "MXP<" + tag + "MXP>" + output + "MXP</" + tag + "MXP>"; } #endif return output; } /** * This puts in the mxp tags if the player has mxp turned on, it also * inserts arguments as needed. * @param tag the tag to wrap the text in * @param args the args to add * @param output the original string * @param player the player to verify the mxp status on */ varargs string mxp_tag_args(string tag, string args, string output, mixed player) { #if efun_defined(has_mxp) if (!player) { player = this_player(); } if (player == 1 || player->is_mxp_enabled()) { //if (player == 1 || (has_mxp(player) && player->query_creator())) { return "MXP<" + tag + " " + args + "MXP>" + output + "MXP</" + tag + "MXP>"; } #endif return output; } /** * THis makes a choice between the mxp string and the non-mxp * string. */ varargs string mxp_choice(string non_mxp, string mxp, mixed player) { #if efun_defined(has_mxp) if (!player) { player = this_player(); } if (player == 1 || player->is_mxp_enabled()) { //if (player == 1 || player->query_name() == "miranaka") { return mxp; } #endif return non_mxp; } /** * This turns on the secure mxp mode. */ varargs string mxp_secure(object player) { #if efun_defined(has_mxp) if (!player) { player = this_player(); } if (player->is_mxp_enabled()) { return sprintf("%c[6z", 27); } #endif return ""; } /** * This turns on the open mxp mode. */ varargs string mxp_open(object player) { #if efun_defined(has_mxp) if (!player) { player = this_player(); } if (player->is_mxp_enabled()) { return sprintf("%c[5z", 27); } #endif return ""; } /** * This makes the next thingy sent to be secure. * @param player the playet to check for mxp status */ varargs string mxp_next_secure(object player) { #if efun_defined(has_mxp) if (!player) { player = this_player(); } if (player->is_mxp_enabled()) { return sprintf("%c[4z", 27); } #endif return ""; } /** * This makes the next thingy sent to be secure. */ varargs string mxp_expire(string category, object player) { #if efun_defined(has_mxp) if (!player) { player = this_player(); } if (player->is_mxp_enabled()) { return "MXP<EXPIRE " + category + "MXP>"; } #endif return ""; }