forked from mtcontrib/mobs_water
		
	Compare commits
	
		
			9 Commits
		
	
	
		
			nalc-1.0
			...
			22eb27be02
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 22eb27be02 | |||
| 246e7100d2 | |||
| 
						 | 
					f1a9b5b8c1 | ||
| 
						 | 
					bd513c34bf | ||
| 
						 | 
					d09a4960fb | ||
| 
						 | 
					7fec3a1146 | ||
| 
						 | 
					0562049b24 | ||
| 
						 | 
					dbfbd09df1 | ||
| 
						 | 
					18c07cf7ae | 
@@ -1,4 +1,6 @@
 | 
			
		||||
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
 | 
			
		||||
the respective folders.
 | 
			
		||||
 
 | 
			
		||||
@@ -1,2 +0,0 @@
 | 
			
		||||
default
 | 
			
		||||
mobs
 | 
			
		||||
@@ -48,6 +48,10 @@ if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
			visual_size = {x=4, y=4},
 | 
			
		||||
			sounds = l_sounds,
 | 
			
		||||
			fly = false,
 | 
			
		||||
			drops = {
 | 
			
		||||
				{name = "mobs:meat_raw", chance = 1, min = 1, max = 3},
 | 
			
		||||
				{name = "mobs:leather", chance = 1, min = 1, max = 2},
 | 
			
		||||
			},
 | 
			
		||||
			floats = 0,
 | 
			
		||||
			stepheight = 1,
 | 
			
		||||
			view_range = 10,
 | 
			
		||||
@@ -82,6 +86,10 @@ if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
			visual_size = {x=3, y=3},
 | 
			
		||||
			sounds = l_sounds,
 | 
			
		||||
			fly = false,
 | 
			
		||||
			drops = {
 | 
			
		||||
				{name = "mobs:meat_raw", chance = 1, min = 1, max = 3},
 | 
			
		||||
				{name = "mobs:leather", chance = 1, min = 1, max = 2},
 | 
			
		||||
			},
 | 
			
		||||
			stepheight = 1,
 | 
			
		||||
			view_range = 10,
 | 
			
		||||
			water_damage = 0,
 | 
			
		||||
@@ -116,6 +124,10 @@ if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
			sounds = l_sounds,
 | 
			
		||||
			fly = true,
 | 
			
		||||
			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,
 | 
			
		||||
			floats = 0,
 | 
			
		||||
			view_range = 10,
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								mobs_crocs/mod.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								mobs_crocs/mod.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
name = mobs_crocs
 | 
			
		||||
title = Crocs mobs
 | 
			
		||||
description = Add Crocs
 | 
			
		||||
depends = default,mobs
 | 
			
		||||
@@ -1,2 +0,0 @@
 | 
			
		||||
default
 | 
			
		||||
mobs
 | 
			
		||||
@@ -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_cc_hand			= 25
 | 
			
		||||
	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 = {
 | 
			
		||||
		speed_normal = 24,		speed_run = 24,
 | 
			
		||||
		stand_start = 1,		stand_end = 80,
 | 
			
		||||
@@ -34,7 +34,7 @@ local SPRITE_VERSION = false	-- set to true to use upright sprites instead of me
 | 
			
		||||
		l_visual = "upright_sprite"
 | 
			
		||||
		l_visual_size = {x=.5, y=.5}
 | 
			
		||||
		l_clown_mesh = nil
 | 
			
		||||
		l_trop_mesh = nil		
 | 
			
		||||
		l_trop_mesh = nil
 | 
			
		||||
		l_clown_textures = {{"animal_clownfish_clownfish_item.png"}}
 | 
			
		||||
		l_trop_textures = {{"animal_fish_blue_white_fish_blue_white_item.png"}}
 | 
			
		||||
	end
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								mobs_fish/mod.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								mobs_fish/mod.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
name = mobs_fish
 | 
			
		||||
title = Fish mobs
 | 
			
		||||
description = Add some fish
 | 
			
		||||
depends = default,mobs
 | 
			
		||||
@@ -1,3 +0,0 @@
 | 
			
		||||
default
 | 
			
		||||
 | 
			
		||||
mobs
 | 
			
		||||
							
								
								
									
										4
									
								
								mobs_jellyfish/mod.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								mobs_jellyfish/mod.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
name = mobs_jellyfish
 | 
			
		||||
title = Jellyfish Mobs
 | 
			
		||||
description = Add Jellyfish
 | 
			
		||||
depends = default,mobs
 | 
			
		||||
@@ -1,2 +0,0 @@
 | 
			
		||||
default
 | 
			
		||||
mobs
 | 
			
		||||
@@ -54,6 +54,11 @@ if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
			makes_footstep_sound = false,
 | 
			
		||||
			walk_velocity = 4,
 | 
			
		||||
			run_velocity = 6,
 | 
			
		||||
			jump = false,
 | 
			
		||||
			stepheight = 0.1,
 | 
			
		||||
			drops = {
 | 
			
		||||
				{name = "mobs:meat_raw", chance = 1, min = 1, max = 3},
 | 
			
		||||
			},
 | 
			
		||||
			fly = true,
 | 
			
		||||
			fly_in = "default:water_source",
 | 
			
		||||
			fall_speed = 0,
 | 
			
		||||
@@ -63,7 +68,7 @@ if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
			lava_damage = 10,
 | 
			
		||||
			light_damage = 0,
 | 
			
		||||
			animation = l_anims,
 | 
			
		||||
			do_custom = function(self)
 | 
			
		||||
			--[[do_custom = function(self)
 | 
			
		||||
				if HELP_WITH_EXPERIMENT then
 | 
			
		||||
					local p = self.object:getpos()
 | 
			
		||||
					local a = self.object:getvelocity()
 | 
			
		||||
@@ -78,7 +83,7 @@ if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
					end
 | 
			
		||||
					self.object:setvelocity(a)
 | 
			
		||||
				end
 | 
			
		||||
			end
 | 
			
		||||
			end]]
 | 
			
		||||
		})
 | 
			
		||||
		--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)
 | 
			
		||||
@@ -104,6 +109,11 @@ if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
			makes_footstep_sound = false,
 | 
			
		||||
			walk_velocity = 2,
 | 
			
		||||
			run_velocity = 4,
 | 
			
		||||
			jump = false,
 | 
			
		||||
			stepheight = 0.1,
 | 
			
		||||
			drops = {
 | 
			
		||||
				{name = "mobs:meat_raw", chance = 1, min = 1, max = 3},
 | 
			
		||||
			},
 | 
			
		||||
			fly = true,
 | 
			
		||||
			fly_in = "default:water_source",
 | 
			
		||||
			fall_speed = -1,
 | 
			
		||||
@@ -138,6 +148,11 @@ if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
			makes_footstep_sound = false,
 | 
			
		||||
			walk_velocity = 2,
 | 
			
		||||
			run_velocity = 4,
 | 
			
		||||
			jump = false,
 | 
			
		||||
			stepheight = 0.1,
 | 
			
		||||
			drops = {
 | 
			
		||||
				{name = "mobs:meat_raw", chance = 1, min = 1, max = 3},
 | 
			
		||||
			},
 | 
			
		||||
			fly = true,
 | 
			
		||||
			fly_in = "default:water_source",
 | 
			
		||||
			fall_speed = -1,
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								mobs_sharks/mod.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								mobs_sharks/mod.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
name = mobs_sharks
 | 
			
		||||
title = Sharks mobs
 | 
			
		||||
description = Add some sharks
 | 
			
		||||
depends = default,mobs
 | 
			
		||||
@@ -1,2 +0,0 @@
 | 
			
		||||
default
 | 
			
		||||
mobs
 | 
			
		||||
@@ -58,6 +58,9 @@ if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
		run_velocity = 0.3,
 | 
			
		||||
		jump = false,
 | 
			
		||||
		fly = false,
 | 
			
		||||
		drops = {
 | 
			
		||||
			{name = "mobs:meat_raw", chance = 1, min = 1, max = 3},
 | 
			
		||||
		},
 | 
			
		||||
		floats = 1,
 | 
			
		||||
		water_damage = 0,
 | 
			
		||||
		lava_damage = 5,
 | 
			
		||||
@@ -67,9 +70,15 @@ if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
		follow = "farming:carrot",
 | 
			
		||||
		on_rightclick = function(self, clicker)
 | 
			
		||||
			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)
 | 
			
		||||
			minetest.after(5, function() 
 | 
			
		||||
			minetest.after(5, function()
 | 
			
		||||
				self.state = "stand"
 | 
			
		||||
			end)
 | 
			
		||||
			mobs:capture_mob(self, clicker, 0, 80, 100, true, nil)
 | 
			
		||||
@@ -103,6 +112,9 @@ if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
		jump = false,
 | 
			
		||||
		fly = true,
 | 
			
		||||
		fly_in = "default:water_source",
 | 
			
		||||
		drops = {
 | 
			
		||||
			{name = "mobs:meat_raw", chance = 1, min = 1, max = 3},
 | 
			
		||||
		},
 | 
			
		||||
		fall_speed = 0,
 | 
			
		||||
		floats = 1,
 | 
			
		||||
		water_damage = 0,
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								mobs_turtles/mod.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								mobs_turtles/mod.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
name = mobs_turtles
 | 
			
		||||
title = Turtles Mobs
 | 
			
		||||
description = Add some turtles
 | 
			
		||||
depends = default,mobs
 | 
			
		||||
		Reference in New Issue
	
	Block a user