// Copyright (c) 2017 PSForever
package net.psforever.objects.equipment

/**
  * An `Enumeration` of all the ammunition types in the game, paired with their object id as the `Value`.
  */
object Ammo extends Enumeration {
  final val bullet_105mm                    = Value(0)
  final val bullet_12mm                     = Value(3)
  final val bullet_150mm                    = Value(6)
  final val bullet_15mm                     = Value(9)
  final val bullet_20mm                     = Value(16)
  final val bullet_25mm                     = Value(19)
  final val bullet_35mm                     = Value(21)
  final val bullet_75mm                     = Value(25)
  final val bullet_9mm                      = Value(28)
  final val bullet_9mm_AP                   = Value(29)
  final val ancient_ammo_combo              = Value(50)
  final val ancient_ammo_vehicle            = Value(51)
  final val anniversary_ammo                = Value(54)
  final val aphelion_immolation_cannon_ammo = Value(86)
  final val aphelion_laser_ammo             = Value(89)
  final val aphelion_plasma_rocket_ammo     = Value(97)
  final val aphelion_ppa_ammo               = Value(101)
  final val aphelion_starfire_ammo          = Value(106)
  final val armor_canister                  = Value(111)
  final val armor_siphon_ammo               = Value(112)
  final val bolt                            = Value(145)
  final val burster_ammo                    = Value(154)
  final val colossus_100mm_cannon_ammo      = Value(180)
  final val colossus_burster_ammo           = Value(186)
  final val colossus_chaingun_ammo          = Value(191)
  final val colossus_cluster_bomb_ammo      = Value(195)
  final val colossus_tank_cannon_ammo       = Value(205)
  final val comet_ammo                      = Value(209)
  final val dualcycler_ammo                 = Value(265)
  final val energy_cell                     = Value(272)
  final val energy_gun_ammo                 = Value(275)
  final val falcon_ammo                     = Value(285)
  final val firebird_missile                = Value(287)
  final val flamethrower_ammo               = Value(300)
  final val flux_cannon_thresher_battery    = Value(307)
  final val fluxpod_ammo                    = Value(310)
  final val frag_cartridge                  = Value(327)
  final val frag_grenade_ammo               = Value(331)
  final val gauss_cannon_ammo               = Value(347)
  final val grenade                         = Value(370)
  final val health_canister                 = Value(389)
  final val heavy_grenade_mortar            = Value(391)
  final val heavy_rail_beam_battery         = Value(393)
  final val hellfire_ammo                   = Value(399)
  final val hunter_seeker_missile           = Value(403)
  final val jammer_cartridge                = Value(413)
  final val jammer_grenade_ammo             = Value(417)
  final val lancer_cartridge                = Value(426)
  final val liberator_bomb                  = Value(434)
  final val maelstrom_ammo                  = Value(463)
  final val melee_ammo                      = Value(540)
  final val mine                            = Value(550)
  final val mine_sweeper_ammo               = Value(553)
  final val ntu_siphon_ammo                 = Value(595)
  final val oicw_ammo                       = Value(600)
  final val pellet_gun_ammo                 = Value(630)
  final val peregrine_dual_machine_gun_ammo = Value(637)
  final val peregrine_mechhammer_ammo       = Value(645)
  final val peregrine_particle_cannon_ammo  = Value(653)
  final val peregrine_rocket_pod_ammo       = Value(656)
  final val peregrine_sparrow_ammo          = Value(659)
  final val phalanx_ammo                    = Value(664)
  final val phoenix_missile                 = Value(674)
  final val plasma_cartridge                = Value(677)
  final val plasma_grenade_ammo             = Value(681)
  final val pounder_ammo                    = Value(693)
  final val pulse_battery                   = Value(704)
  final val quasar_ammo                     = Value(712)
  final val reaver_rocket                   = Value(722)
  final val rocket                          = Value(734)
  final val scattercannon_ammo              = Value(745)
  final val shotgun_shell                   = Value(755)
  final val shotgun_shell_AP                = Value(756)
  final val six_shooter_ammo                = Value(762)
  final val skyguard_flak_cannon_ammo       = Value(786)
  final val sparrow_ammo                    = Value(791)
  final val spitfire_aa_ammo                = Value(820)
  final val spitfire_ammo                   = Value(823)
  final val starfire_ammo                   = Value(830)
  final val striker_missile_ammo            = Value(839)
  final val trek_ammo                       = Value(877)
  final val upgrade_canister                = Value(922)
  final val wasp_gun_ammo                   = Value(998)
  final val wasp_rocket_ammo                = Value(1000)
  final val winchester_ammo                 = Value(1004)
}
