Core/Commands: Fixes adding new creatures and gameobjects using in-game commands

This commit is contained in:
hondacrx
2021-01-14 11:18:21 -05:00
parent c5e3c4280c
commit cebee1621e
3 changed files with 8 additions and 4 deletions
@@ -950,7 +950,7 @@ namespace Game.Entities
Cypher.Assert(data.spawnId == m_spawnId); Cypher.Assert(data.spawnId == m_spawnId);
data.Id = GetEntry(); data.Id = GetEntry();
data.spawnPoint = new WorldLocation(this); data.spawnPoint.WorldRelocate(this);
data.rotation = m_worldRotation; data.rotation = m_worldRotation;
data.spawntimesecs = (int)(m_spawnedByDefault ? m_respawnDelayTime : -m_respawnDelayTime); data.spawntimesecs = (int)(m_spawnedByDefault ? m_respawnDelayTime : -m_respawnDelayTime);
data.animprogress = GetGoAnimProgress(); data.animprogress = GetGoAnimProgress();
+1 -1
View File
@@ -3481,7 +3481,7 @@ namespace Game.Entities
Cypher.Assert(!IsResurrectRequested()); Cypher.Assert(!IsResurrectRequested());
_resurrectionData = new ResurrectionData(); _resurrectionData = new ResurrectionData();
_resurrectionData.GUID = caster.GetGUID(); _resurrectionData.GUID = caster.GetGUID();
_resurrectionData.Location = new WorldLocation(caster); _resurrectionData.Location.WorldRelocate(caster);
_resurrectionData.Health = health; _resurrectionData.Health = health;
_resurrectionData.Mana = mana; _resurrectionData.Mana = mana;
_resurrectionData.Aura = appliedAura; _resurrectionData.Aura = appliedAura;
+6 -2
View File
@@ -38,16 +38,20 @@ namespace Game.Maps
public PhaseUseFlagsValues phaseUseFlags; public PhaseUseFlagsValues phaseUseFlags;
public uint phaseId; public uint phaseId;
public uint phaseGroup; public uint phaseGroup;
public int terrainSwapMap = -1; public int terrainSwapMap;
public int spawntimesecs; public int spawntimesecs;
public List<Difficulty> spawnDifficulties; public List<Difficulty> spawnDifficulties;
public SpawnGroupTemplateData spawnGroupData; public SpawnGroupTemplateData spawnGroupData;
public uint ScriptId; public uint ScriptId;
public bool dbData = true; public bool dbData;
public SpawnData(SpawnObjectType t) public SpawnData(SpawnObjectType t)
{ {
type = t; type = t;
spawnPoint = new WorldLocation();
terrainSwapMap = -1;
spawnDifficulties = new List<Difficulty>();
dbData = true;
} }
} }
} }