Files
2025-12-24 16:51:01 +09:00

29 lines
1013 B
C++

#pragma once
#include <string>
#include <unordered_map>
#include "configs/constants.h"
namespace cursebreaker {
// Helper functions for enum conversions
StatType stringToStatType(const std::string& str);
ItemCategory stringToItemCategory(const std::string& str);
ItemType stringToItemType(const std::string& str);
Tool stringToTool(const std::string& str);
SkillType stringToSkillType(const std::string& str);
WorkbenchType stringToWorkbenchType(const std::string& str);
GenstatType stringToGenstatType(const std::string& str);
ActionType stringToActionType(const std::string& str);
std::string statTypeToString(StatType type);
std::string itemCategoryToString(ItemCategory category);
std::string itemTypeToString(ItemType type);
std::string toolToString(Tool tool);
std::string skillTypeToString(SkillType skill);
std::string workbenchTypeToString(WorkbenchType workbench);
std::string genstatTypeToString(GenstatType genstat);
std::string actionTypeToString(ActionType action);
} // namespace cursebreaker