protected void cacheScreenshot(Screenshot screenshot)
{
foreach (Screenshot cached_screenshot in cachedScreenshots)
{
if (cached_screenshot.index == screenshot.index && cached_screenshot.player == screenshot.player)
return;
}
cachedScreenshots.Add(screenshot);
while (cachedScreenshots.Count > MAX_CACHED_SCREENSHOTS)
cachedScreenshots.RemoveAt(0);
}