Merge remote-tracking branch 'origin/5_1-new' into catalina-workaround

This commit is contained in:
Tommy Li
2019-12-22 12:58:00 -06:00
5 changed files with 31 additions and 10 deletions
@@ -70,7 +70,7 @@ end
-- Parses a speed mod and returns the pair (type, number) or nil if parsing
-- failed.
local function CanonicalizeMod(mod)
num = tonumber(mod:match("^(%d+.?%d*)[xX]$"))
local num = tonumber(mod:match("^(%d+.?%d*)[xX]$"))
if num ~= nil then
return "x", num
end
+5 -5
View File
@@ -12,11 +12,11 @@ local tNotePositions = {
}
function GetTapPosition( sType )
bCategory = (sType == 'Standard') and 1 or 2
local bCategory = (sType == 'Standard') and 1 or 2
-- true: Normal
-- false: Lower
bPreference = ThemePrefs.Get("NotePosition") and "Normal" or "Lower"
tNotePos = tNotePositions[bPreference]
local bPreference = ThemePrefs.Get("NotePosition") and "Normal" or "Lower"
local tNotePos = tNotePositions[bPreference]
return tNotePos[bCategory]
end
@@ -74,13 +74,13 @@ end
function ScreenSelectStylePositions(count)
local poses= {}
local choice_size = 192
for i= 1, count do
local start_x = _screen.cx + ( (choice_size / 1.5) * ( i - math.ceil(count/2) ) )
-- The Y position depends on if the icon's index is even or odd.
local start_y = i % 2 == 0 and _screen.cy / 0.8 or (_screen.cy / 0.8) - (choice_size / 1.5)
poses[#poses+1] = {start_x, start_y}
end
return poses
end
+3 -3
View File
@@ -12,11 +12,11 @@ local tNotePositions = {
}
function GetTapPosition( sType )
bCategory = (sType == 'Standard') and 1 or 2
local bCategory = (sType == 'Standard') and 1 or 2
-- true: Normal
-- false: Lower
bPreference = ThemePrefs.Get("NotePosition") and "Normal" or "Lower"
tNotePos = tNotePositions[bPreference]
local bPreference = ThemePrefs.Get("NotePosition") and "Normal" or "Lower"
local tNotePos = tNotePositions[bPreference]
return tNotePos[bCategory]
end
+1 -1
View File
@@ -275,7 +275,7 @@ PrefsManager::PrefsManager() :
m_iSoundDevice ( "SoundDevice", "" ),
m_iRageSoundSampleCountClamp ("RageSoundSampleCountClamp", 0), //some sound drivers mask the sample location number, the most popular number for this is 2^27, this causes lockup after ~50 minutes at 44.1khz sample rate
m_iSoundPreferredSampleRate ( "SoundPreferredSampleRate", 0 ),
m_sLightsStepsDifficulty ( "LightsStepsDifficulty", "medium" ),
m_sLightsStepsDifficulty ( "LightsStepsDifficulty", "hard,medium" ),
m_bAllowUnacceleratedRenderer ( "AllowUnacceleratedRenderer", false ),
m_bThreadedInput ( "ThreadedInput", true ),
m_bThreadedMovieDecode ( "ThreadedMovieDecode", true ),
+21
View File
@@ -1452,6 +1452,27 @@ void ScreenGameplay::LoadLights()
NoteData TapNoteData1;
pSteps->GetNoteData( TapNoteData1 );
//taken from oitg, restores arrow -> marquee/bass light mapping.
if( asDifficulties.size() > 1 )
{
Difficulty d2 = StringToDifficulty( asDifficulties[1] );
Steps *pSteps2;
pSteps2 = SongUtil::GetClosestNotes( GAMESTATE->m_pCurSong, st, d2 );
if(pSteps2 != nullptr)
{
NoteData TapNoteData2;
pSteps2->GetNoteData( TapNoteData2 );
NoteDataUtil::LoadTransformedLightsFromTwo( TapNoteData1, TapNoteData2, m_CabinetLightsNoteData );
return;
}
/* fall through */
}
NoteDataUtil::LoadTransformedLights( TapNoteData1, m_CabinetLightsNoteData, GAMEMAN->GetStepsTypeInfo(StepsType_lights_cabinet).iNumTracks );
}