Example #1
0
void Switch::toggleTarget()
{
	switch (targetType)
	{
		case T_DOOR:
		{
			Door* t = (Door*)target;
			t->isOpen = !t->isOpen;
			break;
		}
		case T_TERMINAL:
		{
			Terminal* t = (Terminal*)target;
			t->toggle();
			break;
		}
		case T_LEVEL_END:
		{
			levelNum++;
			curr_level = getLevelString(levelNum);
			loading = true;
			
			// TEMP
			songNum++;
			changeSong = true;
		}
	}
}