package Attacks
using RTDB

BaseEnvironmentalAttack : Attack_GameEffect
{
	attackType = "AttackType.Effect";
	fk< StatModifier >[] statModifiers = 
	[
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "Additive";
			refObject = "Target";
			refStat = "BaseStats.Health";
			opSymbol = "*";
			value = 0.01f;
		} : CombinedStatModifier
	];
	effectName = "damage_over_time";
	effectTag = "default";
	hitFlags = 
	[
		"FriendlyFire", "CanDamageSelf"
	];
}

EnvironmentalFireSmall : BaseEnvironmentalAttack
{
	fk< StatModifier >[] statModifiers = 
	[
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "Additive";
			refObject = "Target";
			refStat = "BaseStats.Health";
			opSymbol = "*";
			value = 0.1f;
		} : CombinedStatModifier
	];
}

EnvironmentalFireMedium : BaseEnvironmentalAttack
{
	fk< StatModifier >[] statModifiers = 
	[
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "Additive";
			refObject = "Target";
			refStat = "BaseStats.Health";
			opSymbol = "*";
			value = 0.15f;
		} : CombinedStatModifier
	];
}

EnvironmentalFireLarge : BaseEnvironmentalAttack
{
	statModifiers = 
	[
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "Additive";
			refObject = "Target";
			refStat = "BaseStats.Health";
			opSymbol = "*";
			value = 0.25f;
		} : CombinedStatModifier
	];
}

EnvironmentalElectricitySmall : BaseEnvironmentalAttack
{
	statModifiers = 
	[
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "Additive";
			refObject = "Target";
			refStat = "BaseStats.Health";
			opSymbol = "*";
			value = 0.1f;
		} : CombinedStatModifier
	];
}

EnvironmentalElectricityMedium : BaseEnvironmentalAttack
{
	statModifiers = 
	[
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "Additive";
			refObject = "Target";
			refStat = "BaseStats.Health";
			opSymbol = "*";
			value = 0.2f;
		} : CombinedStatModifier
	];
}

EnvironmentalElectricityLarge : BaseEnvironmentalAttack
{
	statModifiers = 
	[
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "Additive";
			refObject = "Target";
			refStat = "BaseStats.Health";
			opSymbol = "*";
			value = 0.25f;
		} : CombinedStatModifier
	];
}

