public override bool CheckAchievementMatch(PlayerMobile pm, object o) { if (o is Item) { var t = o.GetType(); if (t == LootType || (CheckSubclass && (t.IsSubclassOf(LootType) || LootType.IsAssignableFrom(t)))) { return(true); } } return(false); }