diff --git a/Source/UI/ProbabilityTable/UIProbabilityTable.cpp b/Source/UI/ProbabilityTable/UIProbabilityTable.cpp index fee83e22..6bb773a0 100644 --- a/Source/UI/ProbabilityTable/UIProbabilityTable.cpp +++ b/Source/UI/ProbabilityTable/UIProbabilityTable.cpp @@ -1,6 +1,7 @@ #include "UI/ProbabilityTable/UIProbabilityTable.h" #include "UI/Window/WindowBorder.h" +#include "Utility/Text/FormatString.h" // OFFSET: 0x00A4BFF0 // FUNCTION: fn_16120 @@ -115,6 +116,17 @@ void CUIProbabilityTable::OnButtonClick() { void CUIProbabilityTable::OnPrepareItem(ProbabilityTable::CUIItem*, const ProbabilityTable::CItemData&) { } +// OFFSET: 0x00A4E040 +// FUNCTION: fn_16199 +void BindItem(ProbabilityTable::CUIItem* item, const ProbabilityTable::CItemData& data) { + item->nameText->Clear(); + item->probabilityText->Clear(); + item->nameText->SetText(data.name); + item->nameText->SetBackgroundColor(data.color); + item->probabilityText->SetBackgroundColor(data.color); + item->probabilityText->SetText(FormatOwnedString("%.4lf%%", data.probability)); +} + namespace ProbabilityTable { // OFFSET: 0x00A4E110 diff --git a/Source/UI/Text/UITextViewerControl.h b/Source/UI/Text/UITextViewerControl.h index 29e1d938..91d46c3a 100644 --- a/Source/UI/Text/UITextViewerControl.h +++ b/Source/UI/Text/UITextViewerControl.h @@ -26,6 +26,8 @@ public: void SetPadding(int left, int top, int right, int bottom); void SetScrollStep(int value); void SetScrollBarSize(int width, int height); + void SetText(const std::string& text); + void Clear(); /* 0080 */ int textX; /* 0084 */ int textY;