public override void OnClick() { if (Mouse.LeftButton == MouseButtonState.Pressed) { this.CurrentType = TileSelector.GetSelectedTile(); } else if (Mouse.RightButton == MouseButtonState.Pressed) { this.CurrentType = TileType.BlockConductorAir; } else if (Mouse.MiddleButton == MouseButtonState.Pressed) { TileSelector.SetSelectedTile(this.CurrentType); } }
public void FillReactorWithSelectedTile() { int interiorX = InternalWidth; int interiorY = InternalLength; TileType selected = TileSelector.GetSelectedTile(); for (int y = 1; y <= interiorY; y++) { for (int x = 1; x <= interiorX; x++) { Reactor.SetTile(selected, x, y); } } }