Florian Euchner
3066346d75
Merge pull request #233 from technomancy/default-light-max
...
Don't refer to LIGHT_MAX global; use default.
2015-05-11 07:08:24 +02:00
Jeija
b6ae419b00
Return if invalid parameters are given to node_detector_scan (e.g. unloaded area), should fix #228
2015-03-26 07:29:34 +01:00
Jeija
a6d0a523ba
Add support for sticky blocks for pistons and a a sample sticky block
2015-02-28 13:42:39 +01:00
Jeija
aa5538a734
Fix pressure plates calling receptor_on on a regular basis
2015-02-25 21:01:00 +01:00
Jeija
eb416475cc
Re-add mesecon.register_mvps_unmov(objectname) since other mods (pipeworks) are using it
2015-02-19 14:27:20 +01:00
Jeija
1ee3b2107d
Fix movestones sometimes not starting to move again when they are at the
...
end of the wire
2015-02-17 20:02:24 +01:00
Jeija
1df6e5a03b
Rewrite movestones, make them nodes instead of entities
2015-02-14 13:35:50 +01:00
Florian Euchner
b7076e635c
Merge pull request #222 from MT-Modder/stoppers-2
...
Register only locked nodes as stoppers
2015-02-14 09:22:56 +01:00
Jeija
8bf5b7d0e4
Fix #219 , do not try to override unregistered doors
2015-02-14 00:02:19 +01:00
Florian Euchner
14281a1bd4
Merge pull request #221 from MT-Modder/remove-from-group
...
Remove insulated t-junction and crossover from craftable group
2015-02-13 23:51:42 +01:00
Jeija
639fc8988e
Fix onstate sticky piston drop: Must be sticky instead of normal piston
...
Thanks to HybridDog for spotting that
2015-02-05 20:26:51 +01:00
Florian Euchner
a9ec0a10c0
Merge pull request #216 from MT-Modder/mvps-additions
...
Register chests and bookshelves as stoppers
2015-02-05 16:23:58 +01:00
Jeija
30468b09cf
Do not send action_off signal when newly placing nodes, this didn't
...
cause any bugs, but unneccessary sounds (experimental change)
2015-02-03 20:07:58 +01:00
Jeija
a895715720
Prepare trapdoors code for merging, make trapdoors always toggle their
...
state when the mesecons signal changes, no matter what state they're in
2015-02-03 18:10:49 +01:00
Florian Euchner
ac0e062281
Merge pull request #211 from MT-Modder/master
...
Use dye for lightstone recipes
2015-01-23 19:38:57 +01:00
Jeija
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.
2015-01-22 17:27:29 +01:00
Florian Euchner
09bb11d3e5
Merge pull request #210 from MT-Modder/master
...
Fix doors texture names
2015-01-21 06:51:46 +01:00
Florian Euchner
aed4d3997b
Merge pull request #208 from MT-Modder/master
...
Use group:sapling for power plant, blinky plant recipes
2015-01-20 21:27:48 +01:00
Florian Euchner
d6b53a2962
Merge pull request #202 from dora71/master
...
Silicon production from normal and desert sand
2015-01-12 18:41:40 +01:00
Florian Euchner
3c82e2fc3a
Merge pull request #199 from 163140/master
...
Allow using any node in group:sapling for making glue
2015-01-09 15:43:18 +01:00
Jeija
80648b6c14
Fix #198 by adding gates to the "overheat" group
2015-01-03 14:04:18 +01:00
Jeija
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.
2015-01-03 10:12:20 +01:00
Jeija
dca4706c7f
Fix #197 , doesn't remove the legacy code that triggered it though
2015-01-03 10:12:12 +01:00
Jeija
011543a782
Fix #196 , removes soft-depend on commonlib
2014-12-20 10:11:12 +01:00
Florian Euchner
fb5c9edaf4
Merge pull request #156 from HybridDog/ov_it
...
Use minetest.override_item to redefine mese
2014-11-22 22:30:31 +01:00
Jeija
a9427d267b
Merge pull request #141 from ShadowNinja/commandblock_textarea
...
Use a textarea for the commandblock to accept multiple commands
2014-03-20 21:02:43 +01:00
Jeija
2cab6aa5ef
Merge pull request #134 from Novatux/master
...
Fix a few bugs that caused effectors not to turn off sometimes
2014-03-20 09:28:03 +01:00
Jeija
38ff900274
Merge pull request #152 from CiaranG/timer
...
Add timer() function/event (node timer based) to luacontroller
2014-03-16 21:05:49 +01:00
Jeija
a59f53d71a
Merge pull request #148 from CiaranG/upper
...
Add missing string.upper to luacontroller
2014-02-16 14:33:35 +01:00
Jeija
a6bd955449
Merge pull request #144 from Novatux/gates-fix
...
Fix gates with serverstep code.
Let's give that a try.
2014-01-11 23:17:14 -08:00
Jeija
6c979a6ebb
Merge pull request #142 from Novatux/actionqueue
...
Action Queue bugfixes by Novatux
2014-01-11 11:19:52 -08:00
Jeija
c067e52714
Merge pull request #138 from ShadowNinja/split_textures
...
Move textures into their mods
2014-01-10 14:10:20 -08:00
Jeija
39361fb719
Merge pull request #133 from Novatux/master
...
Use swap_node instead of add_node when replacing conductors.
2014-01-05 01:01:53 -08:00
Jeija
9ab0d9deb2
Update Microcontroller Tutorial and add .odt source for the .pdf
2013-09-08 11:38:01 +02:00
Jeija
c3082f6601
Add LICENSE.txt
...
LGPLv3 for code,
CC-BY-SA-3.0 for everything else
This should makes it easier for packagers of distributions
2013-09-07 23:20:17 +02:00
Jeija
09be8af517
Upgrade CC-BY-SA License to 3.0
...
Permitted according to section 4b of CC-BY-SA-2.0:
"a later version of this License with the same License Elements as this License"
2013-09-07 23:15:21 +02:00
Jeija
9299111900
Merge pull request #97 from RealBadAngel/patch-2
...
Update README
minetest-c55 --> minetest
2013-04-26 21:46:27 -07:00
Jeija
b0bef909a0
Fix pressure plate (onstate) nodebox
2013-04-21 08:16:43 +02:00
Jeija
fc5245139d
Merge pull request #95 from VanessaE/master
...
Pressure plate texturing tweaks
2013-04-20 23:07:14 -07:00
Jeija
8afc6abcd5
Merge pull request #94 from RealBadAngel/patch-1
...
Update mesecons_button/init.lua (change craft recipe format, no gameplay change)
2013-04-15 07:19:22 -07:00
Jeija
6cfd12e63c
Merge branch 'patch_#85'
...
Let's see if someone complains...
2013-04-13 21:14:46 +02:00
Jeija
63a18f1a51
Don't push objects into walls and fix bug in previous commit
2013-04-02 12:13:25 +02:00
Jeija
57e1547515
Make pistons and movestones move objects (push only yet)
2013-04-02 11:57:28 +02:00
Jeija
3b38bbcaf2
Make pistons and movestones move objects (push only yet)
2013-04-02 11:56:37 +02:00
Jeija
e789794c75
Experimental fix for issue #85 by removing ignored ports from the luacontroller
2013-04-01 22:24:01 +02:00
Jeija
36bcce57b0
Add table.* to luacontroller sandbox
2013-03-26 15:12:56 +01:00
Jeija
84d5546df1
Merge pull request #82 from Jat15/patch-1
...
Fix bug texture in mesewire for 0.4 stable
2013-03-05 09:36:07 -08:00
Jeija
e707afef1a
Don't totally force deactivation of block two below the pressure plate if connected to a receptor
2013-02-24 19:09:07 +01:00
Jeija
2848df007e
Bugfix: Also deactivate the block two below when digging a pressure plate
2013-02-24 19:03:28 +01:00
Jeija
c9e89189eb
Improved object detector craft recipe, picture soon available on mesecons.net
2013-02-22 19:49:03 +01:00
Jeija
36263d481a
Add (shaped) craft recipe for vertical mesecons
...
* Craft them from three wires in a vertical row
* Craft them back into mesecons by just putting one of them in the grid
2013-02-22 19:37:05 +01:00
Jeija
a0920104fc
Object Detector, cleanup and different behaviour:
...
* Name to scan for can be specified by right-clicking it
* It can receive digiline signals that change the name to scan for
* A sign above it for the name doesn't work anymore (this features wasn't used often anyway)
2013-02-22 19:23:28 +01:00
Jeija
cc41f136cc
More distinguishable inventory image for the luacontroller (not wield
...
item, just top)
2013-02-19 16:58:17 +01:00
Jeija
8827cfd66f
Merge branch 'luacontroller'
2013-02-19 16:54:53 +01:00
Jeija
d36dd865ad
Fix onstate corner drop
...
I blame khonkhortisan
2013-02-19 16:42:33 +01:00
Jeija
1c4ab938ad
Fix a dumb bug that conflicted with different things in the luacontroller
2013-02-12 10:58:29 +01:00
Jeija
eeed4f148d
Fix odd behaviour when using interrupts in the luacontroller
2013-02-12 10:25:24 +01:00
Jeija
0e34696214
Make Mese conductive
2013-02-11 11:01:13 +01:00
Jeija
10ea3c971b
Merge branch 'master' into luacontroller
2013-02-11 08:03:08 +01:00
Jeija
591e2d7cde
LuaController: Queue setting the ports (wait for pending operations)
2013-02-10 23:10:22 +01:00
Jeija
ccb3430540
Merge pull request #70 from khonkhortisan/eghoststone
...
Make ghoststone conductive
2013-02-07 08:49:24 -08:00
Jeija
e3c9eded2a
Merge branch 'master' of https://github.com/Jeija/minetest-mod-mesecons
2013-02-06 21:25:55 +01:00
Jeija
74eefc270a
Fix piston drops and craft recipe
2013-02-06 21:24:58 +01:00
Jeija
baba7de063
Fix door compatibility, update to latest version
2013-01-30 07:37:08 +01:00
Jeija
5c2959826e
Fix piston bug: up piston pushing sand won't drop the sand anymore
2013-01-20 13:01:40 +01:00
Jeija
ef087f2bb6
Fix Bug: Wrong usage of action_on/action_off instead of action_change
2013-01-19 23:37:03 +01:00
Jeija
62ddebaecb
Add support in luacontroller for a not yet released mod called 'digilines'
2013-01-19 21:45:39 +01:00
Jeija
fc384aedbb
Remove unused variable
2013-01-19 12:04:10 +01:00
Jeija
ec517becab
Texture the LuaController formspec
2013-01-19 12:03:27 +01:00
Jeija
0d44144421
Bugfixes and improved stability of the luacontroller
2013-01-14 17:58:14 +01:00
Jeija
240fb83e8b
Implement interrupt(time, iid): The whole code is called again after a
...
certain amount of time.
Whenever it is called, an event is set.
Possible events are: program, interrupt, on and off
It also contains additional information (on/off -> event.in; interrupt ->
event.iid)
iid must be an integer or string value, otherwise the interrupt is not active
2013-01-13 17:33:16 +01:00
Jeija
e297a02ec2
Implement a memory for the controller (accesible via mem.) and cleanup code
...
Based on PilzAdam's code.
2013-01-13 11:08:13 +01:00
Jeija
bd749ec4d4
Add luacontroller, a microcontroller that you can code in lua.
...
It still misses some functionality such as a persistent memory and a
timer, but that is subject to change. The code runs in a sandbox.
Speaking long term this will hopefully replace the old controller.
2013-01-13 00:18:25 +01:00
Jeija
841bc70b97
Fix a bug that occured when using a receptor placed directly next to a
...
gate.
We need to call a changesignal even if the gate/other effector is still
connected to a power source in a way.
2013-01-09 16:56:25 +01:00
Jeija
ec07fc27d7
Merge branch 'nextgen'
...
Conflicts:
mesecons/wires.lua
2012-12-31 18:32:46 +01:00
Jeija
52ddd4bdc9
Add crafting recipe for the delayer (similar to redstone, but with cobble instead of stone)
2012-12-30 09:07:49 +01:00
Jeija
7e231b99a6
Make nr in rules rotation local in order not to pullute the holy global namespace
2012-12-28 07:33:16 +01:00
Jeija
ab1966f763
Fix server crash when using movestones
2012-12-27 22:33:09 +01:00
Jeija
2bbc9dd4b7
Rework the next nodes: Pressure Plates
2012-12-27 22:28:39 +01:00
Jeija
72d58d2018
Merge branch 'nextgen' of https://github.com/Jeija/minetest-mod-mesecons into nextgen
2012-12-27 20:39:04 +01:00
Jeija
c062411fa1
Fix another two piston-related bugs
2012-12-27 20:38:12 +01:00
Jeija
c63afd49ec
Merge branch 'nextgen' of https://github.com/Jeija/minetest-mod-mesecons into nextgen
2012-12-27 19:15:24 +01:00
Jeija
2a8bd68c41
Fix very rare piston bug (needs testing)
2012-12-27 19:14:54 +01:00
Jeija
d3b77b5be3
Compatibility with old pistons
2012-12-27 12:03:05 +01:00
Jeija
ac0fb91139
Minor cleanup of mesecno torch and add another rule to it (behind above)
2012-12-27 10:50:20 +01:00
Jeija
d1ace465c7
Add experimental 'corner' wire, an insulated bended wire (needs textures and maybe rename it)
2012-12-27 09:54:19 +01:00
Jeija
7fe4947056
Bugfix foes for pistons, delayyrs, gates and microcontrollers. Rework delayers.
2012-12-27 09:28:04 +01:00
Jeija
5a88a9715f
Re-write pistons from scratch, propably fixes a lot of bugs and doesn't
...
cause too many new ones.
2012-12-26 22:56:31 +01:00
Jeija
d91e0b66cb
Re-write pistons from scratch, propably fixes a lot of bugs and doesn't cause too many new ones.
2012-12-26 22:54:28 +01:00
Jeija
c508bfaea6
Merge branch 'nextgen' of https://github.com/Jeija/minetest-mod-mesecons into nextgen
2012-12-23 17:21:34 +01:00
Jeija
af8fd75fa4
Fix sticky piston up
2012-12-23 17:20:59 +01:00
Jeija
e2ec7b5b04
Fix pressure plates (forgot to add mesecons field to some of the nodedefs)
2012-12-22 23:39:17 +01:00
Jeija
23bebfc054
Merge branch 'master' into nextgen
...
Conflicts:
mesecons/internal.lua
mesecons/wires.lua
mesecons_pistons/init.lua
2012-12-21 16:22:25 +01:00
Jeija
973a9c650f
Add new crafting recipe for mesecons: Cook a mese crystal
2012-12-21 16:19:38 +01:00
Jeija
9019a4aff7
Bugfix, wires sometimes turned off for no reason
2012-12-21 16:04:19 +01:00
Jeija
f114cb8ddc
Fix movestone crash bug
2012-12-20 20:16:07 +01:00
Jeija
5aa0815ffb
hopefully fix http://minetest.net/forum/viewtopic.php?pid=58093#p58093
2012-12-19 18:20:21 +01:00
Jeija
6b1bfe6391
Add rule-name system. Every input rule can now have a name, that could help e.g. the microcontroller to know where a signal comes from.
2012-12-19 17:34:05 +01:00
Jeija
f6ef7b005d
Same for sticky piston
2012-12-18 16:21:41 +01:00
Jeija
5cdf23fb00
Fix bug reported here: http://bit.ly/VOF35X
2012-12-18 16:20:24 +01:00