package Attacks
using RTDB

MinotaurExplosion : Attack_GameEffect
{
	attackType = "AttackType.Explosion";
	effectName = "minotaur_explosions";
	effectTag = "weakspot_explosion";
	range = 4.0f;
}

MinotaurWeakspotExplosion : MinotaurExplosion
{
	range = 5.f;
	hitFlags = 
	[
		"FriendlyFire", "ForceNoCrit"
	];
	fk< StatModifier >[] statModifiers = 
	[
		"Attacks.MinotaurWeakspotExplosionDamage"
	];
}

MinotaurWeakspotExplosionDamage : CombinedStatModifier
{
	statType = "BaseStats.PhysicalDamage";
	modifierType = "Additive";
	refStat = "BaseStats.Health";
	refObject = "Target";
	opSymbol = "*";
	value = 1.05f;
}

MinotaurWeakspotRightExplosion : MinotaurWeakspotExplosion
{
	fk< StatusEffectAttackData >[] statusEffects = 
	[
		{
			statusEffect = "Minotaur.RightExplosion";
			applyImmediately = true;
		}
	];
}

MinotaurWeakspotLeftExplosion : MinotaurWeakspotExplosion
{
	fk< StatusEffectAttackData >[] statusEffects = 
	[
		{
			statusEffect = "Minotaur.LeftExplosion";
			applyImmediately = true;
		}
	];
}

MinotaurDeathExplosion : MinotaurExplosion
{
	range = 5.f;
	hitFlags = 
	[
		"FriendlyFire"
	];
	fk< StatModifier >[] statModifiers = 
	[
		"Attacks.MinotaurDeathExplosionDamage"
	];
}

MinotaurDeathExplosionDamage : CombinedStatModifier
{
	statType = "BaseStats.PhysicalDamage";
	modifierType = "Additive";
	refStat = "BaseStats.NPCDamage";
	refObject = "Root";
	opSymbol = "*";
	value = 5.f;
}

MinotaurSmartRifleDamage : CombinedStatModifier
{
	statType = "BaseStats.PhysicalDamage";
	modifierType = "Additive";
	refStat = "BaseStats.NPCDamage";
	refObject = "Root";
	opSymbol = "*";
	value = 0.025f;
}

