public void BuildInput(ClientInput owner) { if (!GrabbedEntity.IsValid()) { return; } if (!owner.Down(InputButton.Attack1)) { return; } if (owner.Down(InputButton.Use)) { owner.ViewAngles = owner.LastViewAngles; } }
public override void BuildInput(ClientInput input) { Distance = Math.Clamp(Distance + (-input.MouseWheel * Time.Delta * 100.0f * DistanceStep), MinDistance, MaxDistance); Angles.yaw += input.AnalogLook.yaw; if (!input.Down(InputButton.Attack1)) { Angles.pitch += input.AnalogLook.pitch; } Angles = Angles.Normal; if (!input.Down(InputButton.Attack1)) { Angles.pitch = Angles.pitch.Clamp(0, 89); } base.BuildInput(input); }