static void Postfix(FirstPersonItemHolder __instance) { foreach (Renderer renderer in __instance.FPSArms.GetComponentsInChildren <Renderer>()) { renderer.enabled = false; } }
private static void Postfix(FirstPersonItemHolder __instance) { if (__instance.m_owner.IsLocallyOwned) { VRPlayer.UpdateHeldItemTransform(); } }
private static void Postfix(FirstPersonItemHolder __instance) { foreach (Renderer renderer in __instance.FPSArms.GetComponentsInChildren <Renderer>()) { renderer.enabled = false; /* * ToDO - Fix hand IK and rendering and enable this * if (!renderer.name.Contains("gloves")) * { * renderer.enabled = false; * } * */ } }
static void Postfix(FirstPersonItemHolder __instance, ItemEquippable ___WieldedItem) { if (PlayerVR.VRSetup && VRSettings.UseVRControllers) { if (___WieldedItem == null) { return; } Vector3 gripOffset = ___WieldedItem.transform.position - ___WieldedItem.transform.TransformPoint(WeaponArchetypeVRData.GetVRWeaponData(___WieldedItem.ArchetypeName).transformToVRGrip); ___WieldedItem.transform.position = Controllers.GetControllerPosition() + gripOffset; if (VRSettings.twoHandedAimingEnabled && Controllers.aimingTwoHanded && WeaponArchetypeVRData.GetVRWeaponData(___WieldedItem.ArchetypeName).allowsDoubleHanded) { ___WieldedItem.transform.rotation = Controllers.GetTwoHandedRotation(); } else { ___WieldedItem.transform.rotation = Controllers.GetControllerAimRotation(); } } }