void nofActiveSoldier::Serialize_nofActiveSoldier(SerializedGameData& sgd) const
{
    Serialize_nofSoldier(sgd);

    sgd.PushUnsignedChar(static_cast<unsigned char>(state));
    sgd.PushObject(enemy, false);
    sgd.PushMapPoint(fightSpot_);
}
void nofPassiveSoldier::Serialize_nofPassiveSoldier(SerializedGameData* sgd) const
{
    Serialize_nofSoldier(sgd);

    sgd->PushObject(healing_event, true);
}