Files
itgmania212121/stepmania/Themes/default/Scripts/Other.lua
T

116 lines
3.6 KiB
Lua
Raw Normal View History

2005-07-14 02:20:56 +00:00
function FormatNumSongsPlayed( num )
local s = num
if s == 1 then
s = s .. ' song played'
else
s = s .. ' songs played'
end
2005-07-14 05:52:17 +00:00
return s
2005-07-14 02:20:56 +00:00
end
2007-03-02 21:53:45 +00:00
function JudgmentTransformCommand( self, params )
2006-04-21 00:48:30 +00:00
local x = 0
local y = -30
2007-03-02 21:53:45 +00:00
if params.bReverse then y = y * -1 end
-- This makes no sense and wasn't even being used due to misspelling.
-- if bCentered then y = y * 2 end
self:x( x )
self:y( y )
end
2007-03-02 21:53:45 +00:00
function JudgmentTransformSharedCommand( self, params )
local x = -120
local y = -30
2007-03-02 21:53:45 +00:00
if params.bReverse then y = 30 end
if params.Player == PLAYER_1 then x = 120 end
2006-04-21 00:48:30 +00:00
self:x( x )
self:y( y )
end
function ComboTransformCommand( self, params )
local x = 0
local y = 30
if params.bReverse then y = y * -1 end
if params.bCentered then
if params.bReverse then
y = y - 30
else
y = y + 40
end
end
self:x( x )
self:y( y )
end
function GetEditModeSubScreens()
return
"ScreenMiniMenuEditHelp," ..
"ScreenMiniMenuMainMenu," ..
"ScreenMiniMenuAreaMenu," ..
"ScreenMiniMenuStepsInformation," ..
"ScreenMiniMenuSongInformation," ..
"ScreenMiniMenuBackgroundChange," ..
"ScreenMiniMenuInsertTapAttack," ..
"ScreenMiniMenuInsertCourseAttack," ..
"ScreenMiniMenuCourseDisplay," ..
"ScreenEditOptions";
end
2005-09-21 20:53:20 +00:00
function GetCoursesToShowRanking()
local CoursesToShowRanking = PREFSMAN:GetPreference("CoursesToShowRanking")
if CoursesToShowRanking ~= "" then return CoursesToShowRanking end
return "Courses/Samples/Tournamix 4 Sample.crs,Courses/Samples/StaminaTester.crs,Courses/Samples/PlayersBest1-4.crs"
end
2006-01-14 05:57:14 +00:00
-- Get a metric from the currently-loading screen. This is only valid while loading
-- an actor, such as from File or InitCommand attributes; not from commands.
function ScreenMetric( sName )
2006-11-02 04:36:05 +00:00
local sClass = Var "LoadingScreen";
2006-01-14 05:57:14 +00:00
return THEME:GetMetric( sClass, sName )
end
function ScreenString( sName )
2006-11-02 04:36:05 +00:00
local sClass = Var "LoadingScreen";
2006-01-14 05:57:14 +00:00
return THEME:GetString( sClass, sName )
end
function TextBannerSet(self,param)
local Title=self:GetChild("Title");
local Subtitle=self:GetChild("Subtitle");
local Artist=self:GetChild("Artist");
if Subtitle:GetText() == "" then
(cmd(zoom,1;maxwidth,180;y,-8))(Title);
(cmd(visible,false))(Subtitle);
(cmd(zoom,0.6;maxwidth,266;y,8))(Artist);
else
(cmd(zoom,1;maxwidth,180;y,-10))(Title);
(cmd(visible,true;zoom,.5;maxwidth,360))(Subtitle);
(cmd(zoom,0.6;maxwidth,266;y,10))(Artist);
end
end
2005-07-14 02:20:56 +00:00
-- (c) 2005 Chris Danford
-- All rights reserved.
--
-- Permission is hereby granted, free of charge, to any person obtaining a
-- copy of this software and associated documentation files (the
-- "Software"), to deal in the Software without restriction, including
-- without limitation the rights to use, copy, modify, merge, publish,
-- distribute, and/or sell copies of the Software, and to permit persons to
-- whom the Software is furnished to do so, provided that the above
-- copyright notice(s) and this permission notice appear in all copies of
-- the Software and that both the above copyright notice(s) and this
-- permission notice appear in supporting documentation.
--
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
-- THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
-- INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT
-- OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
-- OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-- PERFORMANCE OF THIS SOFTWARE.