table.foreach deprecated in lua 5.1
This commit is contained in:
@@ -75,7 +75,10 @@ function DeepCopy(t, already_copied)
|
|||||||
already_copied[t] = { }
|
already_copied[t] = { }
|
||||||
local ret = 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
|
return ret
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -20,14 +20,13 @@ function ScreenSelectMusic:setupmusicstagemods()
|
|||||||
GAMESTATE:SetCurrentSong( song )
|
GAMESTATE:SetCurrentSong( song )
|
||||||
GAMESTATE:SetPreferredSong( song )
|
GAMESTATE:SetPreferredSong( song )
|
||||||
|
|
||||||
local fun = function( dummy, pn )
|
for dummy, pn in ipairs(GAMESTATE:GetHumanPlayers()) do
|
||||||
GAMESTATE:SetCurrentSteps( pn, steps )
|
GAMESTATE:SetCurrentSteps( pn, steps )
|
||||||
GAMESTATE:GetPlayerState(pn):SetPlayerOptions( ModsLevel_Stage, po )
|
GAMESTATE:GetPlayerState(pn):SetPlayerOptions( ModsLevel_Stage, po )
|
||||||
GAMESTATE:SetPreferredDifficulty( pn, difficulty )
|
GAMESTATE:SetPreferredDifficulty( pn, difficulty )
|
||||||
MESSAGEMAN:Broadcast( "PlayerOptionsChangedP" .. (pn+1) )
|
MESSAGEMAN:Broadcast( "PlayerOptionsChangedP" .. (pn+1) )
|
||||||
end
|
end
|
||||||
|
|
||||||
table.foreach( GAMESTATE:GetHumanPlayers(), fun )
|
|
||||||
GAMESTATE:SetSongOptions( ModsLevel_Stage, so )
|
GAMESTATE:SetSongOptions( ModsLevel_Stage, so )
|
||||||
MESSAGEMAN:Broadcast( "SongOptionsChanged" )
|
MESSAGEMAN:Broadcast( "SongOptionsChanged" )
|
||||||
end
|
end
|
||||||
@@ -40,12 +39,12 @@ function ScreenSelectMusic:setupcoursestagemods()
|
|||||||
-- Let SSMusic set battery.
|
-- Let SSMusic set battery.
|
||||||
-- local so = "failimmediate,battery"
|
-- local so = "failimmediate,battery"
|
||||||
local so = "failimmediate"
|
local so = "failimmediate"
|
||||||
local fun = function( dummy, pn )
|
|
||||||
|
for dummy, pn in ipairs(GAMESTATE:GetHumanPlayers()) do
|
||||||
GAMESTATE:GetPlayerState(pn):SetPlayerOptions( ModsLevel_Stage, po )
|
GAMESTATE:GetPlayerState(pn):SetPlayerOptions( ModsLevel_Stage, po )
|
||||||
MESSAGEMAN:Broadcast( "PlayerOptionsChangedP" .. (pn+1) )
|
MESSAGEMAN:Broadcast( "PlayerOptionsChangedP" .. (pn+1) )
|
||||||
end
|
end
|
||||||
|
|
||||||
table.foreach( GAMESTATE:GetHumanPlayers(), fun )
|
|
||||||
GAMESTATE:SetSongOptions( ModsLevel_Stage, so )
|
GAMESTATE:SetSongOptions( ModsLevel_Stage, so )
|
||||||
MESSAGEMAN:Broadcast( "SongOptionsChanged" )
|
MESSAGEMAN:Broadcast( "SongOptionsChanged" )
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user