Skip to content

Commit

Permalink
feat: change size of leader square
Browse files Browse the repository at this point in the history
  • Loading branch information
buxx committed Aug 20, 2023
1 parent 67d85c6 commit 2aeb22f
Showing 1 changed file with 23 additions and 14 deletions.
37 changes: 23 additions & 14 deletions battle_gui/src/engine/ui.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,20 +40,29 @@ impl Engine {
let point = self
.gui_state
.window_point_from_world_point(soldier.world_point());
let rect = Rect::new(
point.x - DEFAULT_SELECTED_SQUARE_SIDE_HALF,
point.y - DEFAULT_SELECTED_SQUARE_SIDE_HALF,
DEFAULT_SELECTED_SQUARE_SIDE,
DEFAULT_SELECTED_SQUARE_SIDE,
);

let color =
if self.battle_state.squad(soldier.squad_uuid()).leader() == soldier.uuid() {
Color::BLUE
} else {
SoldierHealthBuilder::new(&soldier).build().color()
};
mesh_builder.rectangle(DrawMode::Stroke(StrokeOptions::default()), rect, color)?;

mesh_builder.rectangle(
DrawMode::Stroke(StrokeOptions::default()),
Rect::new(
point.x - DEFAULT_SELECTED_SQUARE_SIDE_HALF,
point.y - DEFAULT_SELECTED_SQUARE_SIDE_HALF,
DEFAULT_SELECTED_SQUARE_SIDE,
DEFAULT_SELECTED_SQUARE_SIDE,
),
SoldierHealthBuilder::new(&soldier).build().color(),
)?;
if self.battle_state.squad(soldier.squad_uuid()).leader() == soldier.uuid() {
mesh_builder.rectangle(
DrawMode::Stroke(StrokeOptions::default()),
Rect::new(
point.x - DEFAULT_SELECTED_SQUARE_SIDE_HALF - 1.,
point.y - DEFAULT_SELECTED_SQUARE_SIDE_HALF - 1.,
DEFAULT_SELECTED_SQUARE_SIDE + 2.,
DEFAULT_SELECTED_SQUARE_SIDE + 2.,
),
Color::BLUE,
)?;
}
}
}

Expand Down

0 comments on commit 2aeb22f

Please sign in to comment.