package Interactions
using RTDB, Prereqs

config
{
	float interactionVisualizerFreezeTime = 0.6;
}

DeviceVisualizerFamilyPrereq : MultiPrereq
{
	CName prereqClassName = "gameMultiPrereq";
	CName aggregationType = "AND";
	fk< IPrereq >[] nestedPrereqs = 
	[
		{
			invert = true;
		} : Prereqs.HasDialogVisualizerVisiblePrereq, 
		{
			comparisonType = "LESS";
			tier = 3;
		} : Prereqs.TierPrereq
	];
}

LootVisualizerFamilyPrereq : MultiPrereq
{
	CName prereqClassName = "gameMultiPrereq";
	CName aggregationType = "AND";
	fk< IPrereq >[] nestedPrereqs = 
	[
		{
			visionModeType = "Default";
		} : Prereqs.VisionModePrereq, 
		{
			invert = true;
		} : Prereqs.HasDialogVisualizerVisiblePrereq, 
		{
			comparisonType = "LESS";
			tier = 3;
		} : Prereqs.TierPrereq, 
		{
			invert = true;
		} : Prereqs.PlayerControlsDevicePrereq
	];
}

