forked from mirror/openmw-tes3mp
Several warning fixes
This commit is contained in:
parent
8b5effe3e0
commit
c883a73d30
42 changed files with 78 additions and 81 deletions
|
@ -27,8 +27,8 @@ struct Arguments
|
||||||
|
|
||||||
void replaceAll(std::string& str, const std::string& needle, const std::string& substitute)
|
void replaceAll(std::string& str, const std::string& needle, const std::string& substitute)
|
||||||
{
|
{
|
||||||
int pos = str.find(needle);
|
size_t pos = str.find(needle);
|
||||||
while(pos != -1)
|
while(pos != std::string::npos)
|
||||||
{
|
{
|
||||||
str.replace(pos, needle.size(), substitute);
|
str.replace(pos, needle.size(), substitute);
|
||||||
pos = str.find(needle);
|
pos = str.find(needle);
|
||||||
|
@ -138,8 +138,8 @@ bool parseOptions (int argc, char** argv, Arguments &info)
|
||||||
else if (variables["input-file"].as< std::vector<std::string> >().size() > 1)
|
else if (variables["input-file"].as< std::vector<std::string> >().size() > 1)
|
||||||
info.outdir = variables["input-file"].as< std::vector<std::string> >()[1];
|
info.outdir = variables["input-file"].as< std::vector<std::string> >()[1];
|
||||||
|
|
||||||
info.longformat = variables.count("long");
|
info.longformat = variables.count("long") != 0;
|
||||||
info.fullpath = variables.count("full-path");
|
info.fullpath = variables.count("full-path") != 0;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,7 @@ struct ESMData
|
||||||
{
|
{
|
||||||
std::string author;
|
std::string author;
|
||||||
std::string description;
|
std::string description;
|
||||||
int version;
|
unsigned int version;
|
||||||
std::vector<ESM::Header::MasterData> masters;
|
std::vector<ESM::Header::MasterData> masters;
|
||||||
|
|
||||||
std::deque<EsmTool::RecordBase *> mRecords;
|
std::deque<EsmTool::RecordBase *> mRecords;
|
||||||
|
@ -48,9 +48,9 @@ const std::set<int> ESMData::sLabeledRec =
|
||||||
// Based on the legacy struct
|
// Based on the legacy struct
|
||||||
struct Arguments
|
struct Arguments
|
||||||
{
|
{
|
||||||
unsigned int raw_given;
|
bool raw_given;
|
||||||
unsigned int quiet_given;
|
bool quiet_given;
|
||||||
unsigned int loadcells_given;
|
bool loadcells_given;
|
||||||
bool plain_given;
|
bool plain_given;
|
||||||
|
|
||||||
std::string mode;
|
std::string mode;
|
||||||
|
@ -177,10 +177,10 @@ bool parseOptions (int argc, char** argv, Arguments &info)
|
||||||
if (variables["input-file"].as< std::vector<std::string> >().size() > 1)
|
if (variables["input-file"].as< std::vector<std::string> >().size() > 1)
|
||||||
info.outname = variables["input-file"].as< std::vector<std::string> >()[1];
|
info.outname = variables["input-file"].as< std::vector<std::string> >()[1];
|
||||||
|
|
||||||
info.raw_given = variables.count ("raw");
|
info.raw_given = variables.count ("raw") != 0;
|
||||||
info.quiet_given = variables.count ("quiet");
|
info.quiet_given = variables.count ("quiet") != 0;
|
||||||
info.loadcells_given = variables.count ("loadcells");
|
info.loadcells_given = variables.count ("loadcells") != 0;
|
||||||
info.plain_given = (variables.count("plain") > 0);
|
info.plain_given = variables.count("plain") != 0;
|
||||||
|
|
||||||
// Font encoding settings
|
// Font encoding settings
|
||||||
info.encoding = variables["encoding"].as<std::string>();
|
info.encoding = variables["encoding"].as<std::string>();
|
||||||
|
@ -430,7 +430,7 @@ int clone(Arguments& info)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int recordCount = info.data.mRecords.size();
|
size_t recordCount = info.data.mRecords.size();
|
||||||
|
|
||||||
int digitCount = 1; // For a nicer output
|
int digitCount = 1; // For a nicer output
|
||||||
if (recordCount > 9) ++digitCount;
|
if (recordCount > 9) ++digitCount;
|
||||||
|
@ -501,9 +501,9 @@ int clone(Arguments& info)
|
||||||
if (!info.data.mCellRefs[ptr].empty()) {
|
if (!info.data.mCellRefs[ptr].empty()) {
|
||||||
typedef std::deque<ESM::CellRef> RefList;
|
typedef std::deque<ESM::CellRef> RefList;
|
||||||
RefList &refs = info.data.mCellRefs[ptr];
|
RefList &refs = info.data.mCellRefs[ptr];
|
||||||
for (RefList::iterator it = refs.begin(); it != refs.end(); ++it)
|
for (RefList::iterator refIt = refs.begin(); refIt != refs.end(); ++refIt)
|
||||||
{
|
{
|
||||||
it->save(esm);
|
refIt->save(esm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -511,7 +511,7 @@ int clone(Arguments& info)
|
||||||
esm.endRecord(name.toString());
|
esm.endRecord(name.toString());
|
||||||
|
|
||||||
saved++;
|
saved++;
|
||||||
int perc = (saved / (float)recordCount)*100;
|
int perc = (int)((saved / (float)recordCount)*100);
|
||||||
if (perc % 10 == 0)
|
if (perc % 10 == 0)
|
||||||
{
|
{
|
||||||
std::cerr << "\r" << perc << "%";
|
std::cerr << "\r" << perc << "%";
|
||||||
|
|
|
@ -13,14 +13,13 @@
|
||||||
#include <components/esm/loadweap.hpp>
|
#include <components/esm/loadweap.hpp>
|
||||||
#include <components/esm/aipackage.hpp>
|
#include <components/esm/aipackage.hpp>
|
||||||
|
|
||||||
#include <iostream>
|
|
||||||
#include <boost/format.hpp>
|
#include <boost/format.hpp>
|
||||||
|
|
||||||
std::string bodyPartLabel(int idx)
|
std::string bodyPartLabel(int idx)
|
||||||
{
|
{
|
||||||
if (idx >= 0 && idx <= 26)
|
if (idx >= 0 && idx <= 26)
|
||||||
{
|
{
|
||||||
const char *bodyPartLabels[] = {
|
static const char *bodyPartLabels[] = {
|
||||||
"Head",
|
"Head",
|
||||||
"Hair",
|
"Hair",
|
||||||
"Neck",
|
"Neck",
|
||||||
|
@ -59,7 +58,7 @@ std::string meshPartLabel(int idx)
|
||||||
{
|
{
|
||||||
if (idx >= 0 && idx <= ESM::BodyPart::MP_Tail)
|
if (idx >= 0 && idx <= ESM::BodyPart::MP_Tail)
|
||||||
{
|
{
|
||||||
const char *meshPartLabels[] = {
|
static const char *meshPartLabels[] = {
|
||||||
"Head",
|
"Head",
|
||||||
"Hair",
|
"Hair",
|
||||||
"Neck",
|
"Neck",
|
||||||
|
@ -86,7 +85,7 @@ std::string meshTypeLabel(int idx)
|
||||||
{
|
{
|
||||||
if (idx >= 0 && idx <= ESM::BodyPart::MT_Armor)
|
if (idx >= 0 && idx <= ESM::BodyPart::MT_Armor)
|
||||||
{
|
{
|
||||||
const char *meshTypeLabels[] = {
|
static const char *meshTypeLabels[] = {
|
||||||
"Skin",
|
"Skin",
|
||||||
"Clothing",
|
"Clothing",
|
||||||
"Armor"
|
"Armor"
|
||||||
|
@ -101,7 +100,7 @@ std::string clothingTypeLabel(int idx)
|
||||||
{
|
{
|
||||||
if (idx >= 0 && idx <= 9)
|
if (idx >= 0 && idx <= 9)
|
||||||
{
|
{
|
||||||
const char *clothingTypeLabels[] = {
|
static const char *clothingTypeLabels[] = {
|
||||||
"Pants",
|
"Pants",
|
||||||
"Shoes",
|
"Shoes",
|
||||||
"Shirt",
|
"Shirt",
|
||||||
|
@ -123,7 +122,7 @@ std::string armorTypeLabel(int idx)
|
||||||
{
|
{
|
||||||
if (idx >= 0 && idx <= 10)
|
if (idx >= 0 && idx <= 10)
|
||||||
{
|
{
|
||||||
const char *armorTypeLabels[] = {
|
static const char *armorTypeLabels[] = {
|
||||||
"Helmet",
|
"Helmet",
|
||||||
"Cuirass",
|
"Cuirass",
|
||||||
"Left Pauldron",
|
"Left Pauldron",
|
||||||
|
@ -146,7 +145,7 @@ std::string dialogTypeLabel(int idx)
|
||||||
{
|
{
|
||||||
if (idx >= 0 && idx <= 4)
|
if (idx >= 0 && idx <= 4)
|
||||||
{
|
{
|
||||||
const char *dialogTypeLabels[] = {
|
static const char *dialogTypeLabels[] = {
|
||||||
"Topic",
|
"Topic",
|
||||||
"Voice",
|
"Voice",
|
||||||
"Greeting",
|
"Greeting",
|
||||||
|
@ -165,7 +164,7 @@ std::string questStatusLabel(int idx)
|
||||||
{
|
{
|
||||||
if (idx >= 0 && idx <= 4)
|
if (idx >= 0 && idx <= 4)
|
||||||
{
|
{
|
||||||
const char *questStatusLabels[] = {
|
static const char *questStatusLabels[] = {
|
||||||
"None",
|
"None",
|
||||||
"Name",
|
"Name",
|
||||||
"Finished",
|
"Finished",
|
||||||
|
@ -182,7 +181,7 @@ std::string creatureTypeLabel(int idx)
|
||||||
{
|
{
|
||||||
if (idx >= 0 && idx <= 3)
|
if (idx >= 0 && idx <= 3)
|
||||||
{
|
{
|
||||||
const char *creatureTypeLabels[] = {
|
static const char *creatureTypeLabels[] = {
|
||||||
"Creature",
|
"Creature",
|
||||||
"Daedra",
|
"Daedra",
|
||||||
"Undead",
|
"Undead",
|
||||||
|
@ -198,7 +197,7 @@ std::string soundTypeLabel(int idx)
|
||||||
{
|
{
|
||||||
if (idx >= 0 && idx <= 7)
|
if (idx >= 0 && idx <= 7)
|
||||||
{
|
{
|
||||||
const char *soundTypeLabels[] = {
|
static const char *soundTypeLabels[] = {
|
||||||
"Left Foot",
|
"Left Foot",
|
||||||
"Right Foot",
|
"Right Foot",
|
||||||
"Swim Left",
|
"Swim Left",
|
||||||
|
@ -218,7 +217,7 @@ std::string weaponTypeLabel(int idx)
|
||||||
{
|
{
|
||||||
if (idx >= 0 && idx <= 13)
|
if (idx >= 0 && idx <= 13)
|
||||||
{
|
{
|
||||||
const char *weaponTypeLabels[] = {
|
static const char *weaponTypeLabels[] = {
|
||||||
"Short Blade One Hand",
|
"Short Blade One Hand",
|
||||||
"Long Blade One Hand",
|
"Long Blade One Hand",
|
||||||
"Long Blade Two Hand",
|
"Long Blade Two Hand",
|
||||||
|
|
|
@ -25,7 +25,7 @@ void printAIPackage(ESM::AIPackage p)
|
||||||
{
|
{
|
||||||
std::cout << " Travel Coordinates: (" << p.mTravel.mX << ","
|
std::cout << " Travel Coordinates: (" << p.mTravel.mX << ","
|
||||||
<< p.mTravel.mY << "," << p.mTravel.mZ << ")" << std::endl;
|
<< p.mTravel.mY << "," << p.mTravel.mZ << ")" << std::endl;
|
||||||
std::cout << " Travel Unknown: " << (int)p.mTravel.mUnk << std::endl;
|
std::cout << " Travel Unknown: " << p.mTravel.mUnk << std::endl;
|
||||||
}
|
}
|
||||||
else if (p.mType == ESM::AI_Follow || p.mType == ESM::AI_Escort)
|
else if (p.mType == ESM::AI_Follow || p.mType == ESM::AI_Escort)
|
||||||
{
|
{
|
||||||
|
@ -33,12 +33,12 @@ void printAIPackage(ESM::AIPackage p)
|
||||||
<< p.mTarget.mY << "," << p.mTarget.mZ << ")" << std::endl;
|
<< p.mTarget.mY << "," << p.mTarget.mZ << ")" << std::endl;
|
||||||
std::cout << " Duration: " << p.mTarget.mDuration << std::endl;
|
std::cout << " Duration: " << p.mTarget.mDuration << std::endl;
|
||||||
std::cout << " Target ID: " << p.mTarget.mId.toString() << std::endl;
|
std::cout << " Target ID: " << p.mTarget.mId.toString() << std::endl;
|
||||||
std::cout << " Unknown: " << (int)p.mTarget.mUnk << std::endl;
|
std::cout << " Unknown: " << p.mTarget.mUnk << std::endl;
|
||||||
}
|
}
|
||||||
else if (p.mType == ESM::AI_Activate)
|
else if (p.mType == ESM::AI_Activate)
|
||||||
{
|
{
|
||||||
std::cout << " Name: " << p.mActivate.mName.toString() << std::endl;
|
std::cout << " Name: " << p.mActivate.mName.toString() << std::endl;
|
||||||
std::cout << " Activate Unknown: " << (int)p.mActivate.mUnk << std::endl;
|
std::cout << " Activate Unknown: " << p.mActivate.mUnk << std::endl;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
std::cout << " BadPackage: " << boost::format("0x%08x") % p.mType << std::endl;
|
std::cout << " BadPackage: " << boost::format("0x%08x") % p.mType << std::endl;
|
||||||
|
@ -89,6 +89,7 @@ std::string ruleString(ESM::DialInfo::SelectStruct ss)
|
||||||
case 'A': if (indicator == 'R') type_str = "Not Race"; break;
|
case 'A': if (indicator == 'R') type_str = "Not Race"; break;
|
||||||
case 'B': if (indicator == 'L') type_str = "Not Cell"; break;
|
case 'B': if (indicator == 'L') type_str = "Not Cell"; break;
|
||||||
case 'C': if (indicator == 's') type_str = "Not Local"; break;
|
case 'C': if (indicator == 's') type_str = "Not Local"; break;
|
||||||
|
default: break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Append the variable name to the function string if any.
|
// Append the variable name to the function string if any.
|
||||||
|
@ -110,6 +111,7 @@ std::string ruleString(ESM::DialInfo::SelectStruct ss)
|
||||||
case '3': oper_str = ">="; break;
|
case '3': oper_str = ">="; break;
|
||||||
case '4': oper_str = "< "; break;
|
case '4': oper_str = "< "; break;
|
||||||
case '5': oper_str = "<="; break;
|
case '5': oper_str = "<="; break;
|
||||||
|
default: break;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::ostringstream stream;
|
std::ostringstream stream;
|
||||||
|
@ -430,7 +432,7 @@ void Record<ESM::Apparatus>::print()
|
||||||
std::cout << " Icon: " << mData.mIcon << std::endl;
|
std::cout << " Icon: " << mData.mIcon << std::endl;
|
||||||
std::cout << " Script: " << mData.mScript << std::endl;
|
std::cout << " Script: " << mData.mScript << std::endl;
|
||||||
std::cout << " Type: " << apparatusTypeLabel(mData.mData.mType)
|
std::cout << " Type: " << apparatusTypeLabel(mData.mData.mType)
|
||||||
<< " (" << (int)mData.mData.mType << ")" << std::endl;
|
<< " (" << mData.mData.mType << ")" << std::endl;
|
||||||
std::cout << " Weight: " << mData.mData.mWeight << std::endl;
|
std::cout << " Weight: " << mData.mData.mWeight << std::endl;
|
||||||
std::cout << " Value: " << mData.mData.mValue << std::endl;
|
std::cout << " Value: " << mData.mData.mValue << std::endl;
|
||||||
std::cout << " Quality: " << mData.mData.mQuality << std::endl;
|
std::cout << " Quality: " << mData.mData.mQuality << std::endl;
|
||||||
|
@ -816,7 +818,7 @@ void Record<ESM::Land>::print()
|
||||||
// Seems like this should done with reference counting in the
|
// Seems like this should done with reference counting in the
|
||||||
// loader to me. But I'm not really knowledgable about this
|
// loader to me. But I'm not really knowledgable about this
|
||||||
// record type yet. --Cory
|
// record type yet. --Cory
|
||||||
bool wasLoaded = mData.mDataLoaded;
|
bool wasLoaded = (mData.mDataLoaded != 0);
|
||||||
if (mData.mDataTypes) mData.loadData(mData.mDataTypes);
|
if (mData.mDataTypes) mData.loadData(mData.mDataTypes);
|
||||||
if (mData.mDataLoaded)
|
if (mData.mDataLoaded)
|
||||||
{
|
{
|
||||||
|
@ -999,7 +1001,7 @@ void Record<ESM::NPC>::print()
|
||||||
<< (unsigned int)((unsigned char)mData.mNpdt12.mUnknown2) << std::endl;
|
<< (unsigned int)((unsigned char)mData.mNpdt12.mUnknown2) << std::endl;
|
||||||
std::cout << " Unknown3: "
|
std::cout << " Unknown3: "
|
||||||
<< (unsigned int)((unsigned char)mData.mNpdt12.mUnknown3) << std::endl;
|
<< (unsigned int)((unsigned char)mData.mNpdt12.mUnknown3) << std::endl;
|
||||||
std::cout << " Gold: " << (int)mData.mNpdt12.mGold << std::endl;
|
std::cout << " Gold: " << mData.mNpdt12.mGold << std::endl;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
std::cout << " Level: " << mData.mNpdt52.mLevel << std::endl;
|
std::cout << " Level: " << mData.mNpdt52.mLevel << std::endl;
|
||||||
|
@ -1021,7 +1023,7 @@ void Record<ESM::NPC>::print()
|
||||||
std::cout << " Skills:" << std::endl;
|
std::cout << " Skills:" << std::endl;
|
||||||
for (int i = 0; i != ESM::Skill::Length; i++)
|
for (int i = 0; i != ESM::Skill::Length; i++)
|
||||||
std::cout << " " << skillLabel(i) << ": "
|
std::cout << " " << skillLabel(i) << ": "
|
||||||
<< (int)((unsigned char)mData.mNpdt52.mSkills[i]) << std::endl;
|
<< (int)(mData.mNpdt52.mSkills[i]) << std::endl;
|
||||||
|
|
||||||
std::cout << " Health: " << mData.mNpdt52.mHealth << std::endl;
|
std::cout << " Health: " << mData.mNpdt52.mHealth << std::endl;
|
||||||
std::cout << " Magicka: " << mData.mNpdt52.mMana << std::endl;
|
std::cout << " Magicka: " << mData.mNpdt52.mMana << std::endl;
|
||||||
|
@ -1123,9 +1125,9 @@ void Record<ESM::Race>::print()
|
||||||
|
|
||||||
std::cout << (male ? " Male:" : " Female:") << std::endl;
|
std::cout << (male ? " Male:" : " Female:") << std::endl;
|
||||||
|
|
||||||
for (int i=0; i<8; ++i)
|
for (int j=0; j<8; ++j)
|
||||||
std::cout << " " << sAttributeNames[i] << ": "
|
std::cout << " " << sAttributeNames[j] << ": "
|
||||||
<< mData.mData.mAttributeValues[i].getValue (male) << std::endl;
|
<< mData.mData.mAttributeValues[j].getValue (male) << std::endl;
|
||||||
|
|
||||||
std::cout << " Height: " << mData.mData.mHeight.getValue (male) << std::endl;
|
std::cout << " Height: " << mData.mData.mHeight.getValue (male) << std::endl;
|
||||||
std::cout << " Weight: " << mData.mData.mWeight.getValue (male) << std::endl;
|
std::cout << " Weight: " << mData.mData.mWeight.getValue (male) << std::endl;
|
||||||
|
|
|
@ -19,7 +19,7 @@ namespace EsmTool
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
std::string mId;
|
std::string mId;
|
||||||
int mFlags;
|
uint32_t mFlags;
|
||||||
ESM::NAME mType;
|
ESM::NAME mType;
|
||||||
bool mPrintPlain;
|
bool mPrintPlain;
|
||||||
|
|
||||||
|
@ -40,11 +40,11 @@ namespace EsmTool
|
||||||
mId = id;
|
mId = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
int getFlags() const {
|
uint32_t getFlags() const {
|
||||||
return mFlags;
|
return mFlags;
|
||||||
}
|
}
|
||||||
|
|
||||||
void setFlags(int flags) {
|
void setFlags(uint32_t flags) {
|
||||||
mFlags = flags;
|
mFlags = flags;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -52,10 +52,6 @@ namespace EsmTool
|
||||||
return mType;
|
return mType;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool getPrintPlain() const {
|
|
||||||
return mPrintPlain;
|
|
||||||
}
|
|
||||||
|
|
||||||
void setPrintPlain(bool plain) {
|
void setPrintPlain(bool plain) {
|
||||||
mPrintPlain = plain;
|
mPrintPlain = plain;
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@ namespace bfs = boost::filesystem;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int main(int argc, const char** argv)
|
int main(int argc, char** argv)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
|
@ -69,7 +69,7 @@ namespace MWBase
|
||||||
|
|
||||||
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) const = 0;
|
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) const = 0;
|
||||||
|
|
||||||
virtual void readRecord (ESM::ESMReader& reader, int32_t type) = 0;
|
virtual void readRecord (ESM::ESMReader& reader, uint32_t type) = 0;
|
||||||
|
|
||||||
/// Changes faction1's opinion of faction2 by \a diff.
|
/// Changes faction1's opinion of faction2 by \a diff.
|
||||||
virtual void modFactionReaction (const std::string& faction1, const std::string& faction2, int diff) = 0;
|
virtual void modFactionReaction (const std::string& faction1, const std::string& faction2, int diff) = 0;
|
||||||
|
|
|
@ -92,7 +92,7 @@ namespace MWBase
|
||||||
|
|
||||||
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) const = 0;
|
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) const = 0;
|
||||||
|
|
||||||
virtual void readRecord (ESM::ESMReader& reader, int32_t type) = 0;
|
virtual void readRecord (ESM::ESMReader& reader, uint32_t type) = 0;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -193,7 +193,7 @@ namespace MWBase
|
||||||
|
|
||||||
virtual void write (ESM::ESMWriter& writer, Loading::Listener& listener) const = 0;
|
virtual void write (ESM::ESMWriter& writer, Loading::Listener& listener) const = 0;
|
||||||
|
|
||||||
virtual void readRecord (ESM::ESMReader& reader, int32_t type) = 0;
|
virtual void readRecord (ESM::ESMReader& reader, uint32_t type) = 0;
|
||||||
|
|
||||||
virtual void clear() = 0;
|
virtual void clear() = 0;
|
||||||
|
|
||||||
|
|
|
@ -310,7 +310,7 @@ namespace MWBase
|
||||||
virtual void clear() = 0;
|
virtual void clear() = 0;
|
||||||
|
|
||||||
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) = 0;
|
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) = 0;
|
||||||
virtual void readRecord (ESM::ESMReader& reader, int32_t type) = 0;
|
virtual void readRecord (ESM::ESMReader& reader, uint32_t type) = 0;
|
||||||
virtual int countSavedGameRecords() const = 0;
|
virtual int countSavedGameRecords() const = 0;
|
||||||
|
|
||||||
/// Does the current stack of GUI-windows permit saving?
|
/// Does the current stack of GUI-windows permit saving?
|
||||||
|
|
|
@ -108,7 +108,7 @@ namespace MWBase
|
||||||
|
|
||||||
virtual void write (ESM::ESMWriter& writer, Loading::Listener& listener) const = 0;
|
virtual void write (ESM::ESMWriter& writer, Loading::Listener& listener) const = 0;
|
||||||
|
|
||||||
virtual void readRecord (ESM::ESMReader& reader, int32_t type,
|
virtual void readRecord (ESM::ESMReader& reader, uint32_t type,
|
||||||
const std::map<int, int>& contentFileMap) = 0;
|
const std::map<int, int>& contentFileMap) = 0;
|
||||||
|
|
||||||
virtual MWWorld::CellStore *getExterior (int x, int y) = 0;
|
virtual MWWorld::CellStore *getExterior (int x, int y) = 0;
|
||||||
|
|
|
@ -647,7 +647,7 @@ namespace MWDialogue
|
||||||
writer.endRecord (ESM::REC_DIAS);
|
writer.endRecord (ESM::REC_DIAS);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DialogueManager::readRecord (ESM::ESMReader& reader, int32_t type)
|
void DialogueManager::readRecord (ESM::ESMReader& reader, uint32_t type)
|
||||||
{
|
{
|
||||||
if (type==ESM::REC_DIAS)
|
if (type==ESM::REC_DIAS)
|
||||||
{
|
{
|
||||||
|
|
|
@ -92,7 +92,7 @@ namespace MWDialogue
|
||||||
|
|
||||||
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
||||||
|
|
||||||
virtual void readRecord (ESM::ESMReader& reader, int32_t type);
|
virtual void readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
|
|
||||||
/// Changes faction1's opinion of faction2 by \a diff.
|
/// Changes faction1's opinion of faction2 by \a diff.
|
||||||
virtual void modFactionReaction (const std::string& faction1, const std::string& faction2, int diff);
|
virtual void modFactionReaction (const std::string& faction1, const std::string& faction2, int diff);
|
||||||
|
|
|
@ -227,7 +227,7 @@ namespace MWDialogue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Journal::readRecord (ESM::ESMReader& reader, int32_t type)
|
void Journal::readRecord (ESM::ESMReader& reader, uint32_t type)
|
||||||
{
|
{
|
||||||
if (type==ESM::REC_JOUR || type==ESM::REC_JOUR_LEGACY)
|
if (type==ESM::REC_JOUR || type==ESM::REC_JOUR_LEGACY)
|
||||||
{
|
{
|
||||||
|
|
|
@ -71,7 +71,7 @@ namespace MWDialogue
|
||||||
|
|
||||||
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
||||||
|
|
||||||
virtual void readRecord (ESM::ESMReader& reader, int32_t type);
|
virtual void readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -886,7 +886,7 @@ namespace MWGui
|
||||||
writer.endRecord(ESM::REC_GMAP);
|
writer.endRecord(ESM::REC_GMAP);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MapWindow::readRecord(ESM::ESMReader &reader, int32_t type)
|
void MapWindow::readRecord(ESM::ESMReader &reader, uint32_t type)
|
||||||
{
|
{
|
||||||
if (type == ESM::REC_GMAP)
|
if (type == ESM::REC_GMAP)
|
||||||
{
|
{
|
||||||
|
|
|
@ -177,7 +177,7 @@ namespace MWGui
|
||||||
void clear();
|
void clear();
|
||||||
|
|
||||||
void write (ESM::ESMWriter& writer, Loading::Listener& progress);
|
void write (ESM::ESMWriter& writer, Loading::Listener& progress);
|
||||||
void readRecord (ESM::ESMReader& reader, int32_t type);
|
void readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void onDragStart(MyGUI::Widget* _sender, int _left, int _top, MyGUI::MouseButton _id);
|
void onDragStart(MyGUI::Widget* _sender, int _left, int _top, MyGUI::MouseButton _id);
|
||||||
|
|
|
@ -431,7 +431,7 @@ namespace MWGui
|
||||||
writer.endRecord(ESM::REC_KEYS);
|
writer.endRecord(ESM::REC_KEYS);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QuickKeysMenu::readRecord(ESM::ESMReader &reader, int32_t type)
|
void QuickKeysMenu::readRecord(ESM::ESMReader &reader, uint32_t type)
|
||||||
{
|
{
|
||||||
if (type != ESM::REC_KEYS)
|
if (type != ESM::REC_KEYS)
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -47,7 +47,7 @@ namespace MWGui
|
||||||
|
|
||||||
|
|
||||||
void write (ESM::ESMWriter& writer);
|
void write (ESM::ESMWriter& writer);
|
||||||
void readRecord (ESM::ESMReader& reader, int32_t type);
|
void readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
void clear();
|
void clear();
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1620,7 +1620,7 @@ namespace MWGui
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void WindowManager::readRecord(ESM::ESMReader &reader, int32_t type)
|
void WindowManager::readRecord(ESM::ESMReader &reader, uint32_t type)
|
||||||
{
|
{
|
||||||
if (type == ESM::REC_GMAP)
|
if (type == ESM::REC_GMAP)
|
||||||
mMap->readRecord(reader, type);
|
mMap->readRecord(reader, type);
|
||||||
|
|
|
@ -306,7 +306,7 @@ namespace MWGui
|
||||||
virtual void clear();
|
virtual void clear();
|
||||||
|
|
||||||
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress);
|
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress);
|
||||||
virtual void readRecord (ESM::ESMReader& reader, int32_t type);
|
virtual void readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
virtual int countSavedGameRecords() const;
|
virtual int countSavedGameRecords() const;
|
||||||
|
|
||||||
/// Does the current stack of GUI-windows permit saving?
|
/// Does the current stack of GUI-windows permit saving?
|
||||||
|
|
|
@ -1468,7 +1468,7 @@ namespace MWMechanics
|
||||||
writer.endRecord(ESM::REC_DCOU);
|
writer.endRecord(ESM::REC_DCOU);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Actors::readRecord (ESM::ESMReader& reader, int32_t type)
|
void Actors::readRecord (ESM::ESMReader& reader, uint32_t type)
|
||||||
{
|
{
|
||||||
if (type == ESM::REC_DCOU)
|
if (type == ESM::REC_DCOU)
|
||||||
{
|
{
|
||||||
|
|
|
@ -128,7 +128,7 @@ namespace MWMechanics
|
||||||
|
|
||||||
void write (ESM::ESMWriter& writer, Loading::Listener& listener) const;
|
void write (ESM::ESMWriter& writer, Loading::Listener& listener) const;
|
||||||
|
|
||||||
void readRecord (ESM::ESMReader& reader, int32_t type);
|
void readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
|
|
||||||
void clear(); // Clear death counter
|
void clear(); // Clear death counter
|
||||||
|
|
||||||
|
|
|
@ -1360,7 +1360,7 @@ namespace MWMechanics
|
||||||
mActors.write(writer, listener);
|
mActors.write(writer, listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MechanicsManager::readRecord(ESM::ESMReader &reader, int32_t type)
|
void MechanicsManager::readRecord(ESM::ESMReader &reader, uint32_t type)
|
||||||
{
|
{
|
||||||
mActors.readRecord(reader, type);
|
mActors.readRecord(reader, type);
|
||||||
}
|
}
|
||||||
|
|
|
@ -158,7 +158,7 @@ namespace MWMechanics
|
||||||
|
|
||||||
virtual void write (ESM::ESMWriter& writer, Loading::Listener& listener) const;
|
virtual void write (ESM::ESMWriter& writer, Loading::Listener& listener) const;
|
||||||
|
|
||||||
virtual void readRecord (ESM::ESMReader& reader, int32_t type);
|
virtual void readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
|
|
||||||
virtual void clear();
|
virtual void clear();
|
||||||
|
|
||||||
|
|
|
@ -145,7 +145,7 @@ namespace MWScript
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool GlobalScripts::readRecord (ESM::ESMReader& reader, int32_t type)
|
bool GlobalScripts::readRecord (ESM::ESMReader& reader, uint32_t type)
|
||||||
{
|
{
|
||||||
if (type==ESM::REC_GSCR)
|
if (type==ESM::REC_GSCR)
|
||||||
{
|
{
|
||||||
|
|
|
@ -62,7 +62,7 @@ namespace MWScript
|
||||||
|
|
||||||
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
||||||
|
|
||||||
bool readRecord (ESM::ESMReader& reader, int32_t type);
|
bool readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
///< Records for variables that do not exist are dropped silently.
|
///< Records for variables that do not exist are dropped silently.
|
||||||
///
|
///
|
||||||
/// \return Known type?
|
/// \return Known type?
|
||||||
|
|
|
@ -299,7 +299,7 @@ void MWWorld::Cells::write (ESM::ESMWriter& writer, Loading::Listener& progress)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MWWorld::Cells::readRecord (ESM::ESMReader& reader, int32_t type,
|
bool MWWorld::Cells::readRecord (ESM::ESMReader& reader, uint32_t type,
|
||||||
const std::map<int, int>& contentFileMap)
|
const std::map<int, int>& contentFileMap)
|
||||||
{
|
{
|
||||||
if (type==ESM::REC_CSTA)
|
if (type==ESM::REC_CSTA)
|
||||||
|
|
|
@ -76,7 +76,7 @@ namespace MWWorld
|
||||||
|
|
||||||
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
||||||
|
|
||||||
bool readRecord (ESM::ESMReader& reader, int32_t type,
|
bool readRecord (ESM::ESMReader& reader, uint32_t type,
|
||||||
const std::map<int, int>& contentFileMap);
|
const std::map<int, int>& contentFileMap);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -175,7 +175,7 @@ void ESMStore::setUp()
|
||||||
mCreatureLists.write (writer, progress);
|
mCreatureLists.write (writer, progress);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ESMStore::readRecord (ESM::ESMReader& reader, int32_t type)
|
bool ESMStore::readRecord (ESM::ESMReader& reader, uint32_t type)
|
||||||
{
|
{
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
|
|
|
@ -233,7 +233,7 @@ namespace MWWorld
|
||||||
|
|
||||||
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
||||||
|
|
||||||
bool readRecord (ESM::ESMReader& reader, int32_t type);
|
bool readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
///< \return Known type?
|
///< \return Known type?
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -88,7 +88,7 @@ namespace MWWorld
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Globals::readRecord (ESM::ESMReader& reader, int32_t type)
|
bool Globals::readRecord (ESM::ESMReader& reader, uint32_t type)
|
||||||
{
|
{
|
||||||
if (type==ESM::REC_GLOB)
|
if (type==ESM::REC_GLOB)
|
||||||
{
|
{
|
||||||
|
|
|
@ -53,7 +53,7 @@ namespace MWWorld
|
||||||
|
|
||||||
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
||||||
|
|
||||||
bool readRecord (ESM::ESMReader& reader, int32_t type);
|
bool readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
///< Records for variables that do not exist are dropped silently.
|
///< Records for variables that do not exist are dropped silently.
|
||||||
///
|
///
|
||||||
/// \return Known type?
|
/// \return Known type?
|
||||||
|
|
|
@ -227,7 +227,7 @@ namespace MWWorld
|
||||||
writer.endRecord (ESM::REC_PLAY);
|
writer.endRecord (ESM::REC_PLAY);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Player::readRecord (ESM::ESMReader& reader, int32_t type)
|
bool Player::readRecord (ESM::ESMReader& reader, uint32_t type)
|
||||||
{
|
{
|
||||||
if (type==ESM::REC_PLAY)
|
if (type==ESM::REC_PLAY)
|
||||||
{
|
{
|
||||||
|
|
|
@ -102,7 +102,7 @@ namespace MWWorld
|
||||||
|
|
||||||
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
||||||
|
|
||||||
bool readRecord (ESM::ESMReader& reader, int32_t type);
|
bool readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
|
|
||||||
int getNewCrimeId(); // get new id for witnesses
|
int getNewCrimeId(); // get new id for witnesses
|
||||||
void recordCrimeId(); // record the paid crime id when bounty is 0
|
void recordCrimeId(); // record the paid crime id when bounty is 0
|
||||||
|
|
|
@ -343,7 +343,7 @@ namespace MWWorld
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ProjectileManager::readRecord(ESM::ESMReader &reader, int32_t type)
|
bool ProjectileManager::readRecord(ESM::ESMReader &reader, uint32_t type)
|
||||||
{
|
{
|
||||||
if (type == ESM::REC_PROJ)
|
if (type == ESM::REC_PROJ)
|
||||||
{
|
{
|
||||||
|
|
|
@ -53,7 +53,7 @@ namespace MWWorld
|
||||||
void clear();
|
void clear();
|
||||||
|
|
||||||
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
||||||
bool readRecord (ESM::ESMReader& reader, int32_t type);
|
bool readRecord (ESM::ESMReader& reader, uint32_t type);
|
||||||
int countSavedGameRecords() const;
|
int countSavedGameRecords() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -762,7 +762,7 @@ void WeatherManager::write(ESM::ESMWriter& writer, Loading::Listener& progress)
|
||||||
writer.endRecord(ESM::REC_WTHR);
|
writer.endRecord(ESM::REC_WTHR);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool WeatherManager::readRecord(ESM::ESMReader& reader, int32_t type)
|
bool WeatherManager::readRecord(ESM::ESMReader& reader, uint32_t type)
|
||||||
{
|
{
|
||||||
if(ESM::REC_WTHR == type)
|
if(ESM::REC_WTHR == type)
|
||||||
{
|
{
|
||||||
|
|
|
@ -199,7 +199,7 @@ namespace MWWorld
|
||||||
|
|
||||||
void write(ESM::ESMWriter& writer, Loading::Listener& progress);
|
void write(ESM::ESMWriter& writer, Loading::Listener& progress);
|
||||||
|
|
||||||
bool readRecord(ESM::ESMReader& reader, int32_t type);
|
bool readRecord(ESM::ESMReader& reader, uint32_t type);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
float mHour;
|
float mHour;
|
||||||
|
|
|
@ -345,7 +345,7 @@ namespace MWWorld
|
||||||
writer.endRecord(ESM::REC_CAM_);
|
writer.endRecord(ESM::REC_CAM_);
|
||||||
}
|
}
|
||||||
|
|
||||||
void World::readRecord (ESM::ESMReader& reader, int32_t type,
|
void World::readRecord (ESM::ESMReader& reader, uint32_t type,
|
||||||
const std::map<int, int>& contentFileMap)
|
const std::map<int, int>& contentFileMap)
|
||||||
{
|
{
|
||||||
switch (type)
|
switch (type)
|
||||||
|
|
|
@ -170,7 +170,7 @@ namespace MWWorld
|
||||||
|
|
||||||
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
virtual void write (ESM::ESMWriter& writer, Loading::Listener& progress) const;
|
||||||
|
|
||||||
virtual void readRecord (ESM::ESMReader& reader, int32_t type,
|
virtual void readRecord (ESM::ESMReader& reader, uint32_t type,
|
||||||
const std::map<int, int>& contentFileMap);
|
const std::map<int, int>& contentFileMap);
|
||||||
|
|
||||||
virtual CellStore *getExterior (int x, int y);
|
virtual CellStore *getExterior (int x, int y);
|
||||||
|
|
|
@ -23,7 +23,7 @@ template <int LEN>
|
||||||
union NAME_T
|
union NAME_T
|
||||||
{
|
{
|
||||||
char name[LEN];
|
char name[LEN];
|
||||||
int32_t val;
|
uint32_t val;
|
||||||
|
|
||||||
bool operator==(const char *str) const
|
bool operator==(const char *str) const
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue