Skip to content

Commit

Permalink
add join/leave nil checks, use pairs for player loop
Browse files Browse the repository at this point in the history
  • Loading branch information
tenplus1 committed Nov 20, 2021
1 parent 4acc464 commit f7d5423
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -91,12 +91,16 @@ end

-- setup table when player joins
minetest.register_on_joinplayer(function(player)
playing[player:get_player_name()] = {music = -1}
if player then
playing[player:get_player_name()] = {music = -1}
end
end)

-- remove table when player leaves
minetest.register_on_leaveplayer(function(player)
playing[player:get_player_name()] = nil
if player then
playing[player:get_player_name()] = nil
end
end)


Expand Down Expand Up @@ -197,7 +201,7 @@ minetest.register_globalstep(function(dtime)
local tod = minetest.get_timeofday()

-- loop through players
for _, player in ipairs(minetest.get_connected_players()) do
for _, player in pairs(minetest.get_connected_players()) do

player_name = player:get_player_name()

Expand Down

0 comments on commit f7d5423

Please sign in to comment.