diff options
Diffstat (limited to 'src/map/chrif.c')
-rw-r--r-- | src/map/chrif.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/map/chrif.c b/src/map/chrif.c index 6e567a402..e298a7fbc 100644 --- a/src/map/chrif.c +++ b/src/map/chrif.c @@ -1065,12 +1065,18 @@ int chrif_updatefamelist(struct map_session_data* sd) { nullpo_retr(0, sd); chrif_check(-1); - switch(sd->class_ & MAPID_UPPERMASK) { - case MAPID_BLACKSMITH: type = RANKTYPE_BLACKSMITH; break; - case MAPID_ALCHEMIST: type = RANKTYPE_ALCHEMIST; break; - case MAPID_TAEKWON: type = RANKTYPE_TAEKWON; break; - default: - return 0; + switch (sd->job & MAPID_UPPERMASK) { + case MAPID_BLACKSMITH: + type = RANKTYPE_BLACKSMITH; + break; + case MAPID_ALCHEMIST: + type = RANKTYPE_ALCHEMIST; + break; + case MAPID_TAEKWON: + type = RANKTYPE_TAEKWON; + break; + default: + return 0; } WFIFOHEAD(chrif->fd, 11); |