mirror of
				https://codeberg.org/tenplus1/mobs_redo.git
				synced 2025-10-31 07:35:24 +01:00 
			
		
		
		
	tidy some luacheckrc warnings
This commit is contained in:
		
							
								
								
									
										28
									
								
								api.lua
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								api.lua
									
									
									
									
									
								
							| @@ -1,5 +1,3 @@ | |||||||
| local MP = minetest.get_modpath(minetest.get_current_modname()) |  | ||||||
|  |  | ||||||
| -- Check for translation method | -- Check for translation method | ||||||
| local S | local S | ||||||
| if minetest.get_translator ~= nil then | if minetest.get_translator ~= nil then | ||||||
| @@ -27,7 +25,7 @@ local use_cmi = minetest.global_exists("cmi") | |||||||
|  |  | ||||||
| mobs = { | mobs = { | ||||||
| 	mod = "redo", | 	mod = "redo", | ||||||
| 	version = "20221027", | 	version = "20221031", | ||||||
| 	intllib = S, | 	intllib = S, | ||||||
| 	invis = minetest.global_exists("invisibility") and invisibility or {} | 	invis = minetest.global_exists("invisibility") and invisibility or {} | ||||||
| } | } | ||||||
| @@ -55,7 +53,6 @@ local atan = function(x) | |||||||
| end | end | ||||||
| local table_copy = table.copy | local table_copy = table.copy | ||||||
| local table_remove = table.remove | local table_remove = table.remove | ||||||
| local vadd = vector.add |  | ||||||
| local vdirection = vector.direction | local vdirection = vector.direction | ||||||
| local vmultiply = vector.multiply | local vmultiply = vector.multiply | ||||||
| local vsubtract = vector.subtract | local vsubtract = vector.subtract | ||||||
| @@ -80,7 +77,6 @@ local spawn_monster_protected = settings:get_bool("mobs_spawn_monster_protected" | |||||||
| local remove_far = settings:get_bool("remove_far_mobs") ~= false | local remove_far = settings:get_bool("remove_far_mobs") ~= false | ||||||
| local mob_area_spawn = settings:get_bool("mob_area_spawn") | local mob_area_spawn = settings:get_bool("mob_area_spawn") | ||||||
| local difficulty = tonumber(settings:get("mob_difficulty")) or 1.0 | local difficulty = tonumber(settings:get("mob_difficulty")) or 1.0 | ||||||
| local show_health = settings:get_bool("mob_show_health") ~= false |  | ||||||
| local max_per_block = tonumber(settings:get("max_objects_per_block") or 99) | local max_per_block = tonumber(settings:get("max_objects_per_block") or 99) | ||||||
| local mob_nospawn_range = tonumber(settings:get("mob_nospawn_range") or 12) | local mob_nospawn_range = tonumber(settings:get("mob_nospawn_range") or 12) | ||||||
| local active_limit = tonumber(settings:get("mob_active_limit") or 0) | local active_limit = tonumber(settings:get("mob_active_limit") or 0) | ||||||
| @@ -446,7 +442,7 @@ local line_of_sight = function(self, pos1, pos2, stepsize) | |||||||
|  |  | ||||||
| 	stepsize = stepsize or 1 | 	stepsize = stepsize or 1 | ||||||
|  |  | ||||||
| 	local s, pos = minetest.line_of_sight(pos1, pos2, stepsize) | 	local s = minetest.line_of_sight(pos1, pos2, stepsize) | ||||||
|  |  | ||||||
| 	-- normal walking and flying mobs can see you through air | 	-- normal walking and flying mobs can see you through air | ||||||
| 	if s == true then | 	if s == true then | ||||||
| @@ -1289,7 +1285,7 @@ print("on: " .. self.standing_on | |||||||
| 			local yaw = self.object:get_yaw() or 0 | 			local yaw = self.object:get_yaw() or 0 | ||||||
| 			local turn = random(0, 2) + 1.35 | 			local turn = random(0, 2) + 1.35 | ||||||
|  |  | ||||||
| 			yaw = self:set_yaw(yaw + turn, 12) | 			self:set_yaw(yaw + turn, 12) | ||||||
|  |  | ||||||
| 			self.jump_count = 0 | 			self.jump_count = 0 | ||||||
| 		end | 		end | ||||||
| @@ -1316,7 +1312,6 @@ local entity_physics = function(pos, radius) | |||||||
| 		if dist < 1 then dist = 1 end | 		if dist < 1 then dist = 1 end | ||||||
|  |  | ||||||
| 		local damage = floor((4 / dist) * radius) | 		local damage = floor((4 / dist) * radius) | ||||||
| 		local ent = objs[n]:get_luaentity() |  | ||||||
|  |  | ||||||
| 		-- punches work on entities AND players | 		-- punches work on entities AND players | ||||||
| 		objs[n]:punch(objs[n], 1.0, { | 		objs[n]:punch(objs[n], 1.0, { | ||||||
| @@ -2245,7 +2240,7 @@ function mob_class:do_states(dtime) | |||||||
| 				yaw = yaw + random(-0.5, 0.5) | 				yaw = yaw + random(-0.5, 0.5) | ||||||
| 			end | 			end | ||||||
|  |  | ||||||
| 			yaw = self:set_yaw(yaw, 8) | 			self:set_yaw(yaw, 8) | ||||||
| 		end | 		end | ||||||
|  |  | ||||||
| 		self:set_velocity(0) | 		self:set_velocity(0) | ||||||
| @@ -2309,14 +2304,14 @@ function mob_class:do_states(dtime) | |||||||
| 				end | 				end | ||||||
| 			end | 			end | ||||||
|  |  | ||||||
| 			yaw = self:set_yaw(yaw, 8) | 			self:set_yaw(yaw, 8) | ||||||
|  |  | ||||||
| 		-- otherwise randomly turn | 		-- otherwise randomly turn | ||||||
| 		elseif self.randomly_turn and random(100) <= 30 then | 		elseif self.randomly_turn and random(100) <= 30 then | ||||||
|  |  | ||||||
| 			yaw = yaw + random(-0.5, 0.5) | 			yaw = yaw + random(-0.5, 0.5) | ||||||
|  |  | ||||||
| 			yaw = self:set_yaw(yaw, 8) | 			self:set_yaw(yaw, 8) | ||||||
|  |  | ||||||
| 			-- for flying/swimming mobs randomly move up and down also | 			-- for flying/swimming mobs randomly move up and down also | ||||||
| 			if self.fly_in | 			if self.fly_in | ||||||
| @@ -2412,7 +2407,7 @@ function mob_class:do_states(dtime) | |||||||
|  |  | ||||||
| 		if self.attack_type == "explode" then | 		if self.attack_type == "explode" then | ||||||
|  |  | ||||||
| 			yaw = yaw_to_pos(self, p) | 			yaw_to_pos(self, p) | ||||||
|  |  | ||||||
| 			local node_break_radius = self.explosion_radius or 1 | 			local node_break_radius = self.explosion_radius or 1 | ||||||
| 			local entity_damage_radius = self.explosion_damage_radius | 			local entity_damage_radius = self.explosion_damage_radius | ||||||
| @@ -2581,7 +2576,7 @@ function mob_class:do_states(dtime) | |||||||
| 				p = {x = p1.x, y = p1.y, z = p1.z} | 				p = {x = p1.x, y = p1.y, z = p1.z} | ||||||
| 			end | 			end | ||||||
|  |  | ||||||
| 			yaw = yaw_to_pos(self, p) | 			yaw_to_pos(self, p) | ||||||
|  |  | ||||||
| 			-- move towards enemy if beyond mob reach | 			-- move towards enemy if beyond mob reach | ||||||
| 			if dist > (self.reach + (self.reach_ext or 0)) then | 			if dist > (self.reach + (self.reach_ext or 0)) then | ||||||
| @@ -2675,7 +2670,7 @@ function mob_class:do_states(dtime) | |||||||
|  |  | ||||||
| 			local vec = {x = p.x - s.x, y = p.y - s.y, z = p.z - s.z} | 			local vec = {x = p.x - s.x, y = p.y - s.y, z = p.z - s.z} | ||||||
|  |  | ||||||
| 			yaw = yaw_to_pos(self, p) | 			yaw_to_pos(self, p) | ||||||
|  |  | ||||||
| 			self:set_velocity(0) | 			self:set_velocity(0) | ||||||
|  |  | ||||||
| @@ -2835,7 +2830,6 @@ function mob_class:on_punch(hitter, tflp, tool_capabilities, dir, damage) | |||||||
|  |  | ||||||
| 	local weapon = hitter:get_wielded_item() | 	local weapon = hitter:get_wielded_item() | ||||||
| 	local weapon_def = weapon:get_definition() or {} | 	local weapon_def = weapon:get_definition() or {} | ||||||
| 	local punch_interval = 1.4 |  | ||||||
|  |  | ||||||
| 	-- calculate mob damage | 	-- calculate mob damage | ||||||
| 	local damage = 0 | 	local damage = 0 | ||||||
| @@ -2897,7 +2891,7 @@ function mob_class:on_punch(hitter, tflp, tool_capabilities, dir, damage) | |||||||
| 	end | 	end | ||||||
|  |  | ||||||
| 	-- add weapon wear | 	-- add weapon wear | ||||||
| 	punch_interval = tool_capabilities.full_punch_interval or 1.4 | 	local punch_interval = tool_capabilities.full_punch_interval or 1.4 | ||||||
|  |  | ||||||
| 	-- toolrank support | 	-- toolrank support | ||||||
| 	local wear = floor((punch_interval / 75) * 9000) | 	local wear = floor((punch_interval / 75) * 9000) | ||||||
| @@ -2995,7 +2989,7 @@ function mob_class:on_punch(hitter, tflp, tool_capabilities, dir, damage) | |||||||
| 	and self.order ~= "stand" then | 	and self.order ~= "stand" then | ||||||
|  |  | ||||||
| 		local lp = hitter:get_pos() | 		local lp = hitter:get_pos() | ||||||
| 		local yaw = yaw_to_pos(self, lp, 3) | 		yaw = yaw_to_pos(self, lp, 3) | ||||||
|  |  | ||||||
| 		self.state = "runaway" | 		self.state = "runaway" | ||||||
| 		self.runaway_timer = 0 | 		self.runaway_timer = 0 | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								api.txt
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								api.txt
									
									
									
									
									
								
							| @@ -733,8 +733,6 @@ External Settings for "minetest.conf" | |||||||
|                             spawn number e.g. mobs_animal:cow = 1000,5 |                             spawn number e.g. mobs_animal:cow = 1000,5 | ||||||
|    'mob_difficulty'         sets difficulty level (health and hit damage |    'mob_difficulty'         sets difficulty level (health and hit damage | ||||||
|                             multiplied by this number), defaults to 1.0. |                             multiplied by this number), defaults to 1.0. | ||||||
|    'mob_show_health'        if false then punching mob will not show health status |  | ||||||
|                             (true by default) |  | ||||||
|    'mob_chance_multiplier'  multiplies chance of all mobs spawning and can be set |    'mob_chance_multiplier'  multiplies chance of all mobs spawning and can be set | ||||||
|                             to 0.5 to have mobs spawn more or 2.0 to spawn less. |                             to 0.5 to have mobs spawn more or 2.0 to spawn less. | ||||||
|                             e.g.  1 in 7000 * 0.5 = 1 in 3500 so better odds of |                             e.g.  1 in 7000 * 0.5 = 1 in 3500 so better odds of | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user