mirror of
				https://codeberg.org/tenplus1/mobs_redo.git
				synced 2025-11-04 09:15:32 +01:00 
			
		
		
		
	added nametag setting to mob registry
This commit is contained in:
		
							
								
								
									
										9
									
								
								api.lua
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								api.lua
									
									
									
									
									
								
							@@ -1,9 +1,9 @@
 | 
			
		||||
 | 
			
		||||
-- Mobs Api (1st September 2017)
 | 
			
		||||
-- Mobs Api (5th September 2017)
 | 
			
		||||
 | 
			
		||||
mobs = {}
 | 
			
		||||
mobs.mod = "redo"
 | 
			
		||||
mobs.version = "20170901"
 | 
			
		||||
mobs.version = "20170905"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- Intllib
 | 
			
		||||
@@ -2443,6 +2443,11 @@ local mob_activate = function(self, staticdata, def, dtime)
 | 
			
		||||
	self.visual_size = vis_size
 | 
			
		||||
	self.standing_in = ""
 | 
			
		||||
 | 
			
		||||
	-- check existing nametag
 | 
			
		||||
	if not self.nametag then
 | 
			
		||||
		self.nametag = def.nametag
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	-- set anything changed above
 | 
			
		||||
	self.object:set_properties(self)
 | 
			
		||||
	set_yaw(self.object, (random(0, 360) - 180) / 180 * pi)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								api.txt
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								api.txt
									
									
									
									
									
								
							@@ -30,6 +30,7 @@ This functions registers a new mob as a Minetest entity.
 | 
			
		||||
        'specific_attack' has a table of entity names that monsters can attack {"player", "mobs_animal:chicken"}
 | 
			
		||||
        'hp_min' minimum health
 | 
			
		||||
        'hp_max' maximum health (mob health is randomly selected between both)
 | 
			
		||||
        'nametag' string containing name of mob to display above entity
 | 
			
		||||
        'physical' same is in minetest.register_entity()
 | 
			
		||||
        'collisionbox' same is in minetest.register_entity()
 | 
			
		||||
        'visual' same is in minetest.register_entity()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user