@@ -414,19 +414,19 @@ static void RenderPSprite(PlayerSprite *psp, int which, Player *player, RegionPr
414
414
}
415
415
else if (!is_additive)
416
416
{
417
- dest->rgba_color [0 ] = data.colors [v_idx].modulate_red_ / 255.0 ;
418
- dest->rgba_color [1 ] = data.colors [v_idx].modulate_green_ / 255.0 ;
419
- dest->rgba_color [2 ] = data.colors [v_idx].modulate_blue_ / 255.0 ;
417
+ dest->rgba_color [0 ] = data.colors [v_idx].modulate_red_ / 255.0 * render_view_red_multiplier ;
418
+ dest->rgba_color [1 ] = data.colors [v_idx].modulate_green_ / 255.0 * render_view_green_multiplier ;
419
+ dest->rgba_color [2 ] = data.colors [v_idx].modulate_blue_ / 255.0 * render_view_blue_multiplier ;
420
420
421
421
data.colors [v_idx].modulate_red_ -= 256 ;
422
422
data.colors [v_idx].modulate_green_ -= 256 ;
423
423
data.colors [v_idx].modulate_blue_ -= 256 ;
424
424
}
425
425
else
426
426
{
427
- dest->rgba_color [0 ] = data.colors [v_idx].add_red_ / 255.0 ;
428
- dest->rgba_color [1 ] = data.colors [v_idx].add_green_ / 255.0 ;
429
- dest->rgba_color [2 ] = data.colors [v_idx].add_blue_ / 255.0 ;
427
+ dest->rgba_color [0 ] = data.colors [v_idx].add_red_ / 255.0 * render_view_red_multiplier ;
428
+ dest->rgba_color [1 ] = data.colors [v_idx].add_green_ / 255.0 * render_view_green_multiplier ;
429
+ dest->rgba_color [2 ] = data.colors [v_idx].add_blue_ / 255.0 * render_view_blue_multiplier ;
430
430
}
431
431
432
432
dest->rgba_color [3 ] = trans;
@@ -1357,19 +1357,19 @@ void RenderThing(DrawFloor *dfloor, DrawThing *dthing)
1357
1357
}
1358
1358
else if (!is_additive)
1359
1359
{
1360
- dest->rgba_color [0 ] = data.colors [v_idx].modulate_red_ / 255.0 ;
1361
- dest->rgba_color [1 ] = data.colors [v_idx].modulate_green_ / 255.0 ;
1362
- dest->rgba_color [2 ] = data.colors [v_idx].modulate_blue_ / 255.0 ;
1360
+ dest->rgba_color [0 ] = data.colors [v_idx].modulate_red_ / 255.0 * render_view_red_multiplier ;
1361
+ dest->rgba_color [1 ] = data.colors [v_idx].modulate_green_ / 255.0 * render_view_green_multiplier ;
1362
+ dest->rgba_color [2 ] = data.colors [v_idx].modulate_blue_ / 255.0 * render_view_blue_multiplier ;
1363
1363
1364
1364
data.colors [v_idx].modulate_red_ -= 256 ;
1365
1365
data.colors [v_idx].modulate_green_ -= 256 ;
1366
1366
data.colors [v_idx].modulate_blue_ -= 256 ;
1367
1367
}
1368
1368
else
1369
1369
{
1370
- dest->rgba_color [0 ] = data.colors [v_idx].add_red_ / 255.0 ;
1371
- dest->rgba_color [1 ] = data.colors [v_idx].add_green_ / 255.0 ;
1372
- dest->rgba_color [2 ] = data.colors [v_idx].add_blue_ / 255.0 ;
1370
+ dest->rgba_color [0 ] = data.colors [v_idx].add_red_ / 255.0 * render_view_red_multiplier ;
1371
+ dest->rgba_color [1 ] = data.colors [v_idx].add_green_ / 255.0 * render_view_green_multiplier ;
1372
+ dest->rgba_color [2 ] = data.colors [v_idx].add_blue_ / 255.0 * render_view_blue_multiplier ;
1373
1373
}
1374
1374
1375
1375
dest->rgba_color [3 ] = trans;
0 commit comments