diff --git a/Themes/default/Graphics/ScreenSelectPlayMode Icon.lua b/Themes/default/Graphics/ScreenSelectPlayMode Icon.lua deleted file mode 100644 index a22e27600a..0000000000 --- a/Themes/default/Graphics/ScreenSelectPlayMode Icon.lua +++ /dev/null @@ -1,13 +0,0 @@ -local gc = Var("GameCommand"); -local t = Def.ActorFrame {}; -t[#t+1] = Def.ActorFrame { - GainFocusCommand=THEME:GetMetric(Var "LoadingScreen","IconGainFocusCommand"); - LoseFocusCommand=THEME:GetMetric(Var "LoadingScreen","IconLoseFocusCommand"); --- IconGainFocusCommand=cmd(stoptweening;glowshift;decelerate,0.125;zoom,1); --- IconLoseFocusCommand=cmd(stoptweening;stopeffect;decelerate,0.125;zoom,fZoom); - LoadActor(THEME:GetPathG("_SelectIcon",gc:GetName() )) .. { - DisabledCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); - EnabledCommand=cmd(diffuse,color("1,1,1,1")); - }; -}; -return t \ No newline at end of file diff --git a/Themes/default/Graphics/ScreenSelectPlayMode Icon/_background base.png b/Themes/default/Graphics/ScreenSelectPlayMode Icon/_background base.png new file mode 100644 index 0000000000..57477114ad Binary files /dev/null and b/Themes/default/Graphics/ScreenSelectPlayMode Icon/_background base.png differ diff --git a/Themes/default/Graphics/ScreenSelectPlayMode Icon/_background effect.png b/Themes/default/Graphics/ScreenSelectPlayMode Icon/_background effect.png new file mode 100644 index 0000000000..b9f0d4ef07 Binary files /dev/null and b/Themes/default/Graphics/ScreenSelectPlayMode Icon/_background effect.png differ diff --git a/Themes/default/Graphics/ScreenSelectPlayMode Icon/_cutout.png b/Themes/default/Graphics/ScreenSelectPlayMode Icon/_cutout.png new file mode 100644 index 0000000000..3038574c5c Binary files /dev/null and b/Themes/default/Graphics/ScreenSelectPlayMode Icon/_cutout.png differ diff --git a/Themes/default/Graphics/ScreenSelectPlayMode Icon/_gloss.png b/Themes/default/Graphics/ScreenSelectPlayMode Icon/_gloss.png new file mode 100644 index 0000000000..efcd533468 Binary files /dev/null and b/Themes/default/Graphics/ScreenSelectPlayMode Icon/_gloss.png differ diff --git a/Themes/default/Graphics/ScreenSelectPlayMode Icon/_stroke.png b/Themes/default/Graphics/ScreenSelectPlayMode Icon/_stroke.png new file mode 100644 index 0000000000..51cf9b7f17 Binary files /dev/null and b/Themes/default/Graphics/ScreenSelectPlayMode Icon/_stroke.png differ diff --git a/Themes/default/Graphics/ScreenSelectPlayMode Icon/default.lua b/Themes/default/Graphics/ScreenSelectPlayMode Icon/default.lua new file mode 100644 index 0000000000..85a6dfb052 --- /dev/null +++ b/Themes/default/Graphics/ScreenSelectPlayMode Icon/default.lua @@ -0,0 +1,31 @@ +local gc = Var("GameCommand"); +local t = Def.ActorFrame {}; +t[#t+1] = Def.ActorFrame { + GainFocusCommand=THEME:GetMetric(Var "LoadingScreen","IconGainFocusCommand"); + LoseFocusCommand=THEME:GetMetric(Var "LoadingScreen","IconLoseFocusCommand"); +-- IconGainFocusCommand=cmd(stoptweening;glowshift;decelerate,0.125;zoom,1); +-- IconLoseFocusCommand=cmd(stoptweening;stopeffect;decelerate,0.125;zoom,fZoom); + + LoadActor("_background base")..{ + InitCommand=cmd(diffuse,ModeIconColors[gc:GetName()]); + }; + LoadActor("_background effect"); + LoadActor("_gloss"); + LoadActor("_stroke"); + LoadActor("_cutout"); + + -- todo: generate a better font for these. + LoadFont("_helveticaneuelt std extblk cn 42px")..{ + InitCommand=cmd(y,-12;zoom,1.1;diffuse,color("#000000");uppercase,true;settext,gc:GetName();); + }; + LoadFont("_helveticaneuelt std extblk cn 42px")..{ + InitCommand=cmd(y,27.5;zoom,0.45;maxwidth,320*1.6;uppercase,true;settext,THEME:GetString(Var "LoadingScreen", gc:GetName().."Explanation")); + }; + --[[ + LoadActor(THEME:GetPathG("_SelectIcon",gc:GetName() )) .. { + DisabledCommand=cmd(diffuse,color("0.5,0.5,0.5,1")); + EnabledCommand=cmd(diffuse,color("1,1,1,1")); + }; + --]] +}; +return t \ No newline at end of file diff --git a/Themes/default/Scripts/02 Colors.lua b/Themes/default/Scripts/02 Colors.lua index e69de29bb2..99028c3cf8 100644 --- a/Themes/default/Scripts/02 Colors.lua +++ b/Themes/default/Scripts/02 Colors.lua @@ -0,0 +1,7 @@ +ModeIconColors = { + Normal = color("#FFEE00"), -- yellow + Rave = color("#4400CC"), -- purple + Extended = color("#00CCFF"), -- cyan + Oni = color("#CC00FF"), -- redder purple + Endless = color("#444488"), -- steel +} \ No newline at end of file