package PreventionStatusEffect
using RTDB, BaseStatusEffect

InstantThreatDropGracePeriod : StatusEffect
{
	statusEffectType = "BaseStatusEffectTypes.Blind";
	duration = 
	{
		statModifiers += 
		[
			{
				value = 2.f;
			} : BaseDurationMod
		];
	};
	gameplayTags += 
	[
		"MemoryWipe", "Blind"
	];
	AIData = 
	{
		float priority = 6.f;
	};
}

OnStarDropToZero : StatusEffect
{
	statusEffectType = "BaseStatusEffectTypes.Blind";
	duration = 
	{
		statModifiers += 
		[
			{
				value = 2.f;
			} : BaseDurationMod
		];
	};
	gameplayTags += 
	[
		"MemoryWipe", "Blind", "Stealth", "ClearThreats"
	];
	AIData = 
	{
		float priority = 6.f;
	};
}

PerformingIllegalAction : StatusEffect
{
	fk< StatModifierGroup > duration = "BaseStats.InfiniteDuration";
	savable = false;
	packages = 
	[
		{
			stats = 
			[
				{
					statType = "BaseStats.Visibility";
					modifierType = "Multiplier";
					value = 4.0f;
				} : ConstantStatModifier
			];
		} : GameplayLogicPackage
	];
}

