aboutsummaryrefslogtreecommitdiffstats
path: root/Game/Code/Screens
diff options
context:
space:
mode:
authorbrunzelchen <brunzelchen@b956fd51-792f-4845-bead-9b4dfca2ff2c>2011-04-20 11:01:31 +0000
committerbrunzelchen <brunzelchen@b956fd51-792f-4845-bead-9b4dfca2ff2c>2011-04-20 11:01:31 +0000
commitfb9fe1202a541b911332e69d7c157197dcb9cc61 (patch)
treede00b2b8580ce2f118b4cef0a7f24acb2a90da0f /Game/Code/Screens
parentaa36a7f8abc90d07b454c97dce141f9921c7bc35 (diff)
downloadusdx-fb9fe1202a541b911332e69d7c157197dcb9cc61.tar.gz
usdx-fb9fe1202a541b911332e69d7c157197dcb9cc61.tar.xz
usdx-fb9fe1202a541b911332e69d7c157197dcb9cc61.zip
new option: "LyricGolden" On/Off: draw golden lyrics yellow instead of blue.
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/1.0.1 Challenge MOD@2826 b956fd51-792f-4845-bead-9b4dfca2ff2c
Diffstat (limited to 'Game/Code/Screens')
-rw-r--r--Game/Code/Screens/UScreenEditSub.pas40
-rw-r--r--Game/Code/Screens/UScreenSing.pas75
2 files changed, 72 insertions, 43 deletions
diff --git a/Game/Code/Screens/UScreenEditSub.pas b/Game/Code/Screens/UScreenEditSub.pas
index 39ddbf68..b232ff19 100644
--- a/Game/Code/Screens/UScreenEditSub.pas
+++ b/Game/Code/Screens/UScreenEditSub.pas
@@ -2670,12 +2670,20 @@ begin
EditorLyric[I].Align := 1;
EditorLyric[I].Size := 13;
- EditorLyric[I].ColR := 0;
- EditorLyric[I].ColG := 0;
- EditorLyric[I].ColB := 0;
- EditorLyric[I].ColSR := Skin_FontHighlightR;
- EditorLyric[I].ColSG := Skin_FontHighlightG;
- EditorLyric[I].ColSB := Skin_FontHighlightB;
+ EditorLyric[I].ColR[0] := 0;
+ EditorLyric[I].ColG[0] := 0;
+ EditorLyric[I].ColB[0] := 0;
+ EditorLyric[I].ColSR[0] := Skin_FontHighlightR;
+ EditorLyric[I].ColSG[0] := Skin_FontHighlightG;
+ EditorLyric[I].ColSB[0] := Skin_FontHighlightB;
+
+ EditorLyric[I].ColR[1] := 0;
+ EditorLyric[I].ColG[1] := 0;
+ EditorLyric[I].ColB[1] := 0;
+ EditorLyric[I].ColSR[1] := Skin_FontHighlightR;
+ EditorLyric[I].ColSG[1] := Skin_FontHighlightG;
+ EditorLyric[I].ColSB[1] := Skin_FontHighlightB;
+
EditorLyric[I].Style := 0;
EditorLyric[I].AddCzesc(I, Czesci[I].Akt);
EditorLyric[I].Selected := 0;
@@ -2969,12 +2977,20 @@ begin
EditorLyric[I].Align := 1;
EditorLyric[I].Size := 13;
- EditorLyric[I].ColR := 0;
- EditorLyric[I].ColG := 0;
- EditorLyric[I].ColB := 0;
- EditorLyric[I].ColSR := Skin_FontHighlightR;
- EditorLyric[I].ColSG := Skin_FontHighlightG;
- EditorLyric[I].ColSB := Skin_FontHighlightB;
+ EditorLyric[I].ColR[0] := 0;
+ EditorLyric[I].ColG[0] := 0;
+ EditorLyric[I].ColB[0] := 0;
+ EditorLyric[I].ColSR[0] := Skin_FontHighlightR;
+ EditorLyric[I].ColSG[0] := Skin_FontHighlightG;
+ EditorLyric[I].ColSB[0] := Skin_FontHighlightB;
+
+ EditorLyric[I].ColR[1] := 0;
+ EditorLyric[I].ColG[1] := 0;
+ EditorLyric[I].ColB[1] := 0;
+ EditorLyric[I].ColSR[1] := Skin_FontHighlightR;
+ EditorLyric[I].ColSG[1] := Skin_FontHighlightG;
+ EditorLyric[I].ColSB[1] := Skin_FontHighlightB;
+
EditorLyric[I].Style := 0;
EditorLyric[I].AddCzesc(I, Czesci[I].Akt);
EditorLyric[I].Selected := 0;
diff --git a/Game/Code/Screens/UScreenSing.pas b/Game/Code/Screens/UScreenSing.pas
index 9ea55e95..a7bcdc75 100644
--- a/Game/Code/Screens/UScreenSing.pas
+++ b/Game/Code/Screens/UScreenSing.pas
@@ -1314,43 +1314,51 @@ begin
begin
Lyric.FontStyle := 0;
Lyric.Size := 14; // 13
- Lyric.ColR := Skin_FontR;
- Lyric.ColG := Skin_FontG;
- Lyric.ColB := Skin_FontB;
- Lyric.ColSR := 5/255; //26
- Lyric.ColSG := 163/255; //165
- Lyric.ColSB := 210/255; //220
+ Lyric.ColR[0] := Skin_FontR;
+ Lyric.ColG[0] := Skin_FontG;
+ Lyric.ColB[0] := Skin_FontB;
+ Lyric.ColSR[0] := 5/255; //26
+ Lyric.ColSG[0] := 163/255; //165
+ Lyric.ColSB[0] := 210/255; //220
end;
1:
begin
Lyric.FontStyle := 2;
Lyric.Size := 14;
- Lyric.ColR := 0.6;
- Lyric.ColG := 0.6;
- Lyric.ColB := 1;
- Lyric.ColSR := 0.25;
- Lyric.ColSG := 0.25;
- Lyric.ColSB := 1;
+ Lyric.ColR[0] := 0.6;
+ Lyric.ColG[0] := 0.6;
+ Lyric.ColB[0] := 1;
+ Lyric.ColSR[0] := 0.25;
+ Lyric.ColSG[0] := 0.25;
+ Lyric.ColSB[0] := 1;
end;
2:
begin
Lyric.FontStyle := 3;
Lyric.Size := 12;
- Lyric.ColR := 0.6;
- Lyric.ColG := 0.6;
- Lyric.ColB := 1;
- Lyric.ColSR := 0.25;
- Lyric.ColSG := 0.25;
- Lyric.ColSB := 1;
+ Lyric.ColR[0] := 0.6;
+ Lyric.ColG[0] := 0.6;
+ Lyric.ColB[0] := 1;
+ Lyric.ColSR[0] := 0.25;
+ Lyric.ColSG[0] := 0.25;
+ Lyric.ColSB[0] := 1;
end;
- end; // case
+ end; // case
+
+ // Golden Note Color
+ Lyric.ColR[1] := 0.95;
+ Lyric.ColG[1] := 0.95;
+ Lyric.ColB[1] := 0.55;
+ Lyric.ColSR[1] := 0.9;
+ Lyric.ColSG[1] := 0.9;
+ Lyric.ColSB[1] := 0.2;
- case Ini.LyricsEffect of
+ case Ini.LyricsEffect of
0: Lyric.Style := 1; // 0 - one selected, 1 - selected all to the current
1: Lyric.Style := 2;
2: Lyric.Style := 3;
3: Lyric.Style := 4;
- end; // case
+ end; // case
end;
procedure TScreenSing.SetLyricFontSub(Lyric: TLyric);
@@ -1361,27 +1369,32 @@ begin
begin
Lyric.FontStyle := 0;
Lyric.Size := 14; // 13
- Lyric.ColR := 0.4; //0.6
- Lyric.ColG := 0.4; //0.6
- Lyric.ColB := 0.4; //0.6
+ Lyric.ColR[0] := 0.4; //0.6
+ Lyric.ColG[0] := 0.4; //0.6
+ Lyric.ColB[0] := 0.4; //0.6
end;
1:
begin
Lyric.FontStyle := 2;
Lyric.Size := 14;
- Lyric.ColR := 0.8;
- Lyric.ColG := 0.8;
- Lyric.ColB := 0.8;
+ Lyric.ColR[0] := 0.8;
+ Lyric.ColG[0] := 0.8;
+ Lyric.ColB[0] := 0.8;
end;
2:
begin
Lyric.FontStyle := 3;
Lyric.Size := 12;
- Lyric.ColR := 0.8;
- Lyric.ColG := 0.8;
- Lyric.ColB := 0.8;
+ Lyric.ColR[0] := 0.8;
+ Lyric.ColG[0] := 0.8;
+ Lyric.ColB[0] := 0.8;
end;
- end; // case
+ end; // case
+
+ // Golden Note Color
+ Lyric.ColR[1] := 0.95;
+ Lyric.ColG[1] := 0.95;
+ Lyric.ColB[1] := 0.75;
end;
procedure TScreenSing.LoadNextSong;