void CreatureAttributes::serialize(Archive& ar, const unsigned int version) { serializeAll(ar, viewId, illusionViewObject, spawnType, name, size, attr, weight, chatReactionFriendly); serializeAll(ar, chatReactionHostile, barehandedDamage, barehandedAttack, attackEffect, passiveAttack, gender); serializeAll(ar, bodyParts, injuredBodyParts, lostBodyParts, innocent, uncorporal, fireCreature, breathing); serializeAll(ar, humanoid, animal, undead, notLiving, brain, isFood, stationary, noSleep, cantEquip, courage); serializeAll(ar, carryAnything, invincible, noChase, isSpecial, attributeGain, skills, spells); serializeAll(ar, permanentEffects, lastingEffects, minionTasks, attrIncrease, recruitmentCost, dyingSound); serializeAll(ar, noDyingSound, noAttackSound); }
void VillageControl::Villain::serialize(Archive& ar, const unsigned int version) { serializeAll(ar, minPopulation, minTeamSize, triggers, behaviour, welcomeMessage, ransom); }
void EventGenerator<Listener>::serialize(Archive& ar, const unsigned int version) { serializeAll(ar, listeners); }
void EntityMap<Key, Value>::serialize(Archive& ar, const unsigned int version) { serializeAll(ar, elems); }
void CreatureName::serialize(Archive& ar, const unsigned int version) { serializeAll(ar, name, pluralName, stackName, firstName, groupName, fullTitle); }
void MinionEquipment::serialize(Archive& ar, const unsigned int version) { serializeAll(ar, owners, locked); }