v1.4.4
This commit is contained in:
commit
9c94d113d3
10260 changed files with 1237388 additions and 0 deletions
38
source/game/StarItemRecipe.hpp
Normal file
38
source/game/StarItemRecipe.hpp
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue