[## Read This! ##]
Places are now in blocks so yeah. check it
[Global]
FallbackTheme=default
[Common]
InitialScreen="ScreenCompany"
FirstAttractScreen="ScreenCompany"
AllStepsTypeInOneList=true
[##                                      ##]
[## Global Screens - Ordered by Alphabet ##]
[##                                      ##]
[ScreenSystemLayer]
Fallback="Screen"
Class="ScreenSystemLayer"
CreditsJoinOnly=false

CreditsP1X=SCREEN_LEFT+1
CreditsP1Y=SCREEN_BOTTOM-3
CreditsP2X=SCREEN_RIGHT-1
CreditsP2Y=SCREEN_BOTTOM-3

CreditsInitCommand=shadowlength,0;vertalign,bottom;diffusebottomedge,0.8,0.8,0.8,1;

CreditsP1InitCommand=horizalign,left
CreditsP2InitCommand=horizalign,right
[ScreenOptions]
RowPositionTransformFunction=function(self,positionIndex,itemIndex,numItems) self:y((SCREEN_CENTER_Y-140-70)+30*positionIndex) end
PageX=SCREEN_CENTER_X
PageY=SCREEN_CENTER_Y-70
TitleOnCommand=maxwidth,96;horizalign,right;shadowlength,1

ExplanationTogetherX=SCREEN_CENTER_X-250
ExplanationTogetherY=SCREEN_CENTER_Y+130

ItemsOnCommand=zoom,0.75
ItemsMinBaseZoom=0.75
ShowOptionIcons=false
ItemGainFocusCommand=shadowlength,1;
ItemLoseFocusCommand=shadowlength,1;

CursorTweenSeconds=0.15
ShowBpmInSpeedTitle=true
WrapValueInRow=false
[ScreenOptionsSimpleNoUnderlay]
Fallback="ScreenOptionsSimple"
[ScreenOptionsService]
Fallback="ScreenOptionsSimpleNoUnderlay"
[ScreenOptionsSimple]
Fallback="ScreenOptionsMaster"
TitleX=SCREEN_CENTER_X
TitleOnCommand=shadowlength,1
TitleGainFocusCommand=linear,0.125;diffuseshift;effectperiod,1;effectcolor1,ThemeColor('LightColorMain'..ReadPref("Themes/Cerulean Skies/Preferences/","ThemeColor"));effectcolor2,1,1,1,1
TitleLoseFocusCommand=linear,1;diffuseshift;effectperiod,4;effectcolor1,ThemeColor('BaseColorMain'..ReadPref("Themes/Cerulean Skies/Preferences/","ThemeColor"));effectcolor2,DarkColor( ThemeColor('BaseColorMain'..ReadPref("Themes/Cerulean Skies/Preferences/","ThemeColor")))
NavigationMode="menu"
ForceAllPlayers=true
InputMode="together"
StyleIcon=false

#~ FooterOnCommand=visible,false

PageOnCommand=visible,false;
ShowExitRow=false
ShowExplanations=false
ExitHideItem=true

BulletX=SCREEN_CENTER_X
ShowOptionIcons=false
RowPositionTransformFunction=function(self,positionIndex,itemIndex,numItems) self:y(SCREEN_CENTER_Y-184+(36*positionIndex)) end
[ScreenSelectMaster]
PerChoiceIconElement=false
PerChoiceScrollElement=false
[ScreenWithMenuElements]
HeaderX=SCREEN_CENTER_X
HeaderY=SCREEN_TOP
HeaderOnCommand=
HeaderOffCommand=

FooterX=SCREEN_CENTER_X
#~ FooterY=SCREEN_BOTTOM+(154/2);
#~ FooterOnCommand=zoomtowidth,SCREEN_WIDTH;vertalign,bottom;
FooterY=SCREEN_BOTTOM-52;
FooterOnCommand=zoomtowidth,SCREEN_WIDTH;vertalign,top;draworder,100
FooterOffCommand=

HelpX=SCREEN_CENTER_X
HelpY=SCREEN_BOTTOM-24
HelpOnCommand=shadowlength,0;zoom,0.75
HelpOffCommand=

TimerX=SCREEN_RIGHT-60
TimerY=SCREEN_TOP+17
TimerOnCommand=draworder,100;
TimerOffCommand=

// For Elements that use this
FooterHeight=154
[##                                   ##]
[## Single Screens - Ordered by paths ##]
[##                                   ##]
[ScreenTitleMenuBase]
# This is for ScreenTitleMenu, it keeps things from falling back wrong :)
# Note that we don't use the "name" parameter to Choices here.  Name1 is
# the displayed text, which might be translated or otherwise changed.  The "name,foo"
# parameter to ModeChoices is an asset name, which is used in filenames.
Class="ScreenTitleMenu"
Fallback="ScreenSelectMasterBlank"
PrevScreen="ScreenCompany"
LightsMode="LightsMode_Joining"
ScreenOnCommand=lockinput,0
CoinModeChangeScreen=ScreenTitleBranch()
SharedSelection=true
AllowDisabledPlayerInput=true
OverrideSleepAfterTweenOffSeconds=true
SleepAfterTweenOffSeconds=0
ChoiceNames="1,2,3,4,Extra,5,6,7,8"
DefaultChoice="1"
NumChoicesOnPage1=100
WrapCursor=true
AllowRepeatingInput=true
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,ScreenEditMenu;text,Edit/Sync Songs"
Choice6="screen,ScreenOptionsManageCourses;text,Edit Courses"
Choice7="screen,ScreenJukeboxMenu;text,Jukebox"
Choice8="screen,ScreenExit;text,Exit"
Choice9="screen,ScreenTest;text,Sandbox"
ChoiceExtra="screen,ScreenOptionsExtra;text,Game Settings"
ShowIcon=false
ShowScroller=true
PerChoiceScrollElement=false
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(22*offset) end
ScrollerSecondsPerItem=0
ScrollerNumItemsToDraw=20
ScrollerX=SCREEN_CENTER_X
ScrollerY=SCREEN_CENTER_Y+40
ScrollerOnCommand=
ScrollerOffCommand=
TimerSeconds=-1
StyleIcon=false
HelpX=SCREEN_CENTER_X
HelpY=SCREEN_BOTTOM-20
HelpOnCommand=zoom,0.5
HelpOffCommand=
IdleCommentSeconds=12
IdleTimeoutSeconds=30
IdleTimeoutScreen=THEME:GetMetric("Common","FirstAttractScreen")
PrevScreen="ScreenCompany"
[Dumped]-[ScreenTitleMenu]
Fallback="ScreenTitleMenuBase"
#~ # True to Otaku standard, this should be centered in the footer!
#~ ScrollerX=SCREEN_CENTER_X
#~ ScrollerY=SCREEN_BOTTOM-(THEME:GetMetric("ScreenWithMenuElements","FooterHeight") / 2 )
#~ ScrollerOnCommand=pulse;effectmagnitude,1.25,1,1;effectclock,'beat';effectoffset,0.2;effecttiming,0.6,0.2,0.2,0;
#~ # This should be pointing to a submenu, so lets fix this
#~ ChoiceNames="Main"
#~ ChoiceMain="ApplyDefaultOptions;screen,ScreenTitleSubmenu;text,Main"
#~ ChoiceSecret="ApplyDefaultOptions;screen,ScreenAppearanceOptions;text,Secret"
#~ # Hack for Secret
#~ ScrollerTransform=function(self,offset,itemIndex,numItems) end
[ScreenTitleMenu]
Fallback="ScreenTitleMenuBase"
# Put it in the left 
ScrollerX=SCREEN_CENTER_X
ScrollerY=SCREEN_CENTER_Y+40
ScrollerOnCommand=
ScrollerOffCommand=
# Feature: I don't like using horizalign,* in my scrollers goddamnit
ScrollerHorizAlign=center
ChoiceNames="1,GameSettings,ThemeSettings,ViewThemeSettings,4,5,8"
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,ScreenEditMenu;text,Edit/Sync Songs"
Choice6="screen,ScreenOptionsManageCourses;text,Edit Courses"
Choice7="screen,ScreenJukeboxMenu;text,Jukebox"
Choice8="screen,ScreenExit;text,Exit"
Choice9="screen,ScreenTest;text,Sandbox"
ChoiceGameSettings="screen,ScreenGameSettings;text,Game Settings"
ChoiceThemeSettings="screen,ScreenThemeSettings;text,Theme Settings"
ChoiceViewThemeSettings="screen,ScreenSettingsOverview;text,Settings Overview"
[ScreenThemeSettings]
# VIP ROOM: View Theme Extras and showoffs
Fallback="ScreenOptionsServiceChild"
NextScreen=ScreenTitleBranch()
PrevScreen=ScreenTitleBranch()

TimerSeconds=-1
#~ LineNames="1,2,3,4,5,6,7,8,9,10,11,12,13,14"
LineNames="1,2"
Line1="lua,SetThemeColor()"
Line2="lua,SetThemeMusic()"
#~ LineExit="gamecommand;screen,ScreenTitleMenu;name,ExitTitle"
[ScreenGameSettings]
Fallback="ScreenOptionsExtraServiceChild"
#~ LineNames="1,2,3,4,5,6,7,8,9,10,11,12,13,14"
LineNames="1"
Line1="lua,TimingSet()"
LineExit="gamecommand;screen,ScreenTitleBranch();name,ExitTitle"
[ScreenSettingsOverview]
Fallback="ScreenAttract"
Class="ScreenWithMenuElementsSimple"
NextScreen=ScreenTitleBranch()
PrevScreen=ScreenTitleBranch()

TimerSeconds=-1
[ScreenOptionsService]
LineNames="1,2,3,4,5,6,7,8,9,10,11,12,Game,13,14,15,16,17,Exit"
Line18="gamecommand;screen,ScreenTimingWindows;name,Timing Windows"
LineExtra="gamecommand,screen,ScreenExtraOptions;name,ExtraOptions"
LineExit="gamecommand;screen,ScreenTitleMenu;name,ExitTitle"
LineGame="gamecommand;screen,ScreenSelectGame;name,Select Game"
GroupedScreens="ScreenOptionsService,ScreenAppearanceOptions,ScreenBackgroundOptions,ScreenCenterImage,ScreenCoinOptions,ScreenMapControllers,ScreenInputOptions,ScreenGameplayOptions,ScreenGraphicOptions,ScreenMachineOptions,ScreenSoundOptions,ScreenOptionsManageProfiles,ScreenOtherOptions,ScreenNetworkOptions,ScreenReloadSongs,ScreenTestInput,ScreenCredits2,ScreenTimingWindows"
PersistScreens="ScreenOptionsService,ScreenAppearanceOptions,ScreenBackgroundOptions,ScreenCenterImage,ScreenCoinOptions,ScreenMapControllers,ScreenInputOptions,ScreenGameplayOptions,ScreenGraphicOptions,ScreenMachineOptions,ScreenSoundOptions,ScreenOptionsManageProfiles,ScreenOtherOptions,ScreenNetworkOptions,ScreenReloadSongs,ScreenTestInput,ScreenCredits2,ScreenTimingWindows"
[ScreenOptionsExtraServiceChild]
Fallback="ScreenOptionsServiceChild"
NextScreen=ScreenTitleBranch()
PrevScreen=ScreenTitleBranch()
[Backup][ScreenSelectStyle]
# New Feature: Add Game Specific Modes to prevent bad things
ChoiceNames=GetGameSpecificStyles()
# Reference from script:
#        dance = "DanceSingle,DanceVersus,DanceCouple,DanceDouble,DanceSolo",
#        pump = "PumpSingle,PumpHalf,PumpDouble,PumpVersus",
#       beat = "BeatSingle5,BeatSingle7,BeatDouble10,BeatDouble14"
# dance :
ChoiceDanceSingle="Style,single;name,single;screen,ScreenSelectDifficulty"
ChoiceDanceVersus="Style,versus;name,versus;screen,ScreenSelectDifficulty"
ChoiceDanceCouple="Style,couple;name,couple;screen,ScreenSelectDifficulty"
ChoiceDanceDouble="Style,double;name,double;screen,ScreenSelectDifficulty"
ChoiceDanceSolo="Style,solo;name,solo;screen,ScreenSelectDifficulty"
# pump :
ChoicePumpSingle="Style,single;name,single;screen,ScreenSelectDifficulty"
ChoicePumpHalf="Style,halfdouble;name,couple;screen,ScreenSelectDifficulty"
ChoicePumpDouble="Style,double;name,double;screen,ScreenSelectDifficulty"
ChoicePumpVersus="Style,versus;name,versus;screen,ScreenSelectDifficulty"
# beat :
ChoiceBeatSingle5="Style,single5;name,single;screen,ScreenSelectDifficulty"
ChoiceBeatSingle7="Style,single7;name,single;screen,ScreenSelectDifficulty"
ChoiceBeatDouble10="Style,double5;name,single;screen,ScreenSelectDifficulty"
ChoiceBeatDouble14="Style,double7;name,single;screen,ScreenSelectDifficulty"
[ScreenSelectStyle]
Class="ScreenSelectMaster"
Fallback="ScreenSelectMaster"

# New Feature: Add Game Specific Modes to prevent bad things
# Which doesnt like me. Dropped because there was icon happenings!
ChoiceNames=GetGameSpecificStyles()
#~ ChoiceNames="DanceSingle,DanceVersus,DanceCouple,DanceDouble,DanceSolo"
ChoiceDanceSingle="Style,single;name,DanceSingle;screen,ScreenSelectDifficulty"
ChoiceDanceVersus="Style,versus;name,DanceVersus;screen,ScreenSelectDifficulty"
ChoiceDanceCouple="Style,couple;name,DanceCouple;screen,ScreenSelectDifficulty"
ChoiceDanceDouble="Style,double;name,DanceDouble;screen,ScreenSelectDifficulty"
ChoiceDanceSolo="Style,solo;name,DanceSolo;screen,ScreenSelectDifficulty"

ChoicePumpSingle="Style,single;name,PumpSingle;screen,ScreenSelectDifficulty"
ChoicePumpVersus="Style,versus;name,PumpVersus;screen,ScreenSelectDifficulty"
ChoicePumpHalf="Style,halfdouble;name,PumpHalf;screen,ScreenSelectDifficulty"
ChoicePumpDouble="Style,double;name,PumpDouble;screen,ScreenSelectDifficulty"

ChoiceBeatSingle5="Style,single5;name,BeatSingle5;screen,ScreenSelectDifficulty"
ChoiceBeatSingle7="Style,single7;name,BeatSingle7;screen,ScreenSelectDifficulty"
ChoiceBeatDouble10="Style,double5;name,BeatDouble10;screen,ScreenSelectDifficulty"
ChoiceBeatDouble14="Style,double7;name,BeatDouble14;screen,ScreenSelectDifficulty"
# Default
DefaultChoice="1"
# The Maximum is 5 choices
NumChoicesOnPage1=6
# Yes Icon, Yes Scroller, No Cursor, Yes Shared. Cursors are broken in SM4
# and I'd rather make them in the LUA itself
ShowIcon=true
ShowScroller=false
ShowCursor=false
SharedSelection=true
# Make Sure of this anyways..
ScrollerX=SCREEN_LEFT
ScrollerY=SCREEN_TOP
# Huge Port of ScreenSelectStyle 
IconOnCommand=addx,-SCREEN_WIDTH;sleep,0.00;decelerate,0.3;addx,SCREEN_WIDTH;
IconOffCommand=bouncebegin,0.5;zoomy,0
IconGainFocusCommand=
IconLoseFocusCommand=
IconSwitchToPage1Command=visible,true
IconSwitchToPage2Command=visible,false
IconOffFocusedCommand=
IconOffUnfocusedCommand=
IconCommonY=SCREEN_BOTTOM-101
# Cluster for Dance :(!
IconDanceSingleX=SCREEN_CENTER_X-(120*2)
IconDanceVersusX=SCREEN_CENTER_X-(120*1)
IconDanceCoupleX=SCREEN_CENTER_X
IconDanceDoubleX=SCREEN_CENTER_X+(120*1)
IconDanceSoloX=SCREEN_CENTER_X+(120*2)
#Copyclust
IconPumpSingleX=SCREEN_CENTER_X-(120*1.5)
IconPumpHalfX=SCREEN_CENTER_X-(120*0.5)
IconPumpDoubleX=SCREEN_CENTER_X+(120*0.5)
IconPumpVersusX=SCREEN_CENTER_X+(120*1.5)
#Copyclust2
IconBeatSingle5X=SCREEN_CENTER_X-(120*1.5)
IconBeatSingle7X=SCREEN_CENTER_X-(120*0.5)
IconBeatDouble10X=SCREEN_CENTER_X+(120*0.5)
IconBeatDouble14X=SCREEN_CENTER_X+(120*1.5)
#
IconChoiceDanceSingleX=
IconChoiceDanceSingleY=
IconChoiceDanceSingleOnCommand=
IconChoiceDanceSingleGainFocusCommand=
IconChoiceDanceSingleLoseFocusCommand=
IconChoiceDanceSingleOffFocusedCommand=
IconChoiceDanceSingleOffUnfocusedCommand=
IconChoiceDanceSingleOffCommand=

IconChoiceDanceVersusX=
IconChoiceDanceVersusY=
IconChoiceDanceVersusOnCommand=
IconChoiceDanceVersusGainFocusCommand=
IconChoiceDanceVersusLoseFocusCommand=
IconChoiceDanceVersusOffFocusedCommand=
IconChoiceDanceVersusOffUnfocusedCommand=
IconChoiceDanceVersusOffCommand=

IconChoiceDanceCoupleX=
IconChoiceDanceCoupleY=
IconChoiceDanceCoupleOnCommand=
IconChoiceDanceCoupleGainFocusCommand=
IconChoiceDanceCoupleLoseFocusCommand=
IconChoiceDanceCoupleOffFocusedCommand=
IconChoiceDanceCoupleOffUnfocusedCommand=
IconChoiceDanceCoupleOffCommand=

IconChoiceDanceDoubleX=
IconChoiceDanceDoubleY=
IconChoiceDanceDoubleOnCommand=
IconChoiceDanceDoubleGainFocusCommand=
IconChoiceDanceDoubleLoseFocusCommand=
IconChoiceDanceDoubleOffFocusedCommand=
IconChoiceDanceDoubleOffUnfocusedCommand=
IconChoiceDanceDoubleOffCommand=

IconChoiceDanceSoloX=
IconChoiceDanceSoloY=
IconChoiceDanceSoloOnCommand=
IconChoiceDanceSoloGainFocusCommand=
IconChoiceDanceSoloLoseFocusCommand=
IconChoiceDanceSoloOffFocusedCommand=
IconChoiceDanceSoloOffUnfocusedCommand=
IconChoiceDanceSoloOffCommand=

IconChoicePumpSingleX=
IconChoicePumpSingleY=
IconChoicePumpSingleOnCommand=
IconChoicePumpSingleGainFocusCommand=
IconChoicePumpSingleLoseFocusCommand=
IconChoicePumpSingleOffFocusedCommand=
IconChoicePumpSingleOffUnfocusedCommand=
IconChoicePumpSingleOffCommand=

IconChoicePumpHalfX=
IconChoicePumpHalfY=
IconChoicePumpHalfOnCommand=
IconChoicePumpHalfGainFocusCommand=
IconChoicePumpHalfLoseFocusCommand=
IconChoicePumpHalfOffFocusedCommand=
IconChoicePumpHalfOffUnfocusedCommand=
IconChoicePumpHalfOffCommand=

IconChoicePumpVersusX=
IconChoicePumpVersusY=
IconChoicePumpVersusOnCommand=
IconChoicePumpVersusGainFocusCommand=
IconChoicePumpVersusLoseFocusCommand=
IconChoicePumpVersusOffFocusedCommand=
IconChoicePumpVersusOffUnfocusedCommand=
IconChoicePumpVersusOffCommand=

IconChoicePumpDoubleX=
IconChoicePumpDoubleY=
IconChoicePumpDoubleOnCommand=
IconChoicePumpDoubleGainFocusCommand=
IconChoicePumpDoubleLoseFocusCommand=
IconChoicePumpDoubleOffFocusedCommand=
IconChoicePumpDoubleOffUnfocusedCommand=
IconChoicePumpDoubleOffCommand=

IconChoiceBeatSingle5X=
IconChoiceBeatSingle5Y=
IconChoiceBeatSingle5OnCommand=
IconChoiceBeatSingle5GainFocusCommand=
IconChoiceBeatSingle5LoseFocusCommand=
IconChoiceBeatSingle5OffFocusedCommand=
IconChoiceBeatSingle5OffUnfocusedCommand=
IconChoiceBeatSingle5OffCommand=

IconChoiceBeatSingle7X=
IconChoiceBeatSingle7Y=
IconChoiceBeatSingle7OnCommand=
IconChoiceBeatSingle7GainFocusCommand=
IconChoiceBeatSingle7LoseFocusCommand=
IconChoiceBeatSingle7OffFocusedCommand=
IconChoiceBeatSingle7OffUnfocusedCommand=
IconChoiceBeatSingle7OffCommand=

IconChoiceBeatDouble10X=
IconChoiceBeatDouble10Y=
IconChoiceBeatDouble10OnCommand=
IconChoiceBeatDouble10GainFocusCommand=
IconChoiceBeatDouble10LoseFocusCommand=
IconChoiceBeatDouble10OffFocusedCommand=
IconChoiceBeatDouble10OffUnfocusedCommand=
IconChoiceBeatDouble10OffCommand=

IconChoiceBeatDouble14X=
IconChoiceBeatDouble14Y=
IconChoiceBeatDouble14OnCommand=
IconChoiceBeatDouble14GainFocusCommand=
IconChoiceBeatDouble14LoseFocusCommand=
IconChoiceBeatDouble14OffFocusedCommand=
IconChoiceBeatDouble14OffUnfocusedCommand=
IconChoiceBeatDouble14OffCommand=

ScrollerSecondsPerItem=0
ScrollerNumItemsToDraw=8
ScrollerTransform=function(self,offset,itemIndex,numItems) end
ScrollerSubdivisions=1
[ScreenSelectMusic]
HeaderOnCommand=draworder,100
#~ FooterOnCommand=zoomtowidth,SCREEN_WIDTH;vertalign,bottom;draworder,100

StageOnCommand=visible,false
CDTitleOnCommand=visible,false

MusicWheelX=SCREEN_WIDTH*0.75
MusicWheelY=SCREEN_CENTER_Y+4
MusicWheelOnCommand=
MusicWheelOffCommand=

ScoreP1OnCommand=visible,false
ScoreP2OnCommand=visible,false
ScoreFrameP1OnCommand=visible,false
ScoreFrameP2OnCommand=visible,false
[ScreenModifierOptions]
Fallback="ScreenOptions"
TimerX=SCREEN_LEFT+60
HeaderOnCommand=draworder,100
PageX=SCREEN_CENTER_X
PageY=SCREEN_CENTER_Y-42
ExplanationTogetherY=SCREEN_CENTER_Y+140
ExplanationP2Y=SCREEN_CENTER_Y+140
ExplanationP1Y=SCREEN_CENTER_Y+140
RowPositionTransformFunction=function(self,positionIndex,itemIndex,numItems) self:y((SCREEN_CENTER_Y-140-42)+30*positionIndex) end
[ScreenPlayerOptions]
Fallback="ScreenModifierOptions"
[ScreenGameplay]
LifeFrameOnCommand=visible,false
ScoreP1OnCommand=visible,false
ScoreP2OnCommand=visible,false
DifficultyP1OnCommand=visible,false
DifficultyP2OnCommand=visible,false
PlayerOptionsP1OnCommand=visible,false
PlayerOptionsP2OnCommand=visible,false
SongNumberP1OnCommand=visible,false
SongNumberP2OnCommand=visible,false

SongOptionsOnCommand=visible,false

LifeP1OnCommand=visible,false
LifeP2OnCommand=visible,false
StageOnCommand=visible,false
[ScreenEvaluationStage]
#~ Fallback="ScreenEvaluation"
#~ // don't show stage number on event mode
#~ ShowStageNumber=PREFSMAN:GetPreference("EventMode") and false or true

#~ // Fallback
#~ ShowBonusArea=false
#~ ShowSurvivedArea=false
#~ ShowWinArea=false
#~ ShowTimeArea=false
#~ ShowPointsArea=false
#~ ShowStatsLabels=false
#~ ShowRecordsArea=false

// don't show stage number on event mode
#~ ShowStage=PREFSMAN:GetPreference("EventMode") and false or true
ShowStage=false

// remove dupes
ShowBannerArea=false
ShowJudgmentLabels=false
ShowBonusArea=false
ShowSurvivedArea=false
ShowWinArea=false
ShowScoreArea=false
ShowTotalScoreArea=false
ShowTimeArea=false
ShowPointsArea=false
ShowGradeArea=false
ShowStatsLabels=false
ShowMaxCombo=false
--
ShowW1=false
ShowW2=false
ShowW3=false
ShowW4=false
ShowW5=false
ShowMiss=false
ShowStatsLabels=false
ShowHeld=false
ShowJumps=false
ShowHolds=false
ShowMines=false
ShowHands=false
ShowRolls=false
ShowPerDifficultyAward=false
ShowPeakComboAward=false
ShowTotalScoreArea=false
ShowRecordsArea=false

PlayerOptionsP1OnCommand=visible,false
PlayerOptionsP2OnCommand=visible,false
[## Singletons ##]
[## Singletons ##]
[## Singletons ##]
[BPMDisplay]
NormalColor=color("1.0,1.0,1.0,1")	-- white
ChangeColor=color("1.0,0.5,0.0,1")	-- orange
ExtraColor=color("0.7,0.0,0.0,1")	-- dark red
Cycle=false
NoBPMText="..."
Separator="-"
[Combo]
ShowComboAt=2
LabelOnCommand=x,SCREEN_CENTER_X-314;y,SCREEN_CENTER_Y-220;shadowlength,0;HorizAlign,left;VertAlign,bottom;
#~ NumberOnCommand=y,SCREEN_CENTER_Y-216;shadowlength,0;HorizAlign,right;VertAlign,bottom;pulse;effectmagnitude,0.9,1,1;effectclock,'bgm';effectperiod,1;
NumberOnCommand=y,SCREEN_CENTER_Y-216;shadowlength,0;HorizAlign,right;VertAlign,bottom;
NumberMinZoom=0.75
NumberMaxZoom=1
NumberMaxZoomAt=50
PulseCommand=%function(self,param) self:stoptweening(); self:zoom(1.2*param.Zoom); self:decelerate(0.05); self:zoom(param.Zoom); end
[DifficultyList]
ItemsSpacingY=33
NumShownItems=5
CapitalizeDifficultyNames=0
CursorP1OnCommand=x,-46;diffusealpha,0;sleep,.5;bounce;effectmagnitude,-10,0,0;effectperiod,1.0;effectoffset,0.0;effectclock,bgm
CursorP1OffCommand=
CursorP1TweenOnCommand=linear,0.5;diffusealpha,1
CursorP1ChangeCommand=finishtweening;decelerate,0.15
CursorP2OnCommand=x,+198;diffusealpha,0;sleep,.5;bounce;effectmagnitude,10,0,0;effectperiod,1.0;effectoffset,0.0;effectclock,bgm
CursorP2OffCommand=
CursorP2TweenOnCommand=linear,0.5;diffusealpha,1
CursorP2ChangeCommand=finishtweening;decelerate,0.15
RowOnCommand=
RowOffCommand=
MoveCommand=finishtweening;linear,0.3
CursorP1ShowCommand=sleep,.3;linear,.3;diffusealpha,1
CursorP2ShowCommand=sleep,.3;linear,.3;diffusealpha,1
CursorP1HideCommand=linear,.3;diffusealpha,0
CursorP2HideCommand=linear,.3;diffusealpha,0

[DifficultyListRow]
Fallback=DifficultyMeter
FrameX=0
FrameY=0
FrameOnCommand=
ShowTicks=true
NumTicks=10
MaxTicks=10
TicksSetCommand=%function(self,param) self:stopeffect(); self:diffuse(LightColor(DifficultyColor(param.Difficulty)));  end
#~ TicksSetCommand=%function(self,param) self:stopeffect(); self:diffuse(LightColor(DifficultyColor(param.Difficulty))); if param.Meter > 9 then self:diffuseramp(); self:effectcolor2(1,1,1,1); self:effectcolor1(LightColor(DifficultyColor(param.Difficulty))); self:effectclock('beat'); end; end
TicksX=24
TicksY=0
TicksOnCommand=shadowlength,0;horizalign,left;
ShowMeter=1
MeterX=102
MeterY=-1
MeterOnCommand=shadowlength,1;maxwidth,26;
ShowEditDescription=false
EditDescriptionX=-70
EditDescriptionY=0
EditDescriptionOnCommand=horizalign,right;zoom,.5;shadowlength,2;maxwidth,150
ZeroMeterString="?"
MeterSetCommand=%function(self,param) self:stopeffect(); self:diffuse(LightColor(DifficultyColor(param.Difficulty)));  end
#~ MeterSetCommand=%function(self,param) self:stopeffect(); self:diffuse(LightColor(DifficultyColor(param.Difficulty))); if param.Meter > 9 then self:diffuseramp(); self:effectcolor2(1,1,1,1); self:effectcolor1(LightColor(DifficultyColor(param.Difficulty))); self:effectclock('beat'); end;  end

[FadingBanner]
BannerOnCommand=
#~ BannerFadeFromCachedCommand=glow,1,1,1,1;decelerate,0.1;glow,1,1,1,0;diffusealpha,0;
#~ BannerFadeOffCommand=diffusealpha,1;finishtweening;linear,0.25;diffusealpha,0;
BannerResetFadeCommand=diffusealpha,1;
[LifeMeterBar]
DangerThreshold=0.35
[MenuTimer]
WarningStart=6
WarningBeepStart=6
MaxStallSeconds=0
Text1OnCommand=stoptweening;ShadowLength,0;x,2;y,2;horizalign,right;diffusetopedge,ThemeColor('LightColorMain'..ReadPref("Themes/Cerulean Skies/Preferences/","ThemeColor"));
Text1FormatFunction=function(fSeconds) fSeconds=math.floor(fSeconds); return string.format("%02.0f",fSeconds) end -- I'm dumb. I don't even have the alphabet
Text2OnCommand=stoptweening;ShadowLength,0;zoom,0.75;x,3;y,4;horizalign,left;diffusetopedge,ThemeColor('LightColorMain'..ReadPref("Themes/Cerulean Skies/Preferences/","ThemeColor"));
Text2FormatFunction=function(fSeconds) local remainder=fSeconds-math.floor(fSeconds); local digit=math.floor(remainder*100); return "." .. string.format("%02.0f",digit); end
Warning6Command=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:bounceend(0.2); parent:zoom(1); self:diffuseshift(); self:effectperiod(0.1666); self:effectcolor1(1,0,0,1); self:effectcolor2(1,0,0,0); end
Warning5Command=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:bounceend(0.2); parent:zoom(1); end
Warning4Command=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:bounceend(0.2); parent:zoom(1); end
Warning3Command=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:bounceend(0.2); parent:zoom(1); end
Warning2Command=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:bounceend(0.2); parent:zoom(1); end
Warning1Command=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:bounceend(0.2); parent:zoom(1); end
Warning0Command=%function(self,parent) parent:stoptweening(); parent:zoom(1.0); parent:stopeffect(); end
[MusicWheel]
ItemCurveX=0
ItemSpacingY=44

ScrollBarOnCommand=visible,false

ModeMenuChoiceNames="Preferred,Group,Title,Bpm,Popularity,TopGrades,Artist,EasyMeter,MediumMeter,HardMeter,ChallengeMeter,Genre,Length"
ChoicePreferred="sort,Preferred"
ChoiceGroup="sort,Group"
ChoiceTitle="sort,Title"
ChoiceBpm="sort,BPM"
ChoicePopularity="sort,Popularity"
ChoiceTopGrades="sort,TopGrades"
ChoiceArtist="sort,Artist"
ChoiceGenre="sort,Genre"
ChoiceEasyMeter="sort,EasyMeter"
ChoiceMediumMeter="sort,MediumMeter"
ChoiceHardMeter="sort,HardMeter"
ChoiceChallengeMeter="sort,ChallengeMeter"
ChoiceLength="sort,Length"

HighlightOnCommand=diffuseramp;effectcolor1,ThemeColor('LightColorMain'..ReadPref("Themes/Cerulean Skies/Preferences/","ThemeColor"));effectcolor2,ThemeColor('BaseColorMain'..ReadPref("Themes/Cerulean Skies/Preferences/","ThemeColor"));effectclock,"bgm";

[##         ##]
[## Strings ##]
[##         ##]
[OptionTitles]
ExitItem=""
ExitTitle=ScreenString("Exit")

[OptionNames]
ExitItem=ScreenString("Exit")
ExitTitle=""
