Core/Scenes: Fix scenes played by package id

Port From (https://github.com/TrinityCore/TrinityCore/commit/2906926173fcab2b18d1a1b5cd0d94dc82dc1e2e)
This commit is contained in:
hondacrx
2021-05-13 20:18:08 -04:00
parent 2bc175877f
commit 031cde7cb2
+2 -6
View File
@@ -5537,14 +5537,10 @@ namespace Game.Spells
if (!player)
return;
SceneTemplate sceneTemplate = Global.ObjectMgr.GetSceneTemplate((uint)GetMiscValue());
if (sceneTemplate == null)
return;
if (apply)
player.GetSceneMgr().PlaySceneByTemplate(sceneTemplate);
player.GetSceneMgr().PlayScene((uint)GetMiscValue());
else
player.GetSceneMgr().CancelSceneByPackageId(sceneTemplate.ScenePackageId);
player.GetSceneMgr().CancelSceneBySceneId((uint)GetMiscValue());
}
[AuraEffectHandler(AuraType.AreaTrigger)]