class Admin extends AdminBase;

//if _RO_
// Execute an administrative console command on the server.
function DoLoginSilent( string Username, string Password)
{
	if (Level.Game.AccessControl.AdminLoginSilent(Outer, Username, Password))
	{
	    bAdmin = true;
	    Outer.ReceiveLocalizedMessage(Level.Game.GameMessageClass, 20);
	}
}
//end _RO_

// Execute an administrative console command on the server.
function DoLogin( string Username, string Password )
{
	if (Level.Game.AccessControl.AdminLogin(Outer, Username, Password))
	{
		bAdmin = true;
	    Level.Game.AccessControl.AdminEntered(Outer, "");
	}
}

function DoLogout()
{
	//if _RO_
    local bool bWasSilent;

    bWasSilent = Outer.PlayerReplicationInfo.bSilentAdmin;
    //end _RO_

	if (Level.Game.AccessControl.AdminLogout(Outer))
	{
		bAdmin = false;
		//if _RO_
		if (bWasSilent)
    	    Outer.ReceiveLocalizedMessage(Level.Game.GameMessageClass, 21);
		else
    		Level.Game.AccessControl.AdminExited(Outer);
		//else
		//Level.Game.AccessControl.AdminExited(Outer);
		//end _RO_
	}
}

defaultproperties
{
}
