Commit Graph

517 Commits

Author SHA1 Message Date
64d109b31b mesecon:updatenode() was written to work only with conductors, though in several places it was used on recepters and effectors. This issue, reported by simion314, is fixed in this commit by explicitly checking for the type of mesecon node being updated. 2012-12-01 18:34:05 -05:00
3bab7cb252 Simpler piston push/pull method. 2012-11-28 23:32:24 -05:00
aaddd9e74d Fix a rare piston pushing bug and make piston updating faster. 2012-11-27 19:34:54 -05:00
618fd31f43 Merge remote-tracking branch 'origin/master' 2012-11-11 17:52:07 -05:00
db434c6fe9 Use nodeupdate() so things like pushing gravel/sand off a ledge allows it to fall. 2012-11-11 17:51:03 -05:00
938dc37623 Merge pull request #55 from Jat15/master
tile_images modified tiles
2012-11-08 16:24:22 -08:00
Jat
b312d73511 Update tile_images 2012-11-08 20:52:36 +01:00
2d16152188 Add command block:
* not obtainable legitimately in Survival mode
* found in Creative inventory or using /giveme mesecons_commandblock:commandblock_off
* glows slightly when turned on
* runs a command in the context of the targeted player
* player can be targeted by name, or using the special forms (@nearest, @farthest, @random)
* when powered, runs its command with its parameters
* right click to bring up the configuration screen
* diggable and modifiable only by its owner, the person who placed it
2012-10-28 16:31:03 -04:00
3ae31cd849 Use add_node since place_node only works with ItemStacks and can't specify param1/param2 value. This fixes pistons pushing pistons/torches/etc. 2012-10-27 12:40:11 -04:00
ff5dcda7c7 Further piston improvements, the pistons now delay before retracting and play nice with invalid states. 2012-10-13 12:45:15 -04:00
931ac23ff3 Improve T-FF code and add a reset pin on C. 2012-10-07 13:08:01 -04:00
dcd2f94ba9 New pistons activation mechanism, fixes many of the issues reported when pushing mesecons around. Side effect is that it might be somewhat slower, and it waits a tiny delay before extending or retracting. This should be unnoticable in normal use. 2012-10-02 17:09:39 -04:00
cd8fd55fe3 Fix whitespace, simplify node updating. 2012-10-01 22:18:45 -04:00
208e95c2ff Captilization. 2012-09-27 17:27:34 -04:00
ecefc937c9 Add ghoststone, crafted like removestone, with steel ingots at the corners. Trapstone disappears upon mesecon signals, but unlike removestone, reappears after the mesecon signal turns off. 2012-09-27 17:25:58 -04:00
1da390d263 Merge pull request #50 from khonkhortisan/master
fix t-junction selectionbox when on (was node-sized)
2012-09-10 15:50:25 -07:00
cee2574ff2 fix t-junction selectionbox when on 2012-09-10 15:48:06 -07:00
12b0a38fb1 tweaked insulated wire textures to work for t-junctions 2012-09-10 12:47:31 -04:00
e92387695d Add T-junction extrawire (no good textures yet) 2012-09-09 13:34:21 +02:00
500e95c331 Fix Microcontroller bug in a different way, define offstate ports as inputs only 2012-09-09 13:07:59 +02:00
f0e3b13f3f Merge branch 'master' of
https://github.com/Jeija/minetest-mod-mesecons
2012-09-08 15:28:57 +02:00
f959c16763 Fix Microcontroller bug (discovered by Fenris) and some others that propably noone found 2012-09-08 15:10:31 +02:00
f8d6d72441 Merge pull request #49 from khonkhortisan/extrawires
insulated crossed wire
2012-09-07 22:10:27 -07:00
d3b1c43ee1 crossing wire moved into mesecons 2012-09-07 13:18:53 -07:00
4ae7bc9aa6 Use sunlight_propagates = true for some more nodes 2012-09-07 15:59:49 +02:00
70e9db28bc Merge branch 'master' of github.com:Jeija/minetest-mod-mesecons 2012-09-06 10:32:10 -04:00
c04870efe4 New textures for blinkyplant 2012-09-06 10:31:42 -04:00
3928d54d0c Implement mesecon:register_receptor(onstate, offstate, rules, get_rules) and make add_receptor_node(_off) deprecated 2012-09-06 09:53:30 +02:00
3c90f36a75 better "power plant" texture 2012-09-05 20:52:03 -04:00
7e7e1de725 Code cleanup 2012-09-05 23:52:09 +02:00
69c6f1a440 Remove door 2012-09-05 23:06:46 +02:00
f2b11e4238 Merge pull request #48 from khonkhortisan/gates
Gates
2012-09-05 13:58:38 -07:00
6aa330e85c depend on mesecons_delayer's all_rules instead of getting both insulated
and microcontroller rules
2012-09-05 10:09:53 -07:00
9fbc4b4587 went back to large nodeboxes which agree with inventory image 2012-09-04 21:22:29 -07:00
17fc6ac1f0 FACEDIR! (among other things) 2012-09-04 21:16:32 -07:00
e65c5ca9dc nodeboxes now show which sides connect 2012-09-03 11:50:43 -07:00
b0142a7429 flat inventory image for easy gate identification 2012-09-01 23:27:23 -07:00
845c275121 registering the on receptor makes placing a mesecon on the out port of
the gate update the circuitry after it
2012-09-01 22:06:25 -07:00
0f7a87538d (oops) forgot the "out" connection 2012-09-01 18:59:10 -07:00
6f1296198c simplified effector rules 2012-09-01 18:53:31 -07:00
dc3fc4deb5 cut set_gate in half 2012-09-01 18:26:15 -07:00
9af83593ac added recipes 2012-09-01 17:07:00 -07:00
efd06143b1 gates overheat 2012-09-01 16:10:23 -07:00
544dfb9e0b Merge pull request #46 from VanessaE/master
Fix previous commit
2012-09-01 14:44:40 -07:00
34737f62e9 oops, that last commit broke something - evidently 'code' is not consistent.
This restores the previous behavior when code=nil, and shows the code when not.
2012-09-01 17:42:42 -04:00
00d797ae0f Merge pull request #45 from VanessaE/master
fix missing code display in after() in µC
2012-09-01 14:33:29 -07:00
1d29037d8b fix missing code display when after() is involved 2012-09-01 17:32:49 -04:00
6fec23a5f2 Merge pull request #44 from VanessaE/master
prevent crash in µC sbi
2012-09-01 14:30:25 -07:00
f641a0cc9c prevent crash with malformed sbi code.
just inserting "sbi(A, C!=D)" into a µC without connecting it to anything
causes 'b' at line 510 to become nil, crashing the server.
2012-09-01 17:28:04 -04:00
b44f443fb2 nodeboxes 2012-09-01 13:48:16 -07:00