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); }
public override bool IsAccessibleTo(Mobile m) { if (!BaseHouse.CheckAccessible(m, this)) { return(false); } return(base.IsAccessibleTo(m)); }
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); }
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);
public bool CheckAccess(Mobile m) { return(BaseHouse.CheckAccessible(m, this)); }