only `me->SetCanDualWield(true);` is required