various theme changes by Midiman and myself.

This commit is contained in:
AJ Kelly
2010-02-17 19:47:36 -06:00
parent 4791b411d1
commit dfc5f53134
36 changed files with 314 additions and 250 deletions
@@ -1,6 +1,6 @@
return Def.ActorFrame {
Def.Quad {
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT);
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH+1,SCREEN_HEIGHT);
OnCommand=cmd(diffuse,color("0,0,0,0.5");sleep,0.15;diffusealpha,1;sleep,0.15);
};
LoadActor(THEME:GetPathS("_Screen","cancel")) .. {
@@ -1,6 +1,6 @@
return Def.ActorFrame {
Def.Quad {
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT);
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH+1,SCREEN_HEIGHT);
OnCommand=cmd(diffuse,color("0,0,0,1");linear,0.15;diffusealpha,0);
};
};
@@ -1,6 +1,6 @@
return Def.ActorFrame {
Def.Quad {
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT);
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH+1,SCREEN_HEIGHT);
OnCommand=cmd(diffuse,color("0,0,0,0");linear,0.15;diffusealpha,1);
};
};
@@ -96,6 +96,18 @@ for pn in ivalues(PlayerNumber) do
ActorUtil.LoadAllCommandsAndSetXY(self,MetricsName);
end;
};
Def.Quad {
InitCommand=cmd(zoomto,2,8);
OnCommand=cmd(x,scale(0.25,0,1,-380/2,380/2);diffuse,Color("White");diffusealpha,0.5);
};
Def.Quad {
InitCommand=cmd(zoomto,2,8);
OnCommand=cmd(x,scale(0.5,0,1,-380/2,380/2);diffuse,Color("White");diffusealpha,0.5);
};
Def.Quad {
InitCommand=cmd(zoomto,2,8);
OnCommand=cmd(x,scale(0.75,0,1,-380/2,380/2);diffuse,Color("White");diffusealpha,0.5);
};
Def.SongMeterDisplay {
StreamWidth=THEME:GetMetric( MetricsName, 'StreamWidth' );
Stream=LoadActor( THEME:GetPathG( 'SongMeterDisplay', 'stream ' .. PlayerNumberToString(pn) ) )..{
@@ -19,6 +19,7 @@ local function StepsDisplay(pn)
return t;
end
t[#t+1] = StandardDecorationFromFileOptional("AlternateHelpDisplay","AlternateHelpDisplay");
-- Legacy StepMania 4 Function
for pn in ivalues(PlayerNumber) do
local MetricsName = "StepsDisplay" .. PlayerNumberToString(pn);
@@ -44,6 +45,38 @@ t[#t+1] = StandardDecorationFromFileOptional("DifficultyList","DifficultyList");
t[#t+1] = StandardDecorationFromFileOptional("CourseContentsList","CourseContentsList");
t[#t+1] = StandardDecorationFromFileOptional("BPMDisplay","BPMDisplay");
t[#t+1] = StandardDecorationFromFileOptional("BPMLabel","BPMLabel");
t[#t+1] = StandardDecorationFromFileOptional("SongTime","SongTime") .. {
SetCommand=function(self)
local curSelection, length = nil;
if GAMESTATE:IsCourseMode() then
curSelection = GAMESTATE:GetCurrentCourse();
self:playcommand("Reset");
if curSelection then
length = curSelection:GetTotalSeconds(GAMESTATE:GetCurrentStyle():GetStepsType());
else
length = 0.0;
end;
else
curSelection = GAMESTATE:GetCurrentSong();
self:playcommand("Reset");
if curSelection then
length = curSelection:MusicLengthSeconds();
else
length = 0.0;
end;
if curSelection:IsLong() then
self:playcommand("Long");
elseif curSelection:IsMarathon() then
self:playcommand("Marathon");
else
self:playcommand("Reset");
end
end;
self:settext( SecondsToMSS(length) );
end;
CurrentSongChangedMessageCommand=cmd(playcommand,"Set");
CurrentCourseChangedMessageCommand=cmd(playcommand,"Set");
}
if not GAMESTATE:IsCourseMode() then
t[#t+1] = StandardDecorationFromFileOptional("NewSong","NewSong") .. {
@@ -14,16 +14,16 @@ t[#t+1] = Def.Sprite {
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(Center);
OnCommand=cmd(stoptweening;addx,30;linear,3;addx,-30);
OnCommand=cmd(stoptweening;addy,-16;decelerate,3;addy,16);
LoadFont("Common Normal") .. {
Text=GAMESTATE:IsCourseMode() and GAMESTATE:GetCurrentCourse():GetDisplayFullTitle() or GAMESTATE:GetCurrentSong():GetDisplayFullTitle();
InitCommand=cmd(strokecolor,Color("Outline");y,-20);
OnCommand=cmd(faderight,1;diffusealpha,0;linear,0.5;faderight,0;diffusealpha,1;sleep,1.5;linear,0.5;diffusealpha,0);
OnCommand=cmd(diffusealpha,0;linear,0.5;diffusealpha,1;sleep,1.5;linear,0.5;diffusealpha,0);
};
LoadFont("Common Normal") .. {
Text=GAMESTATE:IsCourseMode() and ToEnumShortString( GAMESTATE:GetCurrentCourse():GetCourseType() ) or GAMESTATE:GetCurrentSong():GetDisplayArtist();
InitCommand=cmd(strokecolor,Color("Outline");zoom,0.75);
OnCommand=cmd(faderight,1;diffusealpha,0;linear,0.5;faderight,0;diffusealpha,1;sleep,1.5;linear,0.5;diffusealpha,0);
OnCommand=cmd(diffusealpha,0;linear,0.5;diffusealpha,1;sleep,1.5;linear,0.5;diffusealpha,0);
};
LoadFont("Common Normal") .. {
InitCommand=cmd(strokecolor,Color("Outline");diffuse,Color("Orange");diffusebottomedge,Color("Yellow");zoom,0.75;y,20);
@@ -44,7 +44,7 @@ t[#t+1] = Def.ActorFrame {
end;
self:settext(text);
end;
OnCommand=cmd(faderight,1;diffusealpha,0;linear,0.5;faderight,0;diffusealpha,1;sleep,1.5;linear,0.5;diffusealpha,0);
OnCommand=cmd(diffusealpha,0;linear,0.5;diffusealpha,1;sleep,1.5;linear,0.5;diffusealpha,0);
};
};
@@ -1,6 +1,6 @@
return Def.ActorFrame {
Def.Quad {
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT);
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH+1,SCREEN_HEIGHT);
OnCommand=cmd(diffuse,color("0,0,0,0");sleep,0.15;linear,0.35;diffusealpha,1);
};
};
@@ -3,11 +3,11 @@ local t = Def.ActorFrame {};
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(Center);
Def.Quad {
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT);
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH+1,SCREEN_HEIGHT);
OnCommand=cmd(diffuse,color("#FFCB05");diffusebottomedge,color("#F0BA00"));
};
LoadActor("_bg top") .. {
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT);
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH+1,SCREEN_HEIGHT);
};
};
@@ -0,0 +1 @@
_blank
@@ -0,0 +1 @@
_blank
@@ -0,0 +1 @@
_blank
@@ -0,0 +1 @@
_blank
@@ -0,0 +1 @@
_blank
@@ -0,0 +1 @@
_blank
@@ -40,10 +40,10 @@ local t = Def.ActorFrame {
return
end; --]]
TwentyFiveMilestoneCommand=function(self,parent)
(cmd(zoom,1.25;drop,0.325;zoom,1))(self);
(cmd(zoom,1.25;decelerate,1.325;zoom,1))(self);
end;
ToastyAchievedMessageCommand=function(self,parent)
(cmd(pulse;effectperiod,1))(self);
(cmd(thump,2;effectclock,'beat'))(self);
end;
ComboCommand=function(self, param)
local iCombo = param.Misses or param.Combo;
@@ -55,9 +55,9 @@ local t = Def.ActorFrame {
local labeltext = "";
if param.Combo then
labeltext = "Combo";
labeltext = "COMBO";
else
labeltext = "Misses";
labeltext = "MISSES";
end
c.Label:settext( labeltext );
c.Label:visible(false);
@@ -0,0 +1,33 @@
return Def.HelpDisplay {
File = THEME:GetPathF("HelpDisplay", "text");
InitCommand=function(self)
local s = THEME:GetString(Var "LoadingScreen","AlternateHelpText");
self:SetTipsColonSeparated(s);
end;
SetHelpTextCommand=function(self, params)
self:SetTipsColonSeparated( params.Text );
end;
};
--[[ local sString = THEME:GetString(Var "LoadingScreen","AlternateHelpText");
local tItems = split(sString,"&");
local t = Def.ActorScroller {
NumItemsToDraw=#tItems;
SecondsPerItem=1.25;
TransformFunction=function( self, offset, itemIndex, numItems )
self:x( offset*74 );
end;
InitCommand=cmd(SetLoop,true);
-- OnCommand=cmd(scrollwithpadding,10,0);
};
for i=1,#tItems do
t[#t+1] = Def.ActorFrame {
LoadFont("HelpDisplay", "text") .. {
Text=tostring(tItems[i]);
OnCommand=THEME:GetMetric( Var "LoadingScreen","HelpOnCommand");
};
};
end
return t; --]]
@@ -1,16 +1,19 @@
return LoadFont("Common Normal") .. {
Text="BPM";
SetCommand=function(self)
local bIsFirst = false;
local song = GAMESTATE:GetCurrentSong();
self:stoptweening();
self:linear(0.25);
if song then
self:diffusebottomedge( song:GetTimingData():HasStops() and color("#55CCEE") or color("#FFFFFF") );
else
self:diffusebottomedge( color("#FFFFFF") );
return Def.ActorFrame {
LoadFont("Common Normal") .. {
Text="BPM";
InitCommand=cmd(horizalign,right;zoom,0.75;strokecolor,Color("Outline"));
SetCommand=function(self)
local bIsFirst = false;
local song = GAMESTATE:GetCurrentSong();
self:stoptweening();
-- self:linear(0.25);
if song then
self:diffusebottomedge( song:GetTimingData():HasStops() and color("#55CCEE") or color("#FFFFFF") );
else
self:diffusebottomedge( color("#FFFFFF") );
end;
end;
end;
CurrentSongChangedMessageCommand=cmd(playcommand,"Set");
CurrentCourseChangedMessageCommand=cmd(playcommand,"Set");
CurrentSongChangedMessageCommand=cmd(playcommand,"Set");
CurrentCourseChangedMessageCommand=cmd(playcommand,"Set");
};
};
@@ -0,0 +1,2 @@
return LoadFont("Common Normal") .. {
};
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

@@ -4,7 +4,17 @@
local t = Def.ActorFrame{ -- [BGAnimation]
LoadActor("_ball"); -- [Layer1] Type=0 File=_ball.png
LoadActor("_text")..{ -- [Layer2] Type=0 File=_text.png
InitCommand=cmd(y,48); -- Command=y,48
InitCommand=cmd(y,48;hide_if,GAMESTATE:GetMultiplayer()); -- Command=y,48
};
LoadActor("_multi")..{ -- [Layer3] Type=0 File=_multi.png
InitCommand=cmd(y,60;hide_if,not GAMESTATE:GetMultiplayer()); -- Command=y,48
-- the hide_if command would be similar to Condition=, which also exists.
-- Condition=GAMESTATE:GetMultiplayer(); is the equivalent code.
};
LoadFont("Common normal")..{
Text="sm-ssc Multiplayer";
InitCommand=cmd(y,5;shadowlength,0;strokecolor,color("0,0,0,0.375");diffusebottomedge,color("#D6DBDD"););
BeginCommand=cmd(hide_if,not GAMESTATE:GetMultiplayer());
};
};
@@ -1,7 +1,7 @@
local t = Def.ActorFrame {};
t[#t+1] = LoadActor("Header") .. {
InitCommand=cmd(vertalign,top;zoomtowidth,SCREEN_WIDTH;diffuse,color("#ffd400"));
InitCommand=cmd(vertalign,top;zoomtowidth,SCREEN_WIDTH+1;diffuse,color("#ffd400"));
};
--[[ t[#t+1] = LoadActor("_texture stripe") .. {
InitCommand=cmd(vertalign,top;zoomto,SCREEN_WIDTH+64,44;customtexturerect,0,0,SCREEN_WIDTH+64/8,44/32);
+2 -1
View File
@@ -23,7 +23,8 @@ HelpText=&BACK; Exit &START; Select &MENULEFT;&MENURIGHT; Move
[ScreenGameInformation]
HelpText=&BACK; Exit &START; Skip
[ScreenSelectMusic]
HelpText=&BACK; Exit &START; Select / Join &SELECT; Magic Codes &MENULEFT;&MENURIGHT; Move::&SELECT;+&MENULEFT; or &MENURIGHT; Change Difficulty::&AUXWHITE;+[KEY] Sort To [KEY]
HelpText=&BACK; Exit &START; Select / Join &SELECT; Magic Codes &MENULEFT;&MENURIGHT; Move::&AUXWHITE;+[KEY] Sort To [KEY]
AlternateHelpText=&SELECT;+&MENULEFT;&MENURIGHT; Change Difficulties &SELECT;+&START; Quick Sort
[StepsListDisplayRow StepsType]
Dance_Single=Single
Dance_Double=Double
@@ -1 +0,0 @@
ScreenNetRoom ChatInputBox
@@ -1 +0,0 @@
ScreenNetRoom ChatOutputBox
+51 -29
View File
@@ -31,8 +31,7 @@ ShowQMarksInRandomCycle=true
[HelpDisplay]
TipShowTime=7
[Combo]
ShowComboAt=HitCombo()
ShowMissesAt=MissCombo()
ShowComboAt=2
NumberMinZoom=0.8
NumberMaxZoom=1
@@ -42,10 +41,16 @@ PulseCommand=%function(self,param) self:stoptweening(); self:zoom(1.125*param.Zo
NumberOnCommand=y,240-216-2;shadowlength,1;horizalign,right;vertalign,bottom;
LabelOnCommand=x,6;y,22;shadowlength,1;horizalign,left;vertalign,bottom
[FadingBanner]
BannerOnCommand=
BannerFadeFromCachedCommand=diffusealpha,1;stoptweening;accelerate,0.05;glow,Color("White");decelerate,0.175;diffusealpha,0;glow,Color("Invisible");
BannerFadeOffCommand=diffusealpha,1;stoptweening;linear,0.25;diffusealpha,0
BannerResetFadeCommand=diffusealpha,1
[HoldJudgment]
# !!! #
HoldJudgmentLetGoCommand=HoldJudgmentFail()
HoldJudgmentHeldCommand=HoldJudgmentPass()
HoldJudgmentLetGoCommand=finishtweening;shadowlength,0;diffusealpha,1;zoom,1;y,-10;linear,0.8;y,10;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
HoldJudgmentHeldCommand=finishtweening;shadowlength,0;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
[Judgment]
# New #
@@ -118,8 +123,8 @@ MusicWheelItemSortOnCommand=zoomy,0;bounceend,0.15;zoomy,1
MusicWheelItemSortOffCommand=linear,0.175;zoomy,0
HighlightOnCommand=diffuseshift;effecttiming,(1/8),0,(7/8),0;effectcolor2,Color("White");effectcolor1,color("1,1,1,0.5");effectclock,'beatnooffset'
HighlightOffCommand=
HighlightSortOnCommand=linear,0.3;diffusealpha,1
HighlightSortOffCommand=linear,0.15;diffusealpha,0
HighlightSortOnCommand=stoptweening;decelerate,0.125;glow,Color("Stealth");zoom,1
HighlightSortOffCommand=stoptweening;accelerate,0.125;glow,Color("Orange");zoom,1.05
WheelItemOnDelayOffset=0.04
WheelItemOffDelayOffset=0.04
WheelItemLockedColor=color("0,0,0,0.5")
@@ -130,7 +135,6 @@ SectionColor1=Color("Orange")
SongRealExtraColor=Color("Red")
SortMenuColor=Color("Blue")
#
SortOrders={ "SortOrder_Preferred", "SortOrder_Group", "SortOrder_Title", "SortOrder_BPM", "SortOrder_Popularity", "SortOrder_Artist", "SortOrder_Genre" }
ShowRoulette=true
ShowRandom=false
ShowPortal=false
@@ -179,7 +183,7 @@ SectionCountOnCommand=zoom,0.75;strokecolor,Color("Outline")
#
RouletteX=0
RouletteY=0
RouletteOnCommand=maxwidth,400;shadowlength,1;zoom,0.75;rainbowscroll,true;wag;effectmagnitude,10,10,10;
RouletteOnCommand=maxwidth,400;shadowlength,1;zoom,0.75;rainbowscroll,true;thump,2;
#
SortX=-132
SortY=-2
@@ -277,6 +281,7 @@ SongGroupColor7=BoostColor(Color("Orange"),1.25)
SongGroupColor8=BoostColor(Color("Orange"),1.25)
SongGroupColor9=BoostColor(Color("Orange"),1.25)
SongGroupColor10=BoostColor(Color("Orange"),1.25)
CourseGroupColor1=color("1,1,1,1")
UnlockColor=color("1,0.5,0,1")
ExtraColor=color("#ff0000") -- red
@@ -305,10 +310,10 @@ TipOnCommand=
TipOffCommand=
[SongMeterDisplayP1]
Fallback="SongMeterDisplay"
FrameOnCommand=sleep,2;linear,0.25;diffuse,PlayerColor(PLAYER_1);glow,1,1,1,1;decelerate,0.6;glow,1,1,1,0
FrameOnCommand=sleep,2;linear,0.25;diffuse,PlayerColor(PLAYER_1);glow,1,1,1,0.5;decelerate,0.6;glow,1,1,1,0
[SongMeterDisplayP2]
Fallback="SongMeterDisplay"
FrameOnCommand=sleep,2;linear,0.25;diffuse,PlayerColor(PLAYER_2);glow,1,1,1,1;decelerate,0.6;glow,1,1,1,0
FrameOnCommand=sleep,2;linear,0.25;diffuse,PlayerColor(PLAYER_2);glow,1,1,1,0.5;decelerate,0.6;glow,1,1,1,0
[StepsDisplay]
FrameX=0
FrameY=0
@@ -377,10 +382,12 @@ Fallback="StepsDisplay"
[StepsDisplayGameplay]
Fallback="StepsDisplay"
MeterOnCommand=shadowlength,0;
FrameOnCommand=
ShowAutogen=false
ShowStepsType=false
MeterSetCommand=%function(self,param) \
if param.CustomDifficulty then \
self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \
self:shadowcolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); \
end; \
end;
[StepsDisplayEvaluation]
Fallback="StepsDisplay"
@@ -488,7 +495,7 @@ HeaderOffCommand=
ShowFooter=true
FooterX=SCREEN_CENTER_X
FooterY=SCREEN_BOTTOM
FooterOnCommand=draworder,5;vertalign,bottom;zoomtowidth,math.ceil(SCREEN_WIDTH);diffuse,color("#ffd400");
FooterOnCommand=draworder,5;vertalign,bottom;zoomtowidth,SCREEN_WIDTH+1;diffuse,color("#ffd400");
FooterOffCommand=
ShowHelp=true
@@ -497,6 +504,12 @@ HelpY=SCREEN_BOTTOM-16
HelpOnCommand=SetSecsBetweenSwitches,4;shadowlength,0;strokecolor,Color("Outline");draworder,105;zoomy,0;linear,0.175;zoom,1*0.75;diffuseshift;effectcolor1,color("0.5,0.5,0.5,1");
HelpOffCommand=linear,0.175;zoomy,0
AlternateHelpDisplayX=SCREEN_CENTER_X
AlternateHelpDisplayY=SCREEN_BOTTOM-16
# AlternateHelpDisplayOnCommand=draworder,105;
AlternateHelpDisplayOnCommand=SetSecsBetweenSwitches,4;shadowlength,0;strokecolor,Color("Outline");draworder,105;zoomy,0;linear,0.175;zoom,1*0.75;diffuseshift;effectcolor1,color("0.5,0.5,0.5,1");;diffusealpha,0
AlternateHelpDisplayOffCommand=linear,0.175;zoomy,0
TimerX=SCREEN_RIGHT-36-4
TimerY=SCREEN_TOP+22
TimerOnCommand=draworder,6;visible,PREFSMAN:GetPreference("MenuTimer");
@@ -679,21 +692,13 @@ NetworkStatusY=SCREEN_HEIGHT*0.85
NetworkStatusOnCommand=horizalign,left;
NetworkStatusOffCommand=linear,0.5;cropright,1
#
ChoiceNames="1,Setup,4,5,7"
#ChoiceNames="1,4,5,7"
#ChoiceNames="1,Setup,4,5,7"
ChoiceNames="1,4,5,7"
#~ ChoiceNames="1,3,4,7"
DefaultChoice="1"
DisabledChoices="Setup"
Choice1="applydefaultoptions;screen,ScreenProfileLoad;text,Game Start"
Choice2="screen,ScreenNetworkOptions;text,Play Online"
Choice3="screen,ScreenSelectGame;text,Select Game"
Choice4="screen,ScreenOptionsService;text,Options"
Choice5="screen,ScreenOptionsEdit;text,Edit/Share"
Choice6="screen,ScreenJukeboxMenu;text,Jukebox"
#DisabledChoices="Setup"
#ChoiceSetup="text,Setup"
ChoiceSetup="screen,ScreenQuickSetupOverview;text,Setup"
Choice7="screen,ScreenExit;text,Exit"
Choice8="screen,ScreenTest;text,Sandbox"
[ScreenQuickSetupOverview]
IconStartX=SCREEN_CENTER_X-160
IconStartY=SCREEN_BOTTOM-60
@@ -864,6 +869,14 @@ SampleMusicDelayInit=0
AlignMusicBeat=false
SelectMenuChangesDifficulty=true
WrapChangeSteps=false
# HelpDisplay has things added here to make sure it disappears for another
# actor, which we defined in this screens decorations.
HelpSelectMenuOpenedMessageCommand=stoptweening;decelerate,0.125;diffusealpha,0;
HelpSelectMenuClosedMessageCommand=stoptweening;accelerate,0.0725;diffusealpha,1;
# Clone everything from HelpDisplay: we're lazy
ShowAlternateHelpDisplay=true
AlternateHelpDisplaySelectMenuOpenedMessageCommand=stoptweening;accelerate,0.0725;diffusealpha,1;
AlternateHelpDisplaySelectMenuClosedMessageCommand=stoptweening;decelerate,0.125;diffusealpha,0;
#
MusicWheelX=SCREEN_CENTER_X+160
MusicWheelY=SCREEN_CENTER_Y
@@ -878,6 +891,15 @@ NewSongOffCommand=accelerate,0.35;addy,-SCREEN_CENTER_Y;
NewSongShowCommand=stoptweening;decelerate,0.125;diffusealpha,1;zoomy,0.75;thump,2;effectclock,'bgm';effectmagnitude,1,1,1;effectcolor1,color("1,1,1");effectcolor2,color("1,1.25,1");
NewSongHideCommand=stoptweening;accelerate,0.075;diffusealpha,0;zoomy,0.75*1.5;stopeffect;
#
ShowSongTime=true
SongTimeX=SCREEN_CENTER_X-160
SongTimeY=SCREEN_TOP+160+(36/2)+8
SongTimeOnCommand=zoom,0.75;strokecolor,Color("Outline");shadowlength,1
SongTimeOffCommand=bouncebegin,0.15;zoom,0;diffusealpha,0;
SongTimeResetCommand=diffuse,Color("White");
SongTimeLongCommand=diffusebottomedge,Color("Blue");
SongTimeMarathonCommand=diffuse,Color("Yellow");diffusebottomedge,Color("Orange");
#
ShowSortOrder=true
SortOrderX=SCREEN_CENTER_X+128+32
SortOrderY=SCREEN_TOP+24+4
@@ -920,7 +942,7 @@ BPMDisplayOffCommand=bouncebegin,0.15;zoomx,0;
ShowBPMLabel=true
BPMLabelX=SCREEN_CENTER_X-160-90
BPMLabelY=SCREEN_TOP+160+(36/2)+6
BPMLabelOnCommand=horizalign,right;zoom,0.75;strokecolor,Color("Outline");addx,-SCREEN_CENTER_X;decelerate,0.35;addx,SCREEN_CENTER_X
BPMLabelOnCommand=addx,-SCREEN_CENTER_X;decelerate,0.35;addx,SCREEN_CENTER_X
BPMLabelOffCommand=bouncebegin,0.15;zoomx,0;
#
ShowDifficultyList=not GAMESTATE:IsCourseMode();
@@ -929,8 +951,8 @@ DifficultyListY=SCREEN_TOP+216+6
DifficultyListOnCommand=addx,-SCREEN_CENTER_X;decelerate,0.35;addx,SCREEN_CENTER_X;
DifficultyListOffCommand=bouncebegin,0.15;zoomx,0;
#
DifficultyListShowCommand=bounceend,0.135;zoomx,1
DifficultyListHideCommand=bouncebegin,0.135;zoomx,0
DifficultyListShowCommand=stoptweening;bounceend,0.135;zoomx,1
DifficultyListHideCommand=stoptweening;bouncebegin,0.135;zoomx,0
#
ShowCourseContentsList=false
CourseContentsListX=SCREEN_CENTER_X-160