Fix several crucial bits of data not being loaded

- Creature save data
- Outdoor wandering encounters
- Fix crash when entering outdoor combat after loading
- Stop using char types in cItemRec
- Move all pending attributes from cMonster to cCreature
This commit is contained in:
2014-04-21 21:35:26 -04:00
parent e8022df514
commit 434d4c522f
10 changed files with 85 additions and 57 deletions

View File

@@ -359,16 +359,11 @@ void cPlayer::readFrom(std::istream& file){
while(file) {
getline(file, cur, '\f');
bin.str(cur);
while(bin) {
getline(bin, cur);
sin.str(cur);
sin >> cur;
if(cur == "ITEM") {
int i;
sin >> i >> cur;
items[i].readFrom(sin);
}
sin.clear();
bin >> cur;
if(cur == "ITEM") {
int i;
bin >> i;
items[i].readFrom(bin);
}
bin.clear();
}