From cf690d4206ea3c0e99d7f7a31951c5fce623a43f Mon Sep 17 00:00:00 2001 From: shennetsind Date: Sun, 27 Jan 2013 09:36:29 -0200 Subject: Fixed Bug #6689 Star Gladiator's map data is now cleared upon job chaging outside star gladiator lineage, that way the database will no longer store these vars when they're not used Signed-off-by: shennetsind --- src/map/pc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/map/pc.c b/src/map/pc.c index f06d48779..89925f8f2 100644 --- a/src/map/pc.c +++ b/src/map/pc.c @@ -7229,6 +7229,11 @@ int pc_jobchange(struct map_session_data *sd,int job, int upper) } } + if( (sd->class_&MAPID_UPPERMASK) == MAPID_STAR_GLADIATOR && (b_class&MAPID_UPPERMASK) != MAPID_STAR_GLADIATOR) { + /* going off star glad lineage, reset feel to not store no-longer-used vars in the database */ + pc_resetfeel(sd); + } + sd->status.class_ = job; fame_flag = pc_famerank(sd->status.char_id,sd->class_&MAPID_UPPERMASK); sd->class_ = (unsigned short)b_class; -- cgit v1.2.3-60-g2f50