#include "ModifierScale.h" nejlika::ModifierScale::ModifierScale(const nlohmann::json & json) { level = json["level"].get(); const auto rasio = 1; //45.0f / 85.0f; level = std::max(1, static_cast(level * rasio)); if (json.contains("min")) { min = json["min"].get(); } else { min = 0.0f; } if (json.contains("max")) { max = json["max"].get(); } else { max = 0.0f; } if (json.contains("value")) { min = json["value"].get(); max = json["value"].get(); } } nlohmann::json nejlika::ModifierScale::ToJson() const { nlohmann::json json; json["level"] = level; json["min"] = min; json["max"] = max; return json; }