All pastes #987763 Raw Edit

Something

public text v1 · immutable
#987763 ·published 2008-04-16 22:36 UTC
rendered paste body
unsigned int i;
int prob;

prob = 0;
for (i = 0;i < MAX_SCHEME_WEAPONS;i++)
{
	prob += wainfo.scheme->weapons[i].crate;
}

if (prob > 0)
{
	prob = seed % prob;

	for (i = 0;i < MAX_SCHEME_WEAPONS;i++)
	{
		prob -= wainfo.scheme->weapons[i].crate;
		if (prob < 0)
		{
			*result = i;
			return 1;
		}
	}
}

return 0;