コード例 #1
0
        internal override void Export(string table)
        {
            var vals = new List <object>
            {
                Id,
                Name.DBExport(),
                AltName.DBExport(),
                SiteType
            };

            Database.ExportWorldItem(table, vals);
        }
コード例 #2
0
ファイル: River.cs プロジェクト: tier6tank/DFWV
        internal override void Export(string table)
        {
            var vals = new List <object>
            {
                Id,
                Name.DBExport(),
                AltName.DBExport(),
                Parent.DBExport()
            };

            Database.ExportWorldItem(table, vals);


            if (Coords != null)
            {
                var coordId = 0;
                foreach (var coord in Coords)
                {
                    Database.ExportWorldItem("River_Coords", new List <object> {
                        Id, coordId, coord.X, coord.Y
                    });
                    coordId++;
                }
            }

            if (Elevation != null)
            {
                var elevationId = 0;
                foreach (var elevation in Elevation)
                {
                    Database.ExportWorldItem("River_Elevation", new List <object> {
                        Id, elevationId, elevation
                    });
                    elevationId++;
                }
            }
        }