This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

View file

@ -0,0 +1,38 @@
#ifndef STAR_ITEM_RECIPE_HPP
#define STAR_ITEM_RECIPE_HPP
#include "StarItemDescriptor.hpp"
#include "StarGameTypes.hpp"
namespace Star {
STAR_EXCEPTION(RecipeException, StarException);
struct ItemRecipe {
Json toJson();
bool isNull();
bool operator==(ItemRecipe const& rhs) const;
bool operator!=(ItemRecipe const& rhs) const;
StringMap<uint64_t> currencyInputs;
List<ItemDescriptor> inputs;
ItemDescriptor output;
float duration;
StringSet groups;
Rarity outputRarity;
String guiFilterString;
StringMap<String> collectables;
bool matchInputParameters;
};
template <>
struct hash<ItemRecipe> {
size_t operator()(ItemRecipe const& v) const;
};
std::ostream& operator<<(std::ostream& os, ItemRecipe const& recipe);
}
#endif