1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-02-19 17:09:40 +00:00

Some changes

This commit is contained in:
Alexander "Ace" Olofsson 2012-04-29 09:26:03 +02:00
parent a74aeace73
commit 0c9dfcc017
2 changed files with 11 additions and 5 deletions

View file

@ -41,6 +41,8 @@ struct Arguments
string outname;
ESMData data;
ESMReader reader;
ESMWriter writer;
};
bool parseOptions (int argc, char** argv, Arguments &info)
@ -230,7 +232,7 @@ void printRaw(ESMReader &esm)
int load(Arguments& info)
{
ESMReader esm;
ESMReader& esm = info.reader;
esm.setEncoding(info.encoding);
string filename = info.filename;
@ -806,7 +808,7 @@ int clone(Arguments& info)
cout << endl << "Saving records to: " << info.outname << "..." << endl;
ESMWriter esm;
ESMWriter& esm = info.writer;
esm.setEncoding(info.encoding);
esm.setAuthor(info.data.author);
esm.setDescription(info.data.description);

View file

@ -91,13 +91,17 @@ void Land::save(ESMWriter &esm)
esm.writeHNT("DATA", flags);
/* TODO: Land!
if (hasData && !dataLoaded)
// TODO: Land!
bool wasLoaded = dataLoaded;
if (hasData)
loadData(); // I think it might be a good idea to have
// the data loaded before trying to save it
*/
if (dataLoaded)
landData->save(esm);
if (!wasLoaded)
unloadData();
}
void Land::loadData()