> Follow up to r17261:

* Fixed ARR_FIND comparing the inverse and breaking party chat.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@17264 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
aleos 2013-04-16 20:25:31 +00:00
parent 906083c029
commit 545f628416

View File

@ -6700,7 +6700,7 @@ void clif_party_option(struct party_data *p,struct map_session_data *sd,int flag
if(!sd && flag==0){
int i;
ARR_FIND(0,MAX_PARTY,i,!p->data[i].sd);
ARR_FIND(0,MAX_PARTY,i,p->data[i].sd);
if (i < MAX_PARTY)
sd = p->data[i].sd;
}
@ -6733,7 +6733,7 @@ void clif_party_withdraw(struct party_data* p, struct map_session_data* sd, int
if(!sd && (flag&0xf0)==0)
{
int i;
ARR_FIND(0,MAX_PARTY,i,!p->data[i].sd);
ARR_FIND(0,MAX_PARTY,i,p->data[i].sd);
if (i < MAX_PARTY)
sd = p->data[i].sd;
}
@ -6760,7 +6760,7 @@ void clif_party_message(struct party_data* p, int account_id, const char* mes, i
nullpo_retv(p);
ARR_FIND(0,MAX_PARTY,i,!p->data[i].sd);
ARR_FIND(0,MAX_PARTY,i,p->data[i].sd);
if(i < MAX_PARTY){
unsigned char buf[1024];