Dynamic Creature/Go spawning

Port From (https://github.com/TrinityCore/TrinityCore/commit/03b125e6d1947258316c931499746696a95aded2)
This commit is contained in:
hondacrx
2020-08-23 21:52:32 -04:00
parent 8fc9c45d50
commit 15ae7a7c66
45 changed files with 3925 additions and 1963 deletions
@@ -96,7 +96,7 @@ namespace Scripts.Northrend.IcecrownCitadel
CreatureData data = creature.GetCreatureData();
if (data != null)
creature.UpdatePosition(data.posX, data.posY, data.posZ, data.orientation);
creature.UpdatePosition(data.spawnPoint);
creature.DespawnOrUnsummon();
creature.SetCorpseDelay(corpseDelay);
@@ -496,7 +496,7 @@ namespace Scripts.Northrend.IcecrownCitadel
Creature crusader = ObjectAccessor.GetCreature(me, instance.GetGuidData(DataTypes.CaptainArnath + i));
if (crusader)
{
if (crusader.IsAlive() && crusader.GetEntry() == crusader.GetCreatureData().id)
if (crusader.IsAlive() && crusader.GetEntry() == crusader.GetCreatureData().Id)
{
crusader.m_Events.AddEvent(new CaptainSurviveTalk(crusader), crusader.m_Events.CalculateTime(delay));
delay += 6000;