bool loadSave(std::string saveName, map &map1, player &TheOne) { std::string saveAddress = "../save/"+saveName+".sav"; ifstream save; save.open(saveAddress.c_str()); if(save.is_open()) { int offset = 0; save>> TheOne.name; save>> offset; TheOne.x = offset; save>> offset; TheOne.y = offset; save>> offset; TheOne.direction = offset; save>> offset; TheOne.hp = offset; save>> offset; TheOne.mp = offset; save>> offset; TheOne.status = offset; save>> offset; TheOne.strength = offset; save>> offset; TheOne.endurance = offset; save>> offset; TheOne.agility = offset; save>> offset; TheOne.intelligence = offset; save>> offset; TheOne.charisma = offset; save>> offset; TheOne.wisdom = offset; save>> offset; TheOne.will = offset; // DOING THIS IN A LOOP WOULD BE FAR MORE ELEGANT. save.ignore(); save>> map1.name; if(map1.readMap() && map1.loadStage()) { }else { save.close(); return false; } // FINISH THIS YOU ASSHOLE }else