function FormatNumSongsPlayed( num ) local s = num if s == 1 then s = s .. ' song played' else s = s .. ' songs played' end return s end function JudgmentTransformCommand( self, pn, mp, iEnabledPlayerIndex, iNumEnabledPlayers, bUsingBothSides, bReverse, bCenetered ) if GAMESTATE:GetMultiplayer() then local x = 0 local y = -20 local judgmentHeight = 50 local iNumOnLeft = math.ceil( iNumEnabledPlayers/2 ) local iNumOnRight = iNumEnabledPlayers - iNumOnLeft local bOnLeft = iEnabledPlayerIndex < iNumOnLeft local iIndexOnThisSide = (bOnLeft and iEnabledPlayerIndex) or (not bOnLeft and (iEnabledPlayerIndex-iNumOnLeft)) local iNumOnThisSide = (bOnLeft and iNumOnLeft) or (not bOnLeft and iNumOnRight) if bOnLeft then x = -216 else x = 216 end y = y + (iIndexOnThisSide - (iNumOnThisSide-1)/2) * judgmentHeight self:x( x ) self:y( y ) else local x = 0 local y = -30 if bReverse then y = y * -1 end if bCentered then y = y * 2 end self:x( x ) self:y( y ) end end 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 -- (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.