diff --git a/apps/openmw/mwgui/alchemywindow.cpp b/apps/openmw/mwgui/alchemywindow.cpp index 7379f3613..642dfe613 100644 --- a/apps/openmw/mwgui/alchemywindow.cpp +++ b/apps/openmw/mwgui/alchemywindow.cpp @@ -81,6 +81,17 @@ namespace MWGui case MWMechanics::Alchemy::Result_Success: winMgr->messageBox("#{sPotionSuccess}"); winMgr->playSound("potion success"); + + /* + Start of tes3mp addition + + Include a messagebox notifying players that player-made potions are not synced yet + */ + MWBase::Environment::get().getWindowManager()->messageBox("Player-made potions are not synchronized in multiplayer yet and they will not show up for other players."); + /* + End of tes3mp addition + */ + break; case MWMechanics::Alchemy::Result_NoEffects: case MWMechanics::Alchemy::Result_RandomFailure: diff --git a/apps/openmw/mwgui/enchantingdialog.cpp b/apps/openmw/mwgui/enchantingdialog.cpp index 643b69532..41c7446a7 100644 --- a/apps/openmw/mwgui/enchantingdialog.cpp +++ b/apps/openmw/mwgui/enchantingdialog.cpp @@ -375,6 +375,16 @@ namespace MWGui { MWBase::Environment::get().getWindowManager()->playSound("enchant success"); MWBase::Environment::get().getWindowManager()->messageBox ("#{sEnchantmentMenu12}"); + + /* + Start of tes3mp addition + + Include a messagebox notifying players that player-made enchantments are not synced yet + */ + MWBase::Environment::get().getWindowManager()->messageBox("Player-made enchantments are not synchronized in multiplayer yet and they will not show up for other players."); + /* + End of tes3mp addition + */ } else { diff --git a/apps/openmw/mwgui/spellcreationdialog.cpp b/apps/openmw/mwgui/spellcreationdialog.cpp index d5b291b3c..7758cb648 100644 --- a/apps/openmw/mwgui/spellcreationdialog.cpp +++ b/apps/openmw/mwgui/spellcreationdialog.cpp @@ -428,7 +428,10 @@ namespace MWGui Send an ID_PLAYER_SPELLBOOK packet every time a player buys a custom spell from the Spellmaking screen + + Include a messagebox notifying players that custom spells are not synced yet */ + MWBase::Environment::get().getWindowManager()->messageBox("Custom spells are not synchronized in multiplayer yet and their effects cannot be seen by other players in most cases."); mwmp::Main::get().getLocalPlayer()->sendSpellAddition(*spell); /* End of tes3mp addition diff --git a/apps/openmw/mwmechanics/actors.cpp b/apps/openmw/mwmechanics/actors.cpp index c6f86f293..c88c7345e 100644 --- a/apps/openmw/mwmechanics/actors.cpp +++ b/apps/openmw/mwmechanics/actors.cpp @@ -238,6 +238,17 @@ namespace MWMechanics if (caster == getPlayer()) MWBase::Environment::get().getWindowManager()->messageBox("#{sSoultrapSuccess}"); + /* + Start of tes3mp addition + + Include a messagebox notifying players that soul gems filled by players are not synced yet + */ + if (caster == getPlayer()) + MWBase::Environment::get().getWindowManager()->messageBox("Soul gems filled by players are not synchronized in multiplayer yet and they will not show up for other players."); + /* + End of tes3mp addition + */ + const ESM::Static* fx = MWBase::Environment::get().getWorld()->getStore().get() .search("VFX_Soul_Trap"); if (fx)