Commit Graph

84 Commits (master)

Author SHA1 Message Date
cheapie 32641893e7 Add examples for a few devices 2022-01-07 16:51:04 -06:00
cheapie ee316f2325 Add TSLib, libexpander, and libdetector as libraries
Only works with my upcoming (as of this writing) mesecons fork, but the mod should still work without this functionality otherwise
2022-01-01 19:13:34 -06:00
cheapie d7613f254f Add more noteblock wave samples 2021-12-31 19:35:21 -06:00
cheapie 144c61533c Add support for fading and cutting noteblock sounds
Also add a 1kHz sine wave sample, intended for use with this
2021-12-23 20:46:24 -06:00
cheapie 47a32ff26e Allow other mods to register noteblock sounds 2021-12-04 15:55:56 -06:00
cheapie 4a3c741fb3 Add "sendpacked" and "loadpacked" commands to GPU
These allow converting images to/from string representations that are much easier and faster for Luacontrollers to store and handle.
2021-03-05 17:09:39 -06:00
cheapie 7446451b1b Add "drawline" command to GPU 2021-02-26 22:58:58 -06:00
cheapie e421f0a5c0 Change control panel text color to black 2021-02-21 19:46:23 -06:00
cheapie a38debb592 Add advanced touchscreen
Basically just lets you provide any formspec you want, which should resolve all of the "but the touchscreen can't do XYZ" issues :)
I don't believe this to be a security problem as arbitrary formspecs should do nothing unless you actually right-click the node (and you can always just... not), and if the client does crash in response to a bad formspec then this is probably a client bug anyway.
2021-02-21 18:46:55 -06:00
cheapie b16d25c828 Convert game controller to use entity attachment instead of a physics override
This should make it get along better with other mods that affect physics overrides, and also prevent the "walking in place" when using it.
2021-02-21 18:36:09 -06:00
cheapie a5ca8f19b7 Add "sendregion" command to GPU
This allows part of a buffer to be sent instead of the whole thing, meaning that driving digiscreen arrays can now be done with fewer commands and no temporary buffers.
This also greatly improves the speed of doing so, and I suppose also allows hardware-accelerated scrolling if your display is smaller than 64x64...
2021-02-21 14:45:08 -06:00
cheapie f62c9932b4 Allow stacking of blank EEPROMs 2021-02-21 04:17:44 -06:00
cheapie 904f6d7309 Add craft recipe for movestone 2021-02-21 04:16:20 -06:00
cheapie 896a256eb3 Add alternate piezo recipe
Now uses a mese crystal fragment if quartz isn't installed
2021-02-21 04:13:44 -06:00
cheapie f0ce172302 Split documentation from README out into separate files 2021-02-21 03:50:59 -06:00
cheapie 39a7904f07 Convert depends.txt to mod.conf 2021-02-21 03:45:27 -06:00
cheapie 05e870d328 Add textures for movestone 2021-02-21 03:42:11 -06:00
cheapie e0c0b5b48f Fix movestones not working in protected areas 2021-02-21 03:36:46 -06:00
cheapie ad062495d8 Make newly-placed pistons remember their owner and obey protection
Existing pistons are currently still exempt from protection.
2021-02-09 18:24:52 -06:00
cheapie 68b94cc366 Actually fix it this time 2021-02-05 20:26:21 -06:00
cheapie b0f714f944 Fix string commands on pistons being silent 2021-02-05 20:23:05 -06:00
cheapie 8e65252826 Make piston sounds configurable 2021-02-05 20:16:32 -06:00
cheapie 6c299b2fe5 Add digilines movestone 2021-02-05 20:09:30 -06:00
cheapie b3d8709f27 Add documentation for piston 2021-02-05 19:56:37 -06:00
cheapie 9d4d86136e Improve EEPROM drop handling 2021-02-02 17:33:51 -06:00
cheapie fae9422116 Add heatsink (decorative only) 2021-01-29 21:22:58 -06:00
cheapie 813ada878e Rename "tohsv" and "torgb" operations to allow for possible future color space additions 2021-01-29 20:46:13 -06:00
cheapie 5c2cb60815 Fix bounds checking in load command 2021-01-29 20:35:57 -06:00
cheapie e15ca1445c Fix bug that was forcing copies to be square 2021-01-26 18:13:00 -06:00
cheapie 91b95b03cf Add RAM, EEPROM, and GPU 2021-01-26 15:44:07 -06:00
cheapie c4b40bcfd5 Remove unnecessary debugging print 2020-05-03 00:01:10 -05:00
cheapie 7e00678df6 Add digilines game controller
This node allows players to have their keypresses forwarded to a LuaC, instead of moving the player around.
This is intended to be used for making LuaC-based games.
2020-05-02 23:58:34 -05:00
cheapie 7f5eaac5c3 Add channel copier 2020-04-30 00:44:04 -05:00
cheapie 69a9304751 Miscellaneous touchscreen and noteblock work
* Noteblock sound list updated
* Noteblocks now support pitch control
* Touchscreens can now optionally use the "real coordinates" system
2020-04-28 21:28:26 -05:00
cheapie 8384563085 Downgrade no-HTTP message to warning 2020-04-15 15:32:26 -05:00
cheapie 8dbef5eca7 Fix global leakage 2020-04-15 15:28:06 -05:00
cheapie 13072c7d59 Fix unescaped strings 2020-03-30 01:08:05 -05:00
cheapie d9fd360882 Fix crash when clicking air with a card 2020-03-28 18:31:59 -05:00
cheapie 3c7e4a4f82 Fix crash when writing a card with no description 2020-03-28 01:43:12 -05:00
cheapie 77b4fbe12d Add magnetic card reader/writer and cards to go with it 2020-03-28 01:31:12 -05:00
cheapie f0ce665a64 Fix crash on certain invalid touchscreen inputs 2019-12-15 15:03:07 -06:00
cheapie c92659a11a Add I/O expander 2019-09-13 14:09:25 -05:00
flux 6062d9b08e crafting recipes 2019-07-06 20:54:30 +01:00
cheapie da9556bd3a Various additions
* Added intermediate connections for vertical digilines
* Added protection support to buttons and wall knobs (optional, defaults to off)
* Added the ability to manually control the button light (optional, defaults to off)
2019-06-15 12:09:51 -05:00
Vanessa Dannenberg 0fda965aa4 swap punch and right-click actions 2019-06-04 02:48:21 -04:00
cheapie 855c1b219d Finish the wall knob 2019-06-02 19:01:17 -05:00
cheapie d773a87c6a Improve some selection boxes 2019-06-02 13:21:05 -05:00
cheapie 4547e436f7 Remove collision from most conductors 2019-06-02 13:02:56 -05:00
cheapie d0b0b3aab6 Add some extra button rules 2019-06-02 12:58:22 -05:00
cheapie a36abbbbfe Add wall knob (with placeholder textures and nodebox for now, but fully functional) 2019-06-02 02:55:42 -05:00