Core/DataStores: Updated db2 structures to 8.2.5
Port From (https://github.com/TrinityCore/TrinityCore/commit/3ac790287aba5f7d7c3bccf79e608de9119e461a)
This commit is contained in:
@@ -935,7 +935,7 @@ namespace Game
|
||||
if (gems[i])
|
||||
{
|
||||
uint gemScalingLevel = _player.GetLevel();
|
||||
uint fixedLevel = gems[i].GetModifier(ItemModifier.ScalingStatDistributionFixedLevel);
|
||||
uint fixedLevel = gems[i].GetModifier(ItemModifier.TimewalkerLevel);
|
||||
if (fixedLevel != 0)
|
||||
gemScalingLevel = fixedLevel;
|
||||
|
||||
|
||||
@@ -334,7 +334,7 @@ namespace Game
|
||||
|
||||
if (!teleported)
|
||||
{
|
||||
WorldSafeLocsRecord entranceLocation = null;
|
||||
WorldSafeLocsEntry entranceLocation = null;
|
||||
InstanceSave instanceSave = player.GetInstanceSave(at.target_mapId);
|
||||
if (instanceSave != null)
|
||||
{
|
||||
@@ -347,17 +347,17 @@ namespace Game
|
||||
{
|
||||
InstanceScript instanceScript = instanceMap.GetInstanceScript();
|
||||
if (instanceScript != null)
|
||||
entranceLocation = CliDB.WorldSafeLocsStorage.LookupByKey(instanceScript.GetEntranceLocation());
|
||||
entranceLocation = Global.ObjectMgr.GetWorldSafeLoc(instanceScript.GetEntranceLocation());
|
||||
}
|
||||
}
|
||||
|
||||
// Finally check with the instancesave for an entrance location if we did not get a valid one from the instancescript
|
||||
if (entranceLocation == null)
|
||||
entranceLocation = CliDB.WorldSafeLocsStorage.LookupByKey(instanceSave.GetEntranceLocation());
|
||||
entranceLocation = Global.ObjectMgr.GetWorldSafeLoc(instanceSave.GetEntranceLocation());
|
||||
}
|
||||
|
||||
if (entranceLocation != null)
|
||||
player.TeleportTo(entranceLocation.MapID, entranceLocation.Loc.X, entranceLocation.Loc.Y, entranceLocation.Loc.Z, (float)(entranceLocation.Facing * Math.PI / 180), TeleportToOptions.NotLeaveTransport);
|
||||
player.TeleportTo(entranceLocation.Loc, TeleportToOptions.NotLeaveTransport);
|
||||
else
|
||||
player.TeleportTo(at.target_mapId, at.target_X, at.target_Y, at.target_Z, at.target_Orientation, TeleportToOptions.NotLeaveTransport);
|
||||
}
|
||||
|
||||
@@ -273,7 +273,7 @@ namespace Game
|
||||
GetPlayer().DurabilityLossAll(0.25f, true);
|
||||
|
||||
// get corpse nearest graveyard
|
||||
WorldSafeLocsRecord corpseGrave = null;
|
||||
WorldSafeLocsEntry corpseGrave = null;
|
||||
WorldLocation corpseLocation = GetPlayer().GetCorpseLocation();
|
||||
if (GetPlayer().HasCorpse())
|
||||
{
|
||||
@@ -286,10 +286,10 @@ namespace Game
|
||||
// teleport to nearest from corpse graveyard, if different from nearest to player ghost
|
||||
if (corpseGrave != null)
|
||||
{
|
||||
WorldSafeLocsRecord ghostGrave = Global.ObjectMgr.GetClosestGraveYard(GetPlayer(), GetPlayer().GetTeam(), GetPlayer());
|
||||
WorldSafeLocsEntry ghostGrave = Global.ObjectMgr.GetClosestGraveYard(GetPlayer(), GetPlayer().GetTeam(), GetPlayer());
|
||||
|
||||
if (corpseGrave != ghostGrave)
|
||||
GetPlayer().TeleportTo(corpseGrave.MapID, corpseGrave.Loc.X, corpseGrave.Loc.Y, corpseGrave.Loc.Z, GetPlayer().GetOrientation());
|
||||
GetPlayer().TeleportTo(corpseGrave.Loc);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -156,8 +156,7 @@ namespace Game
|
||||
}
|
||||
|
||||
VoidStorageItem itemVS = new VoidStorageItem(Global.ObjectMgr.GenerateVoidStorageItemId(), item.GetEntry(), item.GetCreator(),
|
||||
item.GetItemRandomBonusListId(), item.GetModifier(ItemModifier.UpgradeId),
|
||||
item.GetModifier(ItemModifier.ScalingStatDistributionFixedLevel), item.GetModifier(ItemModifier.ArtifactKnowledgeLevel),
|
||||
item.GetItemRandomBonusListId(), item.GetModifier(ItemModifier.TimewalkerLevel), item.GetModifier(ItemModifier.ArtifactKnowledgeLevel),
|
||||
(byte)item.m_itemData.Context, item.m_itemData.BonusListIDs);
|
||||
|
||||
VoidItem voidItem;
|
||||
@@ -197,7 +196,6 @@ namespace Game
|
||||
|
||||
Item item = player.StoreNewItem(dest, itemVS.ItemEntry, true, itemVS.RandomBonusListId, null, itemVS.Context, itemVS.BonusListIDs);
|
||||
item.SetCreator(itemVS.CreatorGuid);
|
||||
item.SetModifier(ItemModifier.UpgradeId, itemVS.ItemUpgradeId);
|
||||
item.SetBinding(true);
|
||||
GetCollectionMgr().AddItemAppearance(item);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user