package Attacks
using RTDB

SelfKill : Bullet_GameEffect
{
	effectName = "directHits";
	effectTag = "directTarget";
	hitFlags = 
	[
		"FriendlyFire"
	];
	fk< StatModifier >[] statModifiers = 
	[
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "Additive";
			refStat = "BaseStats.Health";
			refObject = "Root";
			opSymbol = "*";
			value = 1.0f;
		} : CombinedStatModifier
	];
}

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

BombusFlame : Attack_GameEffect
{
	userDataPath = "Attacks.BombusFlame";
	className = "Bombus_Flame_Beam";
	attackType = "AttackType.Ranged";
	range = 7.0f;
	float hitCooldown = 0.12f;
	effectName = "beams";
	effectTag = "bombusFlameBeam";
	fk< StatModifier >[] statModifiers = 
	[
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "Additive";
			value = 40.f;
		} : ConstantStatModifier
	];
}

BombusFlameShort : BombusFlame
{
	range = 1.f;
}

