//This uses the parser to parse out each line of the file and then update the Enemy object. void createMonsterArray(int numOfLines, Enemy **currentMonsters, string filename){ Parser *myParser = new Parser(); /* read the line. parse the line. create the monster. quit at eof*/ ifstream openForParse; int count = 0; openForParse.open(filename.c_str()); string needsParsing; int* constructParams; while(count < numOfLines && !openForParse.eof()){ //read the line getline(openForParse, needsParsing); //parse the file. constructParams = myParser->CreateMonsterObject(needsParsing); //create the monster currentMonsters[count++]->update(constructParams[0], (float)constructParams[1], (float)constructParams[2], constructParams[3], constructParams[4]); } openForParse.close(); }