Scripts/Commands: add AI/ScriptName to .gobject info.
Port From (https://github.com/TrinityCore/TrinityCore/commit/493be0c888717ea963e078364abca5cead7eae10)
This commit is contained in:
@@ -1034,7 +1034,7 @@ namespace Framework.Constants
|
|||||||
GoinfoLootid = 5028,
|
GoinfoLootid = 5028,
|
||||||
CommandLookupMaxResults = 5029,
|
CommandLookupMaxResults = 5029,
|
||||||
Unauthorized = 5030,
|
Unauthorized = 5030,
|
||||||
NpcinfoAiinfo = 5031,
|
ObjectInfoAIInfo = 5031,
|
||||||
CommandNoBattlegroundFound = 5032,
|
CommandNoBattlegroundFound = 5032,
|
||||||
CommandNoAchievementCriteriaFound = 5033,
|
CommandNoAchievementCriteriaFound = 5033,
|
||||||
CommandNoOutdoorPvpForund = 5034,
|
CommandNoOutdoorPvpForund = 5034,
|
||||||
|
|||||||
@@ -220,6 +220,8 @@ namespace Game.Chat
|
|||||||
if (addon != null)
|
if (addon != null)
|
||||||
handler.SendSysMessage(CypherStrings.GoinfoAddon, addon.faction, addon.flags);
|
handler.SendSysMessage(CypherStrings.GoinfoAddon, addon.faction, addon.flags);
|
||||||
|
|
||||||
|
handler.SendSysMessage(CypherStrings.ObjectInfoAIInfo, gameObjectInfo.AIName, Global.ObjectMgr.GetScriptName(gameObjectInfo.ScriptId));
|
||||||
|
|
||||||
GameObjectDisplayInfoRecord modelInfo = CliDB.GameObjectDisplayInfoStorage.LookupByKey(displayId);
|
GameObjectDisplayInfoRecord modelInfo = CliDB.GameObjectDisplayInfoStorage.LookupByKey(displayId);
|
||||||
if (modelInfo != null)
|
if (modelInfo != null)
|
||||||
handler.SendSysMessage(CypherStrings.GoinfoModel, modelInfo.GeoBoxMax.X, modelInfo.GeoBoxMax.Y, modelInfo.GeoBoxMax.Z, modelInfo.GeoBoxMin.X, modelInfo.GeoBoxMin.Y, modelInfo.GeoBoxMin.Z);
|
handler.SendSysMessage(CypherStrings.GoinfoModel, modelInfo.GeoBoxMax.X, modelInfo.GeoBoxMax.Y, modelInfo.GeoBoxMax.Z, modelInfo.GeoBoxMin.X, modelInfo.GeoBoxMin.Y, modelInfo.GeoBoxMin.Z);
|
||||||
|
|||||||
@@ -178,7 +178,7 @@ namespace Game.Chat
|
|||||||
|
|
||||||
handler.SendSysMessage(CypherStrings.NpcinfoArmor, target.GetArmor());
|
handler.SendSysMessage(CypherStrings.NpcinfoArmor, target.GetArmor());
|
||||||
handler.SendSysMessage(CypherStrings.NpcinfoPosition, target.GetPositionX(), target.GetPositionY(), target.GetPositionZ());
|
handler.SendSysMessage(CypherStrings.NpcinfoPosition, target.GetPositionX(), target.GetPositionY(), target.GetPositionZ());
|
||||||
handler.SendSysMessage(CypherStrings.NpcinfoAiinfo, target.GetAIName(), target.GetScriptName());
|
handler.SendSysMessage(CypherStrings.ObjectInfoAIInfo, target.GetAIName(), target.GetScriptName());
|
||||||
handler.SendSysMessage(CypherStrings.NpcinfoFlagsExtra, cInfo.FlagsExtra);
|
handler.SendSysMessage(CypherStrings.NpcinfoFlagsExtra, cInfo.FlagsExtra);
|
||||||
foreach (uint value in Enum.GetValues(typeof(CreatureFlagsExtra)))
|
foreach (uint value in Enum.GetValues(typeof(CreatureFlagsExtra)))
|
||||||
if (cInfo.FlagsExtra.HasAnyFlag((CreatureFlagsExtra)value))
|
if (cInfo.FlagsExtra.HasAnyFlag((CreatureFlagsExtra)value))
|
||||||
|
|||||||
Reference in New Issue
Block a user