Scripts/Silithus: Fix crash when doing "A Pawn on the Eternal Board"
Closes #6156
This commit is contained in:
@@ -972,17 +972,15 @@ public:
|
|||||||
|
|
||||||
void SummonNextWave()
|
void SummonNextWave()
|
||||||
{
|
{
|
||||||
//uint8 count = WavesInfo[WaveCount].SpawnCount;
|
|
||||||
uint8 locIndex = WavesInfo[WaveCount].UsedSpawnPoint;
|
uint8 locIndex = WavesInfo[WaveCount].UsedSpawnPoint;
|
||||||
//uint8 KaldoreiSoldierCount = 0;
|
uint8 count = locIndex + WavesInfo[WaveCount].SpawnCount;
|
||||||
//uint8 AnubisathConquerorCount = 0;
|
|
||||||
//uint8 QirajiWaspCount = 0;
|
for (uint8 i = locIndex; i <= count; ++i)
|
||||||
for (uint8 i = 0; i < 67; ++i)
|
|
||||||
{
|
{
|
||||||
float x = SpawnLocation[locIndex + i].x;
|
float x = SpawnLocation[i].x;
|
||||||
float y = SpawnLocation[locIndex + i].y;
|
float y = SpawnLocation[i].y;
|
||||||
float z = SpawnLocation[locIndex + i].z;
|
float z = SpawnLocation[i].z;
|
||||||
float o = SpawnLocation[locIndex + i].o;
|
float o = SpawnLocation[i].o;
|
||||||
uint32 desptimer = WavesInfo[WaveCount].DespTimer;
|
uint32 desptimer = WavesInfo[WaveCount].DespTimer;
|
||||||
|
|
||||||
if (Creature* spawn = me->SummonCreature(WavesInfo[WaveCount].CreatureId, x, y, z, o, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, desptimer))
|
if (Creature* spawn = me->SummonCreature(WavesInfo[WaveCount].CreatureId, x, y, z, o, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, desptimer))
|
||||||
@@ -1004,6 +1002,7 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
WaveTimer = WavesInfo[WaveCount].SpawnTimer;
|
WaveTimer = WavesInfo[WaveCount].SpawnTimer;
|
||||||
AnnounceTimer = WavesInfo[WaveCount].YellTimer;
|
AnnounceTimer = WavesInfo[WaveCount].YellTimer;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user