include IsCourse(), fix StageDisplay for courses!
(cherry picked from commit 56003157f77be78bd5ab9e608b1f3836cf288e08)
This commit is contained in:
@@ -121,9 +121,7 @@ Branch = {
|
|||||||
elseif STATSMAN:GetCurStageStats():AllFailed() then
|
elseif STATSMAN:GetCurStageStats():AllFailed() then
|
||||||
return "ScreenGameOver"
|
return "ScreenGameOver"
|
||||||
elseif GAMESTATE:GetSmallestNumStagesLeftForAnyHumanPlayer() == 0 then
|
elseif GAMESTATE:GetSmallestNumStagesLeftForAnyHumanPlayer() == 0 then
|
||||||
if GAMESTATE:GetPlayMode() ~= "PlayMode_Regular"
|
if IsCourse() then
|
||||||
and GAMESTATE:GetPlayMode() ~= "PlayMode_Battle"
|
|
||||||
and GAMESTATE:GetPlayMode() ~= "PlayMode_Rave" then
|
|
||||||
return "ScreenEvaluationSummary"
|
return "ScreenEvaluationSummary"
|
||||||
else
|
else
|
||||||
return "ScreenGameOver"
|
return "ScreenGameOver"
|
||||||
|
|||||||
@@ -210,6 +210,11 @@ function IsFreePlay()
|
|||||||
return IsArcade() and (GAMESTATE:GetCoinMode() == 'CoinMode_Free') or false
|
return IsArcade() and (GAMESTATE:GetCoinMode() == 'CoinMode_Free') or false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function IsCourse()
|
||||||
|
local pm = GAMESTATE:GetPlayMode();
|
||||||
|
return pm == "PlayMode_Nonstop" or "PlayMode_Oni" or "PlayMode_Endless"
|
||||||
|
end
|
||||||
|
|
||||||
function ArgsIfPlayerJoinedOrNil(arg1,arg2)
|
function ArgsIfPlayerJoinedOrNil(arg1,arg2)
|
||||||
if arg1==nil then arg1=arg2
|
if arg1==nil then arg1=arg2
|
||||||
elseif arg2==nil then arg2=arg1 end
|
elseif arg2==nil then arg2=arg1 end
|
||||||
|
|||||||
@@ -26,8 +26,14 @@ local t = Def.ActorFrame {
|
|||||||
CurrentTraiP1ChangedMessageCommand=cmd(playcommand,"Set");
|
CurrentTraiP1ChangedMessageCommand=cmd(playcommand,"Set");
|
||||||
CurrentTraiP2ChangedMessageCommand=cmd(playcommand,"Set");
|
CurrentTraiP2ChangedMessageCommand=cmd(playcommand,"Set");
|
||||||
SetCommand=function(self)
|
SetCommand=function(self)
|
||||||
if playMode ~= 'PlayMode_Regular' and playMode ~= 'PlayMode_Battle' and playMode ~= 'PlayMode_Rave' then
|
if IsCourse() then
|
||||||
self:settextf("%i / %i", tonumber(curStageIndex) + 1, GAMESTATE:GetCurrentCourse():GetEstimatedNumStages());
|
local stats = STATSMAN:GetCurStageStats()
|
||||||
|
if not stats then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
local mpStats = stats:GetPlayerStageStats( GAMESTATE:GetMasterPlayerNumber() )
|
||||||
|
local songsPlayed = mpStats:GetSongsPassed() + 1
|
||||||
|
self:settextf("%i / %i", songsPlayed, GAMESTATE:GetCurrentCourse():GetEstimatedNumStages());
|
||||||
else
|
else
|
||||||
if GAMESTATE:IsEventMode() then
|
if GAMESTATE:IsEventMode() then
|
||||||
self:settextf("Stage %s", curStageIndex+1);
|
self:settextf("Stage %s", curStageIndex+1);
|
||||||
|
|||||||
Reference in New Issue
Block a user