diff options
author | TenPlus1 <kinsellaja@yahoo.com> | 2017-09-05 16:32:46 +0100 |
---|---|---|
committer | TenPlus1 <kinsellaja@yahoo.com> | 2017-09-05 16:32:46 +0100 |
commit | 80cf1ddb1c8751f769ce6b2f309acacf499380c7 (patch) | |
tree | b92c50ac7a92ccd9334eac644e5d11ee3d22fdfe | |
parent | d28c4100950df54fe0d57d573e1f3ba0b5d4a0d1 (diff) |
added nametag setting to mob registry
-rw-r--r-- | api.lua | 9 | ||||
-rw-r--r-- | api.txt | 1 |
2 files changed, 8 insertions, 2 deletions
@@ -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) @@ -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() |