Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-11-22 | Replace mesecon:<some_function> with mesecon.<some_function> for greater | Jeija | |
flexibility and because it was never inteded to be OOP in the first place. mesecon.receptor_on and mesecon.receptor_off are provided by wrappers (mesecon:receptor_on/off) for compatibility, but will be removed. Mod programmers that use mesecons: Please update! Also, fix microcontroller polluting the global namespace and remove some deprecated stuff. | |||
2014-11-22 | Rewrite mesecon wires. This should increase the efficiency and speed of | Jeija | |
large machines. It also makes the wires.lua code easier to understand and more maintainable. In case any other mod depends on mesecon:update_autoconnect, please update it to use mesecon.update_autoconnect. This should also fix some other minor bugs. Please report bugs if this commit creates new ones. This commit changes wire looks and removes some unneccesary textures. | |||
2014-04-25 | fix programming microcontroller through form | Zefram | |
The handling of the "quit" pseudo-field meant that the microcontroller couldn't be programmed with explicit code, only with the examples. The "quit" can actually be ignored: what matters for programming the controller is whether the "code" field was supplied. | |||
2014-04-20 | Fix #155 (option 2 used). Remove non-ActionQueue system. Enable overheat for ↵ | Jeija | |
more than 20 actions per second on lua- / microcontrollers and gates. Fix a bug where a burnt luacontroller didn't have the correct pin-states as the burnt controller does not register any changes from outside. | |||
2014-01-11 | Try to fix gateswith serverstep code. | Novatux | |
2013-12-18 | Change field receipt handling to work properly with Minetest 0.4.8. | Uberi | |
2013-11-30 | Update code to standards of Minetest 0.4.8. | Uberi | |
2013-11-30 | Use minetest.swap_node() instead of mesecons' version, Minor code changes | Vanessa Ezekowitz | |
here and there to facilitate this. | |||
2013-08-29 | Escape microcontroller code in formspec | khonkhortisan | |
2013-08-27 | Merge pull request #112 from khonkhortisan/multi_rules | khonkhortisan | |
Multi rules Merged for near-future textures to be merged cleanly. | |||
2013-06-20 | Crossover | khonkhortisan | |
2013-06-05 | Change mesecons signals so that they update effectors only after a ↵ | Novatux | |
globalstep, configurable to be on/off | |||
2013-06-05 | Add an ABM function which resets heat to 0, since gates/controllers won't be ↵ | Novatux | |
cooled normally if they are moved (piston, etc...) during the cooling delay. | |||
2013-04-28 | Fix all crafting recipes to use modern style | RealBadAngel | |
2013-03-06 | Digging and footstep sounds for everything that needs them! Plus, pushing ↵ | Anthony Zhang | |
buttons, punching switches, and flipping levers all make sounds. | |||
2012-12-19 | Add rule-name system. Every input rule can now have a name, that could help ↵ | Jeija | |
e.g. the microcontroller to know where a signal comes from. | |||
2012-12-13 | Include experimental vertical wires (needs textures) | Jeija | |
2012-12-09 | Fix microcontroller digging | Jeija | |
2012-12-09 | Port a lot more (basically everything apart from gates, pistons and ↵ | Jeija | |
extrawire crossing) to the new nodedef system. There are some problems with wall button and wall lever (in the way they visually connect to wires) | |||
2012-10-07 | Improve T-FF code and add a reset pin on C. | cornernote | |
2012-09-09 | Fix Microcontroller bug in a different way, define offstate ports as inputs only | Jeija | |
2012-09-08 | Fix Microcontroller bug (discovered by Fenris) and some others that propably ↵ | Jeija | |
noone found | |||
2012-09-01 | oops, that last commit broke something - evidently 'code' is not consistent. | Vanessa Ezekowitz | |
This restores the previous behavior when code=nil, and shows the code when not. | |||
2012-09-01 | fix missing code display when after() is involved | Vanessa Ezekowitz | |
2012-09-01 | prevent crash with malformed sbi code. | Vanessa Ezekowitz | |
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-08-24 | Reduced the number of µC images. Instead of 16 top images, there is one | Kyle | |
off image, then four port images that can be overlaid on top of the blank. | |||
2012-08-25 | added proper bottom image to microcontroller | Vanessa Ezekowitz | |
2012-08-24 | pressing enter will reprogram the µC instead of acting like escape | Kyle | |
2012-08-21 | display µc programming like a sign | khonkhortisan | |
I had a grid that mapped buttons to pixels so pressing a button displayed a letter. I had one programming that was a positive match so the pixel turned on, and another programming that was negative and just passed the signal on to the next pixel. If I had to right-click on each µc to see its programming, it would take me longer to find a problem. If I can see the programming just by looking at it, I could find a typo much easier. I'm not sure about the \n \n\r thing. | |||
2012-08-20 | Remove obsolete digprop_constanttime | Jeija | |
2012-08-18 | Fix some bug that occurs when placing microcontrollers directly next to each ↵ | Jeija | |
other | |||
2012-08-13 | Finish after() command: works now | Jeija | |
2012-08-13 | Bugfix for microcontroller's after(): Make sure that microcontroller the ↵ | Jeija | |
code runs on is the same that sends the code | |||
2012-08-13 | Add not-yet-working after(time, code) function to the microcontroller | Jeija | |
2012-08-13 | New effector system, effectors have to be registered with ↵ | Jeija | |
mesecon:register_effector(onstate, offstate, rules, function get_rules) rules and function get_rules are optional. You don't have to specify both onstate and offstate (required for e.g. removestone) | |||
2012-08-12 | Fix mesecon delayer bugs and other non-functional changes | Jeija | |
2012-08-12 | HUGE speed improvement | Jeija | |
2012-08-11 | thinned the microcontroller down a bit to fit the style of the other floor ↵ | Vanessa Ezekowitz | |
objects. | |||
2012-08-11 | change all recipes to use group:mesecon_conductor_craftable | Vanessa Ezekowitz | |
fixed deprecated/invalid recipes in lightstones. fixed copy&paste error in one of the delayer textures fixed recipe for player detector to rely on microcontroller instead of old IC | |||
2012-08-11 | Mesecons only connect to blocks with group mesecon > 1 | Jeija | |
2012-08-10 | Added "mesecon = 1" to the groups setting for most objects, so that they'll | Vanessa Ezekowitz | |
visibly connect to neighboring wires. | |||
2012-08-10 | Little bugfix: Register microcontroller0000 as off receptor | Jeija | |
2012-08-10 | Add print command print(string in quotes or condition, can be concatenated ↵ | Jeija | |
using comma) | |||
2012-08-10 | Add else: if(condition)command()>command(); > is else | Jeija | |
2012-08-10 | Allow usage of sbi(PORT, condition) and change preset snippets to use this | Jeija | |
2012-08-10 | Remove dead timer | Jeija | |
2012-08-09 | Little bugfix for programming the microcontroller | Jeija | |
2012-08-09 | Add buttons for logic gates and some FlipFlops | Jeija | |
2012-08-09 | Add overheat protection and lots of bugfixes once again | Jeija | |
2012-08-09 | A huge lot of bugfixes | Jeija | |