VisionCorrectionComponent.cs 770 B

1234567891011121314151617181920212223
  1. using Robust.Shared.GameStates;
  2. namespace Content.Shared.Eye.Blinding.Components;
  3. /// <summary>
  4. /// This component allows equipment to offset blurry vision.
  5. /// </summary>
  6. [RegisterComponent]
  7. [NetworkedComponent, AutoGenerateComponentState]
  8. public sealed partial class VisionCorrectionComponent : Component
  9. {
  10. /// <summary>
  11. /// Amount of effective eye damage to add when this item is worn
  12. /// </summary>
  13. [ViewVariables(VVAccess.ReadWrite), DataField("visionBonus"), AutoNetworkedField]
  14. public float VisionBonus = 0f;
  15. /// <summary>
  16. /// Controls the exponent of the blur effect when worn
  17. /// </summary>
  18. [ViewVariables(VVAccess.ReadWrite), DataField("correctionPower"), AutoNetworkedField]
  19. public float CorrectionPower = 2f;
  20. }