/proc/command_alert(var/text, var/title = "") boutput(world, "

[command_name()] Update

") if (title && length(title) > 0) boutput(world, "

[sanitize(title)]

") boutput(world, "[sanitize(text)]") boutput(world, "
") /proc/command_announcement(var/text, var/title) //Slightly less conspicuous, but requires a title. if(!title || !text) return boutput(world, "

[sanitize(title)]

") boutput(world, "[sanitize(text)]") boutput(world, "
") /proc/advanced_command_alert(var/text, var/title="") if(!text) return 0 //var/list/mob/mob_list = list() /* for(var/mob/M in world) if(M.client) mob_list+=M LAGCHECK(LAG_LOW) */ var/client/rand_client_single = pick(clients) var/mob/rand_mob_single if (rand_client_single.mob) rand_mob_single = rand_client_single.mob //A single randomly selected player //for(var/mob/M in mob_list) for (var/client/C in clients) SPAWN_DBG(0) if(C.mob)//M.client) var/mob/M = C.mob var/client/rand_client_mult = pick(clients) var/mob/rand_mob_mult if (rand_client_mult && rand_client_mult.mob) //ZeWaka: Fix for null.mob rand_mob_mult = rand_client_mult.mob //A randomly selected player that's different to each viewer var/atom/A = get_turf(M.loc) if(A) A = A.loc if(title != "") title = replacetext(title, "%name%", M.real_name) title = replacetext(title, "%key%", M.key) title = replacetext(title, "%job%", M.job ? M.job : "space hobo") title = replacetext(title, "%area_name%", A ? A.name : "some unknown place") title = replacetext(title, "%srand_name%", rand_mob_single.name) title = replacetext(title, "%srand_job%", rand_mob_single.job ? rand_mob_single.job : "space hobo" ) title = replacetext(title, "%mrand_name%", rand_mob_mult.name) title = replacetext(title, "%mrand_job%", rand_mob_mult.job ? rand_mob_mult.job : "space hobo") title = sanitize(title) text = replacetext(text, "%name%", M.real_name) text = replacetext(text, "%key%", M.key) text = replacetext(text, "%job%", M.job ? M.job : "space hobo") text = replacetext(text, "%area_name%", A ? A.name : "some unknown place") text = replacetext(text, "%srand_name%", rand_mob_single.name) text = replacetext(text, "%srand_job%", rand_mob_single.job ? rand_mob_single.job : "space hobo") text = replacetext(text, "%mrand_name%", rand_mob_mult.name) text = replacetext(text, "%mrand_job%", rand_mob_mult.job ? rand_mob_mult.job : "space hobo") text = sanitize(text) boutput(M, "

[command_name()] Update

") if(title != "") boutput(M, "

[title]

") boutput(M, "[text]
") return 1