From 92345603809469117a11de8d69894fabca5a4715 Mon Sep 17 00:00:00 2001 From: OldCoder Date: Sun, 4 Sep 2022 22:02:24 -0700 Subject: [PATCH] Imported from trollstream "ContentDB" --- CHANGELOG | 7 + LICENSE.txt | 622 +++++++++++++++++++++++++++ depends.txt | 2 + init.lua | 81 ++++ locale/invisible_wall.de.tr | 4 + mod.conf | 4 + screenshot.png | Bin 0 -> 52805 bytes textures/invisible_wall.png | Bin 0 -> 656 bytes textures/invisible_wall_dig_tool.png | Bin 0 -> 685 bytes 9 files changed, 720 insertions(+) create mode 100644 CHANGELOG create mode 100644 LICENSE.txt create mode 100644 depends.txt create mode 100644 init.lua create mode 100644 locale/invisible_wall.de.tr create mode 100644 mod.conf create mode 100644 screenshot.png create mode 100644 textures/invisible_wall.png create mode 100644 textures/invisible_wall_dig_tool.png diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..01cdbff --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,7 @@ +-- Change log for "Invisible Wall" -- + +Version 0.1 - 2021, 7th of May. + Added the invisible node and a tool to dig it. + +Version 0.2 - 2021, 3rd of June + Fixed the translation diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..0a2daba --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,622 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU 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 +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..2717bef --- /dev/null +++ b/depends.txt @@ -0,0 +1,2 @@ +default +dye diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..97cd46b --- /dev/null +++ b/init.lua @@ -0,0 +1,81 @@ +--[[ + Minetest-mod "Invisible Wall", A mod with invisible blocks + Copyright (C) 2021 J. A. Anders + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 3 of the License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. +]] + +-- +-- Mod Version 0.3 +-- + +invisible_wall = {} + +-- Get Translator +local S = minetest.get_translator("invisible_wall") +invisible_wall.get_translator = S +local S = invisible_wall.get_translator + +-- The Basic Invisble Wall +minetest.register_node("invisible_wall:wall", { + description = S("Invisible Wall"), + inventory_image = minetest.inventorycube("invisible_wall.png"), + wield_image = minetest.inventorycube("invisible_wall.png"), + tiles = {"invisible_wall.png"}, + groups = {invisible_wall=1}, + drawtype = "airlike", + air_equivalent = true, + sunlight_propagates = true, + on_blast = function() + end, +}) + + +minetest.register_tool("invisible_wall:dig_tool", { + description = S("Tool to dig invisible walls"), + inventory_image = "invisible_wall_dig_tool.png", + tool_capabilities = { + full_punch_intervall = 1.5, + max_drop_level = 1, + groupcaps = { + invisible_wall = { + uses = 100, + maxlevel = 1, + times = {[1]=0.6}, + }, + }, + damage_groups = {fleshy=1}, + }, +}) + +minetest.register_craft({ + type = "shaped", + output = "invisible_wall:wall 5", + recipe = { + {"","default:glass",""}, + {"default:glass","default:mese","default:glass"}, + {"","default:glass",""}, + }, +}) + +minetest.register_craft({ + type = "shaped", + output = "invisible_wall:dig_tool", + recipe = { + {"default:diamond_block"}, + {"default:stick"}, + {"default:stick"}, + }, +}) \ No newline at end of file diff --git a/locale/invisible_wall.de.tr b/locale/invisible_wall.de.tr new file mode 100644 index 0000000..eb98217 --- /dev/null +++ b/locale/invisible_wall.de.tr @@ -0,0 +1,4 @@ +# textdomain: invisible_wall + +Invisible Wall=Unsichtbare Mauer +Tool to dig invisible walls=Werkzeug zum Abbau von unsichtbaren Mauern diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..011d546 --- /dev/null +++ b/mod.conf @@ -0,0 +1,4 @@ +author = X17 +description = Adds a simple invisible block +name = invisible_wall +title = Invisible Wall diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..c85d464385eb68efaa8954a4b1aca61e1ffef9f9 GIT binary patch literal 52805 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
VRn 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

+dr@&*zE}8cB_eItBGRK1D)rJz&QZV?h#Hs z{1~>s;r+Pz#~&J5zv&1xEe$!t>1(Ywa(lhSIA{RHT>lvMW(BDf2(>0*w-(HpT;@Ep z%+?75;bC30g#p3`*E7so?!eMvvD}N~LAC43;OB%Q;Dp~hOx@90*0@VI2#E=}CrR6` z3TRh_kF)PfO%ZjJ(@TJvS&hT_jC~%|lPWf>;`m6Rlj7k+0KaY(!FNBsldZ+IS`|Xm zU>IId(g)^r)GXjdEnHd)S;Ead7guh%eZz2Wx!;61Xt*zUOQ3um14j z6j9K_0^v0A)Z!42I+C+YlmCf8023vMQ6$%=TSC>b^EYG}RcAk= z1o-#&3KvDhLmHEIX$HXclyi1c@Z_1ldl@=(!$4Nk@TPBg4>tbrL-OY<1DCf3?{U3m z>xLHZ-1zMO`F*_R>)suTT!fcyY%-ylCeYe=usysU9wGyEXE4}qx+2UKL~4+tLp0>H~)5;4tARA<`m}`H@}%!NK)nnma}QyS2&RZk&MfZ zZ~`*+_-|8GeWM8YMxluTOOmVJdM(R>ZQCd;uKN1EX6i6B7n&F^3Ck6M{kj9o_D7r3 z6CvK^{x)<$(AqZgh8D~h{eA!GV^}$R=TN>50-+o@Q@~^(Tsdub->1RdO4Rp8WX_jBTxDYba#=sl}Hn0@t_I zaND~4rO#sJ+?}A2fevQ~fCmKOhk$!fX}FqHMOzYAZ9QoO$Lf-vK!@^K^MTI_#=PMo zt1-0pp}%DGQ_cX2#^5@x)hJPY4myr3t8$i0JIBml@=G+UH|F2{-QSJnphPioX*|%U)&LNdem@ z0-(znP>!QfMUkPZ+IRwRw%~vOIF1d=a$yaiS=V*wx())68xoN5t_lzA+h(26um|^* zXF%3j*@`2n-gn7obo_%iomX~z%jI(4v&F?ltgNhnS#3$}r0>3SD|qzL2b7;r8C}D> z-}pdc=KtyCIh@U`r2avbvxN|o>bHM z)Fjv|dwYAx=ks{{@y8QGvuT>?z@;TEX$icpCmnQ$3Xn-+-BazcBht+Y4PXDGzl=Zn z(Qh7G%XTe;#iGBx;;wapm#(|MsS5(=gO(3|(_Q$%k8el^;NwBKe*giW0bu^_Fu@(> z1MUi#t~|J$0`U<5Jw5!&5gtxlqtTK(j?{wA$OsRZgBi{tFc0J`d>r%AWgZF)bWQ7{ zN7J+;zuCMF4JcX7~QuAcmSuz$@Pz3-y z_0&_zJ&c#v;H*BN#CnvLq} zai>%y0yHAn60OZR#>nQQDy%zV;CHr5usJn7S8e6igMN^L_vx7)xk-J3OzDY$<(vx* z3_*b7I2~rO)E5bqM)ucVK2^(c`s(S`(jOKf1dO&Oo(L#s23#%}Jn(k*z#{Cnl0BCq z)xvYMQ=*ogM=d+A4j38I|03-JsNy3Z`ADMINHR37flWtmB{h xgWtmI-}N2R&CG|@u{*@{+(|)ra&|KU{y%rxmsnf$Pt*Va002ovPDHLkV1feTXJY^W literal 0 HcmV?d00001 diff --git a/textures/invisible_wall.png b/textures/invisible_wall.png new file mode 100644 index 0000000000000000000000000000000000000000..d7ad313028fa47236efd1aed0cb0fcbff8ff2926 GIT binary patch literal 656 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~I{Bb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJZrAngg)*T#aEBwS?!H49H zuO2*Fv$}b;0!LlLj-8g8yF5Dodvoa~*;u?gzPq}AcX>mAzVX>t63ixd&4N33%s9EO zYhgHxVT-^rLuKRBGbS%lsX2b#mZ@fM_eY)o#r1u1rs;+X3PR_N4sYo+?^te@+x*$C zuthX=>W?`USC()K*%!rr{Lx!{Ftst=?MzA5JPRisv0D+D$zdj@k31i(SoLy>eu_<) zWq#qcQ=!-PsMjZ2EMKovJolM`P{a`-m5zV_SI*QM9T!(kPEvIJT`2#*;q~+rODC*m zaqD9ZS>Raq_d)%K-O<|ihVN8cA3Hqneq6)DyfAh_VDX&y$;UJ2FdR&O;FbSVyENh1 zK**8;k4|6|0gH--kjQG(pn=|VZS*46jSYXhwrnlM;FU4=XaR3 z%j+Hkd;0;8#!c62@7=w6@Am%mS%3dBys#>|w#ig@E-+fylDyqr82*Fcg1yTp14TFs zJR*x381$4un6YB1eHl=Yy~NYkmHjERJiE0J|KX{%Kq1Kz*N775{M_8syb=cIqSVBa z)D(sC%#sWRcTeAd@J2pyprQ;<7srr_TW>EIGBPM|Fc>UZu>7xf1VhyUvBc+h<2Obe nD`H~d5KwSvU|^(xkEX>4Tx04R}tkv&MmKp2MKrk09U9PA+CkfAzR5EXIMDionYs1;guFuC*(nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~=H{g6A|-y86k5c1$8itueecWNcYx5SFwN>32Q=L_ z)5(OG&8>>zSA=LrX!gp?GUg;H1>f;?j{x8A;yla0?$6Pu<}C&UMB-Uym^SeS@${x` zaNZ}5vXZP4pA(OnbV1@rt}7nDaW1+n@XV;0NzW5UiN#_ED;>;ArbawP98)!&@`bF& zD(5ZETBXKX_v9~(NA82u% zmk(ty|fZI?uLg^kzcT*m3ZgVIbl3 z@M8MlB39uG%9 T>@xHf00000NkvXXu0mjf&<`aU literal 0 HcmV?d00001