diff --git a/api.lua b/api.lua index e65ce7c..58b950e 100644 --- a/api.lua +++ b/api.lua @@ -1,5 +1,5 @@ --- Mobs Api (5th September 2016) +-- Mobs Api (26th September 2016) mobs = {} mobs.mod = "redo" @@ -2333,6 +2333,7 @@ minetest.register_entity(name, { health = 0, reach = def.reach or 3, htimer = 0, + texture_list = def.textures, child_texture = def.child_texture, docile_by_day = def.docile_by_day or false, time_of_day = 0.5, diff --git a/api.txt b/api.txt index f21f800..6af7eb5 100644 --- a/api.txt +++ b/api.txt @@ -1,5 +1,5 @@ -MOB API (5th September 2016) +MOB API (26th September 2016) The mob api is a function that can be called on by other mods to add new animals or monsters into minetest. @@ -240,6 +240,8 @@ This function allows the mob to be fed the item inside self.follow be it apple, Useful Internal Variables 'self.health' contains current health of mob + 'self.texture_list' contains list of all mob textures + 'self.child_texture' contains mob child texture when growing up 'self.base_texture' contains current skin texture which was randomly selected from textures list 'self.gotten' true when sheep have been sheared or cows have been milked, a toggle switch which can be used for many functions 'self.child' true when mob is currently a child (when two mobs have bred and current mob is the outcome)