[Theme-side] Added Fancy UI Background preference to Theme Options.

This commit is contained in:
AJ Kelly
2011-08-13 05:03:08 -05:00
parent 3039b0492e
commit e73d1a765c
5 changed files with 56 additions and 6 deletions
+5 -1
View File
@@ -5,9 +5,13 @@ from StepMania 4 alpha 5 to sm-ssc v1.2.5, see Changelog_sm-ssc.txt.
________________________________________________________________________________
================================================================================
StepMania 5.0 Preview 3 | 20110???
StepMania 5.0 Preview 3 | 201108??
--------------------------------------------------------------------------------
2011/08/13
----------
* [Theme-side] Added Fancy UI Background preference to Theme Options. [AJ]
2011/08/07
----------
* [LifeMeterBattery] Added LostLife param to LifeChanged message. [AJ]
@@ -1,3 +1,5 @@
local hideFancyElements = (GetUserPrefB("UserPrefFancyUIBG") == false)
local t = Def.ActorFrame {};
t[#t+1] = Def.ActorFrame {
@@ -9,12 +11,12 @@ t[#t+1] = Def.ActorFrame {
};
Def.ActorFrame {
LoadActor("_pattern") .. {
InitCommand=cmd(rotationy,-12.25;rotationz,-30;rotationx,-20;zoomto,SCREEN_WIDTH*2,SCREEN_HEIGHT*2;customtexturerect,0,0,SCREEN_WIDTH*4/256,SCREEN_HEIGHT*4/256);
InitCommand=cmd(hide_if,hideFancyElements;rotationy,-12.25;rotationz,-30;rotationx,-20;zoomto,SCREEN_WIDTH*2,SCREEN_HEIGHT*2;customtexturerect,0,0,SCREEN_WIDTH*4/256,SCREEN_HEIGHT*4/256);
OnCommand=cmd(texcoordvelocity,0.125,0.5;diffuse,color("#ffd400");diffusealpha,0.045;bob;effectmagnitude,0,0,35;effectperiod,4);
};
};
LoadActor("_particleLoader") .. {
InitCommand=cmd(x,-SCREEN_CENTER_X;y,-SCREEN_CENTER_Y);
InitCommand=cmd(x,-SCREEN_CENTER_X;y,-SCREEN_CENTER_Y;hide_if,hideFancyElements;);
};
--[[ LoadActor("_particles") .. {
InitCommand=cmd(x,-SCREEN_CENTER_X;y,-SCREEN_CENTER_Y);
+4 -2
View File
@@ -98,9 +98,10 @@ UserPrefShowLotsaOptions=Options Density
UserPrefLongFail=Fail Length
UserPrefFlashyCombo=Flashy Combo
UserPrefGameplayFooter=Gameplay Footer
UserPrefFancyUIBG=Fancy UI Background
[OptionExplanations]
UserPrefAutoSetStyle=Allow the game to list all one player and two player modes at once instead of one style only. This might require a restart of StepMania\n( or alternatively hit F2! )
UserPrefAutoSetStyle=Allow the game to list all one player and two player modes at once instead of one style only. This might require a restart of StepMania (or press Shift+F2).
UserPrefNotePosition=Determines where the arrow receptors are placed in gameplay.
UserPrefComboOnRolls=Choose if rolls should increment the combo or not.
UserPrefComboUnderField=Determine if the combo should display under the notes or not.
@@ -108,9 +109,10 @@ UserPrefComboUnderField=Determine if the combo should display under the notes or
UserPrefGameplayShowScore=Show or Hide the score display in gameplay.
UserPrefGameplayShowStepsDisplay=Show or Hide the step information display in gameplay.
UserPrefShowLotsaOptions=Choose how many lines/rows of options to choose from. &oq;Few&cq; keeps the list to a minimum. &oq;Many&cq; adds various show-off mods.
UserPrefLongFail=Choose between the original sm-ssc fail (Long) or the new, shorter fail (Short).
UserPrefLongFail=Choose between the original "Long" sm-ssc fail or the "Short" fail adopted later.
UserPrefFlashyCombo=Determine if combo flashes should be shown or not.
UserPrefGameplayFooter=If on, displays a footer that blocks visibility of incoming arrows for a certain region ( DDR's score frame ).
UserPrefFancyUIBG=Toggles the fancy background. "Off" is recommended for older computers. Changes will take effect at the title screen.
ScoringType=Defines which scoring method to use. If Special is selected, you can select a Special Scoring Mode in Theme Options.
+41
View File
@@ -51,6 +51,9 @@ function InitUserPrefs()
if GetUserPrefB("UserPrefComboUnderField") == nil then
SetUserPref("UserPrefComboUnderField", true);
end;
if GetUserPrefB("UserPrefFancyUIBG") == nil then
SetUserPref("UserPrefFancyUIBG", true);
end;
--[[ if GetUserPref("ProTimingP1") == nil then
SetUserPref("ProTimingP1", false);
end;
@@ -476,4 +479,42 @@ function UserPrefComboUnderField()
setmetatable( t, t );
return t;
end
function UserPrefFancyUIBG()
local t = {
Name = "UserPrefFancyUIBG";
LayoutType = "ShowAllInRow";
SelectType = "SelectOne";
OneChoiceForAllPlayers = true;
ExportOnChange = false;
Choices = {
THEME:GetString('OptionNames','On'),
THEME:GetString('OptionNames','Off')
};
LoadSelections = function(self, list, pn)
if ReadPrefFromFile("UserPrefFancyUIBG") ~= nil then
if GetUserPrefB("UserPrefFancyUIBG") then
list[1] = true;
else
list[2] = true;
end;
else
WritePrefToFile("UserPrefFancyUIBG",true);
list[1] = true;
end;
end;
SaveSelections = function(self, list, pn)
local val;
if list[1] then val = true;
else val = false;
end;
WritePrefToFile("UserPrefFancyUIBG",val);
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
THEME:ReloadMetrics();
end;
};
setmetatable( t, t );
return t;
end
--[[ end option rows ]]
+2 -1
View File
@@ -1252,7 +1252,7 @@ LineRollCombo="lua,UserPrefComboOnRolls()"
Fallback="ScreenOptionsServiceChild"
NextScreen="ScreenOptionsExtended"
PrevScreen="ScreenOptionsExtended"
LineNames="gNotePos,gAuto,gScore,gSDisp,gOpts,gLongFail,gComboUnderField,FlashyCombo,GameplayFooter"
LineNames="gNotePos,gAuto,gScore,gSDisp,gOpts,gLongFail,gComboUnderField,FlashyCombo,GameplayFooter,FancyUIBG"
LinegNotePos="lua,UserPrefNotePosition()"
LinegScore="lua,UserPrefGameplayShowScore()"
LinegSDisp="lua,UserPrefGameplayShowStepsDisplay()"
@@ -1262,6 +1262,7 @@ LinegLongFail="lua,UserPrefLongFail()"
LinegComboUnderField="lua,UserPrefComboUnderField()"
LineFlashyCombo="lua,UserPrefFlashyCombo()"
LineGameplayFooter="lua,UserPrefGameplayFooter()"
LineFancyUIBG="lua,UserPrefFancyUIBG()"
[ScreenSelectGame]