torchlight.c 674 B

1234567891011121314151617181920212223242526272829
  1. class TorchLight extends PointLightBase
  2. {
  3. static float m_TorchRadius = 30;
  4. static float m_TorchBrightness = 5.0;
  5. void TorchLight()
  6. {
  7. SetVisibleDuringDaylight(false);
  8. SetRadiusTo( m_TorchRadius );
  9. SetBrightnessTo(m_TorchBrightness);
  10. SetCastShadow(true);
  11. SetFadeOutTime(1);
  12. SetDiffuseColor(1.3, 0.35, 0.15);
  13. SetAmbientColor(1.3, 0.35, 0.15);
  14. SetFlareVisible(false);
  15. SetFlickerAmplitude(0.55);
  16. SetFlickerSpeed(0.75);
  17. SetDancingShadowsMovementSpeed(0.1);
  18. SetDancingShadowsAmplitude(0.03);
  19. EnableHeatHaze(true);
  20. SetHeatHazeRadius(0.08);
  21. SetHeatHazePower(0.015);
  22. }
  23. override void OnFrameLightSource(IEntity other, float timeSlice)
  24. {
  25. }
  26. }