context_set s1
{
	context
	{
		map = player.scopes[session].states[map];
		mode = player.scopes[session].states[mode];
		class = player.states[class];
	}

	context
	{
		map = player.scopes[session].states[map];
		mode = scopes[session].states[mode];
	}

	context
	{
		map = player.scopes[session].states[map];
	}

	context
	{
	}
}

///////////////////////////////////////

context_set s2
{
	context
	{
		mode = player.scopes[session].states[mode];
		class = player.states[class];
	}

	context
	{
		mode = scopes[session].states[mode];
	}
	
	context
	{
	}
}


///////////////////////////////////////


stat score
{
	context_set = s1;
	source = sum( events[score].prm );
	operation = sum;
}

stat weapon
{
	context_set = s2;
	source = first( events[weapon].prm );
	operation = set;
}
