@@ -1866,87 +1866,54 @@ constructor TScreenSong.Create;
1866
1866
procedure TScreenSong.ColorDuetNameSingers ();
1867
1867
var
1868
1868
Col: TRGB;
1869
+ procedure setColor (static: integer; color: TRGB);
1870
+ begin
1871
+ Statics[static].Texture.ColR := color.R;
1872
+ Statics[static].Texture.ColG := color.G;
1873
+ Statics[static].Texture.ColB := color.B;
1874
+ end ;
1869
1875
begin
1870
1876
if (PlayersPlay = 1 ) then
1871
1877
begin
1872
- Statics[Static2PlayersDuetSingerP1].Texture.ColR := ColPlayer[0 ].R;
1873
- Statics[Static2PlayersDuetSingerP1].Texture.ColG := ColPlayer[0 ].G;
1874
- Statics[Static2PlayersDuetSingerP1].Texture.ColB := ColPlayer[0 ].B;
1875
-
1876
- Col := GetPlayerLightColor(Ini.SingColor[0 ]);
1877
- Statics[Static2PlayersDuetSingerP2].Texture.ColR := Col.R;
1878
- Statics[Static2PlayersDuetSingerP2].Texture.ColG := Col.G;
1879
- Statics[Static2PlayersDuetSingerP2].Texture.ColB := Col.B;
1878
+ setColor(Static2PlayersDuetSingerP1, ColPlayer[0 ]);
1879
+ // this one is different from all the others
1880
+ setColor(Static2PlayersDuetSingerP2, GetPlayerLightColor(Ini.SingColor[0 ]));
1880
1881
end ;
1881
1882
1882
1883
if (PlayersPlay = 2 ) then
1883
1884
begin
1884
- Statics[Static2PlayersDuetSingerP1].Texture.ColR := ColPlayer[0 ].R;
1885
- Statics[Static2PlayersDuetSingerP1].Texture.ColG := ColPlayer[0 ].G;
1886
- Statics[Static2PlayersDuetSingerP1].Texture.ColB := ColPlayer[0 ].B;
1887
-
1888
- Statics[Static2PlayersDuetSingerP2].Texture.ColR := ColPlayer[1 ].R;
1889
- Statics[Static2PlayersDuetSingerP2].Texture.ColG := ColPlayer[1 ].G;
1890
- Statics[Static2PlayersDuetSingerP2].Texture.ColB := ColPlayer[1 ].B;
1885
+ setColor(Static2PlayersDuetSingerP1, ColPlayer[0 ]);
1886
+ setColor(Static2PlayersDuetSingerP2, ColPlayer[1 ]);
1891
1887
end ;
1892
1888
1893
1889
if (PlayersPlay = 3 ) then
1894
1890
begin
1895
- Statics[Static3PlayersDuetSingerP1].Texture.ColR := ColPlayer[0 ].R;
1896
- Statics[Static3PlayersDuetSingerP1].Texture.ColG := ColPlayer[0 ].G;
1897
- Statics[Static3PlayersDuetSingerP1].Texture.ColB := ColPlayer[0 ].B;
1898
-
1899
- Statics[Static3PlayersDuetSingerP2].Texture.ColR := ColPlayer[1 ].R;
1900
- Statics[Static3PlayersDuetSingerP2].Texture.ColG := ColPlayer[1 ].G;
1901
- Statics[Static3PlayersDuetSingerP2].Texture.ColB := ColPlayer[1 ].B;
1902
-
1903
- Statics[Static3PlayersDuetSingerP3].Texture.ColR := ColPlayer[2 ].R;
1904
- Statics[Static3PlayersDuetSingerP3].Texture.ColG := ColPlayer[2 ].G;
1905
- Statics[Static3PlayersDuetSingerP3].Texture.ColB := ColPlayer[2 ].B;
1891
+ setColor(Static3PlayersDuetSingerP1, ColPlayer[0 ]);
1892
+ setColor(Static3PlayersDuetSingerP2, ColPlayer[1 ]);
1893
+ setColor(Static3PlayersDuetSingerP3, ColPlayer[2 ]);
1906
1894
end ;
1907
1895
1908
1896
if (PlayersPlay = 4 ) then
1909
1897
begin
1910
1898
if (Screens = 1 ) then
1911
1899
begin
1912
- Statics[Static2PlayersDuetSingerP1].Texture.ColR := ColPlayer[0 ].R;
1913
- Statics[Static2PlayersDuetSingerP1].Texture.ColG := ColPlayer[0 ].G;
1914
- Statics[Static2PlayersDuetSingerP1].Texture.ColB := ColPlayer[0 ].B;
1915
-
1916
- Statics[Static2PlayersDuetSingerP2].Texture.ColR := ColPlayer[1 ].R;
1917
- Statics[Static2PlayersDuetSingerP2].Texture.ColG := ColPlayer[1 ].G;
1918
- Statics[Static2PlayersDuetSingerP2].Texture.ColB := ColPlayer[1 ].B;
1919
-
1920
- Statics[Static4PlayersDuetSingerP3].Texture.ColR := ColPlayer[2 ].R;
1921
- Statics[Static4PlayersDuetSingerP3].Texture.ColG := ColPlayer[2 ].G;
1922
- Statics[Static4PlayersDuetSingerP3].Texture.ColB := ColPlayer[2 ].B;
1923
-
1924
- Statics[Static4PlayersDuetSingerP4].Texture.ColR := ColPlayer[3 ].R;
1925
- Statics[Static4PlayersDuetSingerP4].Texture.ColG := ColPlayer[3 ].G;
1926
- Statics[Static4PlayersDuetSingerP4].Texture.ColB := ColPlayer[3 ].B;
1900
+ setColor(Static2PlayersDuetSingerP1, ColPlayer[0 ]);
1901
+ setColor(Static2PlayersDuetSingerP2, ColPlayer[1 ]);
1902
+ setColor(Static4PlayersDuetSingerP3, ColPlayer[2 ]);
1903
+ setColor(Static4PlayersDuetSingerP4, ColPlayer[3 ]);
1927
1904
end
1928
1905
else
1929
1906
begin
1930
1907
if (ScreenAct = 1 ) then
1931
1908
begin
1932
- Statics[Static2PlayersDuetSingerP1].Texture.ColR := ColPlayer[0 ].R;
1933
- Statics[Static2PlayersDuetSingerP1].Texture.ColG := ColPlayer[0 ].G;
1934
- Statics[Static2PlayersDuetSingerP1].Texture.ColB := ColPlayer[0 ].B;
1935
-
1936
- Statics[Static2PlayersDuetSingerP2].Texture.ColR := ColPlayer[1 ].R;
1937
- Statics[Static2PlayersDuetSingerP2].Texture.ColG := ColPlayer[1 ].G;
1938
- Statics[Static2PlayersDuetSingerP2].Texture.ColB := ColPlayer[1 ].B;
1909
+ setColor(Static2PlayersDuetSingerP1, ColPlayer[0 ]);
1910
+ setColor(Static2PlayersDuetSingerP2, ColPlayer[1 ]);
1939
1911
end ;
1940
1912
1941
1913
if (ScreenAct = 2 ) then
1942
1914
begin
1943
- Statics[Static2PlayersDuetSingerP1].Texture.ColR := ColPlayer[2 ].R;
1944
- Statics[Static2PlayersDuetSingerP1].Texture.ColG := ColPlayer[2 ].G;
1945
- Statics[Static2PlayersDuetSingerP1].Texture.ColB := ColPlayer[2 ].B;
1946
-
1947
- Statics[Static2PlayersDuetSingerP2].Texture.ColR := ColPlayer[3 ].R;
1948
- Statics[Static2PlayersDuetSingerP2].Texture.ColG := ColPlayer[3 ].G;
1949
- Statics[Static2PlayersDuetSingerP2].Texture.ColB := ColPlayer[3 ].B;
1915
+ setColor(Static2PlayersDuetSingerP1, ColPlayer[2 ]);
1916
+ setColor(Static2PlayersDuetSingerP2, ColPlayer[3 ]);
1950
1917
end ;
1951
1918
end ;
1952
1919
end ;
@@ -1955,60 +1922,27 @@ procedure TScreenSong.ColorDuetNameSingers();
1955
1922
begin
1956
1923
if (Screens = 1 ) then
1957
1924
begin
1958
- Statics[Static3PlayersDuetSingerP1].Texture.ColR := ColPlayer[0 ].R;
1959
- Statics[Static3PlayersDuetSingerP1].Texture.ColG := ColPlayer[0 ].G;
1960
- Statics[Static3PlayersDuetSingerP1].Texture.ColB := ColPlayer[0 ].B;
1961
-
1962
- Statics[Static3PlayersDuetSingerP2].Texture.ColR := ColPlayer[1 ].R;
1963
- Statics[Static3PlayersDuetSingerP2].Texture.ColG := ColPlayer[1 ].G;
1964
- Statics[Static3PlayersDuetSingerP2].Texture.ColB := ColPlayer[1 ].B;
1965
-
1966
- Statics[Static3PlayersDuetSingerP3].Texture.ColR := ColPlayer[2 ].R;
1967
- Statics[Static3PlayersDuetSingerP3].Texture.ColG := ColPlayer[2 ].G;
1968
- Statics[Static3PlayersDuetSingerP3].Texture.ColB := ColPlayer[2 ].B;
1969
-
1970
- Statics[Static6PlayersDuetSingerP4].Texture.ColR := ColPlayer[3 ].R;
1971
- Statics[Static6PlayersDuetSingerP4].Texture.ColG := ColPlayer[3 ].G;
1972
- Statics[Static6PlayersDuetSingerP4].Texture.ColB := ColPlayer[3 ].B;
1973
-
1974
- Statics[Static6PlayersDuetSingerP5].Texture.ColR := ColPlayer[4 ].R;
1975
- Statics[Static6PlayersDuetSingerP5].Texture.ColG := ColPlayer[4 ].G;
1976
- Statics[Static6PlayersDuetSingerP5].Texture.ColB := ColPlayer[4 ].B;
1977
-
1978
- Statics[Static6PlayersDuetSingerP6].Texture.ColR := ColPlayer[5 ].R;
1979
- Statics[Static6PlayersDuetSingerP6].Texture.ColG := ColPlayer[5 ].G;
1980
- Statics[Static6PlayersDuetSingerP6].Texture.ColB := ColPlayer[5 ].B;
1925
+ setColor(Static3PlayersDuetSingerP1, ColPlayer[0 ]);
1926
+ setColor(Static3PlayersDuetSingerP2, ColPlayer[1 ]);
1927
+ setColor(Static3PlayersDuetSingerP3, ColPlayer[2 ]);
1928
+ setColor(Static6PlayersDuetSingerP4, ColPlayer[3 ]);
1929
+ setColor(Static6PlayersDuetSingerP5, ColPlayer[4 ]);
1930
+ setColor(Static6PlayersDuetSingerP6, ColPlayer[5 ]);
1981
1931
end
1982
1932
else
1983
1933
begin
1984
1934
if (ScreenAct = 1 ) then
1985
1935
begin
1986
- Statics[Static3PlayersDuetSingerP1].Texture.ColR := ColPlayer[0 ].R;
1987
- Statics[Static3PlayersDuetSingerP1].Texture.ColG := ColPlayer[0 ].G;
1988
- Statics[Static3PlayersDuetSingerP1].Texture.ColB := ColPlayer[0 ].B;
1989
-
1990
- Statics[Static3PlayersDuetSingerP2].Texture.ColR := ColPlayer[1 ].R;
1991
- Statics[Static3PlayersDuetSingerP2].Texture.ColG := ColPlayer[1 ].G;
1992
- Statics[Static3PlayersDuetSingerP2].Texture.ColB := ColPlayer[1 ].B;
1993
-
1994
- Statics[Static3PlayersDuetSingerP3].Texture.ColR := ColPlayer[2 ].R;
1995
- Statics[Static3PlayersDuetSingerP3].Texture.ColG := ColPlayer[2 ].G;
1996
- Statics[Static3PlayersDuetSingerP3].Texture.ColB := ColPlayer[2 ].B;
1936
+ setColor(Static3PlayersDuetSingerP1, ColPlayer[0 ]);
1937
+ setColor(Static3PlayersDuetSingerP2, ColPlayer[1 ]);
1938
+ setColor(Static3PlayersDuetSingerP3, ColPlayer[2 ]);
1997
1939
end ;
1998
1940
1999
1941
if (ScreenAct = 2 ) then
2000
1942
begin
2001
- Statics[Static3PlayersDuetSingerP1].Texture.ColR := ColPlayer[3 ].R;
2002
- Statics[Static3PlayersDuetSingerP1].Texture.ColG := ColPlayer[3 ].G;
2003
- Statics[Static3PlayersDuetSingerP1].Texture.ColB := ColPlayer[3 ].B;
2004
-
2005
- Statics[Static3PlayersDuetSingerP2].Texture.ColR := ColPlayer[4 ].R;
2006
- Statics[Static3PlayersDuetSingerP2].Texture.ColG := ColPlayer[4 ].G;
2007
- Statics[Static3PlayersDuetSingerP2].Texture.ColB := ColPlayer[4 ].B;
2008
-
2009
- Statics[Static3PlayersDuetSingerP3].Texture.ColR := ColPlayer[5 ].R;
2010
- Statics[Static3PlayersDuetSingerP3].Texture.ColG := ColPlayer[5 ].G;
2011
- Statics[Static3PlayersDuetSingerP3].Texture.ColB := ColPlayer[5 ].B;
1943
+ setColor(Static3PlayersDuetSingerP1, ColPlayer[3 ]);
1944
+ setColor(Static3PlayersDuetSingerP2, ColPlayer[4 ]);
1945
+ setColor(Static3PlayersDuetSingerP3, ColPlayer[5 ]);
2012
1946
end ;
2013
1947
end ;
2014
1948
end ;
0 commit comments