/* /cmds/player/screen.c * from the Foundation II LPC Library * sets width and height for player terminals * created by Descartes of Borg 950328 */ #include inherit LIB_DAEMON; mixed cmd(string args) { int *screen; int h, w, lock = this_player()->GetProperty("screenlock"); string chide = "You need to specify both width and height.\n"; string ret = "Your current settings are: "+ this_player()->GetScreen()[0]; ret += " "+ this_player()->GetScreen()[1]; if( args == "" || !args ) return chide + ret; this_player()->SetProperty("screenlock", 0); if( sscanf(args, "%d %d", w, h) != 2 ) return chide + ret; this_player()->SetScreen(w, h); message("system", "Screen set to " + w + " by " + h + ".", this_player()); this_player()->SetProperty("screenlock", lock); return 1; } string GetHelp() { return ("Syntax: screen [WIDTH HEIGHT]\n\n" "Sets the dimensions of your computer screen so that "+ mud_name() + " knows how to send information to your screen.\n" "See also: screenlock, brief, terminal, env"); }