Jeija
809192f353
Use vector helper functions instead of old builtin cmpPos and addPosRule functions
2016-02-14 20:55:50 +01:00
Jeija
97f7b5745f
Remove trailing whitespace
2015-10-04 13:30:34 +02:00
Jeija
fb695e9c1c
Fix #189 , clean code and update documentation
2014-11-23 09:43:24 +01:00
Jeija
fc4d675b84
Fix crafting with the default mesecon wire
2014-11-22 23:20:29 +01:00
Jeija
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.
2014-11-22 17:12:48 +01:00
Jeija
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.
mesecon.receptor_on and mesecon.receptor_off are provided by wrappers
(mesecon:receptor_on/off) for compatibility, but will be removed. Mod
programmers that use mesecons: Please update!
Also, fix microcontroller polluting the global namespace and remove some
deprecated stuff.
2014-11-22 15:42:22 +01:00
Jeija
194155fff8
Rewrite mesecon wires. This should increase the efficiency and speed of
...
large machines.
It also makes the wires.lua code easier to understand and more
maintainable. In case any other mod depends on
mesecon:update_autoconnect, please update it to use
mesecon.update_autoconnect. This should also fix some other minor bugs.
Please report bugs if this commit creates new ones.
This commit changes wire looks and removes some unneccesary textures.
2014-11-22 11:40:58 +01:00
Uberi
16b4b79c51
Update code to standards of Minetest 0.4.8.
2013-11-30 22:13:00 -05:00
Anthony Zhang
96011bc718
Audit code for possible nil value indexing with unregistered nodes.
2013-06-22 15:43:58 -04:00
RealBadAngel
255e363b04
Fix all crafting recipes to use modern style
2013-04-28 12:40:08 +02:00
Anthony Zhang
10bacdd7f4
Update selection boxes to make building easier.
2013-04-20 11:25:12 -04:00
Anthony Zhang
5b5e919683
Make load times faster by avoiding inventorycube and wielditem creation in technical blocks such as active wires and various piston orientations.
2013-02-08 14:36:20 -05:00
Jeija
ec07fc27d7
Merge branch 'nextgen'
...
Conflicts:
mesecons/wires.lua
2012-12-31 18:32:46 +01:00
Vanessa Ezekowitz
5921f6d46c
made tweaks to the way mese is converted to mesecons. If old mese paradigm is
...
in use, one default:mese crafts to 18 mesecons wires. If new paradigm is in
use, cook one mese crystal fragment to get 2 wires, or cook one mese crystal to
get 18, or cook one mese block to get 162. Avoids conflict with new default
recipe that crafts 9 crystals from one mese block.
2012-12-28 16:51:11 -05:00
Jeija
973a9c650f
Add new crafting recipe for mesecons: Cook a mese crystal
2012-12-21 16:19:38 +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
a1852204fb
Cleanup and improve piston code
2012-12-16 11:58:43 +01:00
Jeija
44dc1a128c
Upload cleaned up mesecons to nextgen branch
2012-12-15 18:45:51 +01:00
Jeija
192b9eca4f
Fix crash when digging unknown nodes
2012-12-10 21:14:03 +01:00
Jeija
e9f2beb2c6
Slightly change wire look (may be reverted?)
2012-12-10 20:39:12 +01:00
Jeija
472650f099
Finish new mesecon-in-nodedef for conductors and receptors. Make wires and switch use it for reference.
2012-12-08 17:50:25 +01:00
Jeija
4ae7bc9aa6
Use sunlight_propagates = true for some more nodes
2012-09-07 15:59:49 +02:00
Vanessa Ezekowitz
bca93e8287
minor tweak to vertical mesecons wire stubs to help with z-fighting objects
...
above them
2012-08-21 14:19:28 -04:00
Jeija
15fa38b848
Switch from tile_images to tiles = {...}
2012-08-20 10:12:10 +02:00
Jeija
78fdedc880
Add conductor rules, add demo isolated mesecons to proof that it works
2012-08-16 21:24:06 +02:00
Jeija
9396ce8940
Re-enable backwards compatibility (sorry for disabling)
2012-08-13 21:51:41 +02:00
Jeija
24c50571f7
Make mesecons only connect to input and output ports (e.g. of the delayer)
2012-08-13 16:49:14 +02:00
Vanessa Ezekowitz
b78b540653
reworked textures for mesecons wires, added a new one for each of on/off
...
states, to allow wires without junction bumps to be textured differently.
2012-08-13 05:54:14 -04:00
Jeija
c8c2fd32da
Code cleanup and ond more extremely small speedup
2012-08-13 08:50:10 +02:00
Vanessa Ezekowitz
68342c79d5
Made X <-> Z bends not produce junction bump (only appears on T-junctions,
...
crossings, etc)
2012-08-12 22:31:35 -04:00
Vanessa Ezekowitz
6d499ae971
Slimmed down wire junctions a bit.
2012-08-12 22:28:45 -04:00
Vanessa Ezekowitz
d950f0d169
Merge branch 'master' of github.com:Jeija/minetest-mod-mesecons
2012-08-11 17:52:11 -04:00
Vanessa Ezekowitz
d2aeeb3e94
Reverted back to old mesecons wire image for inventory
2012-08-11 17:51:36 -04:00
Jeija
8b62511615
Add some wires to mesecon_conductor_craftable group
2012-08-11 23:45:51 +02:00
Jeija
1f6e1fa7ab
Mesecons only connect to blocks with group mesecon > 1
2012-08-11 23:39:28 +02:00
Jeija
6b1941a380
Add new nodebox style wires. Can be activated by setting NEW_STYLE_WIRES to true (in mesecons/settings.lua)
2012-08-11 22:58:00 +02:00