git repos / saland

commit cd40c7ea

Poul Sander · 2025-12-11 16:51
cd40c7ea5b8810dc5dea3f7937a698be6360c021 patch · browse files
parent 7a549937ad6da1457dd6ddabe0d438353e5fafcf

Add health meter

Changed files

M src/saland/Game.cpp before
diff --git a/src/saland/Game.cpp b/src/saland/Game.cpp index ab4f482..6c4a570 100644 --- a/src/saland/Game.cpp +++ b/src/saland/Game.cpp
@@ -495,6 +495,14 @@ void Game::Draw(SDL_Renderer* target) {
fpsField.SetText(FPS);
fpsField.Draw(globalData.screen, 1920-4, 4, sago::SagoTextField::Alignment::right, sago::SagoTextField::VerticalAlignment::top, &globalData.logicalResize);
//#endif
+
+ // Health display
+ static char healthText[32];
+ static sago::SagoTextField healthField;
+ healthField.SetHolder(globalData.dataHolder);
+ snprintf(healthText, sizeof(healthText), "Health: %d/100", static_cast<int>(data->human->health));
+ healthField.SetText(healthText);
+ healthField.Draw(globalData.screen, 1024-4, 30, sago::SagoTextField::Alignment::right, sago::SagoTextField::VerticalAlignment::top, &globalData.logicalResize);
}