package Prereqs
using RTDB

NetworkBreached : IPrereq
{
	bool invert = false;
	prereqClassName = "NetworkBreachedPrereq";
	string failureExplanation = "LocKey#7021";
}

ConnectedToBackdoor : IPrereq
{
	bool invert = false;
	prereqClassName = "ConnectedToBackdoorPrereq";
	string failureExplanation = "LocKey#27728";
}

HasNetwork : IPrereq
{
	bool invert = false;
	prereqClassName = "HasNetworkPrereq";
	string failureExplanation = "LocKey#27971";
}

NetworkBreachedActive : ObjectActionPrereq
{
	failureConditionPrereq = 
	[
		"Prereqs.NetworkBreached"
	];
	string failureExplanation = "LocKey#7021";
}

NetworkNotBreachedActive : ObjectActionPrereq
{
	failureConditionPrereq = 
	[
		{
			bool invert = true;
		} : NetworkBreached
	];
	string failureExplanation = "LocKey#7021";
}

ConnectedToBackdoorActive : ObjectActionPrereq
{
	failureConditionPrereq = 
	[
		"Prereqs.ConnectedToBackdoor"
	];
	string failureExplanation = "LocKey#27971";
}

NotConnectedToBackdoorActive : ObjectActionPrereq
{
	failureConditionPrereq = 
	[
		{
			bool invert = true;
		} : ConnectedToBackdoor
	];
	string failureExplanation = "LocKey#27970";
}

HasNetworkActive : ObjectActionPrereq
{
	failureConditionPrereq = 
	[
		"Prereqs.HasNetwork"
	];
	string failureExplanation = "LocKey#27971";
}

