mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 01:05:48 +01:00 
			
		
		
		
	Don't call a player event without having player to do a event for
This commit is contained in:
		@@ -61,6 +61,9 @@ void ScriptApiEnv::environment_Step(float dtime)
 | 
			
		||||
void ScriptApiEnv::player_event(ServerActiveObject* player, std::string type)
 | 
			
		||||
{
 | 
			
		||||
	SCRIPTAPI_PRECHECKHEADER
 | 
			
		||||
	
 | 
			
		||||
	if (player == NULL)
 | 
			
		||||
		return;
 | 
			
		||||
 | 
			
		||||
	// Get minetest.registered_playerevents
 | 
			
		||||
	lua_getglobal(L, "minetest");
 | 
			
		||||
 
 | 
			
		||||
@@ -4580,8 +4580,13 @@ bool Server::hudSetFlags(Player *player, u32 flags, u32 mask) {
 | 
			
		||||
 | 
			
		||||
	SendHUDSetFlags(player->peer_id, flags, mask);
 | 
			
		||||
	player->hud_flags = flags;
 | 
			
		||||
	
 | 
			
		||||
	PlayerSAO* playersao = player->getPlayerSAO();
 | 
			
		||||
	
 | 
			
		||||
	if (playersao == NULL)
 | 
			
		||||
		return false;
 | 
			
		||||
 | 
			
		||||
	m_script->player_event(player->getPlayerSAO(),"hud_changed");
 | 
			
		||||
	m_script->player_event(playersao, "hud_changed");
 | 
			
		||||
	return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user