public Transform GetStartPosition()
{
if (s_StartPositions.Count > 0)
{
for (int i = s_StartPositions.Count - 1; i >= 0; i--)
{
if (s_StartPositions[i] == null)
{
s_StartPositions.RemoveAt(i);
}
}
}
if ((this.m_PlayerSpawnMethod == PlayerSpawnMethod.Random) && (s_StartPositions.Count > 0))
{
int num2 = UnityEngine.Random.Range(0, s_StartPositions.Count);
return s_StartPositions[num2];
}
if ((this.m_PlayerSpawnMethod == PlayerSpawnMethod.RoundRobin) && (s_StartPositions.Count > 0))
{
if (s_StartPositionIndex >= s_StartPositions.Count)
{
s_StartPositionIndex = 0;
}
Transform transform2 = s_StartPositions[s_StartPositionIndex];
s_StartPositionIndex++;
return transform2;
}
return null;
}