Beispiel #1
0
            private bool IsValid(IEntity entity, Mobile m)
            {
                if (entity is Item)
                {
                    Item item = entity as Item;

                    if (BaseHouse.CheckAccessible(m, (Item)item))
                    {
                        return(true);
                    }
                    else if (item.Movable && !item.IsLockedDown && !item.IsSecure)
                    {
                        return(true);
                    }
                }
                else if (entity is BaseCreature)
                {
                    BaseCreature bc = entity as BaseCreature;

                    if (bc.Controlled && bc.ControlMaster == m)
                    {
                        return(true);
                    }
                }

                return(false);
            }
Beispiel #2
0
        public override bool IsAccessibleTo(Mobile m)
        {
            if (!BaseHouse.CheckAccessible(m, this))
            {
                return(false);
            }

            return(base.IsAccessibleTo(m));
        }
Beispiel #3
0
            private bool IsValid(Item item, Mobile m)
            {
                if (BaseHouse.CheckAccessible(m, item))
                {
                    return(true);
                }
                else if (item.Movable && !item.IsLockedDown && !item.IsSecure)
                {
                    return(true);
                }

                return(false);
            }
Beispiel #4
0
 public override bool IsAccessibleTo(Mobile m) => BaseHouse.CheckAccessible(m, this) && base.IsAccessibleTo(m);
 public override bool IsAccessibleTo(Mobile m) => !BaseHouse.CheckAccessible(m, this) ? false : base.IsAccessibleTo(m);
Beispiel #6
0
 public bool CheckAccess(Mobile m)
 {
     return(BaseHouse.CheckAccessible(m, this));
 }