forked from mtcontrib/mobs_water
		
	Merge remote-tracking branch 'github-rone/master'
This commit is contained in:
		| @@ -1,4 +1,6 @@ | |||||||
| A few water critters ported from other mob frameworks to "Mobs-Redo". | A few water critters ported from other mob frameworks to "Mobs-Redo". | ||||||
|  |  | ||||||
|  | depends on Mobs-Redo framework: https://github.com/tenplus1/mobs_redo | ||||||
|  |  | ||||||
| License information for the models and textures can be found inside | License information for the models and textures can be found inside | ||||||
| the respective folders. | the respective folders. | ||||||
|   | |||||||
| @@ -48,6 +48,10 @@ if mobs.mod and mobs.mod == "redo" then | |||||||
| 			visual_size = {x=4, y=4}, | 			visual_size = {x=4, y=4}, | ||||||
| 			sounds = l_sounds, | 			sounds = l_sounds, | ||||||
| 			fly = false, | 			fly = false, | ||||||
|  | 			drops = { | ||||||
|  | 				{name = "mobs:meat_raw", chance = 1, min = 1, max = 3}, | ||||||
|  | 				{name = "mobs:leather", chance = 1, min = 1, max = 2}, | ||||||
|  | 			}, | ||||||
| 			floats = 0, | 			floats = 0, | ||||||
| 			stepheight = 1, | 			stepheight = 1, | ||||||
| 			view_range = 10, | 			view_range = 10, | ||||||
| @@ -82,6 +86,10 @@ if mobs.mod and mobs.mod == "redo" then | |||||||
| 			visual_size = {x=3, y=3}, | 			visual_size = {x=3, y=3}, | ||||||
| 			sounds = l_sounds, | 			sounds = l_sounds, | ||||||
| 			fly = false, | 			fly = false, | ||||||
|  | 			drops = { | ||||||
|  | 				{name = "mobs:meat_raw", chance = 1, min = 1, max = 3}, | ||||||
|  | 				{name = "mobs:leather", chance = 1, min = 1, max = 2}, | ||||||
|  | 			}, | ||||||
| 			stepheight = 1, | 			stepheight = 1, | ||||||
| 			view_range = 10, | 			view_range = 10, | ||||||
| 			water_damage = 0, | 			water_damage = 0, | ||||||
| @@ -116,6 +124,10 @@ if mobs.mod and mobs.mod == "redo" then | |||||||
| 			sounds = l_sounds, | 			sounds = l_sounds, | ||||||
| 			fly = true, | 			fly = true, | ||||||
| 			fly_in = "default:water_source", | 			fly_in = "default:water_source", | ||||||
|  | 			drops = { | ||||||
|  | 				{name = "mobs:meat_raw", chance = 1, min = 1, max = 3}, | ||||||
|  | 				{name = "mobs:leather", chance = 1, min = 1, max = 2}, | ||||||
|  | 			}, | ||||||
| 			fall_speed = -1, | 			fall_speed = -1, | ||||||
| 			floats = 0, | 			floats = 0, | ||||||
| 			view_range = 10, | 			view_range = 10, | ||||||
|   | |||||||
| @@ -9,7 +9,7 @@ local SPRITE_VERSION = false	-- set to true to use upright sprites instead of me | |||||||
| 	local l_spawn_chance	= 10000 | 	local l_spawn_chance	= 10000 | ||||||
| 	local l_cc_hand			= 25 | 	local l_cc_hand			= 25 | ||||||
| 	local l_cc_net			= 80 | 	local l_cc_net			= 80 | ||||||
| 	local l_water_level		= minetest.setting_get("water_level") - 1 | 	local l_water_level		= minetest.settings:get("water_level") - 1 | ||||||
| 	local l_anims = { | 	local l_anims = { | ||||||
| 		speed_normal = 24,		speed_run = 24, | 		speed_normal = 24,		speed_run = 24, | ||||||
| 		stand_start = 1,		stand_end = 80, | 		stand_start = 1,		stand_end = 80, | ||||||
|   | |||||||
| @@ -54,6 +54,11 @@ if mobs.mod and mobs.mod == "redo" then | |||||||
| 			makes_footstep_sound = false, | 			makes_footstep_sound = false, | ||||||
| 			walk_velocity = 4, | 			walk_velocity = 4, | ||||||
| 			run_velocity = 6, | 			run_velocity = 6, | ||||||
|  | 			jump = false, | ||||||
|  | 			stepheight = 0.1, | ||||||
|  | 			drops = { | ||||||
|  | 				{name = "mobs:meat_raw", chance = 1, min = 1, max = 3}, | ||||||
|  | 			}, | ||||||
| 			fly = true, | 			fly = true, | ||||||
| 			fly_in = "default:water_source", | 			fly_in = "default:water_source", | ||||||
| 			fall_speed = 0, | 			fall_speed = 0, | ||||||
| @@ -63,7 +68,7 @@ if mobs.mod and mobs.mod == "redo" then | |||||||
| 			lava_damage = 10, | 			lava_damage = 10, | ||||||
| 			light_damage = 0, | 			light_damage = 0, | ||||||
| 			animation = l_anims, | 			animation = l_anims, | ||||||
| 			do_custom = function(self) | 			--[[do_custom = function(self) | ||||||
| 				if HELP_WITH_EXPERIMENT then | 				if HELP_WITH_EXPERIMENT then | ||||||
| 					local p = self.object:getpos() | 					local p = self.object:getpos() | ||||||
| 					local a = self.object:getvelocity() | 					local a = self.object:getvelocity() | ||||||
| @@ -78,7 +83,7 @@ if mobs.mod and mobs.mod == "redo" then | |||||||
| 					end | 					end | ||||||
| 					self.object:setvelocity(a) | 					self.object:setvelocity(a) | ||||||
| 				end | 				end | ||||||
| 			end | 			end]] | ||||||
| 		}) | 		}) | ||||||
| 		--name, nodes, neighbours, minlight, maxlight, interval, chance, active_object_count, min_height, max_height | 		--name, nodes, neighbours, minlight, maxlight, interval, chance, active_object_count, min_height, max_height | ||||||
| 		mobs:spawn_specific("mobs_sharks:shark_lg", l_spawn_in, l_spawn_near, -1, 20, 30, l_spawn_chance, 1, -31000, 0) | 		mobs:spawn_specific("mobs_sharks:shark_lg", l_spawn_in, l_spawn_near, -1, 20, 30, l_spawn_chance, 1, -31000, 0) | ||||||
| @@ -104,6 +109,11 @@ if mobs.mod and mobs.mod == "redo" then | |||||||
| 			makes_footstep_sound = false, | 			makes_footstep_sound = false, | ||||||
| 			walk_velocity = 2, | 			walk_velocity = 2, | ||||||
| 			run_velocity = 4, | 			run_velocity = 4, | ||||||
|  | 			jump = false, | ||||||
|  | 			stepheight = 0.1, | ||||||
|  | 			drops = { | ||||||
|  | 				{name = "mobs:meat_raw", chance = 1, min = 1, max = 3}, | ||||||
|  | 			}, | ||||||
| 			fly = true, | 			fly = true, | ||||||
| 			fly_in = "default:water_source", | 			fly_in = "default:water_source", | ||||||
| 			fall_speed = -1, | 			fall_speed = -1, | ||||||
| @@ -138,6 +148,11 @@ if mobs.mod and mobs.mod == "redo" then | |||||||
| 			makes_footstep_sound = false, | 			makes_footstep_sound = false, | ||||||
| 			walk_velocity = 2, | 			walk_velocity = 2, | ||||||
| 			run_velocity = 4, | 			run_velocity = 4, | ||||||
|  | 			jump = false, | ||||||
|  | 			stepheight = 0.1, | ||||||
|  | 			drops = { | ||||||
|  | 				{name = "mobs:meat_raw", chance = 1, min = 1, max = 3}, | ||||||
|  | 			}, | ||||||
| 			fly = true, | 			fly = true, | ||||||
| 			fly_in = "default:water_source", | 			fly_in = "default:water_source", | ||||||
| 			fall_speed = -1, | 			fall_speed = -1, | ||||||
|   | |||||||
| @@ -58,6 +58,9 @@ if mobs.mod and mobs.mod == "redo" then | |||||||
| 		run_velocity = 0.3, | 		run_velocity = 0.3, | ||||||
| 		jump = false, | 		jump = false, | ||||||
| 		fly = false, | 		fly = false, | ||||||
|  | 		drops = { | ||||||
|  | 			{name = "mobs:meat_raw", chance = 1, min = 1, max = 3}, | ||||||
|  | 		}, | ||||||
| 		floats = 1, | 		floats = 1, | ||||||
| 		water_damage = 0, | 		water_damage = 0, | ||||||
| 		lava_damage = 5, | 		lava_damage = 5, | ||||||
| @@ -67,7 +70,13 @@ if mobs.mod and mobs.mod == "redo" then | |||||||
| 		follow = "farming:carrot", | 		follow = "farming:carrot", | ||||||
| 		on_rightclick = function(self, clicker) | 		on_rightclick = function(self, clicker) | ||||||
| 			self.state = "" | 			self.state = "" | ||||||
| 			set_velocity(self, 0) | 			--set_velocity(self, 0) | ||||||
|  | 			self.object:setvelocity({ | ||||||
|  | 				--local yaw = (self.object:get_yaw() or 0) + self.rotate | ||||||
|  | 				x = 0, --sin(yaw) * -v | ||||||
|  | 				y = self.object:getvelocity().y, | ||||||
|  | 				z = 0 --cos(yaw) * v | ||||||
|  | 			}) | ||||||
| 			self.object:set_animation({x=self.animation.hide_start, y=self.animation.hide_end}, self.animation.speed_normal, 0) | 			self.object:set_animation({x=self.animation.hide_start, y=self.animation.hide_end}, self.animation.speed_normal, 0) | ||||||
| 			minetest.after(5, function() | 			minetest.after(5, function() | ||||||
| 				self.state = "stand" | 				self.state = "stand" | ||||||
| @@ -103,6 +112,9 @@ if mobs.mod and mobs.mod == "redo" then | |||||||
| 		jump = false, | 		jump = false, | ||||||
| 		fly = true, | 		fly = true, | ||||||
| 		fly_in = "default:water_source", | 		fly_in = "default:water_source", | ||||||
|  | 		drops = { | ||||||
|  | 			{name = "mobs:meat_raw", chance = 1, min = 1, max = 3}, | ||||||
|  | 		}, | ||||||
| 		fall_speed = 0, | 		fall_speed = 0, | ||||||
| 		floats = 1, | 		floats = 1, | ||||||
| 		water_damage = 0, | 		water_damage = 0, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user