#pragma once #include #include "statusbar.h" #include "duke3d.h" BEGIN_DUKE_NS class DDukeCommonStatusBar : public DBaseStatusBar { protected: DHUDFont numberFont; DHUDFont indexFont; DHUDFont miniFont; DHUDFont digiFont; double scale = 1; std::array ammo_sprites; std::array item_icons; DDukeCommonStatusBar(); std::pair ontext(DukePlayer_t *p); void DrawInventory(const DukePlayer_t* p, double x, double y, int align); PalEntry LightForShade(int shade); public: void PrintLevelStats(int bottomy); }; END_DUKE_NS