diff options
Diffstat (limited to 'src/tool.h')
-rw-r--r-- | src/tool.h | 54 |
1 files changed, 20 insertions, 34 deletions
diff --git a/src/tool.h b/src/tool.h index 59dd501f5..dae5f13e7 100644 --- a/src/tool.h +++ b/src/tool.h @@ -50,7 +50,6 @@ struct ToolGroupCap void fromJson(const Json::Value &json); }; - typedef std::unordered_map<std::string, struct ToolGroupCap> ToolGCMap; typedef std::unordered_map<std::string, s16> DamageGroup; @@ -62,19 +61,15 @@ struct ToolCapabilities DamageGroup damageGroups; int punch_attack_uses; - ToolCapabilities( - float full_punch_interval_ = 1.4f, - int max_drop_level_ = 1, + ToolCapabilities(float full_punch_interval_ = 1.4f, int max_drop_level_ = 1, const ToolGCMap &groupcaps_ = ToolGCMap(), const DamageGroup &damageGroups_ = DamageGroup(), - int punch_attack_uses_ = 0 - ): - full_punch_interval(full_punch_interval_), - max_drop_level(max_drop_level_), - groupcaps(groupcaps_), - damageGroups(damageGroups_), - punch_attack_uses(punch_attack_uses_) - {} + int punch_attack_uses_ = 0) : + full_punch_interval(full_punch_interval_), + max_drop_level(max_drop_level_), groupcaps(groupcaps_), + damageGroups(damageGroups_), punch_attack_uses(punch_attack_uses_) + { + } void serialize(std::ostream &os, u16 version) const; void deSerialize(std::istream &is); @@ -92,33 +87,27 @@ struct DigParams std::string 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), - main_group(a_main_group) - {} + const std::string &a_main_group = "") : + diggable(a_diggable), + time(a_time), wear(a_wear), main_group(a_main_group) + { + } }; -DigParams getDigParams(const ItemGroupList &groups, - const ToolCapabilities *tp); +DigParams getDigParams(const ItemGroupList &groups, const ToolCapabilities *tp); struct HitParams { s16 hp; u16 wear; - HitParams(s16 hp_ = 0, u16 wear_ = 0): - hp(hp_), - wear(wear_) - {} + HitParams(s16 hp_ = 0, u16 wear_ = 0) : hp(hp_), wear(wear_) {} }; -HitParams getHitParams(const ItemGroupList &armor_groups, - const ToolCapabilities *tp, float time_from_last_punch); +HitParams getHitParams(const ItemGroupList &armor_groups, const ToolCapabilities *tp, + float time_from_last_punch); -HitParams getHitParams(const ItemGroupList &armor_groups, - const ToolCapabilities *tp); +HitParams getHitParams(const ItemGroupList &armor_groups, const ToolCapabilities *tp); struct PunchDamageResult { @@ -131,11 +120,8 @@ struct PunchDamageResult struct ItemStack; -PunchDamageResult getPunchDamage( - const ItemGroupList &armor_groups, - const ToolCapabilities *toolcap, - const ItemStack *punchitem, - float time_from_last_punch -); +PunchDamageResult getPunchDamage(const ItemGroupList &armor_groups, + const ToolCapabilities *toolcap, const ItemStack *punchitem, + float time_from_last_punch); f32 getToolRange(const ItemDefinition &def_selected, const ItemDefinition &def_hand); |