---@meta
---@class Barotrauma.AbilityEffectType : System.Enum
---`Field Public Static`
---@field Undefined Barotrauma.AbilityEffectType
---`Field Public Static`
---@field None Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnAttack Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnAttackResult Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnAttacked Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnAttackedResult Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnGainSkillPoint Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnAllyGainSkillPoint Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnRepairComplete Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnItemFabricationSkillGain Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnItemFabricatedAmount Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnItemFabricatedIngredients Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnAllyItemFabricatedAmount Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnOpenItemContainer Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnUseRangedWeapon Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnReduceAffliction Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnAddDamageAffliction Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnRagdoll Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnRoundEnd Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnLootCharacter Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnAnyMissionCompleted Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnAllMissionsCompleted Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnGiveOrder Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnCrewKillCharacter Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnKillCharacter Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnDieToCharacter Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnAllyGainMissionExperience Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnGainMissionExperience Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnGainMissionMoney Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnCrewGainMissionReputation Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnLocationDiscovered Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnItemDeconstructed Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnItemDeconstructedByAlly Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnItemDeconstructedMaterial Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnItemDeconstructedInventory Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnStopTinkering Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnItemPicked Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnItemSelected Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnGeneticMaterialCombinedOrRefined Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnCrewGeneticMaterialCombinedOrRefined Barotrauma.AbilityEffectType
---`Field Public Static`
---@field AfterSubmarineAttacked Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnApplyTreatment Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnStatusEffectIdentifier Barotrauma.AbilityEffectType
---`Field Public Static`
---@field OnRepairedOutsideLeak Barotrauma.AbilityEffectType
_G['AbilityEffectType'] = {}

