Several warning fixes

openmw-35
scrawl 10 years ago
parent 8b5effe3e0
commit c883a73d30

@ -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…
Cancel
Save