fCraft.LifeHandler.OnSet C# (CSharp) Method

OnSet() private static method

private static OnSet ( Player p, Command cmd ) : void
p Player
cmd Command
return void
        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 );
        }