From d3f641c0e356ea0bd130a4f30c8a8561f79341a3 Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Sun, 31 Jul 2011 12:25:41 -0500 Subject: [PATCH] attempt to fix issue 267 by splitting the check between persistent profile and memory card state --- Themes/_fallback/Scripts/03 CustomSpeedMods.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Themes/_fallback/Scripts/03 CustomSpeedMods.lua b/Themes/_fallback/Scripts/03 CustomSpeedMods.lua index 7a98da4eae..4886712686 100644 --- a/Themes/_fallback/Scripts/03 CustomSpeedMods.lua +++ b/Themes/_fallback/Scripts/03 CustomSpeedMods.lua @@ -212,10 +212,11 @@ local function GetSpeedMods() local playerMods = {} for pn in ivalues(GAMESTATE:GetHumanPlayers()) do - -- file loading logic per player; - -- only bother if it's not the machine profile though. - if PROFILEMAN:IsPersistentProfile(pn) or - MEMCARDMAN:GetCardState(pn) == 'MemoryCardState_ready' then + -- file loading logic per player. + if PROFILEMAN:IsPersistentProfile(pn) then + playerMods[#playerMods+1] = ParseSpeedModFile(profileDirs[pn]..baseFilename) + -- we need to make sure the memory card is ready if we're gonna grab from it. + elseif MEMCARDMAN:GetCardState(pn) == 'MemoryCardState_ready' then playerMods[#playerMods+1] = ParseSpeedModFile(profileDirs[pn]..baseFilename) end end