From 5df8e9054e19b318ae17efca07555d8de4dbaf73 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Mon, 26 Sep 2016 14:03:22 +0100 Subject: [PATCH] added self.texture_list for mod makers --- api.lua | 3 ++- api.txt | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) 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)