/*
* Telluride
*/
int timelast;
#define LISTHAND "/obj/handlers/list"
inherit "/std/object";
void update_list();
void setup() {
set_name("t_list");
add_alias("list");
set_short("Top Ten List");
set_value(0);
reset_get();
set_long("There are no players on the list yet...\n");
}
void init() {
::init();
if (!timelast) {
timelast=time();
update_list();
}
if ((timelast-time())>900) {
timelast=time();
update_list();
}
}
void update_list() {
set_long("Top Ten Players in The Forgotten Realms:\n"+
"\n"+
(string)LISTHAND->query_list()+"\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"+
"Last updated: " + ctime(time()) + "\n");
}