#pragma once

#include "character/CharacterDataLoader.h"
#include <map>
#include <string>

namespace frostbite2D {

class CharacterEquipmentManager {
public:
  bool Init(const character::JobConfig& jobConfig);

  const character::EquipmentConfig* GetEquip(const std::string& slotName) const;
  const std::map<std::string, character::EquipmentConfig>& GetDefaultEquipment() const {
    return defaultEquipment_;
  }

private:
  std::map<std::string, character::EquipmentConfig> defaultEquipment_;
};

} // namespace frostbite2D
