22 lines
879 B
Lua
22 lines
879 B
Lua
|
|
-- counting the initial number of players in the game has been moved to an on_start function because the highscore info
|
|
-- returned nil in a crash report. Perhaps not all players are accounted for in on_load. This ensures correct census info.
|
|
arena_lib.on_start('wormball', function(arena)
|
|
local c = 0
|
|
for pl_name, stats in pairs(arena.players) do
|
|
c =c +1
|
|
end
|
|
arena.num_players = c
|
|
|
|
-- set players' attachment entities
|
|
|
|
for pl_name, stats in pairs(arena.players) do
|
|
local player = minetest.get_player_by_name(pl_name)
|
|
local pos = player:get_pos()
|
|
local att = minetest.add_entity(pos, 'wormball:player_att')
|
|
player:set_attach(att, "", {x=0,y=0,z=0}, {x=0,y=0,z=0})
|
|
arena.players[pl_name].attached = true --indicates that the globalstep may take control; the player is supposed to be attached
|
|
end
|
|
|
|
|
|
end) |