forked from luanti-org/minetest_game
		
	Boats: Use player yaw on place, align player yaw with boat on enter
When placing boats, align the boat with the player's yaw. Align drivers yaw with boat yaw when entering a boat, would previously turn boat yaw by player's yaw + 90° to the right.
This commit is contained in:
		@@ -79,7 +79,7 @@ function boat.on_rightclick(self, clicker)
 | 
			
		||||
		minetest.after(0.2, function()
 | 
			
		||||
			default.player_set_animation(clicker, "sit" , 30)
 | 
			
		||||
		end)
 | 
			
		||||
		self.object:setyaw(clicker:get_look_horizontal() - math.pi / 2)
 | 
			
		||||
		clicker:set_look_horizontal(self.object:getyaw())
 | 
			
		||||
	end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
@@ -231,7 +231,8 @@ minetest.register_craftitem("boats:boat", {
 | 
			
		||||
			return itemstack
 | 
			
		||||
		end
 | 
			
		||||
		pointed_thing.under.y = pointed_thing.under.y + 0.5
 | 
			
		||||
		minetest.add_entity(pointed_thing.under, "boats:boat")
 | 
			
		||||
		boat = minetest.add_entity(pointed_thing.under, "boats:boat")
 | 
			
		||||
		boat:setyaw(placer:get_look_horizontal())
 | 
			
		||||
		if not minetest.setting_getbool("creative_mode") then
 | 
			
		||||
			itemstack:take_item()
 | 
			
		||||
		end
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user