From 0f5fdca8945ec3afd5ba2e67a9d414f1ef5565c3 Mon Sep 17 00:00:00 2001 From: Haru Date: Fri, 2 Dec 2016 20:10:44 +0100 Subject: Ensure that pc->addfame() increments the correct fame points The function now takes the rank type as argument, rather than guessing it from the character's class. If the wrong fame point type for the current character is requested, the request is ignored. This fixes some (unofficial) edge cases where a Taekwon or an Alchemist refined a signed item, they could obtain rank points. Signed-off-by: Haru --- src/map/pc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/map/pc.h') diff --git a/src/map/pc.h b/src/map/pc.h index 5b0cc4cba..f73a015ca 100644 --- a/src/map/pc.h +++ b/src/map/pc.h @@ -1003,7 +1003,7 @@ END_ZEROED_BLOCK; /* End */ int (*addspiritball) (struct map_session_data *sd,int interval,int max); int (*delspiritball) (struct map_session_data *sd,int count,int type); int (*getmaxspiritball) (struct map_session_data *sd, int min); - void (*addfame) (struct map_session_data *sd,int count); + void (*addfame) (struct map_session_data *sd, int ranktype, int count); int (*famerank) (int char_id, uint32 job); int (*set_hate_mob) (struct map_session_data *sd, int pos, struct block_list *bl); -- cgit v1.2.3-60-g2f50