Exemplo n.º 1
0
        public void DeleteArt()
        {
            if (ArtInstance == null)
            {
                return;
            }

            if (m_type == ArtType.Item)
            {
                ArtInstance.RemoveStatic(Index);
            }
            else
            {
                ArtInstance.RemoveLand(Index);
            }
        }
Exemplo n.º 2
0
        public void Save()
        {
            if (ArtInstance == null)
            {
                return;
            }

            if (m_type == ArtType.Item)
            {
                ArtInstance.ReplaceStatic(Index, m_bmp);
            }
            else
            {
                ArtInstance.ReplaceLand(Index, m_bmp);
            }

            if (TileDataInstance != null)
            {
                if (m_type == ArtType.Item)
                {
                    if (m_itemDatum.HasValue)
                    {
                        TileDataInstance.ItemTable[Index] = m_itemDatum.Value;
                    }
                    else
                    {
                        TileDataInstance.ItemTable[Index] = new ItemData();
                    }
                }
                else if (m_type == ArtType.Land)
                {
                    if (m_landDatum.HasValue)
                    {
                        TileDataInstance.LandTable[Index] = m_landDatum.Value;
                    }
                    else
                    {
                        TileDataInstance.LandTable[Index] = new LandData();
                    }
                }
            }
        }
Exemplo n.º 3
0
 public void Save()
 {
     ArtInstance.Save(Path);
     TileDataInstance.SaveTileData(Path);
 }