internal override void Export(string table) { base.Export(table); table = GetType().Name; var vals = new List <object> { Id, HfId.DBExport(), EntityId.DBExport(), SiteId.DBExport(), SkillAtTime, ItemType.DBExport(Item.ItemTypes), ItemSubType.DBExport(Item.ItemSubTypes), Mat.DBExport(Item.Materials), ImprovementType.DBExport(ImprovementTypes), //ImprovementSubType.DBExport(), //TODO: Uncomment this ImprovementMat.DBExport(Item.Materials), ArtId.DBExport(), ArtSubId.DBExport() }; Database.ExportWorldItem(table, vals); }
public Album ToAlbum() { // Some albums do not have a cover art string artworkUrl = ArtId == null ? null : _urlStart + ArtId.PadLeft(10, '0') + _urlEnd; var album = new Album(Artist, artworkUrl, ReleaseDate, AlbumData.AlbumTitle); // Some tracks do not have their URL filled on some albums (pre-release...) // Forget those tracks here album.Tracks = Tracks.Where(t => t.File != null).Select(t => t.ToTrack(album)).ToList(); return(album); }
public Album ToAlbum() { return(new Album() { Artist = Artist, // Some albums do not have a cover art ArtworkUrl = ArtId == null ? null : _urlStart + ArtId.PadLeft(10, '0') + _urlEnd, ReleaseDate = ReleaseDate, Title = AlbumData.AlbumTitle, // Some tracks do not have their URL filled on some albums (pre-release...) // Forget those tracks here Tracks = Tracks.Where(t => t.File != null).Select(t => t.ToTrack()).ToList() }); }
internal override void Export(string table) { base.Export(table); table = GetType().Name; var vals = new List <object> { Id, HfId.DBExport(), EntityId.DBExport(), SiteId.DBExport(), SkillAtTime, ArtId.DBExport(), ArtSubId.DBExport(), Mat.DBExport(Item.Materials) }; Database.ExportWorldItem(table, vals); }
public static void WriteArtId(this BinaryWriter writer, ArtId id) { Int32 i = Convert.ToInt32(id.path, 16); writer.Write(i); }