|
@@ -520,22 +520,9 @@ void party_send_movemap(struct map_session_data *sd)
|
|
|
intif_party_changemap(sd,1);
|
|
|
|
|
|
p=party_search(sd->status.party_id);
|
|
|
- if (p && sd->fd) {
|
|
|
- //Send dots of other party members to this char. [Skotlex]
|
|
|
- for(i=0; i < MAX_PARTY; i++) {
|
|
|
- if (!p->data[i].sd || p->data[i].sd == sd ||
|
|
|
- p->data[i].sd->bl.m != sd->bl.m)
|
|
|
- continue;
|
|
|
- clif_party_xy_single(sd->fd, p->data[i].sd);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- if( sd->state.party_sent )
|
|
|
- return;
|
|
|
+ if (!p) return;
|
|
|
|
|
|
- party_check_conflict(sd);
|
|
|
-
|
|
|
- if(p){
|
|
|
+ if(!sd->state.party_sent) {
|
|
|
party_check_member(&p->party);
|
|
|
if(sd->status.party_id==p->party.party_id){
|
|
|
clif_party_member_info(p,sd);
|
|
@@ -544,7 +531,15 @@ void party_send_movemap(struct map_session_data *sd)
|
|
|
sd->state.party_sent=1;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ if (sd->fd) { //Send dots of other party members to this char. [Skotlex]
|
|
|
+ for(i=0; i < MAX_PARTY; i++) {
|
|
|
+ if (p->data[i].sd &&
|
|
|
+ p->data[i].sd != sd &&
|
|
|
+ p->data[i].sd->bl.m == sd->bl.m)
|
|
|
+ clif_party_xy_single(sd->fd, p->data[i].sd);
|
|
|
+ }
|
|
|
+ }
|
|
|
return;
|
|
|
}
|
|
|
|