83 Commits

Author SHA1 Message Date
isaiah658
8cfd1185e3 Fix issue where storage drawer saves item name for items with max stack of 1 (#17)
Fix issue where storage drawer saves item name for items with max stack of 1 causing you to not be able to put in other items until breaking the drawer or reloading the game.
2018-06-04 14:03:07 +02:00
gpcf
336027fbd7 Check protection violations on digging drawer (#16) 2018-02-07 20:40:28 +01:00
gpcf
fe409885f0 Fix duplicate items bug when inserting items from pipes (#13) 2017-12-08 17:57:05 +01:00
gpcf
7d69f7d1a9 Prevent items from entering drawers without room for the item (#12)
* Honor protection with drawer upgrades
* Add function for pipeworks can_insert, so items don't attempt to enter a drawer with no room for them
2017-10-27 15:27:00 +02:00
gpcf
245e0a6e97 Forbid stealing drawer upgrades (#11) 2017-10-16 19:11:07 +02:00
gpcf
f6a89e19bf Add support for protections (#10) 2017-10-10 20:17:43 +02:00
LNJ
eb8d2dfd38 Set formspec on every load to support old drawers
Before this you had to dig and rebuild your drawers to
get the drawer formspecs and the ability to add upgrades.
2017-06-03 17:40:29 +02:00
LNJ
f3dafb5b6a Add Drawer Upgrades
Yey, they're finally there! :)
This will add steel, gold, obsidian and diamond upgrades for MTG
and iron, gold, obsidian, diamond and emerald upgrades for MCL2.

You can add them to a drawer by rightclicking it and adding them to
the new drawer's upgrade inventory.
2017-06-03 17:06:12 +02:00
LNJ
1f0fdf832b Play interact sound on adding/removing items from drawer
But I think the sounds are currently a bit too long.
2017-06-03 11:59:52 +02:00
LNJ
f83177346b Fix stack_max=1 items are being stored 2017-04-23 18:15:27 +02:00
LNJ
4260e1fc89 Fix inventory cubes; using fitting tiles now 2017-04-14 18:59:42 +02:00
LNJ
753b31d74f Add drawers in all wood types
This is still fully MineClone 2 compatible; there are different
drawers in MCL2 than MTG and they have different textures.

If you combine different wood types in the crafting field, the
default drawer (oak/wooden) will be crafted. If you use the same
wood, a drawer of this wood will be crafted.
2017-04-14 16:08:59 +02:00
LNJ
899caf5b84 Fix "Could not load 'drawers_empty.png'" 2017-04-11 13:31:43 +02:00
LNJ
cde5c46e44 Add i18n support using intllib 2017-04-11 13:02:31 +02:00
LNJ
cb616b0df9 Use blank.png instead of own drawers_empty.png 2017-04-10 17:42:51 +02:00
FaceDeer
7cb2534a4f Make entities selectable in latest dev build 2017-04-10 13:30:30 +02:00
FaceDeer
8009743d8d Fix "uninitialized global variable" warnings 2017-04-10 13:30:10 +02:00
LNJ
40230857ad Make 1x1, 1x2 and 2x2 drawers disableable
The new settings for the minetest.conf are:
`drawers_disable_1x1`
`drawers_disable_1x2`
`drawers_disable_2x2`
2017-04-09 22:31:31 +02:00
LNJ
dd97f22586 Add 1x2 drawers, Add crafting recipes for 1x2 and 2x2 2017-04-05 14:53:17 +02:00
LNJ
f1156cc1da Change descriptions to use plural for 2x2 drawers 2017-04-05 14:53:16 +02:00
LNJ
ad3bbe8664 Adjust pipeworks support (on insert object) for 2x2 drawers 2017-04-05 14:53:16 +02:00
LNJ
03e692d72a Fix drawer initialization bug; used wrong meta fields for 1x1 Drawers 2017-04-05 14:53:16 +02:00
LNJ
768edb4d09 Adjust restore visual lbm, Add new drawers.remove_visuals 2017-04-05 14:53:16 +02:00
LNJ
a53dac2929 Randomize drop pos 2017-04-05 14:53:16 +02:00
LNJ
69a974cb6b Adapt drop function for 2x2 drawers to drop *all* items 2017-04-05 14:53:16 +02:00
LNJ
d3d29fb497 Add basic 2x2 Drawers
They're still missing some functionality as pipeworks and drops after dug.
This will be done in the next commit(s).
2017-04-05 14:53:16 +02:00
LNJ
cb4af29165 Visual: Fix not resetting self.name 2017-04-01 22:41:35 +02:00
LNJ
0acdd1a48a Fix infotext is displaying "0 Empty (0% full)" 2017-04-01 22:30:07 +02:00
LNJ
ff11d6a518 New infotext format with percent 2017-04-01 20:24:32 +02:00
LNJ
1862ddbef3 Fix bug: not removing items from stack if drawer is nearly full 2017-04-01 20:22:38 +02:00
LNJ
42206a1eca Clean up visual.lua 2017-04-01 20:04:27 +02:00
LNJ
eaec8f7478 Add support for pipeworks 2017-04-01 19:13:09 +02:00
LNJ
65e1ef85f3 Split up source code into multiple files 2017-04-01 16:28:03 +02:00