#include <lib.h> #include <daemons.h> inherit LIB_DAEMON; mixed cmd(mixed args) { int *mudtime; int integer, hours, minutes; string meridiem = " am"; string nulle = ""; if(!archp(previous_object())) return 0; if(!args) args = 0; if(stringp(args)){ if(sscanf(args,"%d",integer) != 1) return "Failed."; args = integer; } if(args != 0 || SEASONS_D->GetTickTock()) SEASONS_D->eventTickTock(args); mudtime = SEASONS_D->GetMudTime(); hours = mudtime[0]; minutes = mudtime[1]; //tod = SEASONS_D->GetTimeOfDay(); if(hours >= 12 && hours != 24) { if(hours != 12) hours -= 12; meridiem = " pm"; } if(!hours || hours == 0) hours = 12; if(minutes < 10) nulle = "0"; write("In the MUD, the time is "+hours+":"+nulle+minutes+meridiem+"."); return 1; } void help() { message("help", "Syntax: <ticktock [seconds]>\n\n" "Changes in-game mud time by the number of seconds " "specified. This is useful for changing night to " "day and vice versa, when testing ambient light and " "variable room descriptions. The timeshift does not " "persist between reboots.\n\n" "", this_player()); }