forked from mtcontrib/mobs_redo
		
	fix jumping up 1 block
This commit is contained in:
		
							
								
								
									
										14
									
								
								api.lua
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								api.lua
									
									
									
									
									
								
							@@ -3,7 +3,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
mobs = {}
 | 
					mobs = {}
 | 
				
			||||||
mobs.mod = "redo"
 | 
					mobs.mod = "redo"
 | 
				
			||||||
mobs.version = "20180419"
 | 
					mobs.version = "20180427"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Intllib
 | 
					-- Intllib
 | 
				
			||||||
@@ -762,6 +762,15 @@ local do_jump = function(self)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
			self.object:setvelocity(v)
 | 
								self.object:setvelocity(v)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								-- when in air move forward
 | 
				
			||||||
 | 
								minetest.after(0.5, function(self, v)
 | 
				
			||||||
 | 
									self.object:setvelocity({
 | 
				
			||||||
 | 
										x = v.x * 1.5,
 | 
				
			||||||
 | 
										y = 0,
 | 
				
			||||||
 | 
										z = v.z * 1.5
 | 
				
			||||||
 | 
									})
 | 
				
			||||||
 | 
								end, self, v)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if get_velocity(self) > 0 then
 | 
								if get_velocity(self) > 0 then
 | 
				
			||||||
				mob_sound(self, self.sounds.jump)
 | 
									mob_sound(self, self.sounds.jump)
 | 
				
			||||||
			end
 | 
								end
 | 
				
			||||||
@@ -3761,11 +3770,9 @@ function mobs:feed_tame(self, clicker, feed_count, breed, tame)
 | 
				
			|||||||
			.. default.gui_bg_img
 | 
								.. default.gui_bg_img
 | 
				
			||||||
			.. "field[0.5,1;7.5,0;name;" .. minetest.formspec_escape(S("Enter name:")) .. ";" .. tag .. "]"
 | 
								.. "field[0.5,1;7.5,0;name;" .. minetest.formspec_escape(S("Enter name:")) .. ";" .. tag .. "]"
 | 
				
			||||||
			.. "button_exit[2.5,3.5;3,1;mob_rename;" .. minetest.formspec_escape(S("Rename")) .. "]")
 | 
								.. "button_exit[2.5,3.5;3,1;mob_rename;" .. minetest.formspec_escape(S("Rename")) .. "]")
 | 
				
			||||||
 | 
					 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return false
 | 
						return false
 | 
				
			||||||
 | 
					 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -3812,7 +3819,6 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
 | 
				
			|||||||
		-- reset external variables
 | 
							-- reset external variables
 | 
				
			||||||
		mob_obj[name] = nil
 | 
							mob_obj[name] = nil
 | 
				
			||||||
		mob_sta[name] = nil
 | 
							mob_sta[name] = nil
 | 
				
			||||||
 | 
					 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
end)
 | 
					end)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user