diff --git a/Source/UI/UICheckAttendanceWnd.cpp b/Source/UI/UICheckAttendanceWnd.cpp index ce1a165a..d2416c11 100644 --- a/Source/UI/UICheckAttendanceWnd.cpp +++ b/Source/UI/UICheckAttendanceWnd.cpp @@ -6,6 +6,8 @@ #include "Render/TextureQuad.h" #include "Render/Textures/Texture.h" #include "Render/Textures/TextureCache.h" +#include "Resource/ResourceMgr.h" +#include "Resource/TextureNames.h" #include #include @@ -56,6 +58,20 @@ int UICheckAttendanceWnd::SlotAt(int x, int y) { return -1; } +// OFFSET: 0x007DDA90 +// FUNCTION: fn_09641 +void UICheckAttendanceWnd_Banner::Paint() { + if (this->m_entries.size() != 0) { + this->DrawBitmap( + 0, 0, + reinterpret_cast( + ResourceMgr::Instance().Load(Resolve(("유저인터페이스\\check_attendance\\" + this->m_entries[this->m_current].image).c_str())) + ), + false + ); + } +} + // OFFSET: 0x007DDBB0 // FUNCTION: fn_09642 void UICheckAttendanceWnd::Slot25(int x, int y) { diff --git a/Source/UI/UICheckAttendanceWnd.h b/Source/UI/UICheckAttendanceWnd.h index e4a6af90..2b9eb525 100644 --- a/Source/UI/UICheckAttendanceWnd.h +++ b/Source/UI/UICheckAttendanceWnd.h @@ -18,6 +18,7 @@ class UICheckAttendanceWnd_Banner : public UIWindow { public: ~UICheckAttendanceWnd_Banner() override; void Slot19() override; + void Paint() override; void ResetCursor(int x, int y) override; int SendMsg(UIWindow* sender, int message, std::intptr_t argument1, std::intptr_t argument2, std::intptr_t argument3, std::intptr_t argument4) override; void AddBanner(std::string image, std::string url, int action, int argument);