summaryrefslogtreecommitdiff
path: root/digilines
diff options
context:
space:
mode:
Diffstat (limited to 'digilines')
-rw-r--r--digilines/LICENSE.txt188
-rw-r--r--digilines/README.md14
-rw-r--r--digilines/depends.txt (renamed from digilines/digilines/depends.txt)0
-rw-r--r--digilines/digilines_inventory/README62
-rw-r--r--digilines/digilines_inventory/depends.txt1
-rw-r--r--digilines/digilines_inventory/init.lua143
-rw-r--r--digilines/digilines_lcd/characters282
-rw-r--r--digilines/digilines_lcd/init.lua227
-rw-r--r--digilines/digilines_lcd/textures/_0.pngbin239 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_1.pngbin238 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_2.pngbin235 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_3.pngbin241 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_4.pngbin240 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_5.pngbin237 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_6.pngbin246 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_7.pngbin243 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_8.pngbin235 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_9.pngbin245 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_a.pngbin238 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_a_.pngbin251 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_am.pngbin156 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_ap.pngbin228 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_as.pngbin238 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_at.pngbin254 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_b.pngbin249 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_b_.pngbin240 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_bl.pngbin237 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_br.pngbin237 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_c.pngbin236 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_c_.pngbin239 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_ca.pngbin231 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_cl.pngbin233 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_cm.pngbin226 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_co.pngbin135 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_cr.pngbin234 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_d.pngbin243 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_d_.pngbin239 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_dl.pngbin239 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_dt.pngbin224 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_dv.pngbin235 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_e.pngbin240 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_e_.pngbin242 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_eq.pngbin228 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_ex.pngbin230 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_f.pngbin244 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_f_.pngbin246 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_g.pngbin251 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_g_.pngbin243 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_gt.pngbin228 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_h.pngbin248 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_h_.pngbin252 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_ha.pngbin233 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_hs.pngbin144 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_i.pngbin237 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_i_.pngbin239 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_j.pngbin240 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_j_.pngbin243 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_k.pngbin247 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_k_.pngbin243 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_l.pngbin238 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_l_.pngbin242 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_lt.pngbin227 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_m.pngbin240 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_m_.pngbin244 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_mn.pngbin228 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_n.pngbin248 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_n_.pngbin252 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_o.pngbin238 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_o_.pngbin239 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_p.pngbin250 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_p_.pngbin246 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_pr.pngbin255 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_ps.pngbin235 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_q.pngbin251 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_q_.pngbin242 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_qo.pngbin232 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_qu.pngbin233 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_r.pngbin241 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_r_.pngbin248 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_re.pngbin243 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_s.pngbin239 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_s_.pngbin243 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_sl.pngbin240 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_sm.pngbin227 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_sp.pngbin215 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_sr.pngbin236 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_t.pngbin241 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_t_.pngbin249 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_tl.pngbin227 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_u.pngbin240 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_u_.pngbin252 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_un.pngbin226 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_v.pngbin249 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_v_.pngbin246 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_vb.pngbin229 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_w.pngbin238 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_w_.pngbin247 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_x.pngbin241 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_x_.pngbin246 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_y.pngbin246 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_y_.pngbin243 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_z.pngbin233 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/_z_.pngbin235 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/lcd_anyside.pngbin142 -> 0 bytes
-rw-r--r--digilines/digilines_lcd/textures/lcd_lcd.pngbin189 -> 0 bytes
-rw-r--r--digilines/digilines_lightsensor/depends.txt1
-rw-r--r--digilines/digilines_lightsensor/init.lua57
-rw-r--r--digilines/digilines_lightsensor/textures/digilines_lightsensor.pngbin218 -> 0 bytes
-rw-r--r--digilines/digilines_rtc/depends.txt1
-rw-r--r--digilines/digilines_rtc/init.lua53
-rw-r--r--digilines/digilines_rtc/textures/digilines_rtc.pngbin248 -> 0 bytes
-rw-r--r--digilines/init.lua (renamed from digilines/digilines/init.lua)0
-rw-r--r--digilines/internal.lua (renamed from digilines/digilines/internal.lua)0
-rw-r--r--digilines/modpack.txt0
-rw-r--r--digilines/presetrules.lua (renamed from digilines/digilines/presetrules.lua)0
-rw-r--r--digilines/textures/digiline_std.png (renamed from digilines/digilines/textures/digiline_std.png)bin446 -> 446 bytes
-rw-r--r--digilines/textures/digiline_std_bump.png (renamed from digilines/digilines/textures/digiline_std_bump.png)bin410 -> 410 bytes
-rw-r--r--digilines/textures/digiline_std_inv.png (renamed from digilines/digilines/textures/digiline_std_inv.png)bin196 -> 196 bytes
-rw-r--r--digilines/textures/digiline_std_vertical.png (renamed from digilines/digilines/textures/digiline_std_vertical.png)bin378 -> 378 bytes
-rw-r--r--digilines/util.lua (renamed from digilines/digilines/util.lua)0
-rw-r--r--digilines/wire_std.lua (renamed from digilines/digilines/wire_std.lua)0
-rw-r--r--digilines/wires_common.lua (renamed from digilines/digilines/wires_common.lua)0
122 files changed, 0 insertions, 1029 deletions
diff --git a/digilines/LICENSE.txt b/digilines/LICENSE.txt
deleted file mode 100644
index 9569df7..0000000
--- a/digilines/LICENSE.txt
+++ /dev/null
@@ -1,188 +0,0 @@
-The LGPLv3 applies to all code in this project.
-The WTFPL applies to textures and any other content in this project which is not source code.
-
-=============================================================
-
-GNU LESSER GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-
- This version of the GNU Lesser General Public License incorporates
-the terms and conditions of version 3 of the GNU General Public
-License, supplemented by the additional permissions listed below.
-
- 0. Additional Definitions.
-
- As used herein, "this License" refers to version 3 of the GNU Lesser
-General Public License, and the "GNU GPL" refers to version 3 of the GNU
-General Public License.
-
- "The Library" refers to a covered work governed by this License,
-other than an Application or a Combined Work as defined below.
-
- An "Application" is any work that makes use of an interface provided
-by the Library, but which is not otherwise based on the Library.
-Defining a subclass of a class defined by the Library is deemed a mode
-of using an interface provided by the Library.
-
- A "Combined Work" is a work produced by combining or linking an
-Application with the Library. The particular version of the Library
-with which the Combined Work was made is also called the "Linked
-Version".
-
- The "Minimal Corresponding Source" for a Combined Work means the
-Corresponding Source for the Combined Work, excluding any source code
-for portions of the Combined Work that, considered in isolation, are
-based on the Application, and not on the Linked Version.
-
- The "Corresponding Application Code" for a Combined Work means the
-object code and/or source code for the Application, including any data
-and utility programs needed for reproducing the Combined Work from the
-Application, but excluding the System Libraries of the Combined Work.
-
- 1. Exception to Section 3 of the GNU GPL.
-
- You may convey a covered work under sections 3 and 4 of this License
-without being bound by section 3 of the GNU GPL.
-
- 2. Conveying Modified Versions.
-
- If you modify a copy of the Library, and, in your modifications, a
-facility refers to a function or data to be supplied by an Application
-that uses the facility (other than as an argument passed when the
-facility is invoked), then you may convey a copy of the modified
-version:
-
- a) under this License, provided that you make a good faith effort to
- ensure that, in the event an Application does not supply the
- function or data, the facility still operates, and performs
- whatever part of its purpose remains meaningful, or
-
- b) under the GNU GPL, with none of the additional permissions of
- this License applicable to that copy.
-
- 3. Object Code Incorporating Material from Library Header Files.
-
- The object code form of an Application may incorporate material from
-a header file that is part of the Library. You may convey such object
-code under terms of your choice, provided that, if the incorporated
-material is not limited to numerical parameters, data structure
-layouts and accessors, or small macros, inline functions and templates
-(ten or fewer lines in length), you do both of the following:
-
- a) Give prominent notice with each copy of the object code that the
- Library is used in it and that the Library and its use are
- covered by this License.
-
- b) Accompany the object code with a copy of the GNU GPL and this license
- document.
-
- 4. Combined Works.
-
- You may convey a Combined Work under terms of your choice that,
-taken together, effectively do not restrict modification of the
-portions of the Library contained in the Combined Work and reverse
-engineering for debugging such modifications, if you also do each of
-the following:
-
- a) Give prominent notice with each copy of the Combined Work that
- the Library is used in it and that the Library and its use are
- covered by this License.
-
- b) Accompany the Combined Work with a copy of the GNU GPL and this license
- document.
-
- c) For a Combined Work that displays copyright notices during
- execution, include the copyright notice for the Library among
- these notices, as well as a reference directing the user to the
- copies of the GNU GPL and this license document.
-
- d) Do one of the following:
-
- 0) Convey the Minimal Corresponding Source under the terms of this
- License, and the Corresponding Application Code in a form
- suitable for, and under terms that permit, the user to
- recombine or relink the Application with a modified version of
- the Linked Version to produce a modified Combined Work, in the
- manner specified by section 6 of the GNU GPL for conveying
- Corresponding Source.
-
- 1) Use a suitable shared library mechanism for linking with the
- Library. A suitable mechanism is one that (a) uses at run time
- a copy of the Library already present on the user's computer
- system, and (b) will operate properly with a modified version
- of the Library that is interface-compatible with the Linked
- Version.
-
- e) Provide Installation Information, but only if you would otherwise
- be required to provide such information under section 6 of the
- GNU GPL, and only to the extent that such information is
- necessary to install and execute a modified version of the
- Combined Work produced by recombining or relinking the
- Application with a modified version of the Linked Version. (If
- you use option 4d0, the Installation Information must accompany
- the Minimal Corresponding Source and Corresponding Application
- Code. If you use option 4d1, you must provide the Installation
- Information in the manner specified by section 6 of the GNU GPL
- for conveying Corresponding Source.)
-
- 5. Combined Libraries.
-
- You may place library facilities that are a work based on the
-Library side by side in a single library together with other library
-facilities that are not Applications and are not covered by this
-License, and convey such a combined library under terms of your
-choice, if you do both of the following:
-
- a) Accompany the combined library with a copy of the same work based
- on the Library, uncombined with any other library facilities,
- conveyed under the terms of this License.
-
- b) Give prominent notice with the combined library that part of it
- is a work based on the Library, and explaining where to find the
- accompanying uncombined form of the same work.
-
- 6. Revised Versions of the GNU Lesser General Public License.
-
- The Free Software Foundation may publish revised and/or new versions
-of the GNU Lesser General Public License from time to time. Such new
-versions will be similar in spirit to the present version, but may
-differ in detail to address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Library as you received it specifies that a certain numbered version
-of the GNU Lesser General Public License "or any later version"
-applies to it, you have the option of following the terms and
-conditions either of that published version or of any later version
-published by the Free Software Foundation. If the Library as you
-received it does not specify a version number of the GNU Lesser
-General Public License, you may choose any version of the GNU Lesser
-General Public License ever published by the Free Software Foundation.
-
- If the Library as you received it specifies that a proxy can decide
-whether future versions of the GNU Lesser General Public License shall
-apply, that proxy's public statement of acceptance of any version is
-permanent authorization for you to choose that version for the
-Library.
-
-
-=============================================================
-
-
- DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- Version 2, December 2004
-
- Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
-
- Everyone is permitted to copy and distribute verbatim or modified
- copies of this license document, and changing it is allowed as long
- as the name is changed.
-
- DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. You just DO WHAT THE FUCK YOU WANT TO.
diff --git a/digilines/README.md b/digilines/README.md
deleted file mode 100644
index 3d57f52..0000000
--- a/digilines/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-Digilines
-==========
-- The minetest counterpart for bus systems like i2c, SPI, RS232, USB -
-
-
-This mod adds digiline wires, an RTC (Real Time Clock), a light sensor as well as an LCD Screen.
-Can be used together with the luacontroller from mesecons. See the luacontroller manual for more information.
-
-Send "GET" to RTC or light sensor to retrieve Data, send any text to LCD to display it.
-Select channel by right-clicking items.
-
-License:
- Code: LGPL
- Textures: WTFPL
diff --git a/digilines/digilines/depends.txt b/digilines/depends.txt
index 4ad96d5..4ad96d5 100644
--- a/digilines/digilines/depends.txt
+++ b/digilines/depends.txt
diff --git a/digilines/digilines_inventory/README b/digilines/digilines_inventory/README
deleted file mode 100644
index a88115f..0000000
--- a/digilines/digilines_inventory/README
+++ /dev/null
@@ -1,62 +0,0 @@
-Basic idea: place this chest down at the end of a pipeline. Feed stuff into it. Attach a luacontroller to it with a digiline in between. Program the luacontroller to turn on a wire to stop the pipeline when the chest is full. Don't put more than one kind of item down the pipeline into the chest, unless you want weird tricksy behavior.
-
-...[F]===[C]--{L}
- |__________|
- [B]
-F: filter
-B: blinky plant
-C: digiline chest
-L: luacontroller
-==: pipe
-__: mesecons
---: digiline
-
-Make sure you use mem in the luacontroller to keep the mesecon wire on indefinitely after the chest signals full. When it signals "take" someone took an item out and you can start the pipeline up again.
-This may be a bad idea if they only take half a stack or something. Oh well.
-
-When you put something in, you get a "put" to indicate it's OK (sort of (still buggy)) and can fit inside the chest. When you get a "lost", that means it won't fit inside the chest, and will bounce, possibly popping out. When you get a "overflow" that means you tried to add something to a chest that just filled up, and the stack will bounce. When you get a "full" that means the chest just filled up.
-
-"Filled up" for all intents and purposes, means taking the type of whatever just went into the chest, and seeing if at least 1 of that type can be added to the chest. If it cannot, then it's filled up. That means a chest full of stacks of 30 copper and one spot of 98 gold, and you add one gold to that, it will say it's full. Add 30 copper to it, and it won't.
-
-Generally you'll be working with full stacks in pipeworks. Even the non-mese filters will accumulate items in a chest, and not spread them out into multiple stacks. And generally your destination chests will each have one of any kind of item. So all you have to worry about is when you've got 99 everywhere, and one space possibly free. A mese filter can fail on that in fact, for instance if you have room for 45 gold, and it tries to push a stack of 50 gold. All 50 will bounce! The code for chests isn't smart enough to add the 45 and bounce the leftover 5. So only use mese filters when you're sure a full stack has accumulated for the filter to push, and there are no partial stacks at the destination.
-
-For some reason when an "overflow" happens, when it checks if the stack can fit inside the chest, the answer is yes it can fit! Then it doesn't. Sort of buggy.
-
-itemstack - the qualified name, a space, then the amount. If the space and amount are ommitted, that represents just 1.
-
-examples: "default:chest 33" "default:coal" "default:axe_diamond"
-
-bounce
- - when an item cannot enter the destination container it will travel back up the tube it came from, going along alternate routes if they exist, but otherwise popping out of the tube.
-
-popping out
- - the little thingy travelling through the tube disappears, and an entity of the item appears, as if it was just dropped. This entity can expire, losing your items permanently!
-
-
-The messages are:
-
-
-put <itemstack>
- - this means that the inventory claimed it could fit that stack of items inside it. Inventories lie. But with the above caveats this is quite usable.
-lost <itemstack>
- - the stack couldn't fit in the chest and bounces.
-full <itemstack> <count>
- - the chest has been filled. The itemstack is what filled it. count is what's leftover.
- until chests can suck up part of a stack and not bounce the whole stack, that count will
- always be 0
-overflow <itemstack> <count>
- - generally this is the same as lost, except that the "put" event happened, meaning that the
- itemstack was allowed in the chest.
- - this will happen with two stacks in rapid succession, the first filling the chest, and the
- second bouncing. the <count> in this case will be the amount of the second.
- - overflow can't happen with two different kinds of items, you'll get a put, maybe full, then lost for the second kind
-
-Tricky situation:
-if you have a blank spot and put say 82 torches down your pipeline, followed by 99 coal, the 82 torches will go in the chest, and the chest will see that 1 more torch can fit since that would only go to 83. Since 1 more torch can fit, no "full" message will fire off. Then when the coal hits the chest, the "fail" message will fire and the coal will bounce out. The chest couldn't predict that coal would be coming next, so it couldn't know that the chest is full, for coal, while not full for torches.
-
-TODO:
- - make chest.lua a mixin that gets both default and locked chests
- - digiline aware furnaces
- - digiline aware technic machines, grinders, alloy furnaces, etc
- - the pipes going into the chests don't snap to the pipe holes in the digiline chests. They still act fine as pipeworks destinations though.
- - digiline chests seem to be immune to filters. But it's late and I'm shipping this. Someone else can figure out why the chests aren't acting like pipeworks chests, despite cloning the pipeworks chest's object. Oh who am I kidding. I'll do it myself I guess, once I've lost hope of aid again.
diff --git a/digilines/digilines_inventory/depends.txt b/digilines/digilines_inventory/depends.txt
deleted file mode 100644
index da1d119..0000000
--- a/digilines/digilines_inventory/depends.txt
+++ /dev/null
@@ -1 +0,0 @@
-digilines
diff --git a/digilines/digilines_inventory/init.lua b/digilines/digilines_inventory/init.lua
deleted file mode 100644
index 89aaabc..0000000
--- a/digilines/digilines_inventory/init.lua
+++ /dev/null
@@ -1,143 +0,0 @@
-local function sendMessage(pos, msg, channel)
- if channel == nil then
- channel = minetest.get_meta(pos):get_string("channel")
- end
- digiline:receptor_send(pos,digiline.rules.default,channel,msg)
-end
-
-local function maybeString(stack)
- if type(stack)=='string' then return stack
- elseif type(stack)=='table' then return dump(stack)
- else return stack:to_string()
- end
-end
-
-local function can_insert(pos, stack)
- local can = minetest.get_meta(pos):get_inventory():room_for_item("main", stack)
- if can then
- sendMessage(pos,"put "..maybeString(stack))
- else
- -- overflow and lost means that items are gonna be out as entities :/
- sendMessage(pos,"lost "..maybeString(stack))
- end
- return can
-end
-
-local tubeconn = minetest.get_modpath("pipeworks") and "^pipeworks_tube_connection_wooden.png" or ""
-local tubescan = minetest.get_modpath("pipeworks") and function(pos) pipeworks.scan_for_tube_objects(pos) end or nil
-
-minetest.register_node("digilines_inventory:chest", {
- description = "Digiline Chest",
- tiles = {
- "default_chest_top.png"..tubeconn,
- "default_chest_top.png"..tubeconn,
- "default_chest_side.png"..tubeconn,
- "default_chest_side.png"..tubeconn,
- "default_chest_side.png"..tubeconn,
- "default_chest_front.png",
- },
- paramtype2 = "facedir",
- legacy_facedir_simple = true,
- groups = {choppy=2, oddly_breakable_by_hand=2, tubedevice=1, tubedevice_receiver=1},
- sounds = default.node_sound_wood_defaults(),
- on_construct = function(pos)
- local meta = minetest.get_meta(pos)
- meta:set_string("infotext", "Digiline Chest")
- meta:set_string("formspec", "size[8,10]"..
- ((default and default.gui_bg) or "")..
- ((default and default.gui_bg_img) or "")..
- ((default and default.gui_slots) or "")..
- "label[0,0;Digiline Chest]"..
- "list[current_name;main;0,1;8,4;]"..
- "field[2,5.5;5,1;channel;Channel;${channel}]"..
- ((default and default.get_hotbar_bg) and default.get_hotbar_bg(0,6) or "")..
- "list[current_player;main;0,6;8,4;]")
- local inv = meta:get_inventory()
- inv:set_size("main", 8*4)
- end,
- after_place_node = tubescan,
- after_dig_node = tubescan,
- can_dig = function(pos, player)
- return minetest.get_meta(pos):get_inventory():is_empty("main")
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- if fields.channel ~= nil then
- minetest.get_meta(pos):set_string("channel",fields.channel)
- end
- end,
- digiline = {
- receptor = {},
- effector = {
- action = function(pos,node,channel,msg) end
- }
- },
- tube = {
- connect_sides = {left=1, right=1, back=1, front=1, bottom=1, top=1},
- connects = function(i,param2)
- return not pipeworks.connects.facingFront(i,param2)
- end,
- input_inventory = "main",
- can_insert = function(pos, node, stack, direction)
- return can_insert(pos, stack)
- end,
- insert_object = function(pos, node, stack, direction)
- local inv = minetest.get_meta(pos):get_inventory()
- local leftover = inv:add_item("main", stack)
- local count = leftover:get_count()
- if count == 0 then
- local derpstack = stack:get_name()..' 1'
- if not inv:room_for_item("main", derpstack) then
- -- when you can't put a single more of whatever you just put,
- -- you'll get a put for it, then a full
- sendMessage(pos,"full "..maybeString(stack)..' '..tostring(count))
- end
- else
- -- this happens when the chest has received two stacks in a row and
- -- filled up exactly with the first one.
- -- You get a put for the first stack, a put for the second
- -- and then a overflow with the first in stack and the second in leftover
- -- and NO full?
- sendMessage(pos,"overflow "..maybeString(stack)..' '..tostring(count))
- end
- return leftover
- end,
- },
- allow_metadata_inventory_put = function(pos, listname, index, stack, player)
- if not can_insert(pos, stack) then
- sendMessage(pos,"uoverflow "..maybeString(stack))
- end
- return stack:get_count()
- end,
- on_metadata_inventory_move = function(pos, fromlistname, fromindex, tolistname, toindex, count, player)
- minetest.log("action", player:get_player_name().." moves stuff in chest at "..minetest.pos_to_string(pos))
- end,
- on_metadata_inventory_put = function(pos, listname, index, stack, player)
- local channel = minetest.get_meta(pos):get_string("channel")
- local send = function(msg)
- sendMessage(pos,msg,channel)
- end
- -- direction is only for furnaces
- -- as the item has already been put, can_insert should return false if the chest is now full.
- local derpstack = stack:get_name()..' 1'
- if can_insert(pos,derpstack) then
- send("uput "..maybeString(stack))
- else
- send("ufull "..maybeString(stack))
- end
- minetest.log("action", player:get_player_name().." puts stuff into chest at "..minetest.pos_to_string(pos))
- end,
- on_metadata_inventory_take = function(pos, listname, index, stack, player)
- local inv = minetest.get_meta(pos):get_inventory()
- if inv:is_empty(listname) then
- sendMessage(pos, "empty", channel)
- end
- sendMessage(pos,"utake "..maybeString(stack))
- minetest.log("action", player:get_player_name().." takes stuff from chest at "..minetest.pos_to_string(pos))
- end
-})
-
-minetest.register_craft({
- type = "shapeless",
- output = "digilines_inventory:chest",
- recipe = {"default:chest", "digilines:wire_std_00000000"}
-})
diff --git a/digilines/digilines_lcd/characters b/digilines/digilines_lcd/characters
deleted file mode 100644
index b36eea4..0000000
--- a/digilines/digilines_lcd/characters
+++ /dev/null
@@ -1,282 +0,0 @@
-A
-_a_
-7
-B
-_b_
-5
-C
-_c_
-6
-D
-_d_
-6
-E
-_e_
-5
-F
-_f_
-5
-G
-_g_
-6
-H
-_h_
-6
-I
-_i_
-1
-J
-_j_
-4
-K
-_k_
-5
-L
-_l_
-4
-M
-_m_
-7
-N
-_n_
-6
-O
-_o_
-6
-P
-_p_
-5
-Q
-_q_
-7
-R
-_r_
-5
-S
-_s_
-5
-T
-_t_
-5
-U
-_u_
-6
-V
-_v_
-7
-W
-_w_
-9
-X
-_x_
-5
-Y
-_y_
-7
-Z
-_z_
-5
-a
-_a
-5
-b
-_b
-5
-c
-_c
-4
-d
-_d
-5
-e
-_e
-4
-f
-_f
-4
-g
-_g
-5
-h
-_h
-5
-i
-_i
-1
-j
-_j
-1
-k
-_k
-4
-l
-_l
-1
-m
-_m
-7
-n
-_n
-5
-o
-_o
-5
-p
-_p
-5
-q
-_q
-5
-r
-_r
-3
-s
-_s
-4
-t
-_t
-3
-u
-_u
-4
-v
-_v
-5
-w
-_w
-7
-x
-_x
-5
-y
-_y
-4
-z
-_z
-4
-
-_sp
-2
-0
-_0
-4
-1
-_1
-2
-2
-_2
-4
-3
-_3
-4
-4
-_4
-4
-5
-_5
-4
-6
-_6
-4
-7
-_7
-4
-8
-_8
-4
-9
-_9
-4
-(
-_bl
-2
-)
-_br
-2
-{
-_cl
-3
-}
-_cr
-3
-[
-_sl
-2
-]
-_sr
-2
-'
-_ap
-1
-!
-_ex
-1
-?
-_qu
-4
-@
-_at
-5
-#
-_hs
-5
-$
-_dl
-4
-%
-_pr
-5
-^
-_ca
-3
-&
-_am
-5
-*
-_as
-3
-_
-_un
-3
-+
-_ps
-3
--
-_mn
-3
-=
-_eq
-3
-;
-_sm
-1
-:
-_co
-1
-,
-_cm
-2
-"
-_qo
-3
-/
-_dv
-5
-~
-_tl
-4
-<
-_lt
-3
->
-_gt
-3
-\
-_re
-5
-|
-_vb
-1
-.
-_dt
-1
diff --git a/digilines/digilines_lcd/init.lua b/digilines/digilines_lcd/init.lua
deleted file mode 100644
index ade3fca..0000000
--- a/digilines/digilines_lcd/init.lua
+++ /dev/null
@@ -1,227 +0,0 @@
---* parts are currently not possible because you cannot set the pitch of an entity from lua
-
--- Font: 04.jp.org
-
--- load characters map
-local chars_file = io.open(minetest.get_modpath("digilines_lcd").."/characters", "r")
-local charmap = {}
-local max_chars = 12
-if not chars_file then
- print("[digilines_lcd] E: character map file not found")
-else
- while true do
- local char = chars_file:read("*l")
- if char == nil then
- break
- end
- local img = chars_file:read("*l")
- chars_file:read("*l")
- charmap[char] = img
- end
-end
-
-local lcds = {
- -- on ceiling
- --* [0] = {delta = {x = 0, y = 0.4, z = 0}, pitch = math.pi / -2},
- -- on ground
- --* [1] = {delta = {x = 0, y =-0.4, z = 0}, pitch = math.pi / 2},
- -- sides
- [2] = {delta = {x = 0.4, y = 0, z = 0}, yaw = math.pi / -2},
- [3] = {delta = {x = -0.4, y = 0, z = 0}, yaw = math.pi / 2},
- [4] = {delta = {x = 0, y = 0, z = 0.4}, yaw = 0},
- [5] = {delta = {x = 0, y = 0, z = -0.4}, yaw = math.pi},
-}
-
-local reset_meta = function(pos)
- minetest.get_meta(pos):set_string("formspec", "field[channel;Channel;${channel}]")
-end
-
-local clearscreen = function(pos)
- local objects = minetest.get_objects_inside_radius(pos, 0.5)
- for _, o in ipairs(objects) do
- local o_entity = o:get_luaentity()
- if o_entity and o_entity.name == "digilines_lcd:text" then
- o:remove()
- end
- end
-end
-
-local prepare_writing = function(pos)
- local lcd_info = lcds[minetest.get_node(pos).param2]
- if lcd_info == nil then return end
- local text = minetest.add_entity(
- {x = pos.x + lcd_info.delta.x,
- y = pos.y + lcd_info.delta.y,
- z = pos.z + lcd_info.delta.z}, "digilines_lcd:text")
- text:setyaw(lcd_info.yaw or 0)
- --* text:setpitch(lcd_info.yaw or 0)
- return text
-end
-
-local on_digiline_receive = function(pos, node, channel, msg)
- local meta = minetest.get_meta(pos)
- local setchan = meta:get_string("channel")
- if setchan ~= channel then return end
-
- meta:set_string("text", msg)
- meta:set_string("infotext", msg)
- clearscreen(pos)
- if msg ~= "" then
- prepare_writing(pos)
- end
-end
-
-local lcd_box = {
- type = "wallmounted",
- wall_top = {-8/16, 7/16, -8/16, 8/16, 8/16, 8/16}
-}
-
-minetest.register_node("digilines_lcd:lcd", {
- drawtype = "nodebox",
- description = "Digiline LCD",
- inventory_image = "lcd_lcd.png",
- wield_image = "lcd_lcd.png",
- tiles = {"lcd_anyside.png"},
-
- paramtype = "light",
- sunlight_propagates = true,
- paramtype2 = "wallmounted",
- node_box = lcd_box,
- selection_box = lcd_box,
- groups = {choppy = 3, dig_immediate = 2},
-
- after_place_node = function (pos, placer, itemstack)
- local param2 = minetest.get_node(pos).param2
- if param2 == 0 or param2 == 1 then
- minetest.add_node(pos, {name = "digilines_lcd:lcd", param2 = 3})
- end
- prepare_writing (pos)
- end,
-
- on_construct = function(pos)
- reset_meta(pos)
- end,
-
- on_destruct = function(pos)
- clearscreen(pos)
- end,
-
- on_receive_fields = function(pos, formname, fields, sender)
- if (fields.channel) then
- minetest.get_meta(pos):set_string("channel", fields.channel)
- end
- end,
-
- digiline =
- {
- receptor = {},
- effector = {
- action = on_digiline_receive
- },
- },
-
- light_source = 6,
-})
-
-minetest.register_entity("digilines_lcd:text", {
- collisionbox = { 0, 0, 0, 0, 0, 0 },
- visual = "upright_sprite",
- textures = {},
-
- on_activate = function(self)
- local meta = minetest.get_meta(self.object:getpos())
- local text = meta:get_string("text")
- self.object:set_properties({textures={generate_texture(create_lines(text))}})
- end
-})
-
--- CONSTANTS
-local LCD_WITH = 100
-local LCD_PADDING = 8
-
-local LINE_LENGTH = 12
-local NUMBER_OF_LINES = 5
-
-local LINE_HEIGHT = 14
-local CHAR_WIDTH = 5
-
-create_lines = function(text)
- local line = ""
- local line_num = 1
- local tab = {}
- for word in string.gmatch(text, "%S+") do
- if string.len(line)+string.len(word) < LINE_LENGTH and word ~= "|" then
- if line ~= "" then
- line = line.." "..word
- else
- line = word
- end
- else
- table.insert(tab, line)
- if word ~= "|" then
- line = word
- else
- line = ""
- end
- line_num = line_num+1
- if line_num > NUMBER_OF_LINES then
- return tab
- end
- end
- end
- table.insert(tab, line)
- return tab
-end
-
-generate_texture = function(lines)
- local texture = "[combine:"..LCD_WITH.."x"..LCD_WITH
- local ypos = 16
- for i = 1, #lines do
- texture = texture..generate_line(lines[i], ypos)
- ypos = ypos + LINE_HEIGHT
- end
- return texture
-end
-
-generate_line = function(s, ypos)
- local i = 1
- local parsed = {}
- local width = 0
- local chars = 0
- while chars < max_chars and i <= #s do
- local file = nil
- if charmap[s:sub(i, i)] ~= nil then
- file = charmap[s:sub(i, i)]
- i = i + 1
- elseif i < #s and charmap[s:sub(i, i + 1)] ~= nil then
- file = charmap[s:sub(i, i + 1)]
- i = i + 2
- else
- print("[digilines_lcd] W: unknown symbol in '"..s.."' at "..i)
- i = i + 1
- end
- if file ~= nil then
- width = width + CHAR_WIDTH
- table.insert(parsed, file)
- chars = chars + 1
- end
- end
- width = width - 1
-
- local texture = ""
- local xpos = math.floor((LCD_WITH - 2 * LCD_PADDING - width) / 2 + LCD_PADDING)
- for i = 1, #parsed do
- texture = texture..":"..xpos..","..ypos.."="..parsed[i]..".png"
- xpos = xpos + CHAR_WIDTH + 1
- end
- return texture
-end
-
-minetest.register_craft({
- output = "digilines_lcd:lcd 2",
- recipe = {
- {"default:steel_ingot", "digilines:wire_std_00000000", "default:steel_ingot"},
- {"mesecons_lightstone:lightstone_green_off","mesecons_lightstone:lightstone_green_off","mesecons_lightstone:lightstone_green_off"},
- {"default:glass","default:glass","default:glass"}
- }
-})
diff --git a/digilines/digilines_lcd/textures/_0.png b/digilines/digilines_lcd/textures/_0.png
deleted file mode 100644
index b030879..0000000
--- a/digilines/digilines_lcd/textures/_0.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_1.png b/digilines/digilines_lcd/textures/_1.png
deleted file mode 100644
index ae28369..0000000
--- a/digilines/digilines_lcd/textures/_1.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_2.png b/digilines/digilines_lcd/textures/_2.png
deleted file mode 100644
index 7375c68..0000000
--- a/digilines/digilines_lcd/textures/_2.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_3.png b/digilines/digilines_lcd/textures/_3.png
deleted file mode 100644
index d724811..0000000
--- a/digilines/digilines_lcd/textures/_3.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_4.png b/digilines/digilines_lcd/textures/_4.png
deleted file mode 100644
index 0fff433..0000000
--- a/digilines/digilines_lcd/textures/_4.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_5.png b/digilines/digilines_lcd/textures/_5.png
deleted file mode 100644
index 43010df..0000000
--- a/digilines/digilines_lcd/textures/_5.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_6.png b/digilines/digilines_lcd/textures/_6.png
deleted file mode 100644
index 1eba38c..0000000
--- a/digilines/digilines_lcd/textures/_6.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_7.png b/digilines/digilines_lcd/textures/_7.png
deleted file mode 100644
index dbcd2d1..0000000
--- a/digilines/digilines_lcd/textures/_7.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_8.png b/digilines/digilines_lcd/textures/_8.png
deleted file mode 100644
index edf6ef5..0000000
--- a/digilines/digilines_lcd/textures/_8.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_9.png b/digilines/digilines_lcd/textures/_9.png
deleted file mode 100644
index c276c11..0000000
--- a/digilines/digilines_lcd/textures/_9.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_a.png b/digilines/digilines_lcd/textures/_a.png
deleted file mode 100644
index 8f3f59c..0000000
--- a/digilines/digilines_lcd/textures/_a.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_a_.png b/digilines/digilines_lcd/textures/_a_.png
deleted file mode 100644
index 4da193c..0000000
--- a/digilines/digilines_lcd/textures/_a_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_am.png b/digilines/digilines_lcd/textures/_am.png
deleted file mode 100644
index 75d0287..0000000
--- a/digilines/digilines_lcd/textures/_am.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_ap.png b/digilines/digilines_lcd/textures/_ap.png
deleted file mode 100644
index 5dd3325..0000000
--- a/digilines/digilines_lcd/textures/_ap.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_as.png b/digilines/digilines_lcd/textures/_as.png
deleted file mode 100644
index 3c7a25a..0000000
--- a/digilines/digilines_lcd/textures/_as.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_at.png b/digilines/digilines_lcd/textures/_at.png
deleted file mode 100644
index 4f9841c..0000000
--- a/digilines/digilines_lcd/textures/_at.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_b.png b/digilines/digilines_lcd/textures/_b.png
deleted file mode 100644
index baf4eaa..0000000
--- a/digilines/digilines_lcd/textures/_b.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_b_.png b/digilines/digilines_lcd/textures/_b_.png
deleted file mode 100644
index b00a378..0000000
--- a/digilines/digilines_lcd/textures/_b_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_bl.png b/digilines/digilines_lcd/textures/_bl.png
deleted file mode 100644
index 546ca4e..0000000
--- a/digilines/digilines_lcd/textures/_bl.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_br.png b/digilines/digilines_lcd/textures/_br.png
deleted file mode 100644
index 5700fa6..0000000
--- a/digilines/digilines_lcd/textures/_br.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_c.png b/digilines/digilines_lcd/textures/_c.png
deleted file mode 100644
index eedd639..0000000
--- a/digilines/digilines_lcd/textures/_c.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_c_.png b/digilines/digilines_lcd/textures/_c_.png
deleted file mode 100644
index cab6518..0000000
--- a/digilines/digilines_lcd/textures/_c_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_ca.png b/digilines/digilines_lcd/textures/_ca.png
deleted file mode 100644
index d359c88..0000000
--- a/digilines/digilines_lcd/textures/_ca.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_cl.png b/digilines/digilines_lcd/textures/_cl.png
deleted file mode 100644
index 55396b9..0000000
--- a/digilines/digilines_lcd/textures/_cl.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_cm.png b/digilines/digilines_lcd/textures/_cm.png
deleted file mode 100644
index 28beedf..0000000
--- a/digilines/digilines_lcd/textures/_cm.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_co.png b/digilines/digilines_lcd/textures/_co.png
deleted file mode 100644
index b161819..0000000
--- a/digilines/digilines_lcd/textures/_co.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_cr.png b/digilines/digilines_lcd/textures/_cr.png
deleted file mode 100644
index ac466a9..0000000
--- a/digilines/digilines_lcd/textures/_cr.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_d.png b/digilines/digilines_lcd/textures/_d.png
deleted file mode 100644
index a5f0699..0000000
--- a/digilines/digilines_lcd/textures/_d.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_d_.png b/digilines/digilines_lcd/textures/_d_.png
deleted file mode 100644
index 9a0e3ed..0000000
--- a/digilines/digilines_lcd/textures/_d_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_dl.png b/digilines/digilines_lcd/textures/_dl.png
deleted file mode 100644
index 72184ad..0000000
--- a/digilines/digilines_lcd/textures/_dl.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_dt.png b/digilines/digilines_lcd/textures/_dt.png
deleted file mode 100644
index 61c1e4a..0000000
--- a/digilines/digilines_lcd/textures/_dt.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_dv.png b/digilines/digilines_lcd/textures/_dv.png
deleted file mode 100644
index 996d7cd..0000000
--- a/digilines/digilines_lcd/textures/_dv.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_e.png b/digilines/digilines_lcd/textures/_e.png
deleted file mode 100644
index 29e32e6..0000000
--- a/digilines/digilines_lcd/textures/_e.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_e_.png b/digilines/digilines_lcd/textures/_e_.png
deleted file mode 100644
index c7f19c1..0000000
--- a/digilines/digilines_lcd/textures/_e_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_eq.png b/digilines/digilines_lcd/textures/_eq.png
deleted file mode 100644
index daf8424..0000000
--- a/digilines/digilines_lcd/textures/_eq.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_ex.png b/digilines/digilines_lcd/textures/_ex.png
deleted file mode 100644
index b5da8e9..0000000
--- a/digilines/digilines_lcd/textures/_ex.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_f.png b/digilines/digilines_lcd/textures/_f.png
deleted file mode 100644
index 6835912..0000000
--- a/digilines/digilines_lcd/textures/_f.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_f_.png b/digilines/digilines_lcd/textures/_f_.png
deleted file mode 100644
index 3698ed2..0000000
--- a/digilines/digilines_lcd/textures/_f_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_g.png b/digilines/digilines_lcd/textures/_g.png
deleted file mode 100644
index 5a85cde..0000000
--- a/digilines/digilines_lcd/textures/_g.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_g_.png b/digilines/digilines_lcd/textures/_g_.png
deleted file mode 100644
index cc7bbc5..0000000
--- a/digilines/digilines_lcd/textures/_g_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_gt.png b/digilines/digilines_lcd/textures/_gt.png
deleted file mode 100644
index f30855a..0000000
--- a/digilines/digilines_lcd/textures/_gt.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_h.png b/digilines/digilines_lcd/textures/_h.png
deleted file mode 100644
index 1a66a9e..0000000
--- a/digilines/digilines_lcd/textures/_h.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_h_.png b/digilines/digilines_lcd/textures/_h_.png
deleted file mode 100644
index 87beafc..0000000
--- a/digilines/digilines_lcd/textures/_h_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_ha.png b/digilines/digilines_lcd/textures/_ha.png
deleted file mode 100644
index 4618ced..0000000
--- a/digilines/digilines_lcd/textures/_ha.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_hs.png b/digilines/digilines_lcd/textures/_hs.png
deleted file mode 100644
index 6f12bec..0000000
--- a/digilines/digilines_lcd/textures/_hs.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_i.png b/digilines/digilines_lcd/textures/_i.png
deleted file mode 100644
index f001142..0000000
--- a/digilines/digilines_lcd/textures/_i.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_i_.png b/digilines/digilines_lcd/textures/_i_.png
deleted file mode 100644
index fc658b8..0000000
--- a/digilines/digilines_lcd/textures/_i_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_j.png b/digilines/digilines_lcd/textures/_j.png
deleted file mode 100644
index 87d2f26..0000000
--- a/digilines/digilines_lcd/textures/_j.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_j_.png b/digilines/digilines_lcd/textures/_j_.png
deleted file mode 100644
index c0d9ac2..0000000
--- a/digilines/digilines_lcd/textures/_j_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_k.png b/digilines/digilines_lcd/textures/_k.png
deleted file mode 100644
index 34f9336..0000000
--- a/digilines/digilines_lcd/textures/_k.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_k_.png b/digilines/digilines_lcd/textures/_k_.png
deleted file mode 100644
index 86b623d..0000000
--- a/digilines/digilines_lcd/textures/_k_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_l.png b/digilines/digilines_lcd/textures/_l.png
deleted file mode 100644
index defe7ec..0000000
--- a/digilines/digilines_lcd/textures/_l.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_l_.png b/digilines/digilines_lcd/textures/_l_.png
deleted file mode 100644
index 3fe1de2..0000000
--- a/digilines/digilines_lcd/textures/_l_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_lt.png b/digilines/digilines_lcd/textures/_lt.png
deleted file mode 100644
index ec7219d..0000000
--- a/digilines/digilines_lcd/textures/_lt.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_m.png b/digilines/digilines_lcd/textures/_m.png
deleted file mode 100644
index e0fe039..0000000
--- a/digilines/digilines_lcd/textures/_m.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_m_.png b/digilines/digilines_lcd/textures/_m_.png
deleted file mode 100644
index 9164da6..0000000
--- a/digilines/digilines_lcd/textures/_m_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_mn.png b/digilines/digilines_lcd/textures/_mn.png
deleted file mode 100644
index 935a2fe..0000000
--- a/digilines/digilines_lcd/textures/_mn.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_n.png b/digilines/digilines_lcd/textures/_n.png
deleted file mode 100644
index ac10fd9..0000000
--- a/digilines/digilines_lcd/textures/_n.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_n_.png b/digilines/digilines_lcd/textures/_n_.png
deleted file mode 100644
index d4355c1..0000000
--- a/digilines/digilines_lcd/textures/_n_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_o.png b/digilines/digilines_lcd/textures/_o.png
deleted file mode 100644
index 080e99d..0000000
--- a/digilines/digilines_lcd/textures/_o.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_o_.png b/digilines/digilines_lcd/textures/_o_.png
deleted file mode 100644
index 2d19051..0000000
--- a/digilines/digilines_lcd/textures/_o_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_p.png b/digilines/digilines_lcd/textures/_p.png
deleted file mode 100644
index 3050959..0000000
--- a/digilines/digilines_lcd/textures/_p.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_p_.png b/digilines/digilines_lcd/textures/_p_.png
deleted file mode 100644
index 0cca011..0000000
--- a/digilines/digilines_lcd/textures/_p_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_pr.png b/digilines/digilines_lcd/textures/_pr.png
deleted file mode 100644
index b835141..0000000
--- a/digilines/digilines_lcd/textures/_pr.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_ps.png b/digilines/digilines_lcd/textures/_ps.png
deleted file mode 100644
index 1f4b5c1..0000000
--- a/digilines/digilines_lcd/textures/_ps.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_q.png b/digilines/digilines_lcd/textures/_q.png
deleted file mode 100644
index 945b6cf..0000000
--- a/digilines/digilines_lcd/textures/_q.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_q_.png b/digilines/digilines_lcd/textures/_q_.png
deleted file mode 100644
index f3bf455..0000000
--- a/digilines/digilines_lcd/textures/_q_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_qo.png b/digilines/digilines_lcd/textures/_qo.png
deleted file mode 100644
index 5d261e3..0000000
--- a/digilines/digilines_lcd/textures/_qo.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_qu.png b/digilines/digilines_lcd/textures/_qu.png
deleted file mode 100644
index 5eb597a..0000000
--- a/digilines/digilines_lcd/textures/_qu.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_r.png b/digilines/digilines_lcd/textures/_r.png
deleted file mode 100644
index 39e9fce..0000000
--- a/digilines/digilines_lcd/textures/_r.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_r_.png b/digilines/digilines_lcd/textures/_r_.png
deleted file mode 100644
index 6c71c1e..0000000
--- a/digilines/digilines_lcd/textures/_r_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_re.png b/digilines/digilines_lcd/textures/_re.png
deleted file mode 100644
index 1614837..0000000
--- a/digilines/digilines_lcd/textures/_re.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_s.png b/digilines/digilines_lcd/textures/_s.png
deleted file mode 100644
index a0ada1a..0000000
--- a/digilines/digilines_lcd/textures/_s.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_s_.png b/digilines/digilines_lcd/textures/_s_.png
deleted file mode 100644
index 9b018bb..0000000
--- a/digilines/digilines_lcd/textures/_s_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_sl.png b/digilines/digilines_lcd/textures/_sl.png
deleted file mode 100644
index 08c9547..0000000
--- a/digilines/digilines_lcd/textures/_sl.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_sm.png b/digilines/digilines_lcd/textures/_sm.png
deleted file mode 100644
index 385c64f..0000000
--- a/digilines/digilines_lcd/textures/_sm.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_sp.png b/digilines/digilines_lcd/textures/_sp.png
deleted file mode 100644
index 4f38a35..0000000
--- a/digilines/digilines_lcd/textures/_sp.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_sr.png b/digilines/digilines_lcd/textures/_sr.png
deleted file mode 100644
index bc9c0a2..0000000
--- a/digilines/digilines_lcd/textures/_sr.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_t.png b/digilines/digilines_lcd/textures/_t.png
deleted file mode 100644
index c55731a..0000000
--- a/digilines/digilines_lcd/textures/_t.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_t_.png b/digilines/digilines_lcd/textures/_t_.png
deleted file mode 100644
index 773e666..0000000
--- a/digilines/digilines_lcd/textures/_t_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_tl.png b/digilines/digilines_lcd/textures/_tl.png
deleted file mode 100644
index 059fe68..0000000
--- a/digilines/digilines_lcd/textures/_tl.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_u.png b/digilines/digilines_lcd/textures/_u.png
deleted file mode 100644
index 98bf8e6..0000000
--- a/digilines/digilines_lcd/textures/_u.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_u_.png b/digilines/digilines_lcd/textures/_u_.png
deleted file mode 100644
index 35ce915..0000000
--- a/digilines/digilines_lcd/textures/_u_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_un.png b/digilines/digilines_lcd/textures/_un.png
deleted file mode 100644
index 01f547a..0000000
--- a/digilines/digilines_lcd/textures/_un.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_v.png b/digilines/digilines_lcd/textures/_v.png
deleted file mode 100644
index b692d11..0000000
--- a/digilines/digilines_lcd/textures/_v.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_v_.png b/digilines/digilines_lcd/textures/_v_.png
deleted file mode 100644
index 8049771..0000000
--- a/digilines/digilines_lcd/textures/_v_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_vb.png b/digilines/digilines_lcd/textures/_vb.png
deleted file mode 100644
index 7fed7dc..0000000
--- a/digilines/digilines_lcd/textures/_vb.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_w.png b/digilines/digilines_lcd/textures/_w.png
deleted file mode 100644
index 6a58b07..0000000
--- a/digilines/digilines_lcd/textures/_w.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_w_.png b/digilines/digilines_lcd/textures/_w_.png
deleted file mode 100644
index 64904de..0000000
--- a/digilines/digilines_lcd/textures/_w_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_x.png b/digilines/digilines_lcd/textures/_x.png
deleted file mode 100644
index b769e13..0000000
--- a/digilines/digilines_lcd/textures/_x.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_x_.png b/digilines/digilines_lcd/textures/_x_.png
deleted file mode 100644
index 2f6d067..0000000
--- a/digilines/digilines_lcd/textures/_x_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_y.png b/digilines/digilines_lcd/textures/_y.png
deleted file mode 100644
index 777b55e..0000000
--- a/digilines/digilines_lcd/textures/_y.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_y_.png b/digilines/digilines_lcd/textures/_y_.png
deleted file mode 100644
index 0c40de9..0000000
--- a/digilines/digilines_lcd/textures/_y_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_z.png b/digilines/digilines_lcd/textures/_z.png
deleted file mode 100644
index ae010fe..0000000
--- a/digilines/digilines_lcd/textures/_z.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/_z_.png b/digilines/digilines_lcd/textures/_z_.png
deleted file mode 100644
index 1c3e053..0000000
--- a/digilines/digilines_lcd/textures/_z_.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/lcd_anyside.png b/digilines/digilines_lcd/textures/lcd_anyside.png
deleted file mode 100644
index fe88e8d..0000000
--- a/digilines/digilines_lcd/textures/lcd_anyside.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lcd/textures/lcd_lcd.png b/digilines/digilines_lcd/textures/lcd_lcd.png
deleted file mode 100644
index c959fa1..0000000
--- a/digilines/digilines_lcd/textures/lcd_lcd.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_lightsensor/depends.txt b/digilines/digilines_lightsensor/depends.txt
deleted file mode 100644
index da1d119..0000000
--- a/digilines/digilines_lightsensor/depends.txt
+++ /dev/null
@@ -1 +0,0 @@
-digilines
diff --git a/digilines/digilines_lightsensor/init.lua b/digilines/digilines_lightsensor/init.lua
deleted file mode 100644
index 7dda1ce..0000000
--- a/digilines/digilines_lightsensor/init.lua
+++ /dev/null
@@ -1,57 +0,0 @@
-local GET_COMMAND = "GET"
-
-local lsensor_nodebox =
-{
- type = "fixed",
- fixed = {
- { -8/16, -8/16, -8/16, 8/16, -7/16, 8/16 }, -- bottom slab
-
- { -7/16, -7/16, -7/16, -4/16, -5/16, 7/16 }, -- bonds
- { 4/16, -7/16, -7/16, 7/16, -5/16, 7/16 },
- { -7/16, -7/16, -7/16, 7/16, -5/16, -4/16 },
- { -7/16, -7/16, 4/16, 7/16, -5/16, 7/16 },
-
- { -1/16, -7/16, -1/16, 1/16, -5/16, 1/16 }, -- pin thing in the middle
- }
-}
-
-local lsensor_selbox =
-{
- type = "fixed",
- fixed = {{ -8/16, -8/16, -8/16, 8/16, -3/16, 8/16 }}
-}
-
-local on_digiline_receive = function (pos, node, channel, msg)
- local setchan = minetest.get_meta(pos):get_string("channel")
- if channel == setchan and msg == GET_COMMAND then
- local lightval = minetest.get_node_light(pos)
- digiline:receptor_send(pos, digiline.rules.default, channel, lightval)
- end
-end
-
-minetest.register_node("digilines_lightsensor:lightsensor", {
- description = "Digiline Lightsensor",
- drawtype = "nodebox",
- tiles = {"digilines_lightsensor.png"},
-
- paramtype = "light",
- groups = {dig_immediate=2},
- selection_box = lsensor_selbox,
- node_box = lsensor_nodebox,
- digiline =
- {
- receptor = {},
- effector = {
- action = on_digiline_receive
- },
- },
- on_construct = function(pos)
- local meta = minetest.get_meta(pos)
- meta:set_string("formspec", "field[channel;Channel;${channel}]")
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- if (fields.channel) then
- minetest.get_meta(pos):set_string("channel", fields.channel)
- end
- end,
-})
diff --git a/digilines/digilines_lightsensor/textures/digilines_lightsensor.png b/digilines/digilines_lightsensor/textures/digilines_lightsensor.png
deleted file mode 100644
index aa88495..0000000
--- a/digilines/digilines_lightsensor/textures/digilines_lightsensor.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines_rtc/depends.txt b/digilines/digilines_rtc/depends.txt
deleted file mode 100644
index da1d119..0000000
--- a/digilines/digilines_rtc/depends.txt
+++ /dev/null
@@ -1 +0,0 @@
-digilines
diff --git a/digilines/digilines_rtc/init.lua b/digilines/digilines_rtc/init.lua
deleted file mode 100644
index 6b7bfaf..0000000
--- a/digilines/digilines_rtc/init.lua
+++ /dev/null
@@ -1,53 +0,0 @@
-local GET_COMMAND = "GET"
-
-local rtc_nodebox =
-{
- type = "fixed",
- fixed = {
- { -8/16, -8/16, -8/16, 8/16, -7/16, 8/16 }, -- bottom slab
-
- { -7/16, -7/16, -7/16, 7/16, -5/16, 7/16 },
- }
-}
-
-local rtc_selbox =
-{
- type = "fixed",
- fixed = {{ -8/16, -8/16, -8/16, 8/16, -3/16, 8/16 }}
-}
-
-local on_digiline_receive = function (pos, node, channel, msg)
- local setchan = minetest.get_meta(pos):get_string("channel")
- if channel == setchan and msg == GET_COMMAND then
- local timeofday = minetest.get_timeofday()
- digiline:receptor_send(pos, digiline.rules.default, channel, timeofday)
- end
-end
-
-minetest.register_node("digilines_rtc:rtc", {
- description = "Digiline Real Time Clock (RTC)",
- drawtype = "nodebox",
- tiles = {"digilines_rtc.png"},
-
- paramtype = "light",
- paramtype2 = "facedir",
- groups = {dig_immediate=2},
- selection_box = rtc_selbox,
- node_box = rtc_nodebox,
- digiline =
- {
- receptor = {},
- effector = {
- action = on_digiline_receive
- },
- },
- on_construct = function(pos)
- local meta = minetest.get_meta(pos)
- meta:set_string("formspec", "field[channel;Channel;${channel}]")
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- if (fields.channel) then
- minetest.get_meta(pos):set_string("channel", fields.channel)
- end
- end,
-})
diff --git a/digilines/digilines_rtc/textures/digilines_rtc.png b/digilines/digilines_rtc/textures/digilines_rtc.png
deleted file mode 100644
index a7b1d84..0000000
--- a/digilines/digilines_rtc/textures/digilines_rtc.png
+++ /dev/null
Binary files differ
diff --git a/digilines/digilines/init.lua b/digilines/init.lua
index 92f916d..92f916d 100644
--- a/digilines/digilines/init.lua
+++ b/digilines/init.lua
diff --git a/digilines/digilines/internal.lua b/digilines/internal.lua
index f29cc8d..f29cc8d 100644
--- a/digilines/digilines/internal.lua
+++ b/digilines/internal.lua
diff --git a/digilines/modpack.txt b/digilines/modpack.txt
deleted file mode 100644
index e69de29..0000000
--- a/digilines/modpack.txt
+++ /dev/null
diff --git a/digilines/digilines/presetrules.lua b/digilines/presetrules.lua
index 8d5e35b..8d5e35b 100644
--- a/digilines/digilines/presetrules.lua
+++ b/digilines/presetrules.lua
diff --git a/digilines/digilines/textures/digiline_std.png b/digilines/textures/digiline_std.png
index 721797c..721797c 100644
--- a/digilines/digilines/textures/digiline_std.png
+++ b/digilines/textures/digiline_std.png
Binary files differ
diff --git a/digilines/digilines/textures/digiline_std_bump.png b/digilines/textures/digiline_std_bump.png
index 068a4a9..068a4a9 100644
--- a/digilines/digilines/textures/digiline_std_bump.png
+++ b/digilines/textures/digiline_std_bump.png
Binary files differ
diff --git a/digilines/digilines/textures/digiline_std_inv.png b/digilines/textures/digiline_std_inv.png
index f66f6c7..f66f6c7 100644
--- a/digilines/digilines/textures/digiline_std_inv.png
+++ b/digilines/textures/digiline_std_inv.png
Binary files differ
diff --git a/digilines/digilines/textures/digiline_std_vertical.png b/digilines/textures/digiline_std_vertical.png
index 1de0ead..1de0ead 100644
--- a/digilines/digilines/textures/digiline_std_vertical.png
+++ b/digilines/textures/digiline_std_vertical.png
Binary files differ
diff --git a/digilines/digilines/util.lua b/digilines/util.lua
index d138d63..d138d63 100644
--- a/digilines/digilines/util.lua
+++ b/digilines/util.lua
diff --git a/digilines/digilines/wire_std.lua b/digilines/wire_std.lua
index 71bbd0f..71bbd0f 100644
--- a/digilines/digilines/wire_std.lua
+++ b/digilines/wire_std.lua
diff --git a/digilines/digilines/wires_common.lua b/digilines/wires_common.lua
index c5f761b..c5f761b 100644
--- a/digilines/digilines/wires_common.lua
+++ b/digilines/wires_common.lua