All pastes #432834 Raw Edit

Miscellany

public cpp v1 · immutable
·published 2007-04-10 13:45 UTC
rendered paste body
string PickPicture(){	vector<string> bmps=CFileHandler::FindFiles("bitmaps/loadpictures/", team.side + "_*.bmp");	vector<string> jpgs=CFileHandler::FindFiles("bitmaps/loadpictures/", team.side + "_*.jpg");		int num=bmps.size()+jpgs.size();	if(num==0)	{		bmps=CFileHandler::FindFiles("bitmaps/loadpictures/", "*.bmp");		jpgs=CFileHandler::FindFiles("bitmaps/loadpictures/", "*.jpg");		num=bmps.size()+jpgs.size();		if (num == 0) return;	}	int selected = gu->usRandInt() % num;	string name;	if(selected<bmps.size())		name=bmps[selected];	else		name=jpgs[selected-bmps.size()];			return name;}//LoadStartPicture(PickPicture());void LoadStartPicture(string name){	CBitmap bm;	if (!bm.Load(name))		throw content_error("Could not load startpicture from file " + name);	/* HACK Really big load pictures made a GLU choke. */	if (bm.xsize > gu->viewSizeX || bm.ysize > gu->viewSizeY)	{		bm = bm.CreateRescaled(gu->viewSizeX, gu->viewSizeY);	}	startupTexture=bm.CreateTexture(false);}