mirror of
https://github.com/OpenMW/openmw.git
synced 2025-06-28 10:41:36 +00:00
Create only one overencumbered messagebox
This commit is contained in:
parent
fb4c611570
commit
30ff688c70
2 changed files with 10 additions and 0 deletions
|
@ -93,10 +93,19 @@ namespace MWGui
|
|||
|
||||
void MessageBoxManager::createMessageBox (const std::string& message, bool stat)
|
||||
{
|
||||
if (message == "#{sNotifyMessage59}")
|
||||
for (MessageBox* messageBox : mMessageBoxes)
|
||||
if (messageBox->mIsEncumberedMessage)
|
||||
{
|
||||
messageBox->mCurrentTime = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
MessageBox *box = new MessageBox(*this, message);
|
||||
box->mCurrentTime = 0;
|
||||
std::string realMessage = MyGUI::LanguageManager::getInstance().replaceTags(message);
|
||||
box->mMaxTime = realMessage.length()*mMessageBoxSpeed;
|
||||
box->mIsEncumberedMessage = (message == "#{sNotifyMessage59}");
|
||||
|
||||
if(stat)
|
||||
mStaticMessageBox = box;
|
||||
|
|
|
@ -69,6 +69,7 @@ namespace MWGui
|
|||
|
||||
float mCurrentTime;
|
||||
float mMaxTime;
|
||||
bool mIsEncumberedMessage;
|
||||
|
||||
protected:
|
||||
MessageBoxManager& mMessageBoxManager;
|
||||
|
|
Loading…
Reference in a new issue