diff options
author | Kenpachi Developer <Kenpachi.Developer@gmx.de> | 2020-01-02 20:00:48 +0100 |
---|---|---|
committer | Kenpachi Developer <Kenpachi.Developer@gmx.de> | 2020-02-05 00:59:39 +0100 |
commit | 2f3b3e5c1dc6e6e18d972d23f6a4f4d056d76999 (patch) | |
tree | 464cb4fef99394de406110c02a7559d8be3f410b /src/char/int_party.h | |
parent | c3c195193569d41cf85d6d08532ad51e27822476 (diff) | |
download | hercules-2f3b3e5c1dc6e6e18d972d23f6a4f4d056d76999.tar.gz hercules-2f3b3e5c1dc6e6e18d972d23f6a4f4d056d76999.tar.bz2 hercules-2f3b3e5c1dc6e6e18d972d23f6a4f4d056d76999.tar.xz hercules-2f3b3e5c1dc6e6e18d972d23f6a4f4d056d76999.zip |
Added inter_party_is_family_party() function.
* This should fix the issue where family share don't work if the family members don't occupy the first slots of the party.
* Additionally made inter_party_check_exp_share() function also returning true, if party is in family state, since this state wasn't checked anywhere else and thus may caused misbehaviour, too.
Diffstat (limited to 'src/char/int_party.h')
-rw-r--r-- | src/char/int_party.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/char/int_party.h b/src/char/int_party.h index 317e901ac..99cf97e55 100644 --- a/src/char/int_party.h +++ b/src/char/int_party.h @@ -52,6 +52,7 @@ struct inter_party_interface { struct party_data *pt; struct DBMap *db; // int party_id -> struct party_data* int (*check_lv) (struct party_data *p); + int (*is_family_party) (struct party_data *p); void (*calc_state) (struct party_data *p); int (*tosql) (struct party *p, int flag, int index); struct party_data* (*fromsql) (int party_id); |