X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Ftool.h;h=67631fe79beb4c2ddcc60a867befde9c7c45c327;hb=3caad3f3c9e319ca67d63231e8c64b2ace855fff;hp=ebba5b7490fb78ee63cbda07810c3ade9d4a032f;hpb=5f084cd98d7b3326b51320455364337539710efd;p=oweals%2Fminetest.git diff --git a/src/tool.h b/src/tool.h index ebba5b749..67631fe79 100644 --- a/src/tool.h +++ b/src/tool.h @@ -23,23 +23,19 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "irrlichttypes.h" #include #include -#include "util/cpp11_container.h" #include "itemgroup.h" struct ToolGroupCap { - UNORDERED_MAP times; - int maxlevel; - int uses; + std::unordered_map times; + int maxlevel = 1; + int uses = 20; - ToolGroupCap(): - maxlevel(1), - uses(20) - {} + ToolGroupCap() {} bool getTime(int rating, float *time) const { - UNORDERED_MAP::const_iterator i = times.find(rating); + std::unordered_map::const_iterator i = times.find(rating); if (i == times.end()) { *time = 0; return false; @@ -50,8 +46,8 @@ struct ToolGroupCap }; -typedef UNORDERED_MAP ToolGCMap; -typedef UNORDERED_MAP DamageGroup; +typedef std::unordered_map ToolGCMap; +typedef std::unordered_map DamageGroup; struct ToolCapabilities { @@ -63,8 +59,8 @@ struct ToolCapabilities ToolCapabilities( float full_punch_interval_=1.4, int max_drop_level_=1, - ToolGCMap groupcaps_=ToolGCMap(), - DamageGroup damageGroups_=DamageGroup() + const ToolGCMap &groupcaps_ = ToolGCMap(), + const DamageGroup &damageGroups_ = DamageGroup() ): full_punch_interval(full_punch_interval_), max_drop_level(max_drop_level_), @@ -85,8 +81,8 @@ struct DigParams u16 wear; std::string main_group; - DigParams(bool a_diggable=false, float a_time=0, u16 a_wear=0, - std::string a_main_group=""): + DigParams(bool a_diggable = false, float a_time = 0.0f, u16 a_wear = 0, + const std::string &a_main_group = ""): diggable(a_diggable), time(a_time), wear(a_wear), @@ -119,15 +115,11 @@ HitParams getHitParams(const ItemGroupList &armor_groups, struct PunchDamageResult { - bool did_punch; - int damage; - int wear; - - PunchDamageResult(): - did_punch(false), - damage(0), - wear(0) - {} + bool did_punch = false; + int damage = 0; + int wear = 0; + + PunchDamageResult() {} }; struct ItemStack;