// Mobs void Initializing::initializeMobs(){ MYSQL_RES *mobRes; MYSQL_ROW mobRow; char query[255]; strcpy_s(query, 255, "SELECT mobdata.*, mobsummondata.summonid FROM mobdata LEFT OUTER JOIN mobsummondata ON mobdata.mobid=mobsummondata.mobid ORDER BY mobdata.mobid ASC"); mysql_real_query(&MySQL::data_db, query, strlen(query)); mobRes = mysql_store_result(&MySQL::data_db); int currentid = 0; int previousid = -1; MobInfo mob = MobInfo(); while((mobRow = mysql_fetch_row(mobRes))){ currentid = atoi(mobRow[1]); if(currentid != previousid){ if(previousid != -1){ Mobs::addMob(previousid, mob); MobInfo mob = MobInfo(); } mob.hp = atoi(mobRow[2]); mob.mp = atoi(mobRow[3]); mob.exp = atoi(mobRow[4]); if(mobRow[5] != NULL){ mob.summon.push_back(atoi(mobRow[5])); } } else{ mob.summon.push_back(atoi(mobRow[5])); } previousid = atoi(mobRow[1]); } }