All pastes #988190 Raw Edit

Anonymous

public text v1 · immutable
#988190 ·published 2008-04-17 11:24 UTC
rendered paste body
// 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]);
	}
}