Core/AreaTriggers: Add missing 9.2 changes
Port From (https://github.com/TrinityCore/TrinityCore/commit/1f6497f04ed383f10b9dabf7a817428fbe004d7e)
This commit is contained in:
@@ -146,8 +146,8 @@ namespace Game.DataStorage
|
|||||||
|
|
||||||
// 0 1 2 3 4 5 6 7 8 9 10
|
// 0 1 2 3 4 5 6 7 8 9 10
|
||||||
SQLResult areatriggerCreateProperties = DB.World.Query("SELECT Id, AreaTriggerId, MoveCurveId, ScaleCurveId, MorphCurveId, FacingCurveId, AnimId, AnimKitId, DecalPropertiesId, TimeToTarget, TimeToTargetScale, " +
|
SQLResult areatriggerCreateProperties = DB.World.Query("SELECT Id, AreaTriggerId, MoveCurveId, ScaleCurveId, MorphCurveId, FacingCurveId, AnimId, AnimKitId, DecalPropertiesId, TimeToTarget, TimeToTargetScale, " +
|
||||||
//11 12 13 14 15 16 17 18
|
//11 12 13 14 15 16 17 18 19 20
|
||||||
"Shape, ShapeData0, ShapeData1, ShapeData2, ShapeData3, ShapeData4, ShapeData5, ScriptName FROM `areatrigger_create_properties`");
|
"Shape, ShapeData0, ShapeData1, ShapeData2, ShapeData3, ShapeData4, ShapeData5, ShapeData6, ShapeData7, ScriptName FROM `areatrigger_create_properties`");
|
||||||
if (!areatriggerCreateProperties.IsEmpty())
|
if (!areatriggerCreateProperties.IsEmpty())
|
||||||
{
|
{
|
||||||
do
|
do
|
||||||
@@ -202,7 +202,7 @@ namespace Game.DataStorage
|
|||||||
createProperties.Shape.DefaultDatas.Data[i] = areatriggerCreateProperties.Read<float>(12 + i);
|
createProperties.Shape.DefaultDatas.Data[i] = areatriggerCreateProperties.Read<float>(12 + i);
|
||||||
}
|
}
|
||||||
|
|
||||||
createProperties.ScriptId = Global.ObjectMgr.GetScriptId(areatriggerCreateProperties.Read<string>(18));
|
createProperties.ScriptId = Global.ObjectMgr.GetScriptId(areatriggerCreateProperties.Read<string>(20));
|
||||||
|
|
||||||
if (shape == AreaTriggerTypes.Polygon)
|
if (shape == AreaTriggerTypes.Polygon)
|
||||||
if (createProperties.Shape.PolygonDatas.Height <= 0.0f)
|
if (createProperties.Shape.PolygonDatas.Height <= 0.0f)
|
||||||
@@ -288,8 +288,8 @@ namespace Game.DataStorage
|
|||||||
// Load area trigger positions (to put them on the server)
|
// Load area trigger positions (to put them on the server)
|
||||||
// 0 1 2 3 4 5 6 7 8 9 10
|
// 0 1 2 3 4 5 6 7 8 9 10
|
||||||
SQLResult templates = DB.World.Query("SELECT SpawnId, AreaTriggerId, IsServerSide, MapId, PosX, PosY, PosZ, Orientation, PhaseUseFlags, PhaseId, PhaseGroup, " +
|
SQLResult templates = DB.World.Query("SELECT SpawnId, AreaTriggerId, IsServerSide, MapId, PosX, PosY, PosZ, Orientation, PhaseUseFlags, PhaseId, PhaseGroup, " +
|
||||||
//11 12 13 14 15 16 17 18
|
//11 12 13 14 15 16 17 18 19 20
|
||||||
"Shape, ShapeData0, ShapeData1, ShapeData2, ShapeData3, ShapeData4, ShapeData5, ScriptName FROM `areatrigger`");
|
"Shape, ShapeData0, ShapeData1, ShapeData2, ShapeData3, ShapeData4, ShapeData5, ShapeData6, ShapeData7, ScriptName FROM `areatrigger`");
|
||||||
if (!templates.IsEmpty())
|
if (!templates.IsEmpty())
|
||||||
{
|
{
|
||||||
do
|
do
|
||||||
@@ -334,7 +334,7 @@ namespace Game.DataStorage
|
|||||||
spawn.Shape.DefaultDatas.Data[i] = templates.Read<float>(12 + i);
|
spawn.Shape.DefaultDatas.Data[i] = templates.Read<float>(12 + i);
|
||||||
}
|
}
|
||||||
|
|
||||||
spawn.ScriptId = Global.ObjectMgr.GetScriptId(templates.Read<string>(18));
|
spawn.ScriptId = Global.ObjectMgr.GetScriptId(templates.Read<string>(20));
|
||||||
spawn.spawnGroupData = Global.ObjectMgr.GetLegacySpawnGroup();
|
spawn.spawnGroupData = Global.ObjectMgr.GetLegacySpawnGroup();
|
||||||
|
|
||||||
// Add the trigger to a map::cell map, which is later used by GridLoader to query
|
// Add the trigger to a map::cell map, which is later used by GridLoader to query
|
||||||
|
|||||||
Reference in New Issue
Block a user