forked from luanti-org/minetest_game
		
	Compare commits
	
		
			5 Commits
		
	
	
		
			nalc-1.6.0
			...
			master
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 0c40684377 | |||
| a18b189e01 | |||
|  | 08057e8e0f | ||
|  | aff9c28eed | ||
|  | e903b1f6d0 | 
| @@ -1,3 +1,4 @@ | |||||||
| name = creative | name = creative | ||||||
| description = Minetest Game mod: creative | description = Minetest Game mod: creative | ||||||
| depends = default, sfinv | depends = sfinv | ||||||
|  | optional_depends = default | ||||||
|   | |||||||
| @@ -32,7 +32,13 @@ local function rotate_and_place(itemstack, placer, pointed_thing) | |||||||
| 	if placer then | 	if placer then | ||||||
| 		local placer_pos = placer:get_pos() | 		local placer_pos = placer:get_pos() | ||||||
| 		if placer_pos then | 		if placer_pos then | ||||||
| 			param2 = minetest.dir_to_facedir(vector.subtract(p1, placer_pos)) | 			local diff = vector.subtract(p1, placer_pos) | ||||||
|  | 			param2 = minetest.dir_to_facedir(diff) | ||||||
|  | 			-- The player places a node on the side face of the node he is standing on | ||||||
|  | 			if p0.y == p1.y and math.abs(diff.x) <= 0.5 and math.abs(diff.z) <= 0.5 and diff.y < 0 then | ||||||
|  | 				-- reverse node direction | ||||||
|  | 				param2 = (param2 + 2) % 4 | ||||||
|  | 			end | ||||||
| 		end | 		end | ||||||
|  |  | ||||||
| 		local finepos = minetest.pointed_thing_to_face_pos(placer, pointed_thing) | 		local finepos = minetest.pointed_thing_to_face_pos(placer, pointed_thing) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user