-/*
- * Stats.h
- *
- * Created on: Aug 19, 2012
- * Author: holy
- */
-
#ifndef COMMON_STATS_H_
#define COMMON_STATS_H_
class Stats {
+public:
+ static const int TYPE_ID = 305;
+
public:
Stats();
Stats(Uint16 attack, Uint16 defense, Uint16 strength, Uint16 agility, Uint16 intelligence, Uint8 gut, Uint16 magicResistance);
};
+
+inline Stats operator +(const Stats &lhs, const Stats &rhs) {
+ return Stats(
+ lhs.Attack() + rhs.Attack(),
+ lhs.Defense() + rhs.Defense(),
+ lhs.Strength() + rhs.Strength(),
+ lhs.Agility() + rhs.Agility(),
+ lhs.Intelligence() + rhs.Intelligence(),
+ lhs.Gut() + rhs.Gut(),
+ lhs.MagicResistance() + rhs.MagicResistance());
+}
+
}
-#endif /* COMMON_STATS_H_ */
+#endif