local this = class("tempUnitsTpl")

function this:init(config)
  self.data = config
end

function this:getTplById(id)
  return self.data[id]
end

function this:getMoveSpeed(tpl)
  return tpl.move_speed
end

function this:getSkillId(tpl)
  return tpl.skill_id
end

function this:getKnockUpChance(tpl)
  return tpl.knock_up_chance
end

function this:getId(tpl)
  return tpl.id
end

function this:getUnitType(tpl)
  return tpl.unit_type
end

function this:getAcceleration(tpl)
  return tpl.acceleration
end

function this:getDefaultCooldown(tpl)
  return tpl.default_cooldown
end

function this:getDefaultColumns(tpl)
  return tpl.default_columns
end

function this:getWeight(tpl)
  return tpl.weight
end

function this:getStatus(tpl)
  return tpl.status
end

function this:getNation(tpl)
  return tpl.groups
end

function this:getModelId(tpl)
  return tpl.model_id
end

function this:getWeaponId(tpl)
  return tpl.weapon_id
end

function this:getName(tpl)
  return L_Config:provider(tpl.name)
end

function this:getMaxHp(tpl)
  return tpl.max_hp
end

function this:getBlockKnockUpChance(tpl)
  return tpl.block_knock_up_chance
end

function this:getFormation(tpl)
  return tpl.formation
end

function this:getVision(tpl)
  return tpl.vision
end

function this:getDefaultRows(tpl)
  return tpl.default_rows
end

return this
