From d293c0a09a61ada694cb10ab269dfc8ae9e7c3c8 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 21 Sep 2006 03:04:28 +0000 Subject: [PATCH] table.foreach deprecated in lua 5.1 --- stepmania/Themes/default/Scripts/Serialize.lua | 5 ++++- stepmania/Themes/default/Scripts/StageMods.lua | 9 ++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/stepmania/Themes/default/Scripts/Serialize.lua b/stepmania/Themes/default/Scripts/Serialize.lua index 00d8a0ca6f..a04a21929e 100644 --- a/stepmania/Themes/default/Scripts/Serialize.lua +++ b/stepmania/Themes/default/Scripts/Serialize.lua @@ -75,7 +75,10 @@ function DeepCopy(t, already_copied) already_copied[t] = { } local ret = already_copied[t] - table.foreach(t, function(a,b) ret[a] = DeepCopy(b, already_copied) end) + for a, b in pairs(t) do + ret[a] = DeepCopy( b, already_copied ) + end + return ret end diff --git a/stepmania/Themes/default/Scripts/StageMods.lua b/stepmania/Themes/default/Scripts/StageMods.lua index 709998c97a..393caac16f 100644 --- a/stepmania/Themes/default/Scripts/StageMods.lua +++ b/stepmania/Themes/default/Scripts/StageMods.lua @@ -20,14 +20,13 @@ function ScreenSelectMusic:setupmusicstagemods() GAMESTATE:SetCurrentSong( song ) GAMESTATE:SetPreferredSong( song ) - local fun = function( dummy, pn ) + for dummy, pn in ipairs(GAMESTATE:GetHumanPlayers()) do GAMESTATE:SetCurrentSteps( pn, steps ) GAMESTATE:GetPlayerState(pn):SetPlayerOptions( ModsLevel_Stage, po ) GAMESTATE:SetPreferredDifficulty( pn, difficulty ) MESSAGEMAN:Broadcast( "PlayerOptionsChangedP" .. (pn+1) ) end - - table.foreach( GAMESTATE:GetHumanPlayers(), fun ) + GAMESTATE:SetSongOptions( ModsLevel_Stage, so ) MESSAGEMAN:Broadcast( "SongOptionsChanged" ) end @@ -40,12 +39,12 @@ function ScreenSelectMusic:setupcoursestagemods() -- Let SSMusic set battery. -- local so = "failimmediate,battery" local so = "failimmediate" - local fun = function( dummy, pn ) + + for dummy, pn in ipairs(GAMESTATE:GetHumanPlayers()) do GAMESTATE:GetPlayerState(pn):SetPlayerOptions( ModsLevel_Stage, po ) MESSAGEMAN:Broadcast( "PlayerOptionsChangedP" .. (pn+1) ) end - table.foreach( GAMESTATE:GetHumanPlayers(), fun ) GAMESTATE:SetSongOptions( ModsLevel_Stage, so ) MESSAGEMAN:Broadcast( "SongOptionsChanged" ) end