public SubTileCollisionEditor() : base() { Width = 2; Height = 2; TileWidth = 8; TileHeight = 8; Scale = 2; Selectable = false; Draggable = true; // On clicked... TileSelectedEvent += delegate(object sender) { // Toggle the collision of the subtile if it uses the // "basic" collision mode (upper nibble is zero). if ((area.GetTileCollision(TileIndex) & 0xf0) == 0) { SetBasicCollision(TileIndex, HoveringX, HoveringY, !GetBasicCollision(TileIndex, HoveringX, HoveringY)); } }; }