#include "STRG.hpp" #include "../Logging.hpp" namespace Retro { namespace DNAMP1 { void STRG::_read(Athena::io::IStreamReader& reader) { atUint32 langCount = reader.readUint32(); atUint32 strCount = reader.readUint32(); std::vector readLangs; readLangs.reserve(langCount); for (atUint32 l=0 ; l strs; reader.seek(strCount * 4 + 4); for (atUint32 s=0 ; s>& lang : langs) { lang.first.write(writer); writer.writeUint32(offset); offset += strCount * 4 + 4; atUint32 langStrCount = lang.second.size(); for (atUint32 s=0 ; s>& lang : langs) { atUint32 langStrCount = lang.second.size(); atUint32 tableSz = strCount * 4; for (atUint32 s=0 ; s