diff --git a/api.lua b/api.lua index 36fa6a1..a3a941a 100644 --- a/api.lua +++ b/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) diff --git a/api.txt b/api.txt index 5fbcbfe..32a6e31 100644 --- a/api.txt +++ b/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()