mirror of
				https://codeberg.org/tenplus1/mobs_redo.git
				synced 2025-10-31 15:45:22 +01:00 
			
		
		
		
	add hard limit of 10 to mob velocity functions
This commit is contained in:
		
							
								
								
									
										9
									
								
								api.lua
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								api.lua
									
									
									
									
									
								
							| @@ -6,7 +6,7 @@ local use_cmi = minetest.global_exists("cmi") | ||||
|  | ||||
| mobs = { | ||||
| 	mod = "redo", | ||||
| 	version = "20200123", | ||||
| 	version = "20200207", | ||||
| 	intllib = S, | ||||
| 	invis = minetest.global_exists("invisibility") and invisibility or {} | ||||
| } | ||||
| @@ -230,10 +230,11 @@ function mob_class:set_velocity(v) | ||||
|  | ||||
| 	local yaw = (self.object:get_yaw() or 0) + self.rotate | ||||
|  | ||||
| 	-- set velocity with hard limit of 10 | ||||
| 	self.object:set_velocity({ | ||||
| 		x = (sin(yaw) * -v) + c_x, | ||||
| 		y = self.object:get_velocity().y, | ||||
| 		z = (cos(yaw) * v) + c_y | ||||
| 		x = max(-10, min((sin(yaw) * -v) + c_x, 10)), | ||||
| 		y = max(-10, min(self.object:get_velocity().y, 10)), | ||||
| 		z = max(-10, min((cos(yaw) * v) + c_y, 10)) | ||||
| 	}) | ||||
| end | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user