diff --git a/isometric-park-fna/FNAGame.cs b/isometric-park-fna/FNAGame.cs --- a/isometric-park-fna/FNAGame.cs +++ b/isometric-park-fna/FNAGame.cs @@ -336,15 +336,6 @@ } } - // var preserveTool = WorldBuilder.CreateEntity(); - // WorldBuilder.SetComponent(preserveTool, new ToolComponent { Tool = Tool.Preserve }); - // WorldBuilder.SetComponent(preserveTool, new SelectedComponent {Type = SelectionType.Tool, selected = true}); - // - // var dezoneTool = WorldBuilder.CreateEntity(); - // WorldBuilder.SetComponent(dezoneTool, new ToolComponent { Tool = Tool.Dezone }); - // WorldBuilder.SetComponent(dezoneTool, new SelectedComponent {Type = SelectionType.Tool, selected = false}); - - var gameEntity = WorldBuilder.CreateEntity(); WorldBuilder.SetComponent(gameEntity, new GameStateComponent { isPlaying = false}); diff --git a/isometric-park-fna/Renderers/CursorRenderer.cs b/isometric-park-fna/Renderers/CursorRenderer.cs --- a/isometric-park-fna/Renderers/CursorRenderer.cs +++ b/isometric-park-fna/Renderers/CursorRenderer.cs @@ -37,7 +37,18 @@ { var cursorComponent = GetComponent(entity); - Tile.OutlineSquare(batch, cursorComponent.position.X, cursorComponent.position.Y, Color.Yellow); + switch (selectedTool) { + case Tool.Dezone: + Tile.OutlineSquare(batch, cursorComponent.position.X, cursorComponent.position.Y, Color.Red); + break; + case Tool.Preserve: + Tile.OutlineSquare(batch, cursorComponent.position.X, cursorComponent.position.Y, Color.Blue); + break; + default: + Tile.OutlineSquare(batch, cursorComponent.position.X, cursorComponent.position.Y, Color.Yellow); + break; + + } if(selectedTool == Tool.Tower) { Tile.drawTileAt(batch, (int)cursorComponent.position.X, (int)cursorComponent.position.Y, 300, 2, 0.70f, new Color(1.0f, 1.0f, 1.0f, 0.5f)); }