consolidate eval branches
This commit is contained in:
@@ -91,7 +91,7 @@ function GetTopScreenMetric( sElement )
|
|||||||
return THEME:GetMetric( sClass, sElement )
|
return THEME:GetMetric( sClass, sElement )
|
||||||
end
|
end
|
||||||
|
|
||||||
function GetEvaluationNextScreen( sNextScreen, sFailedScreen, sEndScreen )
|
local function GetEvaluationNextScreenInternal( sNextScreen, sFailedScreen, sEndScreen )
|
||||||
Trace( "GetEvaluationNextScreen: " .. sNextScreen .. ", " .. sFailedScreen .. ", " .. sEndScreen )
|
Trace( "GetEvaluationNextScreen: " .. sNextScreen .. ", " .. sFailedScreen .. ", " .. sEndScreen )
|
||||||
|
|
||||||
if GAMESTATE:IsEventMode() then
|
if GAMESTATE:IsEventMode() then
|
||||||
@@ -121,10 +121,33 @@ function GetEvaluationNextScreen( sNextScreen, sFailedScreen, sEndScreen )
|
|||||||
return sEndScreen
|
return sEndScreen
|
||||||
end
|
end
|
||||||
|
|
||||||
function ScreenEvaluationExitBranch()
|
function GetEvaluationSummaryNextScreen()
|
||||||
if( IsNetSMOnline() ) then return "ScreenNetRoom" end
|
return GetEvaluationNextScreenInternal( "ScreenNameEntry", "ScreenGameOver", "ScreenNameEntry" );
|
||||||
if( IsNetConnected() ) then return "ScreenNetSelectMusic" end
|
end
|
||||||
return "ScreenSelectMusic"
|
|
||||||
|
function GetEvaluationNextScreen()
|
||||||
|
local sFailedScreen;
|
||||||
|
local sEndScreen;
|
||||||
|
local pm = GAMESTATE:GetPlayMode();
|
||||||
|
if pm == "PlayMode_Regular" or
|
||||||
|
pm == "PlayMode_Rave" then
|
||||||
|
sFailedScreen = "ScreenGameOver";
|
||||||
|
sEndScreen = "ScreenEvaluationSummary";
|
||||||
|
elseif pm == "PlayMode_Nonstop" or
|
||||||
|
pm == "PlayMode_Oni" or
|
||||||
|
pm == "PlayMode_Endless" then
|
||||||
|
sFailedScreen = "ScreenNameEntry";
|
||||||
|
sEndScreen = "ScreenNameEntry";
|
||||||
|
else
|
||||||
|
assert(false);
|
||||||
|
end
|
||||||
|
|
||||||
|
local sNextScreen;
|
||||||
|
if IsNetSMOnline() then sNextScreen = "ScreenNetRoom"
|
||||||
|
elseif( IsNetConnected() ) then sNextScreen = "ScreenNetSelectMusic"
|
||||||
|
else sNextScreen = SongSelectionScreen(); end
|
||||||
|
|
||||||
|
return GetEvaluationNextScreenInternal( sNextScreen, sFailedScreen, sEndScreen );
|
||||||
end
|
end
|
||||||
|
|
||||||
function ScreenBranchNetAfterEval()
|
function ScreenBranchNetAfterEval()
|
||||||
|
|||||||
@@ -1281,7 +1281,7 @@ UserSelCommand=zoomx,1.0;zoomy,1.0;linear,0.1;zoomx,1.4;zoomy,1.4
|
|||||||
|
|
||||||
[ScreenEvaluationStage]
|
[ScreenEvaluationStage]
|
||||||
Fallback="ScreenEvaluation"
|
Fallback="ScreenEvaluation"
|
||||||
NextScreen=GetEvaluationNextScreen( ScreenEvaluationExitBranch(), "ScreenGameOver", "ScreenEvaluationSummary" )
|
NextScreen=GetEvaluationNextScreen()
|
||||||
ShowGradeArea=true
|
ShowGradeArea=true
|
||||||
ShowPointsArea=false
|
ShowPointsArea=false
|
||||||
ShowBonusArea=true
|
ShowBonusArea=true
|
||||||
@@ -1419,7 +1419,7 @@ TryExtraStageOffCommand=linear,0.7;diffusealpha,0
|
|||||||
|
|
||||||
[ScreenEvaluationSummary]
|
[ScreenEvaluationSummary]
|
||||||
Fallback="ScreenEvaluationStage"
|
Fallback="ScreenEvaluationStage"
|
||||||
NextScreen=GetEvaluationNextScreen( "ScreenNameEntry", "ScreenGameOver", "ScreenNameEntry" )
|
NextScreen=GetEvaluationSummaryNextScreen()
|
||||||
Summary=true
|
Summary=true
|
||||||
ShowTimeArea=false
|
ShowTimeArea=false
|
||||||
|
|
||||||
@@ -1454,7 +1454,7 @@ CategoryRecordP2OffCommand=linear,0.7;diffusealpha,0
|
|||||||
|
|
||||||
[ScreenEvaluationNonstop]
|
[ScreenEvaluationNonstop]
|
||||||
Fallback="ScreenEvaluation"
|
Fallback="ScreenEvaluation"
|
||||||
NextScreen=GetEvaluationNextScreen( "ScreenSelectCourseNonstop", "ScreenNameEntry", "ScreenNameEntry" )
|
NextScreen=GetEvaluationNextScreen()
|
||||||
ShowGradeArea=true
|
ShowGradeArea=true
|
||||||
ShowPointsArea=false
|
ShowPointsArea=false
|
||||||
ShowBonusArea=false
|
ShowBonusArea=false
|
||||||
@@ -1467,7 +1467,7 @@ ShowStage=false
|
|||||||
|
|
||||||
[ScreenEvaluationOni]
|
[ScreenEvaluationOni]
|
||||||
Fallback="ScreenEvaluation"
|
Fallback="ScreenEvaluation"
|
||||||
NextScreen=GetEvaluationNextScreen( "ScreenSelectCourseOni", "ScreenNameEntry", "ScreenNameEntry" )
|
NextScreen=GetEvaluationNextScreen()
|
||||||
ShowGradeArea=false
|
ShowGradeArea=false
|
||||||
ShowPointsArea=true
|
ShowPointsArea=true
|
||||||
ShowBonusArea=false
|
ShowBonusArea=false
|
||||||
@@ -1508,11 +1508,11 @@ TimeNumberP2OffCommand=sleep,0.0;accelerate,0.3;addx,SCREEN_WIDTH/2
|
|||||||
|
|
||||||
[ScreenEvaluationEndless]
|
[ScreenEvaluationEndless]
|
||||||
Fallback="ScreenEvaluationOni"
|
Fallback="ScreenEvaluationOni"
|
||||||
NextScreen=GetEvaluationNextScreen( "ScreenSelectCourseEndless", "ScreenNameEntry", "ScreenNameEntry" )
|
NextScreen=GetEvaluationNextScreen()
|
||||||
|
|
||||||
[ScreenEvaluationRave]
|
[ScreenEvaluationRave]
|
||||||
Fallback="ScreenEvaluation"
|
Fallback="ScreenEvaluation"
|
||||||
NextScreen=GetEvaluationNextScreen( "ScreenSelectMusic", "ScreenGameOver", "ScreenEvaluationSummary" )
|
NextScreen=GetEvaluationNextScreen()
|
||||||
ShowGradeArea=true
|
ShowGradeArea=true
|
||||||
ShowPointsArea=false
|
ShowPointsArea=false
|
||||||
ShowBonusArea=false
|
ShowBonusArea=false
|
||||||
|
|||||||
Reference in New Issue
Block a user