private static void OnSet( Player p, Command cmd )
{
LifeHandler handler = GetCheckedLifeHandler( p, cmd );
if ( null == handler )
return;
if ( !handler.CheckChangePermissions( p ) )
return;
string paramStr = cmd.Next();
if ( string.IsNullOrWhiteSpace( paramStr ) ) {
p.Message( "&WEmpty parameter name. &hAccepted names are " + AllParams.ToString() );
return;
}
Param param;
if ( !Params.TryGetValue( paramStr, out param ) ) {
p.Message( "&WUknown parameter name" + paramStr + ". &hAccepted names are " + AllParams.ToString() );
return;
}
string val = cmd.Next();
if ( string.IsNullOrWhiteSpace( val ) ) {
p.Message( "&WEmpty value." );
return;
}
param.SetValue( p, handler._life, val );
}