package Devices
using RTDB

CPO_Fragile_Device : Device
{
	fk< StatModifier >[] statModifiers = 
	[
		{
			statType = "BaseStats.Health";
			modifierType = "Additive";
			value = 2500;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.Armor";
			modifierType = "Additive";
			value = 5;
		} : ConstantStatModifier, 
		"BaseStats.DeviceAudioStimRangeMultiplier", "BaseStats.DeviceVisualStimRangeMultiplier"
	];
}

CPO_VeryFragile_Device : Device
{
	fk< StatModifier >[] statModifiers = 
	[
		{
			statType = "BaseStats.Health";
			modifierType = "Additive";
			value = 500;
		} : ConstantStatModifier, 
		"BaseStats.DeviceAudioStimRangeMultiplier", "BaseStats.DeviceVisualStimRangeMultiplier"
	];
}

CPO_Medium_Device : Device
{
	fk< StatModifier >[] statModifiers = 
	[
		{
			statType = "BaseStats.Health";
			modifierType = "Additive";
			value = 4000;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.Armor";
			modifierType = "Additive";
			value = 5;
		} : ConstantStatModifier, 
		"BaseStats.DeviceAudioStimRangeMultiplier", "BaseStats.DeviceVisualStimRangeMultiplier"
	];
}

CPO_Durable_Device : Device
{
	fk< StatModifier >[] statModifiers = 
	[
		{
			statType = "BaseStats.Health";
			modifierType = "Additive";
			value = 1000000;
		} : ConstantStatModifier, 
		"BaseStats.DeviceAudioStimRangeMultiplier", "BaseStats.DeviceVisualStimRangeMultiplier"
	];
}

CPO_Turret : SecurityTurret
{
	fk< StatModifier >[] statModifiers += 
	[
		{
			statType = "BaseStats.Health";
			modifierType = "Additive";
			value = 700;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "Additive";
			value = 40;
		} : ConstantStatModifier, 
		"BaseStats.DeviceAudioStimRangeMultiplier", "BaseStats.DeviceVisualStimRangeMultiplier"
	];
}

