Core/GameObjects: Updated gameobject template structure to 9.0

Port From (https://github.com/TrinityCore/TrinityCore/commit/364f6eec9a4d6d044666a172a2823161e0e3a418)
This commit is contained in:
hondacrx
2020-12-13 18:13:51 -05:00
parent b50b4265ad
commit ed190daffa
8 changed files with 245 additions and 56 deletions
+4 -4
View File
@@ -3683,7 +3683,7 @@ namespace Game
go.Raw.data[x] = db2go.PropValue[x];
}
go.RequiredLevel = 0;
go.ContentTuningId = 0;
go.ScriptId = 0;
_gameObjectTemplateStorage[db2go.Id] = go;
@@ -3695,8 +3695,8 @@ namespace Game
"Data0, Data1, Data2, Data3, Data4, Data5, Data6, Data7, Data8, Data9, Data10, Data11, Data12, " +
//21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
"Data13, Data14, Data15, Data16, Data17, Data18, Data19, Data20, Data21, Data22, Data23, Data24, Data25, Data26, Data27, Data28, " +
//37 38 39 40 41 42 44 44
"Data29, Data30, Data31, Data32, Data33, RequiredLevel, AIName, ScriptName FROM gameobject_template");
//37 38 39 40 41 42 43 44
"Data29, Data30, Data31, Data32, Data33, ContentTuningId, AIName, ScriptName FROM gameobject_template");
if (result.IsEmpty())
{
@@ -3726,7 +3726,7 @@ namespace Game
got.Raw.data[x] = result.Read<int>(8 + x);
}
got.RequiredLevel = result.Read<int>(42);
got.ContentTuningId = result.Read<uint>(42);
got.AIName = result.Read<string>(43);
got.ScriptId = Global.ObjectMgr.GetScriptId(result.Read<string>(44));