+public:
+ Stats &operator +=(const Stats &other) {
+ attack += other.attack;
+ defense += other.defense;
+ strength += other.strength;
+ agility += other.agility;
+ intelligence += other.intelligence;
+ magicResistance += other.magicResistance;
+ gut += other.gut;
+ return *this;
+ }
+
+protected:
+ static void AddFields(loader::TypeDescription &, const Stats &, std::ptrdiff_t offset);
+