summaryrefslogtreecommitdiffstats
path: root/src/rw/Lights.cpp
diff options
context:
space:
mode:
authoraap <aap@papnet.eu>2020-11-23 09:38:51 +0100
committeraap <aap@papnet.eu>2020-11-23 11:06:16 +0100
commitb2f9b3175b36e114496420dd67ef2f0efdda6f71 (patch)
tree78b3795423f26f7f279e43446ff678c161ba1754 /src/rw/Lights.cpp
parentDarkel done (diff)
downloadre3-b2f9b3175b36e114496420dd67ef2f0efdda6f71.tar
re3-b2f9b3175b36e114496420dd67ef2f0efdda6f71.tar.gz
re3-b2f9b3175b36e114496420dd67ef2f0efdda6f71.tar.bz2
re3-b2f9b3175b36e114496420dd67ef2f0efdda6f71.tar.lz
re3-b2f9b3175b36e114496420dd67ef2f0efdda6f71.tar.xz
re3-b2f9b3175b36e114496420dd67ef2f0efdda6f71.tar.zst
re3-b2f9b3175b36e114496420dd67ef2f0efdda6f71.zip
Diffstat (limited to 'src/rw/Lights.cpp')
-rw-r--r--src/rw/Lights.cpp41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/rw/Lights.cpp b/src/rw/Lights.cpp
index 3657e2c7..e0dff850 100644
--- a/src/rw/Lights.cpp
+++ b/src/rw/Lights.cpp
@@ -3,6 +3,7 @@
#include <rpworld.h>
#include "Lights.h"
+#include "Timer.h"
#include "Timecycle.h"
#include "Coronas.h"
#include "Weather.h"
@@ -276,6 +277,46 @@ SetAmbientAndDirectionalColours(float f)
RpLightSetColor(pDirect, &DirectionalLightColour);
}
+// unused
+void
+SetFlashyColours(float f)
+{
+ if(CTimer::GetTimeInMilliseconds() & 0x100){
+ AmbientLightColour.red = 1.0f;
+ AmbientLightColour.green = 1.0f;
+ AmbientLightColour.blue = 1.0f;
+
+ DirectionalLightColour.red = DirectionalLightColourForFrame.red;
+ DirectionalLightColour.green = DirectionalLightColourForFrame.green;
+ DirectionalLightColour.blue = DirectionalLightColourForFrame.blue;
+
+ RpLightSetColor(pAmbient, &AmbientLightColour);
+ RpLightSetColor(pDirect, &DirectionalLightColour);
+ }else{
+ SetAmbientAndDirectionalColours(f * 0.75f);
+ }
+}
+
+// unused
+void
+SetFlashyColours_Mild(float f)
+{
+ if(CTimer::GetTimeInMilliseconds() & 0x100){
+ AmbientLightColour.red = 0.65f;
+ AmbientLightColour.green = 0.65f;
+ AmbientLightColour.blue = 0.65f;
+
+ DirectionalLightColour.red = DirectionalLightColourForFrame.red;
+ DirectionalLightColour.green = DirectionalLightColourForFrame.green;
+ DirectionalLightColour.blue = DirectionalLightColourForFrame.blue;
+
+ RpLightSetColor(pAmbient, &AmbientLightColour);
+ RpLightSetColor(pDirect, &DirectionalLightColour);
+ }else{
+ SetAmbientAndDirectionalColours(f * 0.9f);
+ }
+}
+
void
SetBrightMarkerColours(float f)
{