Skip to content
This repository was archived by the owner on Jan 5, 2024. It is now read-only.

Commit ad4b7e2

Browse files
committed
Fix intensity overflow
1 parent f84aa4c commit ad4b7e2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ struct Star {
143143
int m_PosX = 0;
144144
int m_PosY = 0;
145145
float m_ScrollRatio = 1.0F;
146-
int m_Intensity = 0;
146+
int m_Intensity = 0; // <! Intensity value on a scale from 0 to 255.
147147
StarSize m_Size = StarSmall;
148148

149149
Star() {}
@@ -595,7 +595,7 @@ bool PlayIntroTitle() {
595595

596596
for (int star = 0; star < starCount; ++star)
597597
{
598-
const int intensity = stars[star].m_Intensity + RandomNum(0, 35 * (stars[star].m_Size + 1));
598+
const int intensity = stars[star].m_Intensity + RandomNum(0, (stars[star].m_Size == StarSmall) ? 35 : 70);
599599
set_screen_blender(intensity, intensity, intensity, intensity);
600600
const int &starDrawPosX = stars[star].m_PosX;
601601
int starDrawPosY = stars[star].m_PosY - static_cast<int>(scrollOffset.m_Y * stars[star].m_ScrollRatio);

0 commit comments

Comments
 (0)