From c253ebc35ad9ff85631e2c35a968b6001856479b Mon Sep 17 00:00:00 2001 From: skotlex Date: Sat, 1 Apr 2006 23:47:24 +0000 Subject: - Added a check to remove exp-even-share when someone leaves a party. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5855 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/char/int_party.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/char/int_party.c') diff --git a/src/char/int_party.c b/src/char/int_party.c index 1226da650..99c568a50 100644 --- a/src/char/int_party.c +++ b/src/char/int_party.c @@ -541,6 +541,12 @@ int mapif_parse_PartyLeave(int fd, int party_id, int account_id, int char_id) { { mapif_party_leaved(party_id, account_id, char_id); memset(&p->member[i], 0, sizeof(struct party_member)); + //Normally unneeded except when a family is even-sharing + //and one of the three leaves the party. + if(p->exp && !party_check_exp_share(p)){ + p->exp=0; + mapif_party_optionchanged(fd,p,0,0); + } if (party_check_empty(p) == 0) mapif_party_info(-1, p);// まだ人がいるのでデ?タ送信 return 0; -- cgit v1.2.3-70-g09d2