| 141 | } |
| 142 | |
| 143 | void EncodeHero(SaveWriter &saveWriter, const PlayerPack *pack) |
| 144 | { |
| 145 | size_t packedLen = codec_get_encoded_len(sizeof(*pack)); |
| 146 | std::unique_ptr<byte[]> packed { new byte[packedLen] }; |
| 147 | |
| 148 | memcpy(packed.get(), pack, sizeof(*pack)); |
| 149 | codec_encode(packed.get(), sizeof(*pack), packedLen, pfile_get_password()); |
| 150 | saveWriter.WriteFile("hero", packed.get(), packedLen); |
| 151 | } |
| 152 | |
| 153 | SaveWriter GetSaveWriter(uint32_t saveNum) |
| 154 | { |
no test coverage detected