-- Flamethrowers

-- Implementations
-- Wasp Flamethrower (GBR)
local WaspFlamethrower = FlamerClass:New{
  areaOfEffect       = 90,
  burst              = 10,
  name               = [[Wasp Flamethrower]],
  range              = 300,
  customparams = {
    fearaoe            = 75,
  },
}

-- M2 Flamethrower (USA)
local M2Flamethrower = FlamerClass:New{
  areaOfEffect       = 80,
  burst              = 5,
  name               = [[M2-2 Flamethrower]],
  reloadtime	= 4,
  range              = 260,
  customparams = {
    fearaoe            = 60,
  },
}

-- Model 41 Lanciafiamme
local Mod41Lanciafiamme = FlamerClass:New{
  areaOfEffect       = 78,
  burst              = 5,
  burstRate          = 0.075,
  name               = [[Model 41 Flamethrower]],
  range              = 208,
  customparams = {
    fearaoe            = 60,
  },
  damage = {
    default            = 20,
  }
}


-- L6 Lanciafiamme (ITA)
local L6Lanciafiamme = FlamerClass:New{
  areaOfEffect       = 88,
  burst              = 10,
  burstRate          = 0.075,
  name               = [[L6 Lanciafiamme]],
  range              = 300,
  customparams = {
    fearaoe            = 75,
  },
  damage = {
    default            = 22,
  }
}

-- Return only the full weapons
return lowerkeys({
  WaspFlamethrower = WaspFlamethrower,
  M2Flamethrower = M2Flamethrower,
  L6Lanciafiamme = L6Lanciafiamme,
  Mod41Lanciafiamme = Mod41Lanciafiamme,
})
