package Items
using RTDB, ItemAction

[ notQueryable ]
Inhaler : ConsumableItem
{
	buyPrice += 
	[
		"Price.Inhaler"
	];
	sellPrice = [];
	displayName = "LocKey#2677";
	localizedDescription = "LocKey#2686";
	tags += 
	[
		"Inhaler", "Drug", "Medical", "SkipActivityLogOnRemove", "ChargedConsumable"
	];
	CName entityName = "base_inhaler_item";
	itemType = "ItemType.Con_Inhaler";
	consumableType = "ConsumableType.Medical";
	consumableBaseName = "ConsumableBaseName.FirstAidWhiff";
	iconPath = "inhaler_4_medical_maxdoc";
	appearanceName = "medical_1";
	objectActions = [];
	fk< StatModifier >[] statModifiers += 
	[
		{
			statType = "BaseStats.Quantity";
			modifierType = "Additive";
			value = 99899;
		} : ConstantStatModifier
	];
	statModifierGroups = 
	[
		"Items.FirstAidWhiffDuration"
	];
	castPoint = 0.30f;
	removePoint = 0.75f;
	cycleDuration = 0.75f;
}

[ notQueryable ]
FirstAidWhiffV0 : Inhaler
{
	displayName = "LocKey#35384";
	quality = "Quality.Common";
	tags += 
	[
		"OnlyBaseQuality"
	];
	objectActions += 
	[
		{
			instigatorPrereqs = 
			[
				{
					valueToCheck = 
					[
						{
							statType = "BaseStats.Health";
							modifierType = "Additive";
							value = 00.0f;
						} : ConstantStatModifier
					];
					statPoolType = "Health";
					comparisonType = "Greater";
				} : StatPoolPrereq
			];
			completionEffects = 
			[
				{
					statusEffect = "BaseStatusEffect.FirstAidWhiffV0";
				}
			];
		} : UseHealCharge
	];
	OnEquip = 
	[
		{
			stats = 
			[
				{
					statType = "BaseStats.IsHealingItemEquipped";
					modifierType = "Additive";
					value = 1.0f;
				} : ConstantStatModifier, 
				{
					statType = "BaseStats.InhalerBaseHealing";
					modifierType = "Additive";
					value = 50.0f;
				} : ConstantStatModifier
			];
			UIData = 
			{
				intValues = 
				[
					50
				];
			} : FirstAidWhiffUIDataAbility01;
		}
	];
}

[ notQueryable ]
FirstAidWhiffVCommonPlus : FirstAidWhiffV0
{
	quality = "Quality.CommonPlus";
	tags += 
	[
		"InhalerPlus"
	];
	OnEquip = 
	[
		{
			stats = 
			[
				{
					statType = "BaseStats.IsHealingItemEquipped";
					modifierType = "Additive";
					value = 1.0f;
				} : ConstantStatModifier, 
				{
					statType = "BaseStats.InhalerBaseHealing";
					modifierType = "Additive";
					value = 58.0f;
				} : ConstantStatModifier
			];
			UIData = 
			{
				intValues = 
				[
					58
				];
			} : FirstAidWhiffUIDataAbility01;
		}
	];
}

[ notQueryable ]
FirstAidWhiffVUncommon : Inhaler
{
	displayName = "LocKey#2679";
	quality = "Quality.Uncommon";
	objectActions += 
	[
		{
			instigatorPrereqs = 
			[
				{
					valueToCheck = 
					[
						{
							statType = "BaseStats.Health";
							modifierType = "Additive";
							value = 0.0f;
						} : ConstantStatModifier
					];
					statPoolType = "Health";
					comparisonType = "Greater";
				} : StatPoolPrereq
			];
			completionEffects = 
			[
				{
					statusEffect = "BaseStatusEffect.FirstAidWhiffVUncommon";
				}
			];
		} : UseHealCharge
	];
	CraftingData = "Items.UncommonHealingItemCraftingData";
	OnEquip = 
	[
		{
			stats = 
			[
				{
					statType = "BaseStats.IsHealingItemEquipped";
					modifierType = "Additive";
					value = 1.0f;
				} : ConstantStatModifier, 
				{
					statType = "BaseStats.InhalerBaseHealing";
					modifierType = "Additive";
					value = 65.0f;
				} : ConstantStatModifier
			];
			UIData = 
			{
				intValues = 
				[
					65
				];
			} : FirstAidWhiffUIDataAbility01;
		}
	];
}

[ notQueryable ]
FirstAidWhiffVUncommonPlus : FirstAidWhiffVUncommon
{
	quality = "Quality.UncommonPlus";
	tags += 
	[
		"InhalerPlus"
	];
	OnEquip = 
	[
		{
			stats = 
			[
				{
					statType = "BaseStats.IsHealingItemEquipped";
					modifierType = "Additive";
					value = 1.0f;
				} : ConstantStatModifier, 
				{
					statType = "BaseStats.InhalerBaseHealing";
					modifierType = "Additive";
					value = 72.0f;
				} : ConstantStatModifier
			];
			UIData = 
			{
				intValues = 
				[
					72
				];
			} : FirstAidWhiffUIDataAbility01;
		}
	];
}

[ notQueryable ]
FirstAidWhiffV1 : Inhaler
{
	displayName = "LocKey#35387";
	quality = "Quality.Rare";
	objectActions += 
	[
		{
			instigatorPrereqs = 
			[
				{
					valueToCheck = 
					[
						{
							statType = "BaseStats.Health";
							modifierType = "Additive";
							value = 00.0f;
						} : ConstantStatModifier
					];
					statPoolType = "Health";
					comparisonType = "Greater";
				} : StatPoolPrereq
			];
			completionEffects = 
			[
				{
					statusEffect = "BaseStatusEffect.FirstAidWhiffV1";
				}
			];
		} : UseHealCharge
	];
	CraftingData = "Items.RareHealingItemCraftingData";
	OnEquip = 
	[
		{
			stats = 
			[
				{
					statType = "BaseStats.IsHealingItemEquipped";
					modifierType = "Additive";
					value = 1.0f;
				} : ConstantStatModifier, 
				{
					statType = "BaseStats.InhalerBaseHealing";
					modifierType = "Additive";
					value = 84.0f;
				} : ConstantStatModifier
			];
			UIData = 
			{
				intValues = 
				[
					84
				];
			} : FirstAidWhiffUIDataAbility01;
		}
	];
}

[ notQueryable ]
FirstAidWhiffVRarePlus : FirstAidWhiffV1
{
	quality = "Quality.RarePlus";
	tags += 
	[
		"InhalerPlus"
	];
	OnEquip = 
	[
		{
			stats = 
			[
				{
					statType = "BaseStats.IsHealingItemEquipped";
					modifierType = "Additive";
					value = 1.0f;
				} : ConstantStatModifier, 
				{
					statType = "BaseStats.InhalerBaseHealing";
					modifierType = "Additive";
					value = 92.0f;
				} : ConstantStatModifier
			];
			UIData = 
			{
				intValues = 
				[
					92
				];
			} : FirstAidWhiffUIDataAbility01;
		}
	];
}

[ notQueryable ]
FirstAidWhiffVEpic : Inhaler
{
	displayName = "LocKey#92394";
	quality = "Quality.Epic";
	objectActions += 
	[
		{
			instigatorPrereqs = 
			[
				{
					valueToCheck = 
					[
						{
							statType = "BaseStats.Health";
							modifierType = "Additive";
							value = 00.0f;
						} : ConstantStatModifier
					];
					statPoolType = "Health";
					comparisonType = "Greater";
				} : StatPoolPrereq
			];
			completionEffects = 
			[
				{
					statusEffect = "BaseStatusEffect.FirstAidWhiffVEpic";
				}
			];
		} : UseHealCharge
	];
	CraftingData = "Items.EpicHealingItemCraftingData";
	OnEquip = 
	[
		{
			stats = 
			[
				{
					statType = "BaseStats.IsHealingItemEquipped";
					modifierType = "Additive";
					value = 1.0f;
				} : ConstantStatModifier, 
				{
					statType = "BaseStats.InhalerBaseHealing";
					modifierType = "Additive";
					value = 100.0f;
				} : ConstantStatModifier
			];
			UIData = 
			{
				intValues = 
				[
					100
				];
			} : FirstAidWhiffUIDataAbility01;
		}
	];
}

[ notQueryable ]
FirstAidWhiffVEpicPlus : FirstAidWhiffVEpic
{
	quality = "Quality.EpicPlus";
	tags += 
	[
		"InhalerPlus"
	];
	OnEquip = 
	[
		{
			stats = 
			[
				{
					statType = "BaseStats.IsHealingItemEquipped";
					modifierType = "Additive";
					value = 1.0f;
				} : ConstantStatModifier, 
				{
					statType = "BaseStats.InhalerBaseHealing";
					modifierType = "Additive";
					value = 107.0f;
				} : ConstantStatModifier
			];
			UIData = 
			{
				intValues = 
				[
					107
				];
			} : FirstAidWhiffUIDataAbility01;
		}
	];
}

[ notQueryable ]
FirstAidWhiffV2 : Inhaler
{
	displayName = "LocKey#92395";
	quality = "Quality.Legendary";
	objectActions += 
	[
		{
			instigatorPrereqs = 
			[
				{
					valueToCheck = 
					[
						{
							statType = "BaseStats.Health";
							modifierType = "Additive";
							value = 00.0f;
						} : ConstantStatModifier
					];
					statPoolType = "Health";
					comparisonType = "Greater";
				} : StatPoolPrereq
			];
			completionEffects = 
			[
				{
					statusEffect = "BaseStatusEffect.FirstAidWhiffV2";
				}
			];
		} : UseHealCharge
	];
	CraftingData = "Items.LegendaryHealingItemCraftingData";
	OnEquip = 
	[
		{
			stats = 
			[
				{
					statType = "BaseStats.IsHealingItemEquipped";
					modifierType = "Additive";
					value = 1.0f;
				} : ConstantStatModifier, 
				{
					statType = "BaseStats.InhalerBaseHealing";
					modifierType = "Additive";
					value = 116.0f;
				} : ConstantStatModifier
			];
			UIData = 
			{
				intValues = 
				[
					116
				];
			} : FirstAidWhiffUIDataAbility01;
		}
	];
}

[ notQueryable ]
FirstAidWhiffVLegendaryPlus : FirstAidWhiffV2
{
	quality = "Quality.LegendaryPlus";
	tags += 
	[
		"InhalerPlus"
	];
	OnEquip = 
	[
		{
			stats = 
			[
				{
					statType = "BaseStats.IsHealingItemEquipped";
					modifierType = "Additive";
					value = 1.0f;
				} : ConstantStatModifier, 
				{
					statType = "BaseStats.InhalerBaseHealing";
					modifierType = "Additive";
					value = 126.0f;
				} : ConstantStatModifier
			];
			UIData = 
			{
				intValues = 
				[
					126
				];
			} : FirstAidWhiffUIDataAbility01;
		}
	];
}

FirstAidWhiffUIDataAbility01 : GameplayLogicPackageUIData
{
	localizedDescription = "LocKey#42432";
}

BlackLaceUIDataAbility01 : GameplayLogicPackageUIData
{
	localizedDescription = "LocKey#49551";
}

