1
0
mirror of https://github.com/minetest/minetest_game.git synced 2024-11-05 17:50:26 +01:00
minetest_game/mods
Auke Kok 8f095c62a8 Convert furnace ABM to node timer
Node timers are higher precision and a better guarantee
of happening at regular intervals, whereas ABM's may be
postponed, cancelled or missed if a player is too far.

The largest benefit is that once the furnace is done
cooking, no more ABM's are fired - the timer is stopped
instead and no more events are created until items
are put in the furnace.

This patch is larger due to the migration of the timer
function and indentation change as a result of the somewhat
reduced complexity. I've tested with several furnaces and
this works correctly and behavior is not affected, although
people may find that their furnaces now work more
regularly.

If you place several furnaces next to eachother, you will
still find all furnace timers firing exactly at the same
time. This is a bug in core that should not coalesce node
timers at second intervals.
2016-02-13 03:47:38 +00:00
..
beds Beds: Re-add commas at list ends 2015-11-14 05:18:11 +00:00
boats Follow naming conventions of textures and models in boats 2016-02-03 19:33:46 +00:00
bones Rename to Minetest Game 2015-09-30 23:33:12 +01:00
bucket Rename to Minetest Game 2015-09-30 23:33:12 +01:00
creative Creative: Extend search function to descriptions 2016-02-06 01:24:24 +00:00
default Convert furnace ABM to node timer 2016-02-13 03:47:38 +00:00
doors New mesh door models, and extensive door API 2016-02-13 03:47:28 +00:00
dye Rename to Minetest Game 2015-09-30 23:33:12 +01:00
farming Rename to Minetest Game 2015-09-30 23:33:12 +01:00
fire Default, fire: Disable catch-up in some ABMs 2015-11-14 04:49:03 +00:00
flowers Replace aliased fertile mushrooms. 2016-01-08 00:24:05 +00:00
give_initial_stuff Remove / replace all print() calls 2013-11-17 11:55:46 +01:00
screwdriver Verify node type is facedir. 2015-12-25 15:37:17 +00:00
sethome Fix some undeclared global variables 2014-11-30 18:02:33 +01:00
stairs Stair and Slab groups. 2016-01-26 21:33:17 +00:00
tnt Fix TNT drops being placed inside nodes 2016-01-05 23:28:59 +00:00
vessels Rename to Minetest Game 2015-09-30 23:33:12 +01:00
wool ability to dye coloured wool white 2016-01-29 03:50:07 +00:00
xpanes Rename to Minetest Game 2015-09-30 23:33:12 +01:00