Fix item flags not being loaded correctly from saved games

This commit is contained in:
2023-01-18 20:53:07 -05:00
parent 63581d7b78
commit a6196832de

View File

@@ -1348,15 +1348,15 @@ void cItem::readFrom(const cTagFile_Page& page){
page["NAME"] >> name; page["NAME"] >> name;
page["DESCR"] >> desc; page["DESCR"] >> desc;
page["TREASURE"] >> treas_class; page["TREASURE"] >> treas_class;
if(page.contains("IDENTIFIED")) ident = true; ident = page.contains("IDENTIFIED");
else if(page.contains("PROPERTY")) property = true; property = page.contains("PROPERTY");
else if(page.contains("MAGIC")) magic = true; magic = page.contains("MAGIC");
else if(page.contains("CONTAINED")) contained = true; contained = page.contains("CONTAINED");
else if(page.contains("HELD")) held = true; held = page.contains("HELD");
else if(page.contains("CURSED")) cursed = true; cursed = page.contains("CURSED");
else if(page.contains("CONCEALED")) concealed = true; concealed = page.contains("CONCEALED");
else if(page.contains("ENCHANTED")) enchanted = true; enchanted = page.contains("ENCHANTED");
else if(page.contains("UNSELLABLE")) unsellable = true; unsellable = page.contains("UNSELLABLE");
} }
enum {USE_COMBAT = 1, USE_TOWN = 2, USE_OUTDOORS = 4, USE_MAGIC = 8}; enum {USE_COMBAT = 1, USE_TOWN = 2, USE_OUTDOORS = 4, USE_MAGIC = 8};