//-- K_Lab
criterion "IsRailingNagConcept" "concept" "RailNag" "required"
criterion "IsAIntroSodanagConcept" "concept" "AIntSodaNag" "required"
criterion "IsHEVnagConcept" "concept" "HEVnag" "required"
criterion "IsPlugNagConcept" "concept" "PlugNag" "required"
criterion "IsSwitchNagConcept" "concept" "SwitchNag" "required"
criterion "IsPortRoomNagConcept" "concept" "PortRoomNag" "required"
criterion "IsTportNagConcept" "concept" "InTportNag" "required"


//***============================================================================================================
//***
//*** Kleiner's Lab Nags
//***
//***============================================================================================================
//============================================================================================================
// Railing Nag (Alyx Intro)
//============================================================================================================
response "RailingNag"
{
	scene "scenes/k_lab/al_cmongordon.vcd"
	scene "scenes/k_lab/al_thisway.vcd"
}

rule NagRailing
{
	criteria		IsRailingNagConcept
	response		RailingNag
}
//============================================================================================================
// Soda Machine Nags (Alyx Intro)
//============================================================================================================
response "NagAIntroSoda"
{
	scene "scenes/k_lab/al_kleinerswaiting.vcd" displayfirst
	scene "scenes/k_lab/al_cmongordon.vcd"
	scene "scenes/k_lab/al_thisway.vcd"
}

rule NagAIntroSoda
{
	criteria		IsAIntroSodanagConcept
	response		NagAIntroSoda
}

//============================================================================================================
// HEV Nags
//============================================================================================================
response "NagWearHEV"
{
	scene "scenes/k_lab/al_nagsuit01.vcd"
	scene "scenes/k_lab/al_nagsuit02.vcd"
	scene "scenes/k_lab/al_nagsuit03.vcd"
	scene "scenes/k_lab/ba_nagsuit01.vcd"
	scene "scenes/k_lab/ba_nagsuit02.vcd"
	scene "scenes/k_lab/ba_nagsuit03.vcd"
	scene "scenes/k_lab/kl_nagsuit01.vcd" displayfirst
	scene "scenes/k_lab/kl_nagsuit02.vcd"
	scene "scenes/k_lab/kl_nagsuit03.vcd"
}

rule NagWearHEV
{
	criteria		IsHEVnagConcept
	response		NagWearHEV
}


//============================================================================================================
// Plug Nags
//============================================================================================================
response "PlugInNag"
{
	scene "scenes/k_lab/al_nagplug01.vcd" displayfirst
	scene "scenes/k_lab/al_nagplug02.vcd"
	scene "scenes/k_lab/al_nagplug03.vcd"
}

rule NagPlugIn
{
	criteria		IsPlugNagConcept
	response		PlugInNag
}


//============================================================================================================
// Switch Nags
//============================================================================================================
response "ThrowSwitchNag"
{
	scene "scenes/k_lab/al_nagswitch01.vcd"
	scene "scenes/k_lab/al_nagswitch02.vcd"
	scene "scenes/k_lab/al_nagswitch03.vcd"
	scene "scenes/k_lab/kl_nagswitch01.vcd" displayfirst
	scene "scenes/k_lab/kl_nagswitch02.vcd"
	scene "scenes/k_lab/kl_nagswitch03.vcd"
}

rule NagThrowSwitch
{
	criteria		IsSwitchNagConcept
	response		ThrowSwitchNag
}

//============================================================================================================
// Teleport Room Nags
//============================================================================================================
response "PortRoomNag"
{
	scene "scenes/k_lab/ba_nagportroom01.vcd"
	scene "scenes/k_lab/al_nagteleport01.vcd" displayfirst
	scene "scenes/k_lab/al_nagteleport02.vcd"
}

rule NagPortRoom
{
	criteria		IsPortRoomNagConcept
	response		PortRoomNag
}

//============================================================================================================
// Teleport Nags
//============================================================================================================
response "GoInTportNag"
{
	scene "scenes/k_lab/ba_nagtport01.vcd"
	scene "scenes/k_lab/ba_nagtport02.vcd"
	scene "scenes/k_lab/kl_nagtport01.vcd"
	scene "scenes/k_lab/kl_nagtport02.vcd" displayfirst	
}

rule NagGoinTport
{
	criteria		IsTportNagConcept
	response		GoInTportNag
}