Is it possible to use the hard and soft constraint score in the consequences part of a rule but one of them has a non-zero value. e.g.
scoreHolder.addHardConstraintMatch(kcontext, $weight * isHard);
scoreHolder.addSoftConstraintMatch(kcontext, $weight * isSoft);
where the isHard/isSoft one of them is 1 the other is zero.
The above always took the value of the last statement executed (which is the softconstraint)