CGE2: Revise Spare::takeCave().