Core/Scenes: Implemented spell created SceneObjects
Port From (https://github.com/TrinityCore/TrinityCore/commit/d7302ffd1499433fef2cc4e824ae9443c3d2c79f)
This commit is contained in:
@@ -51,6 +51,8 @@ public class ObjectAccessor : Singleton<ObjectAccessor>
|
||||
return GetAreaTrigger(p, guid);
|
||||
case HighGuid.Corpse:
|
||||
return GetCorpse(p, guid);
|
||||
case HighGuid.SceneObject:
|
||||
return GetSceneObject(p, guid);
|
||||
case HighGuid.Conversation:
|
||||
return GetConversation(p, guid);
|
||||
default:
|
||||
@@ -92,6 +94,10 @@ public class ObjectAccessor : Singleton<ObjectAccessor>
|
||||
if (typemask.HasAnyFlag(TypeMask.AreaTrigger))
|
||||
return GetAreaTrigger(p, guid);
|
||||
break;
|
||||
case HighGuid.SceneObject:
|
||||
if (typemask.HasAnyFlag(TypeMask.SceneObject))
|
||||
return GetSceneObject(p, guid);
|
||||
break;
|
||||
case HighGuid.Conversation:
|
||||
if (typemask.HasAnyFlag(TypeMask.Conversation))
|
||||
return GetConversation(p, guid);
|
||||
@@ -133,6 +139,11 @@ public class ObjectAccessor : Singleton<ObjectAccessor>
|
||||
return u.GetMap().GetAreaTrigger(guid);
|
||||
}
|
||||
|
||||
static SceneObject GetSceneObject(WorldObject u, ObjectGuid guid)
|
||||
{
|
||||
return u.GetMap().GetSceneObject(guid);
|
||||
}
|
||||
|
||||
static Conversation GetConversation(WorldObject u, ObjectGuid guid)
|
||||
{
|
||||
return u.GetMap().GetConversation(guid);
|
||||
|
||||
Reference in New Issue
Block a user