Don't allow Options on ExtraStage (might be fun later)

This commit is contained in:
Jonathan Payne
2012-03-24 13:43:20 -07:00
parent b91ce4442b
commit 69ceebe6fb
3 changed files with 15 additions and 3 deletions
+13
View File
@@ -26,6 +26,19 @@ function GetExtraColorThreshold()
return Modes[CurGameName()]
end
-- AllowOptionsMenu()
-- [en] returns if you are able to select options
-- on ScreenSelectMusic.
function AllowOptionsMenu()
if GAMESTATE:IsAnExtraStage() then
return false
elseif GAMESTATE:GetPlayMode() == "PlayMode_Oni" then
return false
else
return true
end
end
-- GameCompatibleModes:
-- [en] returns possible modes for ScreenSelectPlayMode
function GameCompatibleModes()
+1 -1
View File
@@ -2009,7 +2009,7 @@ OptionsListTimeout=0.25
#
UsePlayerSelectMenu=false
SelectMenuScreenName="ScreenPlayerOptions"
OptionsMenuAvailable=GAMESTATE:GetPlayMode() ~= "PlayMode_Oni"
OptionsMenuAvailable=AllowOptionsMenu()
SelectMenuAvailable=false
ModeMenuAvailable=true
#
@@ -1,7 +1,6 @@
local curScreen = Var "LoadingScreen";
local curStage = GAMESTATE:GetCurrentStage();
local curStageIndex = GAMESTATE:GetCurrentStageIndex();
local t = Def.ActorFrame {};
t[#t+1] = Def.ActorFrame {
@@ -22,7 +21,7 @@ t[#t+1] = Def.ActorFrame {
self:zoom(1);
end;
end;
--
-- StepMania is being stupid so we have to do this here;
self:diffuse(StageToColor(curStage));
self:diffusetopedge(ColorLightTone(StageToColor(curStage)));
end;