Fix VC build break caused by double implicit cast condition in u.skillLevel usage.

This code required an implicit cast of the result of an overloaded operator.

MSVC++ doesn't allow this so the compile fails (and probably generates stern warnings on other compilers too).