1b10610f92
Check for falling nodes on MVPS move ( #371 )
2017-10-18 22:40:25 +03:00
4f400f3fae
Add bower compatibility ( #347 )
2017-10-15 17:40:44 +03:00
7094f0b606
Improve movestones ( #366 )
...
Improve the code and add vertical movestones
2017-10-08 19:41:22 +03:00
b08e93fc8b
Remove obsolete nodeupdate call
...
It wasn't necessary, actually.
2017-10-08 19:20:24 +03:00
928f04fa9c
Rewrite pistons ( #362 )
2017-10-08 19:21:19 +03:00
c4a1aa0b98
MVPS: Improve object move ( #367 )
2017-10-08 18:18:47 +03:00
37eb7f00e8
Improve rules and rule handling ( #370 )
2017-10-08 02:39:02 +03:00
905260c8db
Handle blasts ( #356 )
2017-10-07 01:44:49 +03:00
8999597df2
Support an on-move callback ( #363 )
2017-10-06 00:09:48 +03:00
0b3039e9a9
Make removestone check nodes above for falling ( #357 )
...
Fixes a part of #290 .
2017-10-04 01:19:09 +03:00
1f5601661e
Do not reset conductor param2 on place ( #364 )
2017-10-04 00:55:33 +03:00
fa58607546
fpga: Make rotatable with screwdrivers
2017-10-03 17:46:58 +02:00
1963d8b3d5
Prevent wires from being rotated ( #365 )
2017-09-19 18:12:00 +03:00
954262d016
Add 6 new lightstone colors ( #329 )
...
Cyan, magenta, orange, pink, violet and white.
2017-09-18 01:38:55 +03:00
3ef8ae01e7
Add conversation recipes for Lua- and Microcontroller ( #354 )
2017-09-11 21:26:37 +02:00
42cd973921
Do not stop node timers on mvps move ( #359 )
2017-09-11 21:26:04 +02:00
36a6419481
Fix active button staying on forever ( #355 )
2017-09-03 21:27:31 +03:00
564bdc2d9b
Fix crash when error()ing an invalid value
...
See #337 for details.
2017-05-08 17:34:30 +03:00
f9ebbdc0fb
Make LuaC formspec bigger ( #338 )
2017-05-08 02:59:57 +04:00
4dcc7fb32f
Update github links in the README
2017-04-21 21:33:21 +02:00
54b9eaffa2
Improve overheating ( #334 )
...
New overheating system that doesn’t use the meta.
2017-04-14 23:14:17 +04:00
2554164674
Improve object and node detectors
...
* Support detection of multiple players in object detector
* Add distance parameter to node detector
* Fix area protection
2017-03-31 12:11:40 +02:00
967bde284a
Spell-check and clarify item names
...
* Fix inconsistent insulated mesecon names
* Clarify lightstone names
* Rename meselamp to "Mesecon Lamp"
* Use capitalization "Luacontroller" consistently
* Cleanup / improvements for logic gate naming
2017-03-07 19:04:05 +01:00
d80c788fab
Change sticky movestone craft recipe
...
It used to be so that you could gain two sticky movestones out of one normal one,
this didn't make much sense.
2017-03-04 09:10:44 +01:00
03ab151c87
Fix active ghoststones being droppable with sand
...
Fixes #289
2017-02-15 23:00:02 +01:00
dd2b36c41c
fix wrong UV mapping on "on" turbine blades
2017-02-13 14:24:29 -05:00
0cb286b425
Merge pull request #321 from Jeija/animated_turbine
...
Make "on" water turbine animated!
2017-02-12 19:56:29 -05:00
46cbc76988
make "on" water turbine animated!
...
This uses a fairly simple trick: the textures are animated, while the
model is static and has a number of rotated copies of the parts that are
seen to move (four copies of the blades, eight copies of the top/bottom
and their edges). The opaque parts of the textures then decide which of
those faces' copies are visible in each frame.
2017-02-12 13:57:30 -05:00
fa3bd19270
fix Z-fighting on water turbine
2017-02-12 10:56:54 -05:00
2bc3c5d97c
fpga: Make formspec usage less prone to breakage
2017-01-28 11:54:27 +01:00
07d074075c
FPGAs ( #315 )
2017-01-28 11:33:13 +01:00
5188853014
Make descriptions of insulated wires consistent
...
This allows finding all of them by searching
"insulated" in the creative menu.
2017-01-22 13:39:10 +01:00
7667e7d8c5
Fix Lua error with microcontrollers
...
caused by an oversight in ececf525b6
2017-01-19 16:31:36 +01:00
ececf525b6
Fix remaining namespace pollutions ( closes #311 )
2017-01-15 23:12:13 +01:00
54daee236e
Luacontroller: Revert function stripping from digiline messages
2017-01-15 20:11:12 +01:00
c2e3d7c4e5
Fix most of the namespace pollutions reported in #311
2017-01-15 11:53:49 +01:00
7415036f5b
Make insulated cossover to mesh
...
This removes the weird "holes" in the isolation of the crossing
2017-01-02 14:59:52 +01:00
1bd936ad8c
Properly handle rotation of buttons / levers
...
Buttons and levers can now also be pointed upwards / downwards which will make them connect to corresponding up / down receivers. You will need to use the screwdriver for this.
Receivers cannot be rotated using the screwdriver anymore.
2017-01-02 14:51:28 +01:00
79edbed8d7
Allow water turbines to work with river water ( fixes #294 )
...
This also makes turbines compatible with any liquid that is in the `water` group and has `liquidtype == "flowing"`.
2016-12-31 10:57:50 +01:00
8743699298
Luacontroller: Fix bugs in 703e6fda
, no more functions as keys
...
Thanks to @ShadowNinja for reporting this
Make sure functions that are keys in tables and functions inside nested tables also get removed when using digiline_send.
2016-12-31 10:43:45 +01:00
703e6fdadb
Luacontroller: Restrict digiline messages
...
Restrict maximum length of messages to 50.000 characters and disable sending functions or table references over the wire. Restrict types of channel variable to string, number or boolean.
The missing length restriction made DoS-like attacks possible by overflowing memory using string concatenation. Thanks to gamemanj for disclosing this issue.
2016-12-28 10:07:59 +01:00
67cd17aa79
Fix crash with movestones
2016-12-04 19:37:31 +08:00
203aaf3c90
Remove an unused function.
2016-11-17 14:55:02 +01:00
95fedc88bc
Never postpone action_on or action_off
...
There is no more need for that since VoxelManip caching makes sure we
always get an answer to get_node_force.
2016-09-04 09:50:30 +02:00
433778c2ec
Add Hawk777 to contributor list, update developer documentation URL
2016-09-04 09:32:41 +02:00
54efc64558
Duplicate unhash_blockpos code to legacy.lua
...
Duplicating that small piece of code seems like a better idea than
putting the undo-forceloading code back into util.lua. This way, it is
easier to remember to remove that unneccesary code after a couple of
months / years, when people have transitioned. This also means we can
make changes to the code in util.lua without breaking old code.
2016-08-31 08:46:11 +02:00
dfeb070a20
Remove some long unused legacy code
...
The change that required this compatibility layer happened in
2014, so other mods have had a lot of time to update.
2016-08-30 20:54:20 +02:00
6dacdaee1f
Small cleanups in internal.lua
, move forceloading reversal to legacy
2016-08-30 19:37:43 +02:00
e561be7fa3
Greatly improve performance by making use of VoxelManips in turnoff
...
Instead of seperately looking for onstate receptors along equipotential
sections of the circuit before turning off, do that while already
modifying the VoxelManip. In case an onstate receptor is found, discard
the VoxelManip cache, otherwise commit it after turnoff is completed.
2016-08-30 19:12:09 +02:00
89153f6909
Further simplification of turnon/turnoff
2016-08-30 18:24:08 +02:00