forked from Mirrorlandia_minetest/minetest
Made environment to not consider disconnected players when dealing with ActiveObjects
This commit is contained in:
parent
b0b5c43254
commit
26eb607a11
@ -397,6 +397,11 @@ void ServerEnvironment::step(float dtime)
|
||||
i != m_players.end(); i++)
|
||||
{
|
||||
Player *player = *i;
|
||||
|
||||
// Ignore disconnected players
|
||||
if(player->peer_id == 0)
|
||||
continue;
|
||||
|
||||
v3f playerpos = player->getPosition();
|
||||
|
||||
// Move
|
||||
@ -504,6 +509,11 @@ void ServerEnvironment::step(float dtime)
|
||||
i != m_players.end(); i++)
|
||||
{
|
||||
Player *player = *i;
|
||||
|
||||
// Ignore disconnected players
|
||||
if(player->peer_id == 0)
|
||||
continue;
|
||||
|
||||
v3f playerpos = player->getPosition();
|
||||
|
||||
v3s16 blockpos0 = getNodeBlockPos(floatToInt(playerpos, BS));
|
||||
@ -589,6 +599,11 @@ void ServerEnvironment::step(float dtime)
|
||||
i != m_players.end(); i++)
|
||||
{
|
||||
Player *player = *i;
|
||||
|
||||
// Ignore disconnected players
|
||||
if(player->peer_id == 0)
|
||||
continue;
|
||||
|
||||
v3f playerpos = player->getPosition();
|
||||
f32 d = playerpos.getDistanceFrom(objectpos);
|
||||
if(d < to_static_max_f)
|
||||
|
Loading…
Reference in New Issue
Block a user