diff options
Diffstat (limited to 'src/game/units.cpp')
-rw-r--r-- | src/game/units.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/game/units.cpp b/src/game/units.cpp index 583dd11..0c03079 100644 --- a/src/game/units.cpp +++ b/src/game/units.cpp @@ -51,6 +51,27 @@ void unit_t::render_to(render::state_t *render) render::ALIGN_CENTER_BOTTOM, sf::Color::White); } + + if (debug_AI) { + v2f_t text_pos; + float height; + std::stringstream ss; + + if (dead) + ss << "D"; + + if (awake) + ss << "A"; + else + ss << "S"; + + text_pos = render_bounds[0] + v2f_t(render_bounds.dim(0) / 2, -render_bounds.dim(1) * 0.1); + height = size.dim_min() * 0.40f; + text_pos[1] -= height; + render->render_text(text_pos, height, ss.str(), + render::ALIGN_CENTER_BOTTOM, + sf::Color::White); + } } void unit_t::say(std::string str) |