/* -*- LPC -*- */ /* * $Locker: $ * $Id: query_pl_level.c,v 1.1 1998/01/06 05:12:03 ceres Exp $ * $Log: query_pl_level.c,v $ * Revision 1.1 1998/01/06 05:12:03 ceres * Initial revision * */ /* * There are several occasions when the game driver wants to check if * a player has permission to specific things. * * These types are implemented so far: * "trace": If the player is allowed to use tracing. * "wizard": Is the player considered at least a "minimal" wizard? * "error messages": Is the player allowed to get run time error messages? */ int query_player_level( string what ) { if ( !this_player() ) return 0; switch ( what ) { case "error messages" : return 1; case "trace" : case "wizard" : return (int)this_player()->query_creator(); } } /* query_player_level() */