Mineclonia/mods/ITEMS/REDSTONE
Nils Dagsson Moskopp be915478af
Fix redstone comparator flooding crash
Redstone comparators have two modes, comparison mode & subtraction mode.
Before this patch, the functions to turn comparators on or off attempted
to swap nodes with comparators in the same mode, but failed to determine
the correct replacement node, if the existing node was not a comparator.

When a comparator in an on state (e.g. powered by a filled cauldron) was
flooded, the flooding dropped the comparator and replaced the comparator
node that was to be swapped out with air, which lead to a server crash.

This patch changes the functions that turn comparators on or off so they
only swap existing nodes with comparators in the same mode if the name
of the replacement node can be determined – i.e. if it is not nil.
2022-02-23 00:27:56 +01:00
..
mcl_comparators Fix redstone comparator flooding crash 2022-02-23 00:27:56 +01:00
mcl_dispensers Fix server crash when dispensing an unknown item 2021-06-19 02:04:59 +02:00
mcl_droppers Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mcl_observers Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons Do not crash server if world border is depowered 2021-05-28 19:23:36 +02:00
mesecons_alias Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_button Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_commandblock Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_delayer Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_lightstone Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_mvps Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_noteblock Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_pistons Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_pressureplates Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_solarpanel Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_torch Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_walllever Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
mesecons_wires Move data from deprecated files to mod.conf 2021-05-16 13:44:04 +02:00
modpack.conf Add a couple of modpack.conf files 2019-01-07 00:52:05 +01:00
README Add piston sounds 2017-02-19 20:48:56 +01:00

-- |\    /| ____ ____  ____ _____   ____         _____
-- | \  / | |    |     |    |      |    | |\   | |
-- |  \/  | |___ ____  |___ |      |    | | \  | |____
-- |      | |        | |    |      |    | |  \ |     |
-- |      | |___ ____| |___ |____  |____| |   \| ____|
-- by Jeija and contributors

Credits:
Jeija: main developer
VanessaE: Awesome textures & design, coding
sfan5: coding, textures
temperest: coding, textures
Jordach: Sounds for the noteblock
minerd247: Some textures
suzenako: Piston sounds
...other contributors

This is a mod for minetest-c55.
Copy the minetest-mod-mesecons directory into you game's mod folder 
(e.g. games/minetest_game/mods/minetest-mod-mesecons)

You can remove modules of this mod by deleting the mesecons_*
folders in the minetest-mod-mesecons directory.

Mod dependencies: none

Code license: LGPLv3 or later
Media license: CC BY-SA 3.0 <https://creativecommons.org/licenses/by-sa/3.0/>