fCraft.LifeHandler.CheckAndGetLifeZone C# (CSharp) Method

CheckAndGetLifeZone() private method

private CheckAndGetLifeZone ( Player p, Command cmd ) : bool
p Player
cmd Command
return bool
        private bool CheckAndGetLifeZone( Player p, Command cmd )
        {
            _life = null;
            _world = null;
            _name = cmd.Next();
            if ( String.IsNullOrWhiteSpace( _name ) ) {
                p.Message( "&WLife name is missing or empty" );
                return false;
            }

            _world = p.World;
            if ( null == _world ) {
                p.Message( "&WYou are in limbo state. Prepare for eternal torment." );
                return false;
            }

            lock ( _world.SyncRoot ) {
                if ( null == _world.Map )
                    return false;
                _life = _world.GetLife( _name );
                return true;
            }
        }

Usage Example

Example #1
0
        private static LifeHandler GetCheckedLifeHandler(Player p, Command cmd)
        {
            LifeHandler handler = new LifeHandler();

            if (!handler.CheckAndGetLifeZone(p, cmd))
            {
                return(null);
            }
            if (null == handler._life)
            {
                p.Message("&WLife " + handler._name + " does not exist.");
                return(null);
            }
            return(handler);
        }
All Usage Examples Of fCraft.LifeHandler::CheckAndGetLifeZone