7b84105512
Consistently use UNIX line endings (LF instead of CR LF)
Jeija
2016-02-15 23:05:21 +01:00
80f72b2621
Fix vertical wires not updating power when adding to / removing from a vertical line Call mesecon.on_dignode / mesecon.on_placenode to take care of that.
Jeija
2016-02-15 22:52:56 +01:00
fe9c6871de
Fix pistons not connecting to wire and not activating when placing up/down pistons from certain directions
Jeija
2016-02-15 16:35:38 +01:00
7865d42834
Always use minetest.set_node instead of minetest.add_node for consistency
Jeija
2016-02-14 21:00:37 +01:00
809192f353
Use vector helper functions instead of old builtin cmpPos and addPosRule functions
Jeija
2016-02-14 20:55:50 +01:00
0ec771bf7d
Major change: Documentation is now included with mesecons, the website just extracts the documentation in a more readable format
Jeija
2015-11-20 20:14:50 +01:00
75bd081a67
Gates: Add OR and NOR gate
Jeija
2015-11-20 20:13:59 +01:00
b89fe52469
Luacontroller: Add configurable size limit for mem table, 100kBytes by default, fixes#240 If size limit is exceeded, the luacontroller overheats. Overheating will cause the memory to be erased.
Jeija
2015-10-18 11:28:35 +02:00
24958e253b
Revert "Do not send action_off signal when newly placing nodes" This caused #238, reverting that commit fixes#238.
Jeija
2015-10-04 12:30:04 +02:00
0e7f68ea92
Doors: Use new sound name (fixes#236)
Jeija
2015-10-04 12:21:35 +02:00
1d93a51f6e
Remove insulated t-junction and crossover from craftable group
MT-Modder
2015-02-13 17:02:09 -05:00
639fc8988e
Fix onstate sticky piston drop: Must be sticky instead of normal piston Thanks to HybridDog for spotting that
Jeija
2015-02-05 20:26:51 +01:00
775d250112
Add meshes for water turbine and and wall lever instead of nodeboxes Adjust textures and inventory images to it
Vanessa Ezekowitz
2014-11-23 18:05:01 -05:00
966f9a56a6
clean-up the new wall-lever models better UV-mapping, less distortion redid textures to match
meshes
Vanessa Ezekowitz
2015-02-05 02:06:38 -05:00
30c28d882f
adjust wield scale of hydroturbine, give it proper inv img
Vanessa Ezekowitz
2014-11-24 11:26:32 -05:00
78782c9b2b
use mesh node for wall lever
Vanessa Ezekowitz
2014-11-23 22:01:51 -05:00
51cf528732
use a real mesh node for hydroturbine instead of nodeboxes.
Vanessa Ezekowitz
2014-11-23 18:05:01 -05:00
3c06da7908
Register chests and bookshelves as stoppers
MT-Modder
2015-02-05 00:57:33 -05:00
11cf727bfb
Added more sounds to noteblocks, see the documentation on http://mesecons.net for more information
C1ff
2015-02-03 12:48:12 -06:00
30468b09cf
Do not send action_off signal when newly placing nodes, this didn't cause any bugs, but unneccessary sounds (experimental change)
Jeija
2015-02-03 20:07:58 +01:00
a895715720
Prepare trapdoors code for merging, make trapdoors always toggle their state when the mesecons signal changes, no matter what state they're in
Jeija
2015-02-03 18:10:49 +01:00
94604e890c
Add trapdoor to mesecons_doors
MT-Modder
2015-02-02 19:20:44 -05:00
562cee7438
Rewrite doors: * Enable glass and obsidian glass doors to be used with mesecons * Doors can receive signals from a vertical wire placed two blocks beneath them, use this to create mesecon-controlled double doors * Fix textures for both git upstream and stable minetest_game * Shrink code size * Rename mesecons_compatibility to mesecons_doors.
Jeija
2015-01-22 17:27:29 +01:00
a33859574c
Use dye for lightstone recipes - for balance
MT-Modder
2015-01-21 13:45:27 -05:00
f02ccdfa5d
Making glue from any sapling
163140
2015-01-09 11:54:32 +00:00
80648b6c14Fix#198 by adding gates to the "overheat" group
Jeija
2015-01-03 14:04:18 +01:00
adb803ce17
**This commit changes functionality**, please read Remove legacy code that enabled / disabled mesecon wires that were placed 2 blocks below a pressure plate. From now on, please place a vertical wire at that place. That way, no false signals will be triggered (the wire won't "flash" turned off if you enable it by a pressure plate and turn off a switch connected to it). If you depend on this functionality, please just revert this commit. That should be possible in the near future as well, since no major rewrites are planned for mesecons_pressureplates. In the long run, please update your mesecon strucutres to use vertical wires instead of relying on this old hack.
Jeija
2015-01-03 10:00:48 +01:00
dca4706c7fFix#197, doesn't remove the legacy code that triggered it though
Jeija
2015-01-03 09:57:46 +01:00
011543a782Fix#196, removes soft-depend on commonlib
Jeija
2014-12-20 10:11:12 +01:00
b3aa8f5d13
Fix receiver looks, fixes#195, thanks to MT-Modder for reporting
Jeija
2014-12-06 17:24:34 +01:00
c326dc221a
Rewrite Logic Gates: Makes it super-easy to add new gates and cleans up code
Jeija
2014-11-29 15:08:37 +01:00
d2373eb605
Don't trigger an "off" event to itself when luacontroller turns a port off
Jeija
2014-11-29 10:56:09 +01:00
2a51e40af9
Fix luacontroller: attempt to perform arithmetic on global 'print_count' (a nil value)
Jeija
2014-11-25 19:53:29 +01:00
f977ac821a
Re-implement settings system: Settings can now be retrieved by mesecon.setting(<name>, <default>) and can be modified without editing the source code by adding the setting to minetest.conf For instance, you can add mesecon.blinky_plant_interval = 0.5 to minetest.conf in order to increase the blinking speed. Rewrite the blinky plant with nodetimers. Fixes#161
Jeija
2014-11-22 22:09:26 +01:00
80d136125e
Fix bug in mesecon.find_receptor that caused false turnoffs and rewrite lever + switch
Jeija
2014-11-22 20:49:54 +01:00
a550323fea
Fix compatibility with not yet updated mods that use mesecon:receptor_*
Jeija
2014-11-22 20:05:36 +01:00
d19e975955
Use iterative algorithm for mesecon.find_receptor_on, major performance improvement for large circuits. This also fixes a crash introduced with the previous commit that occured when placing a wire crossing.
Jeija
2014-11-22 17:12:48 +01:00
29dc50057c
Fix bug in mesecon.mergetable that caused false rules
Jeija
2014-11-22 16:00:49 +01:00
5be179bf11
Replace mesecon:<some_function> with mesecon.<some_function> for greater flexibility and because it was never inteded to be OOP in the first place.
Jeija
2014-11-22 15:42:22 +01:00
ffacbfde5a
Use an iterative algorithm for turnon() and turnoff(), fixes#160
Jeija
2014-11-22 14:47:18 +01:00
b5cc933287
Pressure plates and the object detector will send power to vertical wires 2 nodes below them, allows to hide circuitry powered by them. Fixes#179 Rewrite pressure plates + vertical wires using mesecon.register_node.
Jeija
2014-11-22 12:28:45 +01:00
194155fff8
Rewrite mesecon wires. This should increase the efficiency and speed of large machines.
Jeija
2014-11-22 11:37:47 +01:00
87bfbb4de9Fix#183, noteblock now uses default drawtype
Jeija
2014-11-21 22:07:21 +01:00
1b9f1b8c13Fix#182, bug when placing wire crossings next to a powered source
Jeija
2014-11-21 22:04:39 +01:00
dcf1f799c5Fix#184, Fix#186, Fix#187 Just some minor issues like dead code.
Jeija
2014-11-21 21:43:28 +01:00
bd1766e448
Improve the LuaController
ShadowNinja
2014-08-06 22:54:17 -04:00
d325292291
use the right mesecon:receptor_* call for on/off blinkyplant
Vanessa Ezekowitz
2014-09-01 21:12:11 -04:00
1ebd50ac75
use one ABM for blinkyplant instead of two.
Vanessa Ezekowitz
2014-09-01 20:59:28 -04:00
1908a225f9
add door sounds from minetest_game
Martin Doege
2014-07-14 20:43:06 +02:00
0c62545a3a
Merge pull request #168 from ShadowNinja/fix-commandblock-quit
Anthony Zhang
2014-07-12 16:39:06 -04:00