private void StaticTileList_SelectedIndexChanged(object sender, EventArgs e)
 {
     Transition.StaticTile staticTile = (Transition.StaticTile) this.StaticTileList.SelectedItem;
     if (staticTile == null)
     {
         return;
     }
     this.Static_TileID.Text     = staticTile.TileID.ToString();
     this.Static_TileID_Hex.Text = "&H" + Conversion.Hex(staticTile.TileID);
     this.StaticItems.Value      = (int)staticTile.TileID;
     this.StaticImage.Image      = Art.GetStatic((int)staticTile.TileID) != null ? (Image)Art.GetStatic((int)staticTile.TileID) : (Image)null;
 }
        private void ToolBarButton15_Click(object sender, EventArgs e)
        {
            ToolStripButton button = sender as ToolStripButton;

            if (button == null)
            {
                return;
            }

            object tag = button.Tag;

            if (ObjectType.ObjTst(tag, (object)"Delete", false) == 0)
            {
                Transition.StaticTile iStaticTile = (Transition.StaticTile) this.StaticTileList.SelectedItem;
                if (iStaticTile == null)
                {
                    return;
                }
                this.StaticImage.Image = (Image)null;
                this.iTransition.RemoveStaticTile(iStaticTile);
                this.iTransition.GetStaticTiles.Display(this.StaticTileList);
            }
        }
 public void Remove(StaticTile Value)
 {
     this.InnerList.Remove((object) Value);
 }
 public void Add(StaticTile Value)
 {
     this.InnerList.Add((object) Value);
 }
Пример #5
0
        public Transition(string iDescription, string iHashKey, ClsTerrain iGroupA, ClsTerrain iGroupB, MapTileCollection iMapTiles, StaticTileCollection iStaticTiles)
        {
            this.m_HashKey     = new HashKeyCollection();
            this.m_StaticTiles = new StaticTileCollection();
            this.m_MapTiles    = new MapTileCollection();
            this.m_RandomTiles = null;
            this.m_File        = null;
            this.m_Description = iDescription;
            byte b = 0;

            do
            {
                string sLeft = Strings.Mid(iHashKey, (int)checked (b + 1), 1);
                if (StringType.StrCmp(sLeft, "A", false) == 0)
                {
                    this.m_HashKey.Add(new HashKey(iGroupA.GroupID));
                }
                else
                {
                    if (StringType.StrCmp(sLeft, "B", false) == 0)
                    {
                        this.m_HashKey.Add(new HashKey(iGroupB.GroupID));
                    }
                }
                b += 1;
            }while (b <= 8);
            if (iMapTiles != null)
            {
                IEnumerator enumerator = iMapTiles.GetEnumerator();
                try
                {
                    while (enumerator.MoveNext())
                    {
                        MapTile value = (MapTile)enumerator.Current;
                        this.m_MapTiles.Add(value);
                    }
                }
                finally
                {
                    if (enumerator is IDisposable)
                    {
                        ((IDisposable)enumerator).Dispose();
                    }
                }
            }
            if (iStaticTiles != null)
            {
                IEnumerator enumerator2 = iStaticTiles.GetEnumerator();

                try
                {
                    while (enumerator2.MoveNext())
                    {
                        StaticTile value2 = (StaticTile)enumerator2.Current;
                        this.m_StaticTiles.Add(value2);
                    }
                }
                finally
                {
                    if (enumerator2 is IDisposable)
                    {
                        ((IDisposable)enumerator2).Dispose();
                    }
                }
            }
        }
Пример #6
0
 public void RemoveStaticTile(StaticTile iStaticTile)
 {
     this.m_StaticTiles.Remove(iStaticTile);
 }
 public void Remove(StaticTile Value)
 {
     this.InnerList.Remove(Value);
 }
 public void Add(StaticTile Value)
 {
     this.InnerList.Add(Value);
 }