diff options
author | Kahrl <kahrl@gmx.net> | 2012-02-11 18:10:13 +0100 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2012-06-06 00:22:34 +0300 |
commit | e070f1e5250b6853788cb827bb2f46ecdbe300a8 (patch) | |
tree | 134c70f4ea01c12db0b12b5352cec7b3f8b13300 /src/craftdef.h | |
parent | 430d6e1cca2c970aa6b78194526ce3c28cca8656 (diff) | |
download | minetest-e070f1e5250b6853788cb827bb2f46ecdbe300a8.tar.gz minetest-e070f1e5250b6853788cb827bb2f46ecdbe300a8.tar.bz2 minetest-e070f1e5250b6853788cb827bb2f46ecdbe300a8.zip |
Allow replacements in cooking and fuel recipes
Diffstat (limited to 'src/craftdef.h')
-rw-r--r-- | src/craftdef.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/craftdef.h b/src/craftdef.h index 454d7c2e6..107b4cf98 100644 --- a/src/craftdef.h +++ b/src/craftdef.h @@ -106,6 +106,8 @@ struct CraftReplacements pairs(pairs_) {} std::string dump() const; + void serialize(std::ostream &os) const; + void deSerialize(std::istream &is); }; /* @@ -270,8 +272,9 @@ public: CraftDefinitionCooking( const std::string &output_, const std::string &recipe_, - float cooktime_): - output(output_), recipe(recipe_), cooktime(cooktime_) + float cooktime_, + const CraftReplacements &replacements_): + output(output_), recipe(recipe_), cooktime(cooktime_), replacements(replacements_) {} virtual ~CraftDefinitionCooking(){} @@ -293,6 +296,8 @@ private: std::string recipe; // Time in seconds float cooktime; + // Replacement items for decrementInput() + CraftReplacements replacements; }; /* @@ -305,8 +310,10 @@ public: CraftDefinitionFuel(): recipe(""), burntime() {} - CraftDefinitionFuel(std::string recipe_, float burntime_): - recipe(recipe_), burntime(burntime_) + CraftDefinitionFuel(std::string recipe_, + float burntime_, + const CraftReplacements &replacements_): + recipe(recipe_), burntime(burntime_), replacements(replacements_) {} virtual ~CraftDefinitionFuel(){} @@ -326,6 +333,8 @@ private: std::string recipe; // Time in seconds float burntime; + // Replacement items for decrementInput() + CraftReplacements replacements; }; /* |