mirror of
				https://github.com/blert2112/mobs_water.git
				synced 2025-11-04 09:55:30 +01:00 
			
		
		
		
	name changes for compatability
This commit is contained in:
		
							
								
								
									
										7
									
								
								mobs_sharks/License.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								mobs_sharks/License.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
Licenses
 | 
			
		||||
 | 
			
		||||
Model/Textures:	CC-BY-SA 3.0
 | 
			
		||||
				http://creativecommons.org/licenses/by-sa/3.0/de/legalcode
 | 
			
		||||
Author: Sapier
 | 
			
		||||
 | 
			
		||||
texture modification by: blert2112
 | 
			
		||||
							
								
								
									
										8
									
								
								mobs_sharks/SETTINGS.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								mobs_sharks/SETTINGS.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
 | 
			
		||||
-- SETTINGS
 | 
			
		||||
 | 
			
		||||
ENABLE_SHARK_LARGE		= true
 | 
			
		||||
ENABLE_SHARK_MEDIUM		= true
 | 
			
		||||
ENABLE_SHARK_SMALL		= true
 | 
			
		||||
 | 
			
		||||
HELP_WITH_EXPERIMENT		= true
 | 
			
		||||
							
								
								
									
										2
									
								
								mobs_sharks/depends.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								mobs_sharks/depends.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
			
		||||
default
 | 
			
		||||
mobs
 | 
			
		||||
							
								
								
									
										151
									
								
								mobs_sharks/init.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										151
									
								
								mobs_sharks/init.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,151 @@
 | 
			
		||||
 | 
			
		||||
if mobs.mod and mobs.mod == "redo" then
 | 
			
		||||
 | 
			
		||||
-- local variables
 | 
			
		||||
	local l_colors = {
 | 
			
		||||
		"#604000:175",	--brown
 | 
			
		||||
		"#ffffff:150",	--white
 | 
			
		||||
		"#404040:150",	--dark_grey
 | 
			
		||||
		"#a0a0a0:150"	--grey
 | 
			
		||||
	}
 | 
			
		||||
	local l_skins = {
 | 
			
		||||
		{"(shark_first.png^[colorize:"..l_colors[3]..")^(shark_second.png^[colorize:"..l_colors[4]..")^shark_third.png"},
 | 
			
		||||
		{"(shark_first.png^[colorize:"..l_colors[1]..")^(shark_second.png^[colorize:"..l_colors[2]..")^shark_third.png"},
 | 
			
		||||
		{"(shark_first.png^[colorize:"..l_colors[4]..")^(shark_second.png^[colorize:"..l_colors[2]..")^shark_third.png"}
 | 
			
		||||
	}
 | 
			
		||||
	local l_anims = {
 | 
			
		||||
		speed_normal = 24,	speed_run = 24,
 | 
			
		||||
		stand_start = 1,	stand_end = 80,
 | 
			
		||||
		walk_start = 80,	walk_end = 160,
 | 
			
		||||
		run_start = 80,		run_end = 160
 | 
			
		||||
	}
 | 
			
		||||
	local l_model			= "mob_shark.b3d"
 | 
			
		||||
	local l_egg_texture		= "mob_shark_shark_item.png"
 | 
			
		||||
	local l_spawn_in		= {"default:water_flowing","default:water_source"}
 | 
			
		||||
	local l_spawn_near		= {"default:water_flowing","default:water_source","seawrecks:woodship","seawrecks:uboot"}
 | 
			
		||||
	local l_spawn_chance	= 60000
 | 
			
		||||
 | 
			
		||||
-- load settings
 | 
			
		||||
	dofile(minetest.get_modpath("mobs_sharks").."/SETTINGS.txt")
 | 
			
		||||
	if not ENABLE_SHARK_LARGE then
 | 
			
		||||
		l_spawn_chance = l_spawn_chance - 20000
 | 
			
		||||
	end
 | 
			
		||||
	if not ENABLE_SHARK_MEDIUM then
 | 
			
		||||
		l_spawn_chance = l_spawn_chance - 20000
 | 
			
		||||
	end
 | 
			
		||||
	if not ENABLE_SHARK_SMALL then
 | 
			
		||||
		l_spawn_chance = l_spawn_chance - 20000
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
-- large
 | 
			
		||||
	if ENABLE_SHARK_LARGE then
 | 
			
		||||
		mobs:register_mob("mobs_sharks:shark_lg", {
 | 
			
		||||
			type = "monster",
 | 
			
		||||
			attack_type = "dogfight",
 | 
			
		||||
			damage = 10,
 | 
			
		||||
			hp_min = 20,
 | 
			
		||||
			hp_max = 25,
 | 
			
		||||
			armor = 150,
 | 
			
		||||
			collisionbox = {-0.75, -0.5, -0.75, 0.75, 0.5, 0.75},
 | 
			
		||||
			visual = "mesh",
 | 
			
		||||
			mesh = l_model,
 | 
			
		||||
			textures = l_skins,
 | 
			
		||||
			makes_footstep_sound = false,
 | 
			
		||||
			walk_velocity = 4,
 | 
			
		||||
			run_velocity = 6,
 | 
			
		||||
			fly = true,
 | 
			
		||||
			fly_in = "default:water_source",
 | 
			
		||||
			fall_speed = 0,
 | 
			
		||||
			rotate = 4.5,
 | 
			
		||||
			view_range = 10,
 | 
			
		||||
			water_damage = 0,
 | 
			
		||||
			lava_damage = 10,
 | 
			
		||||
			light_damage = 0,
 | 
			
		||||
			animation = l_anims,
 | 
			
		||||
			do_custom = function(self)
 | 
			
		||||
				if HELP_WITH_EXPERIMENT then
 | 
			
		||||
					local p = self.object:getpos()
 | 
			
		||||
					local a = self.object:getvelocity()
 | 
			
		||||
					if p.y > 0 and a.y > 0 then
 | 
			
		||||
						a.y = -1
 | 
			
		||||
					else
 | 
			
		||||
						local r = math.random(100)
 | 
			
		||||
						if r >= 1 and r <=25 then a.y = 0.25
 | 
			
		||||
						elseif r > 25 and r <= 50 then a.y = 0
 | 
			
		||||
						elseif r > 50 and r <= 75 then a.y = -0.25
 | 
			
		||||
						end
 | 
			
		||||
					end
 | 
			
		||||
					self.object:setvelocity(a)
 | 
			
		||||
				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)
 | 
			
		||||
		mobs:register_egg("mobs_sharks:shark_lg", "Shark (large)", l_egg_texture, 0)
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
-- medium
 | 
			
		||||
	if ENABLE_SHARK_MEDIUM then
 | 
			
		||||
		mobs:register_mob("mobs_sharks:shark_md", {
 | 
			
		||||
			type = "monster",
 | 
			
		||||
			attack_type = "dogfight",
 | 
			
		||||
			damage = 8,
 | 
			
		||||
			hp_min = 15,
 | 
			
		||||
			hp_max = 20,
 | 
			
		||||
			armor = 125,
 | 
			
		||||
			collisionbox = {-0.57, -0.38, -0.57, 0.57, 0.38, 0.57},
 | 
			
		||||
			visual = "mesh",
 | 
			
		||||
			visual_size = {x=0.75, y=0.75},
 | 
			
		||||
			mesh = l_model,
 | 
			
		||||
			textures = l_skins,
 | 
			
		||||
			makes_footstep_sound = false,
 | 
			
		||||
			walk_velocity = 2,
 | 
			
		||||
			run_velocity = 4,
 | 
			
		||||
			fly = true,
 | 
			
		||||
			fly_in = "default:water_source",
 | 
			
		||||
			fall_speed = -1,
 | 
			
		||||
			rotate = 4.5,
 | 
			
		||||
			view_range = 10,
 | 
			
		||||
			water_damage = 0,
 | 
			
		||||
			lava_damage = 10,
 | 
			
		||||
			light_damage = 0,
 | 
			
		||||
			animation = l_anims
 | 
			
		||||
		})
 | 
			
		||||
		--name, nodes, neighbours, minlight, maxlight, interval, chance, active_object_count, min_height, max_height
 | 
			
		||||
		mobs:spawn_specific("mobs_sharks:shark_md", l_spawn_in, l_spawn_near, -1, 20, 30, l_spawn_chance, 1, -31000, 0)
 | 
			
		||||
		mobs:register_egg("mobs_sharks:shark_md", "Shark (medium)", l_egg_texture, 0)
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
-- small
 | 
			
		||||
	if ENABLE_SHARK_SMALL then
 | 
			
		||||
		mobs:register_mob("mobs_sharks:shark_sm", {
 | 
			
		||||
			type = "monster",
 | 
			
		||||
			attack_type = "dogfight",
 | 
			
		||||
			damage = 6,
 | 
			
		||||
			hp_min = 10,
 | 
			
		||||
			hp_max = 15,
 | 
			
		||||
			armor = 100,
 | 
			
		||||
			collisionbox = {-0.38, -0.25, -0.38, 0.38, 0.25, 0.38},
 | 
			
		||||
			visual = "mesh",
 | 
			
		||||
			visual_size = {x=0.5, y=0.5},
 | 
			
		||||
			mesh = l_model,
 | 
			
		||||
			textures = l_skins,
 | 
			
		||||
			makes_footstep_sound = false,
 | 
			
		||||
			walk_velocity = 2,
 | 
			
		||||
			run_velocity = 4,
 | 
			
		||||
			fly = true,
 | 
			
		||||
			fly_in = "default:water_source",
 | 
			
		||||
			fall_speed = -1,
 | 
			
		||||
			rotate = 4.5,
 | 
			
		||||
			view_range = 10,
 | 
			
		||||
			water_damage = 0,
 | 
			
		||||
			lava_damage = 10,
 | 
			
		||||
			light_damage = 0,
 | 
			
		||||
			animation = l_anims
 | 
			
		||||
		})
 | 
			
		||||
		--name, nodes, neighbours, minlight, maxlight, interval, chance, active_object_count, min_height, max_height
 | 
			
		||||
		mobs:spawn_specific("mobs_sharks:shark_sm", l_spawn_in, l_spawn_near, -1, 20, 30, l_spawn_chance, 1, -31000, 0)
 | 
			
		||||
		mobs:register_egg("mobs_sharks:shark_sm", "Shark (small)", l_egg_texture, 0)
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								mobs_sharks/models/mob_shark.b3d
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mobs_sharks/models/mob_shark.b3d
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								mobs_sharks/models/mob_shark.blend
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mobs_sharks/models/mob_shark.blend
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								mobs_sharks/textures/mob_shark_shark_item.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mobs_sharks/textures/mob_shark_shark_item.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 5.9 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								mobs_sharks/textures/original/mob_shark_shark_mesh.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mobs_sharks/textures/original/mob_shark_shark_mesh.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 14 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								mobs_sharks/textures/shark_first.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mobs_sharks/textures/shark_first.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 5.6 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								mobs_sharks/textures/shark_second.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mobs_sharks/textures/shark_second.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 14 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								mobs_sharks/textures/shark_third.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mobs_sharks/textures/shark_third.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 15 KiB  | 
		Reference in New Issue
	
	Block a user