teknomunk
ef257f0131
Add warning for long server timesteps, fix comparator-hopper interaction after rebase, disable mesecons dig/place updating redstone state, fix power flow on first couple of switch togglings, add traceback print to mesecon.receptor_{on,off}
2024-06-15 07:09:53 -05:00
teknomunk
1da30698d7
Fix crash in comparitor code, add input rule processing
2024-06-15 07:09:53 -05:00
teknomunk
74d3fff5ff
Change over redstone torcher (don't work), change hopper-comparator interaction again, start working on dig/place node handlers (doesn't work yet)
2024-06-15 07:09:53 -05:00
teknomunk
6396b6f56c
Move force_get_node to mcl_util and swap all minetest.get_node to force_get_node in the new redstone code, implement conductors
2024-06-15 07:09:53 -05:00
teknomunk
13888236d6
Implement comparator accurately and remove WIP, remove ABMs for comparators and make updates triggered instead of polled, changes to redstone power transmission
2024-06-15 07:09:53 -05:00
Nils Dagsson Moskopp
41550da87b
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-24 15:52:01 +01:00
AFCMS
cd33d406b2
fix many codestyle issues (functions, strings, modpaths)
2021-05-29 16:12:33 +02:00
AFCMS
52b1473657
[mcl_comparators] fix warnings
2021-05-23 11:53:05 +02:00
AFCMS
3635b848d5
add API for mcl_wip
2021-03-07 00:42:34 +01:00
Elias Fleckenstein
aeb7078c05
Update use_texture_alpha to the minetest 5.4 conventions
2021-02-18 14:00:17 +01:00
Wuzzy
47f7b21190
Add missing translation for some redstone nodes
2019-12-09 22:02:35 +01:00
Wuzzy
d45d53e455
German translation: Redstone
2019-03-16 02:00:48 +01:00
Wuzzy
3cfdb85926
New translation system, part 11: Redstone
2019-03-08 01:07:41 +01:00
Wuzzy
312b17a958
Check protection for most nodes
2019-02-08 21:59:01 +01:00
Wuzzy
4703ca9ae6
Tweak inventory image of internal comparator items
2018-10-24 18:22:48 +02:00
Wuzzy
a62b5de79e
Cake+cauldron+endportalfr. put signal 4 comparator
2018-05-13 00:33:26 +02:00
Wuzzy
b04e555635
Update help text of comparators
2018-01-17 22:30:27 +01:00
Wuzzy
81d5d8b942
Update comparator help
2018-01-13 05:00:47 +01:00
Wuzzy
f612d1b584
Rework core rules of most redstone components
2018-01-13 03:37:41 +01:00
Wuzzy
320567e1f2
Add basic screwdriver support
2017-12-05 14:09:39 +01:00
Wuzzy
2f0450a0c3
Fix crash and outdated Mesecons API code in mcl_comparators
2017-09-18 23:34:08 +02:00
Wuzzy
59a04d5ffe
Remove 3 redundant comparator help entries
2017-08-28 02:05:31 +02:00
Wuzzy
1d42f568de
Rename mcl_comparator to mcl_comparators
2017-08-28 01:58:07 +02:00