--- deliantra/server/common/living.c 2006/02/03 07:11:32 1.1 +++ deliantra/server/common/living.c 2006/02/09 02:22:04 1.4 @@ -1826,7 +1826,11 @@ for(tmp=op->inv;tmp;tmp=tmp->below) if(tmp->type==SKILL && tmp->stats.exp) { +#ifdef COZY_SERVER + loss_20p = tmp->stats.exp * 0.05; +#else loss_20p = tmp->stats.exp * 0.20; +#endif loss_3l = tmp->stats.exp - levels[MAX(0,tmp->level -3)]; /* With the revised exp system, you can get cases where @@ -1842,7 +1846,11 @@ player_lvl_adj(op,tmp); } +#ifdef COZY_SERVER + loss_20p = op->stats.exp * 0.05; +#else loss_20p = op->stats.exp * 0.20; +#endif loss_3l = op->stats.exp - levels[MAX(0,op->level -3)]; if (loss_3l < 0) loss_3l = 0; loss = check_exp_loss(op, MIN(loss_3l, loss_20p));