From e93d43f5cbbbae7be4ef9e334e7f22c89d645727 Mon Sep 17 00:00:00 2001 From: tacigar Date: Tue, 13 Sep 2016 14:51:23 +0900 Subject: [PATCH] [ADD] Add some files, and commit before brush up APIs --- maidroid/api.lua | 13 +++++++-- maidroid/init.lua | 1 + .../models/{maidroid.png => maidroid_mk1.png} | Bin maidroid/models/maidroid_mk2.png | Bin 0 -> 1005 bytes maidroid/models/maidroid_mk3.png | Bin 0 -> 990 bytes maidroid/register.lua | 25 ++++++++++++++++++ 6 files changed, 37 insertions(+), 2 deletions(-) rename maidroid/models/{maidroid.png => maidroid_mk1.png} (100%) create mode 100644 maidroid/models/maidroid_mk2.png create mode 100644 maidroid/models/maidroid_mk3.png create mode 100644 maidroid/register.lua diff --git a/maidroid/api.lua b/maidroid/api.lua index 8ad79d2..4d218e5 100644 --- a/maidroid/api.lua +++ b/maidroid/api.lua @@ -57,6 +57,17 @@ function maidroid.get_core(self) return nil end +-- maidroid.register_core registers a definition of a new core. +function maidroid.register_core(core_name, def) + maidroid.registered_cores[core_name] = def + + minetest.register_craftitem(core_name, { + stack_max = 1, + description = def.description, + inventory_image = def.inventory_image, + }) +end + -- maidroid.register_maidroid registers a definition of a new maidroid. function maidroid.register_maidroid(product_name, def) @@ -69,7 +80,6 @@ function maidroid.register_maidroid(product_name, def) if listname == "core" then local core_name = stack:get_name() local core = registered_cores[core_name] - core.initialize(self) self.core_name = core_name end @@ -88,7 +98,6 @@ function maidroid.register_maidroid(product_name, def) on_take = function(inv, listname, index, stack, player) if listname == "core" then local core = registered_cores[self.core_name] - self.core_name = "" core.finalize(self) end diff --git a/maidroid/init.lua b/maidroid/init.lua index 65b2e54..7cd0eb1 100644 --- a/maidroid/init.lua +++ b/maidroid/init.lua @@ -9,3 +9,4 @@ maidroid.modname = "maidroid" maidroid.modpath = maidroid.get_modpath(maidroid.modname) dofile(maidroid.modpath .. "/api.lua") +dofile(maidroid.modpath .. "/register.lua") diff --git a/maidroid/models/maidroid.png b/maidroid/models/maidroid_mk1.png similarity index 100% rename from maidroid/models/maidroid.png rename to maidroid/models/maidroid_mk1.png diff --git a/maidroid/models/maidroid_mk2.png b/maidroid/models/maidroid_mk2.png new file mode 100644 index 0000000000000000000000000000000000000000..97690e101dd7ec8bd203eabad23d58dd24b328f2 GIT binary patch literal 1005 zcmV|~z8DG|GDhg|Srm)S_9e@AyZtZ#h#_RY+j*)i>Rn)%JY?|r|2-<#0x z#)=65Ohil+SQ4_?3Z5CHIIB30vW>gdMq#!8(pj3aIb&Y)?ULVu;CdjrVROYLG( zoSUD%$^q0gt>(Nxrg~#Ae6GvWig**{4Q~|GT+#3z;=Z9tVbaPbyI-TkxcM5+K|TdK z&(z-|VvZ8y=2PZ#V~zmUw@k7ReZXX;OjMasSwT~I^#b9SwJ5MnTZp#5=!5Kz1 z*;Q4wt~r4ZjKPt;5Khk)Av&kvC@?Sfp#OB^04WO;5P!~s<5~3E;6?U$?z?sTBox{Q zNXHRnjvY^$rqzUz1*+@1=h5ZWLR1f06?^Gypda{rLVf{j?^fzYW;kd-2ij&10_^&h zSxu9HfojSW3Lu1_RjqA5f65<(LgW7stbUlAS>2Rky>DpJDn8bieSW{jH?YTW!)k^C zleI-H17H}_RG!TiEg#!C4o&jsb5nxxIc4=&b{GT#kPWE}o9WS~LO(B3SY^(t8dreX zoruHL2(mjstJ;M`s<%#9XqpCX)P2$OxiQ;`$UZlp(a#dBWx$S0sLzA#m_ELIKCYf1~)3Ze@+>~KD-)Rc)`wu(S<4F(7 zf~5BnLh69<@1O**!k1Mw(v!rGFy%MxJTSK&2mp#x{_$dUWH9ELMcMY#acp~kqs3Ho zScV0f@PrV|=fxB8gP)>V{nbl3tYDP4- zo!(I?=`~|d@$zD^&plMb`6AjAH}P$G4gk=e=*R2)D`alO8F0AW#a1X(aMtDC5lbo4}FiL4+X^ah+NMh8`SW!YE zbh0ZDjm2SQ_F`g`gloJ@EVS7|Dh*fNjm0s`?A+|`%(5u{WRjh~v%7EK{6GKAXsxPimByINyn5kPm^8!R|34 z<|r|7zRdReLL`9C-$~^C(V@l2`<7)TN)BpTpD{+_22EYNB=lE4e8s)1jmT%8EbkmwH!1`p%_vfwSoQ?k(6Ot-)UXv_a9-Z zM@bLLf}~?D%jyEczk?FM3SU;$NLP|1!j#{%^T6WPzz%~E@yCnR`I)>ji(z()OP<`h zgX4`BqcL?E7HGg*mWA#01*tzzO%K|(P59|^9LN9r?T!2K>ty5?n&D%#CQ7r*fl9(3 z&*`GrI+cx()(ke)ZD&+Krvi>wKu5m!mA3$ZK4UCURp?$PqjCx*E3x84MpO;wH(|QW zi)oAUMcHn}#XzC#_Xi4P>{eX$lZ7PbcQRHi7SYP?1NhcCQ_Sw8STq1MV{3CJEHPBp zI~jYmQUlP-TpO|V831%qa-^9s?fM?tjVdOGj<=taL%nD>s!}2H2PhNXDXw5QcK`qY M07*qoM6N<$g5H(TyZ`_I literal 0 HcmV?d00001 diff --git a/maidroid/register.lua b/maidroid/register.lua new file mode 100644 index 0000000..236cbda --- /dev/null +++ b/maidroid/register.lua @@ -0,0 +1,25 @@ +------------------------------------------------------------ +-- Copyright (c) 2016 tacigar +-- https://github.com/tacigar/maidroid +------------------------------------------------------------ + +maidroid.register_maidroid("maidroid:maidroid_mk1", { + hp_max = 10, + weight = 20, + mesh = "maidroid.b3d", + textures = "maidroid_mk1.png", +}) + +maidroid.register_maidroid("maidroid:maidroid_mk2", { + hp_max = 10, + weight = 20, + mesh = "maidroid.b3d", + textures = "maidroid_mk2.png", +}) + +maidroid.register_maidroid("maidroid:maidroid_mk3", { + hp_max = 10, + weight = 20, + mesh = "maidroid.b3d", + textures = "maidroid_mk3.png", +})