예제 #1
0
        private void listBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            UpdateButtonsEnabled();
            var index = listBox.SelectedIndex;

            _owner.CustomTileHighlights.Clear();
            if (index > -1)
            {
                var current = _owner.Level.MonsterLocations[index];
                _owner.CustomTileHighlights.Add(HighlightMarker.FromMonster(current));
            }
            _owner.Invalidate();
        }
예제 #2
0
 public override void Invalidate(LevelMapEditor editor)
 {
     editor.Invalidate(location);
 }
예제 #3
0
 public override void Invalidate(LevelMapEditor editor)
 {
     editor.Invalidate(Rectangle.Union(connection.Source.ToRectangle(editor.TileSize), connection.Destination.ToRectangle(editor.TileSize)));
 }