diff --git a/saco/game/menu.cpp b/saco/game/menu.cpp index 698d938..39656a5 100644 --- a/saco/game/menu.cpp +++ b/saco/game/menu.cpp @@ -26,6 +26,14 @@ CMenu::CMenu(float fX, float fY, BYTE byteColumns, float fCol1Width, float fCol2 m_dwPanel = 0; } +void CMenu::SetTitle(PCHAR pTitle) +{ + if(strlen(pTitle) > MAX_MENU_LINE) return; + + memset(m_charTitle, 0, sizeof(m_charTitle)); + strcpy(m_charTitle, pTitle); +} + void CMenu::Show() { ScriptCommand(&create_panel, m_charTitle[0] ? "SAMPHED" : "DUMMY", m_fXPos, m_fYPos, (m_fCol1Width + m_fCol2Width) / m_byteColumns, m_byteColumns, m_MenuInteraction.bMenu, 1, 1, &m_dwPanel); diff --git a/saco/game/menu.h b/saco/game/menu.h index a604875..87fb62c 100644 --- a/saco/game/menu.h +++ b/saco/game/menu.h @@ -40,6 +40,7 @@ public: CMenu(float fX, float fY, BYTE byteColumns, float fCol1Width, float fCol2Width, MENU_INT *MenuInteraction); + void SetTitle(PCHAR pTitle); void Show(); void Hide(); PCHAR GetMenuItem(BYTE byteColumn, BYTE byteRow);