AddMember converted to QueryDatabase

This commit is contained in:
Arthur Ice 2014-10-07 09:58:21 -07:00
parent 2bee906784
commit 9183541825

View File

@ -74,14 +74,14 @@ void Raid::AddMember(Client *c, uint32 group, bool rleader, bool groupleader, bo
if(!c) if(!c)
return; return;
char errbuf[MYSQL_ERRMSG_SIZE]; std::string query = StringFormat("INSERT INTO raid_members SET raidid = %lu, charid = %lu, "
char* query = 0; "groupid = %lu, _class = %d, level = %d, name = '%s', "
MYSQL_RES *result; "isgroupleader = %d, israidleader = %d, islooter = %d",
if (database.RunQuery(query,MakeAnyLenString(&query, "INSERT INTO raid_members SET raidid=%lu, charid=%lu, groupid=%lu, _class=%d, level=%d, name='%s', isgroupleader=%d, israidleader=%d, islooter=%d", (unsigned long)GetID(), (unsigned long)c->CharacterID(), (unsigned long)group, c->GetClass(), c->GetLevel(), c->GetName(), groupleader, rleader, looter ),errbuf,&result)){ (unsigned long)GetID(), (unsigned long)c->CharacterID(),
mysql_free_result(result); (unsigned long)group, c->GetClass(), c->GetLevel(),
} c->GetName(), groupleader, rleader, looter);
auto results = database.QueryDatabase(query);
safe_delete_array(query);
LearnMembers(); LearnMembers();
VerifyRaid(); VerifyRaid();
if(group < 12) if(group < 12)
@ -514,7 +514,7 @@ void Raid::BalanceHP(int32 penalty, uint32 gid, int32 range, Mob* caster, int32
int dmgtaken = 0, numMem = 0, dmgtaken_tmp = 0; int dmgtaken = 0, numMem = 0, dmgtaken_tmp = 0;
int gi = 0; int gi = 0;
float distance; float distance;
float range2 = range*range; float range2 = range*range;
@ -567,7 +567,7 @@ void Raid::BalanceMana(int32 penalty, uint32 gid, int32 range, Mob* caster, int3
if (!range) if (!range)
range = 200; range = 200;
float distance; float distance;
float range2 = range*range; float range2 = range*range;