public static RemoteDBListing CreateRemoteMonsterList(MonsterFilter filter) { RemoteDBListing listing = new RemoteDBListing(); listing.Items = new List <RemoteDBItem>(); foreach (Monster ms in from m in Monster.Monsters where filter(m) select m) { listing.Items.Add(ms.ToDBItem()); } return(listing); }
public static RemoteDBListing CreateRemoteSpellList(ItemFilter <Spell> filter) { RemoteDBListing listing = new RemoteDBListing(); listing.Items = new List <RemoteDBItem>(); foreach (Spell ss in from s in Spell.Spells where filter(s) select s) { listing.Items.Add(ss.ToDBItem()); } return(listing); }
public static RemoteDBListing CreateRemoteMagicItemList(ItemFilter <MagicItem> filter) { RemoteDBListing listing = new RemoteDBListing(); listing.Items = new List <RemoteDBItem>(); foreach (MagicItem mis in from mi in MagicItem.Items.Values where filter(mi) select mi) { listing.Items.Add(mis.ToDBItem()); } return(listing); }
public static RemoteDBListing CreateRemoteFeatList(ItemFilter <Feat> filter) { RemoteDBListing listing = new RemoteDBListing(); listing.Items = new List <RemoteDBItem>(); foreach (Feat fs in from f in Feat.Feats where filter(f) select f) { listing.Items.Add(fs.ToDBItem()); } return(listing); }