In living.c:add_player_exp: ADD_EXP(op->perm_exp, (float) exp_to_add * (skill_obj? skill_obj->expmul:1)); but skill_obj->perm_exp += exp_to_add * PERM_EXP_GAIN_RATIO; Isn't there a PERM_EXP_GAIN_RATIO missing in the first line? Also, is there a way for overall experience to be recalculated from other skills? My character is broken due to exp bugs, and currently under fixing (thanks the DMs :)), but overall exp seems to stay the same, even when skills have been fixed to lower levels. Nicolas 'Ryo' _______________________________________________ crossfire-devel mailing list crossfire-devel at lists.real-time.com https://mailman.real-time.com/mailman/listinfo/crossfire-devel