summaryrefslogtreecommitdiff
path: root/src/char/int_party.h
diff options
context:
space:
mode:
authorKenpachi Developer <Kenpachi.Developer@gmx.de>2020-01-02 20:00:48 +0100
committerKenpachi Developer <Kenpachi.Developer@gmx.de>2020-02-05 00:59:39 +0100
commit2f3b3e5c1dc6e6e18d972d23f6a4f4d056d76999 (patch)
tree464cb4fef99394de406110c02a7559d8be3f410b /src/char/int_party.h
parentc3c195193569d41cf85d6d08532ad51e27822476 (diff)
downloadhercules-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.h1
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);