Quick code review to refresh my memory.
This commit is contained in:
parent
ee9f8c7c4b
commit
517de91a5b
8 changed files with 27 additions and 18 deletions
17
boss/ui.cpp
17
boss/ui.cpp
|
|
@ -35,8 +35,8 @@ namespace boss {
|
|||
"[floor4|player5|player6|player7|player8|_]"
|
||||
);
|
||||
|
||||
position_sprite($boss_sprite, $scene.boss["start_pos"], $scene.boss["scale"], $scene.boss["mid_cell"]);
|
||||
position_sprite($player_sprite, $scene.player["start_pos"], $scene.player["scale"], $scene.player["mid_cell"]);
|
||||
move_boss($scene.boss["start_pos"]);
|
||||
move_player($scene.player["start_pos"]);
|
||||
position_sprite($floor_sprite, $scene.floor_pos, 1.0, false);
|
||||
|
||||
$arena.init();
|
||||
|
|
@ -60,8 +60,8 @@ namespace boss {
|
|||
$combat_ui.init(cell.x, cell.y, cell.w, cell.h);
|
||||
}
|
||||
|
||||
void UI::position_sprite(textures::SpriteTexture& st, const std::string& name, float scale, bool at_mid) {
|
||||
auto& cell = $arena.cell_for(name);
|
||||
void UI::position_sprite(textures::SpriteTexture& st, const std::string& cell_name, float scale, bool at_mid) {
|
||||
auto& cell = $arena.cell_for(cell_name);
|
||||
float x = float(at_mid ? cell.mid_x : cell.x);
|
||||
float y = float(at_mid ? cell.mid_y : cell.y);
|
||||
|
||||
|
|
@ -91,4 +91,13 @@ namespace boss {
|
|||
$arena.show_text("status", msg);
|
||||
}
|
||||
|
||||
void UI::move_boss(const std::string& cell_name) {
|
||||
dbc::log(cell_name);
|
||||
position_sprite($boss_sprite, cell_name, $scene.boss["scale"], $scene.boss["mid_cell"]);
|
||||
}
|
||||
|
||||
void UI::move_player(const std::string& cell_name) {
|
||||
dbc::log(cell_name);
|
||||
position_sprite($player_sprite, cell_name, $scene.player["scale"], $scene.player["mid_cell"]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue