All pastes #795025 Raw Edit

Mine

public text v1 · immutable
#795025 ·published 2007-11-23 16:53 UTC
rendered paste body
		if (EventStart == true)
		{
			SpawnTimer++;
			if (SpawnTimer == 5 || SpawnTimer == 10)
			{
				for (int i = 0; i < 7; i++)
				{
					int Counter = 0;

					while (Counter == 0)
					{
						if (FrozenWastes[i] == false && (rand()%2 == 1 || SpawnCounter > 0))
						{
							for (int x = 0; x < 10; x++)
							{
								uint32 SpawnID = 10*i + x;
								_unit->GetMapMgr()->GetInterface()->SpawnCreature(CN_SOLDIER_OF_THE_FROZEN_WASTES, SFrozenWastes[SpawnID].x, SFrozenWastes[SpawnID].y, SFrozenWastes[SpawnID].z, SFrozenWastes[SpawnID].o, false, false, 0, 0);
							}

							FrozenWastes[i] = true;
							Counter++;
						}

						if (Abominations[i] == false && (rand()%2 == 1 || SpawnCounter > 0))
						{
							for (int x = 0; x < 3; x++)
							{
								uint32 SpawnID = 3*i + x;
								_unit->GetMapMgr()->GetInterface()->SpawnCreature(CN_ABOMINATION, Abomination[SpawnID].x, Abomination[SpawnID].y, Abomination[SpawnID].z, Abomination[SpawnID].o, false, false, 0, 0);
							}

							Abominations[i] = true;
							Counter++;
						}

						if (SoulWeavers[i] == false && (rand()%2 == 1 || Counter < 2 || SpawnCounter > 0))
						{
							uint32 SpawnID = i;
							_unit->GetMapMgr()->GetInterface()->SpawnCreature(CN_SOUL_WEAVER, SoulWeaver[SpawnID].x, SoulWeaver[SpawnID].y, SoulWeaver[SpawnID].z, SoulWeaver[SpawnID].o, false, false, 0, 0);
						
							SoulWeavers[i] = true;
							Counter++;
						}
					}
				}

				SpawnCounter++;
			}

			if (SpawnCounter == 2)
			{
				for (int i = 0; i < 7; i++)
				{
					FrozenWastes[i] = false;
					Abominations[i] = false;
					SoulWeavers[i] = false;
				}

				EventStart = false;
				SpawnCounter = 0;
				PhaseTimer = 310;
				SpawnTimer = 0;
			}
		}