Since version 5181 when addictions got rewritten this
addictions[i].intensity = int(addictions[i].intensity / 2);
addictions[i].intensity--;
addictions[i].sated = 0;
became this
cur_addiction.intensity--;
cur_addiction.sated = 0;
Now starting withdrawals take inordinate amount of time.