| CODE |
public bool CheckAccessibility( Item item, Mobile from ) { SecureAccessResult res = CheckSecureAccess( from, item ); switch ( res ) { case SecureAccessResult.Insecure: break; case SecureAccessResult.Accessible: return true; case SecureAccessResult.Inaccessible: return false; } if ( !IsLockedDown( item ) ) return true; else if ( from.AccessLevel >= AccessLevel.GameMaster ) return true; else if ( item is Container ) return IsCoOwner( from ); else if ( item is BaseLight ) return IsFriend( from ); else if ( item is PotionKeg ) return IsFriend( from ); else if ( item is BaseBoard ) return true; else if ( item is Dices ) return true; else if ( item is RecallRune ) return true; else if ( item is TreasureMap ) return true; else if ( item is Runebook ) return true; else if ( item is Clock ) return true; else if ( item is BaseBook ) return true; else if ( item is BaseInstrument ) return true; else if ( item is Dyes || item is DyeTub ) return true; return false; } |