import enum gameEPrerequisiteType
{
	None,
	NestedPrereq,
	StatValue,
	HealthAbsolute,
	HealthPercent,
	ItemInInventory,
	ItemEquipped,
	ItemCount,
	QuestAchieved,
	WasScanned,
	Count,
}

importonly struct PrereqCheckData
{
	import var prereqType : gameEPrerequisiteType;
	import var comparisonType : EComparisonType;
	import var contextObject : String;
	import var valueToCompare : Float;
}

importonly struct PrereqData
{
	import var bAndValues : Bool;
	import var prereqList : array< PrereqCheckData >;
}

importonly struct PrereqParams
{
	import var objectID : StatsObjectID;
	import var otherObjectID : StatsObjectID;
	import var otherData : Variant;
}

