MCPcopy Create free account
hub / github.com/diasurgical/DevilutionX / EncodeHero

Function EncodeHero

Source/pfile.cpp:143–151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

141}
142
143void 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
153SaveWriter GetSaveWriter(uint32_t saveNum)
154{

Callers 2

pfile_write_heroFunction · 0.85
pfile_ui_save_createFunction · 0.85

Calls 5

codec_get_encoded_lenFunction · 0.85
codec_encodeFunction · 0.85
pfile_get_passwordFunction · 0.85
getMethod · 0.80
WriteFileMethod · 0.45

Tested by

no test coverage detected