Merge branch '0.8.1' of https://github.com/TES3MP/TES3MP into 0.8.1-vr

0.8.1-vr
David Cernat 3 years ago
commit 341ca691fc

@ -20,10 +20,12 @@ Project status
[Version changelog](https://github.com/TES3MP/TES3MP/blob/master/tes3mp-changelog.md) [Version changelog](https://github.com/TES3MP/TES3MP/blob/master/tes3mp-changelog.md)
As of version 0.8.0, TES3MP is fully playable, providing very extensive player, NPC, world and quest synchronization, as well as state saving and loading, all of which are highly customizable via [serverside Lua scripts](https://github.com/TES3MP/CoreScripts). As of version 0.8.1, TES3MP is fully playable, providing very extensive player, NPC, world and quest synchronization, as well as state saving and loading, all of which are highly customizable via [serverside Lua scripts](https://github.com/TES3MP/CoreScripts).
Remaining gameplay problems mostly relate to AI and the fact that clientside script variables need to be placed on a synchronization whitelist to avoid packet spam. Remaining gameplay problems mostly relate to AI and the fact that clientside script variables need to be placed on a synchronization whitelist to avoid packet spam.
TES3MP now also has a [VR branch](https://github.com/TES3MP/TES3MP/tree/0.8.1-vr) that combines its code with that of Mads Buvik Sandvei's [OpenMW VR](https://gitlab.com/madsbuvi/openmw).
Donations Donations
--------------- ---------------

@ -24,7 +24,8 @@ namespace mwmp
public: public:
enum GM enum GM
{ {
GM_TES3MP_InputBox = MWGui::GM_QuickKeysMenu + 1, GM_VR_MetaMenu = MWGui::GM_QuickKeysMenu + 1, // Put this dummy GuiMode here because it's used in VR
GM_TES3MP_InputBox,
GM_TES3MP_ListBox GM_TES3MP_ListBox
}; };

@ -52,7 +52,16 @@ namespace MWWorld
std::stringstream str; std::stringstream str;
str<< "Bad LiveCellRef cast to "<<typeid(T).name()<<" from "; str<< "Bad LiveCellRef cast to "<<typeid(T).name()<<" from ";
if(mRef != nullptr) str<< getTypeName(); /*
Start of tes3mp change (major)
Print additional information
*/
if(mRef != nullptr) str<< getTypeName() << " " << mRef->mRef.getRefId().c_str() << " " << mRef->mRef.getRefNum().mIndex << "-" << mRef->mRef.getMpNum();
/*
End of tes3mp change (major)
*/
else str<< "an empty object"; else str<< "an empty object";
throw std::runtime_error(str.str()); throw std::runtime_error(str.str());
@ -128,7 +137,15 @@ namespace MWWorld
std::stringstream str; std::stringstream str;
str<< "Bad LiveCellRef cast to "<<typeid(T).name()<<" from "; str<< "Bad LiveCellRef cast to "<<typeid(T).name()<<" from ";
if(mRef != nullptr) str<< getTypeName(); /*
Start of tes3mp change (major)
Print additional information
*/
if(mRef != nullptr) str<< getTypeName() << " " << mRef->mRef.getRefId().c_str() << " " << mRef->mRef.getRefNum().mIndex << "-" << mRef->mRef.getMpNum();
/*
End of tes3mp change (major)
*/
else str<< "an empty object"; else str<< "an empty object";
throw std::runtime_error(str.str()); throw std::runtime_error(str.str());

@ -47,6 +47,7 @@ Super special thanks
greetasdf greetasdf
Jason Ginther Jason Ginther
Learwolf Learwolf
Mads Buvik Sandvei (madsbuvi)
Marc Zinnschlag (Zini) Marc Zinnschlag (Zini)
Mitch (Zaberius) Mitch (Zaberius)
scrawl scrawl
@ -57,11 +58,13 @@ Special thanks
-------------- --------------
Aesylwinn Aesylwinn
Battlerax - Various small fixes
Boyos Boyos
Brandon Guffey Brandon Guffey
Caledonii Caledonii
Camul Camul
David Wery David Wery
Delphik
DestinedToDie DestinedToDie
Donovan Ando Donovan Ando
DrunkenMonk DrunkenMonk
@ -70,7 +73,7 @@ Special thanks
Ignatious Ignatious
James Wards of Gore Corps LAN Club (gorecorps.co.nz) James Wards of Gore Corps LAN Club (gorecorps.co.nz)
Jeff Russell Jeff Russell
Jeremiah Jeremy M.
Kyle Willey of Loreshaper Games (steempeak.com/@loreshapergames) Kyle Willey of Loreshaper Games (steempeak.com/@loreshapergames)
Lewis Sadlier Lewis Sadlier
Luc Keating Luc Keating
@ -87,7 +90,8 @@ Special thanks
Swims-in-Shadows aka StrayHALO_MAN Swims-in-Shadows aka StrayHALO_MAN
Texafornian Texafornian
Thrud Thrud
Wraith
Zach Wild Zach Wild
Zaphida Zaphida
All the developers of OpenMW for creating an amazing open source project OpenMW for creating an amazing open source project

Loading…
Cancel
Save