Core/Maps: Implemented WMOAreaTable -1 grouipid fallback
Port From (https://github.com/TrinityCore/TrinityCore/commit/dc07faf8f4d3c648114dd370463c599a2f949c20)
This commit is contained in:
@@ -468,6 +468,9 @@ namespace Game.Maps
|
|||||||
data.areaInfo = new(wmoData.areaInfo.Value.AdtId, wmoData.areaInfo.Value.RootId, wmoData.areaInfo.Value.GroupId, wmoData.areaInfo.Value.MogpFlags);
|
data.areaInfo = new(wmoData.areaInfo.Value.AdtId, wmoData.areaInfo.Value.RootId, wmoData.areaInfo.Value.GroupId, wmoData.areaInfo.Value.MogpFlags);
|
||||||
// wmo found
|
// wmo found
|
||||||
var wmoEntry = Global.DB2Mgr.GetWMOAreaTable(wmoData.areaInfo.Value.RootId, wmoData.areaInfo.Value.AdtId, wmoData.areaInfo.Value.GroupId);
|
var wmoEntry = Global.DB2Mgr.GetWMOAreaTable(wmoData.areaInfo.Value.RootId, wmoData.areaInfo.Value.AdtId, wmoData.areaInfo.Value.GroupId);
|
||||||
|
if (wmoEntry == null)
|
||||||
|
wmoEntry = Global.DB2Mgr.GetWMOAreaTable(wmoData.areaInfo.Value.RootId, wmoData.areaInfo.Value.AdtId, -1);
|
||||||
|
|
||||||
data.outdoors = (wmoData.areaInfo.Value.MogpFlags & 0x8) != 0;
|
data.outdoors = (wmoData.areaInfo.Value.MogpFlags & 0x8) != 0;
|
||||||
if (wmoEntry != null)
|
if (wmoEntry != null)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user