pperglasses.c 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. //glasses and helmets
  2. //! base, not to be used directly, would lead to layering collisions!
  3. class PPERequester_GenericBlackGlassesBase extends PPERequester_GameplayBase
  4. {
  5. override protected void OnStart(Param par = null)
  6. {
  7. super.OnStart();
  8. SetTargetValueFloat(PostProcessEffectType.GodRays,PPEGodRays.PARAM_INTENSITY,true,0,PPEGodRays.L_0_GLASSES,PPOperators.LOWEST);
  9. SetTargetValueColor(PostProcessEffectType.Glow,PPEGlow.PARAM_COLORIZATIONCOLOR,{0.4,0.4,0.4,0.0},PPEGlow.L_23_GLASSES,PPOperators.SUBSTRACT);
  10. }
  11. }
  12. class PPERequester_GlassesSportBlack extends PPERequester_GenericBlackGlassesBase{}
  13. class PPERequester_GlassesDesignerBlack extends PPERequester_GenericBlackGlassesBase{}
  14. class PPERequester_MotoHelmetBlack extends PPERequester_GenericBlackGlassesBase{}
  15. class PPERequester_GlassesSportBlue extends PPERequester_GameplayBase
  16. {
  17. override protected void OnStart(Param par = null)
  18. {
  19. super.OnStart();
  20. SetTargetValueFloat(PostProcessEffectType.GodRays,PPEGodRays.PARAM_INTENSITY,true,0,PPEGodRays.L_0_GLASSES,PPOperators.LOWEST);
  21. SetTargetValueColor(PostProcessEffectType.Glow,PPEGlow.PARAM_COLORIZATIONCOLOR,{0.3,0.3,0.0,0.0},PPEGlow.L_23_GLASSES,PPOperators.SUBSTRACT);
  22. }
  23. }
  24. class PPERequester_GlassesSportGreen extends PPERequester_GameplayBase
  25. {
  26. override protected void OnStart(Param par = null)
  27. {
  28. super.OnStart();
  29. SetTargetValueFloat(PostProcessEffectType.GodRays,PPEGodRays.PARAM_INTENSITY,true,0,PPEGodRays.L_0_GLASSES,PPOperators.LOWEST);
  30. SetTargetValueColor(PostProcessEffectType.Glow,PPEGlow.PARAM_COLORIZATIONCOLOR,{0.2,0.0,0.2,0.0},PPEGlow.L_23_GLASSES,PPOperators.SUBSTRACT);
  31. }
  32. }
  33. class PPERequester_GlassesSportOrange extends PPERequester_GameplayBase
  34. {
  35. override protected void OnStart(Param par = null)
  36. {
  37. super.OnStart();
  38. SetTargetValueFloat(PostProcessEffectType.GodRays,PPEGodRays.PARAM_INTENSITY,true,0,PPEGodRays.L_0_GLASSES,PPOperators.LOWEST);
  39. SetTargetValueColor(PostProcessEffectType.Glow,PPEGlow.PARAM_COLORIZATIONCOLOR,{0.0,0.3,0.5,0.0},PPEGlow.L_23_GLASSES,PPOperators.SUBSTRACT);
  40. }
  41. }
  42. class PPERequester_GlassesAviator extends PPERequester_GameplayBase
  43. {
  44. override protected void OnStart(Param par = null)
  45. {
  46. super.OnStart();
  47. SetTargetValueFloat(PostProcessEffectType.GodRays,PPEGodRays.PARAM_INTENSITY,true,0,PPEGodRays.L_0_GLASSES,PPOperators.LOWEST);
  48. SetTargetValueColor(PostProcessEffectType.Glow,PPEGlow.PARAM_COLORIZATIONCOLOR,{0.3,0.3,0.1,0.0},PPEGlow.L_23_GLASSES,PPOperators.SUBSTRACT);
  49. }
  50. }
  51. class PPERequester_TacticalGoggles extends PPERequester_GameplayBase
  52. {
  53. override protected void OnStart(Param par = null)
  54. {
  55. super.OnStart();
  56. SetTargetValueFloat(PostProcessEffectType.GodRays,PPEGodRays.PARAM_INTENSITY,true,0,PPEGodRays.L_0_GLASSES,PPOperators.LOWEST);
  57. }
  58. }
  59. class PPERequester_WeldingMask extends PPERequester_GameplayBase
  60. {
  61. override protected void OnStart(Param par = null)
  62. {
  63. super.OnStart();
  64. SetTargetValueFloat(PostProcessEffectType.GodRays,PPEGodRays.PARAM_INTENSITY,true,0,PPEGodRays.L_0_GLASSES,PPOperators.LOWEST);
  65. SetTargetValueColor(PostProcessEffectType.Glow,PPEGlow.PARAM_COLORIZATIONCOLOR,{0.7,0.7,0.7,0.0},PPEGlow.L_23_GLASSES,PPOperators.SUBSTRACT);
  66. }
  67. }