private void Blast() { SnakeNode node = m_head; while (node != null) { if (node.IsKeyNode()) { Vector3 pos = GetRandomPosition(node.Position(), 8); node.Blast(); if (GameManager.Instance.Context.random.Rnd() > 0.5) { GameManager.Instance.AddFood(pos, m_data.teamId); } } node = node.Next; } }