From 74dc1f17efc2afb4ba8a0859b18f4bbc28d1aee6 Mon Sep 17 00:00:00 2001 From: Lunovox Date: Fri, 15 Sep 2023 15:45:18 -0300 Subject: [PATCH] [feat] All Recipes --- LICENSE | 661 ++++++++++++++++++ README.md | 83 +++ components.lua | 641 ----------------- components_digs.lua | 46 ++ components_objects.lua | 238 +++++++ components_recipes.lua | 355 ++++++++++ drafts/navegation2_64.png | Bin 0 -> 8031 bytes init.lua | 18 +- mod.conf | 2 +- textures/obj_artif_inteligency_96.png | Bin 0 -> 7584 bytes textures/obj_ballon_dirigible_128.png | Bin 0 -> 20129 bytes textures/obj_batery_96.png | Bin 0 -> 9963 bytes textures/obj_bioplastic_ingot_16.png | Bin 0 -> 356 bytes textures/obj_bioplastic_mass_16.png | Bin 0 -> 260 bytes textures/obj_bioresin_16.png | Bin 0 -> 406 bytes textures/obj_capacitor_96.png | Bin 0 -> 4288 bytes textures/obj_cockpit_128.png | Bin 0 -> 8064 bytes textures/obj_computer_128.png | Bin 0 -> 19415 bytes textures/obj_cooper_coil_toroidal_64.png | Bin 0 -> 4793 bytes textures/obj_copper_coil_64.png | Bin 0 -> 6212 bytes textures/obj_cylinder_64.png | Bin 0 -> 3736 bytes textures/obj_dna_checker_96.png | Bin 0 -> 6613 bytes textures/obj_eletric_lamp_64.png | Bin 0 -> 3790 bytes textures/obj_eletric_pump_64.png | Bin 0 -> 2310 bytes textures/obj_engine_combustion_128.png | Bin 0 -> 19739 bytes textures/obj_engine_emdrive_96.png | Bin 0 -> 9390 bytes textures/obj_fuel_storage_50L_128.png | Bin 0 -> 15630 bytes textures/obj_gauge_64.png | Bin 0 -> 4982 bytes textures/obj_helice_blades4_128.png | Bin 0 -> 14097 bytes textures/obj_ionized_bioresin_32.png | Bin 0 -> 559 bytes textures/obj_microprocessor_96.png | Bin 0 -> 3822 bytes .../obj_microwave_resonance_chamber_96.png | Bin 0 -> 9474 bytes textures/obj_oxigen_system_64.png | Bin 0 -> 2720 bytes textures/obj_panel_96.png | Bin 0 -> 11531 bytes textures/obj_pilot_manche_96.png | Bin 0 -> 5163 bytes textures/obj_power_cell_96.png | Bin 0 -> 9755 bytes textures/obj_printed_circuit_96.png | Bin 0 -> 9831 bytes textures/obj_quartzo_crystal_pink_64.png | Bin 0 -> 1369 bytes textures/obj_ram_memory_96.png | Bin 0 -> 4081 bytes textures/obj_resistor_96.png | Bin 0 -> 4844 bytes textures/obj_speaker_64.png | Bin 0 -> 1333 bytes textures/obj_steel_core_64.png | Bin 0 -> 3197 bytes textures/obj_steel_pipe_96.png | Bin 0 -> 2467 bytes textures/obj_steel_ring_32.png | Bin 0 -> 1107 bytes textures/obj_steel_spiral_64.png | Bin 0 -> 5518 bytes textures/obj_switch_button_on_96.png | Bin 0 -> 3545 bytes textures/obj_transistor_96.png | Bin 0 -> 3991 bytes textures/obj_upholstered_chair_96.png | Bin 0 -> 8070 bytes textures/obj_wire_copper_64.png | Bin 0 -> 5848 bytes textures/obj_wire_gold_64.png | Bin 0 -> 3672 bytes textures/obj_wire_steel_64.png | Bin 0 -> 4603 bytes translate.lua | 15 + 52 files changed, 1405 insertions(+), 654 deletions(-) create mode 100644 LICENSE create mode 100644 README.md delete mode 100644 components.lua create mode 100644 components_digs.lua create mode 100644 components_objects.lua create mode 100644 components_recipes.lua create mode 100644 drafts/navegation2_64.png create mode 100644 textures/obj_artif_inteligency_96.png create mode 100644 textures/obj_ballon_dirigible_128.png create mode 100644 textures/obj_batery_96.png create mode 100644 textures/obj_bioplastic_ingot_16.png create mode 100644 textures/obj_bioplastic_mass_16.png create mode 100644 textures/obj_bioresin_16.png create mode 100644 textures/obj_capacitor_96.png create mode 100644 textures/obj_cockpit_128.png create mode 100644 textures/obj_computer_128.png create mode 100644 textures/obj_cooper_coil_toroidal_64.png create mode 100644 textures/obj_copper_coil_64.png create mode 100644 textures/obj_cylinder_64.png create mode 100644 textures/obj_dna_checker_96.png create mode 100644 textures/obj_eletric_lamp_64.png create mode 100644 textures/obj_eletric_pump_64.png create mode 100644 textures/obj_engine_combustion_128.png create mode 100644 textures/obj_engine_emdrive_96.png create mode 100644 textures/obj_fuel_storage_50L_128.png create mode 100644 textures/obj_gauge_64.png create mode 100644 textures/obj_helice_blades4_128.png create mode 100644 textures/obj_ionized_bioresin_32.png create mode 100644 textures/obj_microprocessor_96.png create mode 100644 textures/obj_microwave_resonance_chamber_96.png create mode 100644 textures/obj_oxigen_system_64.png create mode 100644 textures/obj_panel_96.png create mode 100644 textures/obj_pilot_manche_96.png create mode 100644 textures/obj_power_cell_96.png create mode 100644 textures/obj_printed_circuit_96.png create mode 100644 textures/obj_quartzo_crystal_pink_64.png create mode 100644 textures/obj_ram_memory_96.png create mode 100644 textures/obj_resistor_96.png create mode 100644 textures/obj_speaker_64.png create mode 100644 textures/obj_steel_core_64.png create mode 100644 textures/obj_steel_pipe_96.png create mode 100644 textures/obj_steel_ring_32.png create mode 100644 textures/obj_steel_spiral_64.png create mode 100644 textures/obj_switch_button_on_96.png create mode 100644 textures/obj_transistor_96.png create mode 100644 textures/obj_upholstered_chair_96.png create mode 100644 textures/obj_wire_copper_64.png create mode 100644 textures/obj_wire_gold_64.png create mode 100644 textures/obj_wire_steel_64.png create mode 100644 translate.lua diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..dbbe355 --- /dev/null +++ b/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 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 Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are 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. + + 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. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + 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 Affero 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. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + 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 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 work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero 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 Affero 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 Affero 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 Affero 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 + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + 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 Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..496e262 --- /dev/null +++ b/README.md @@ -0,0 +1,83 @@ +![screenshot] + +Other Screenshots: [02] [03] + +# [COMPONENTES] + +[![minetest_icon]][minetest_link] Adds various electronic and mechanical components that will serve as crafting ingredients for various mods. + + +## 📦 **Dependencies:** + +| Mod Name | Dependency Type | Descryption | +| :--: | :--: | :-- | +| default | Mandatory | [Minetest Game] Included. | +| dye | Mandatory | [Minetest Game] Included. | +| flowers | Mandatory | [Minetest Game] Included. | +| wool | Mandatory | [Minetest Game] Included. | + +## **License:** + +* [![license_icon]][license_link] + +See more details in wiki: + +[![wiki_en_icon]][wiki_en_link] [![wiki_pt_icon]][wiki_pt_link] + +## **Developers:** + +* Lunovox Heavenfinder: [email](mailto:lunovox@disroot.org), [social web](https://qoto.org/@lunovox), [WebChat](https://cloud.disroot.org/call/9aa2t7ib), [xmpp](xmpp:lunovox@disroot.org?join), [audio conference](mumble:mumble.disroot.org), [more contacts](https:libreplanet.org/wiki/User:Lunovox) + +## **Downloads:** + +* [Stable Versions] : There are several versions in different stages of completion. Usually recommended for servers because they are more secure. + +* [Git Repository] : It is the version currently under construction. There may be some stability if used on servers. It is only recommended for testers and mod developers. + +## **Inernacionalization:** + +### **Available Languages:** + +* English [Defaul, Concluded: 100%] +* Português (Concluded: 99%) + +### **Translate this mod to your Language:** + +See more details in file: [locale/README.md] + +## **Settings:** + +In **minetest.conf** file: + +You don't need to do any of these presets mentioned below to make this mod work. But it's worth knowing the configuration values ​​in case you want to directly change the ````minetest.conf```` file. + +| Settings | Descryption | +| :-- | :-- | +| ````airboat.debug = ```` | If show debug info of this mod. Only util to developers. Default: ````false````. | + +## **Special Privileges:** + +| Privilege | Descryption | +| :--: | :-- | +| ````valet_parking```` | Allows you to pilot another owner's Airboat. (Suitable only for "Police Officer" Players.) | + + +[screenshot]:https://gitlab.com/lunovox/components/-/raw/master/screenshot.png +[02]:https://gitlab.com/lunovox/components/-/raw/master/screenshot.2.png +[03]:https://gitlab.com/lunovox/components/-/raw/master/screenshot.3.png +[correio]:https://gitlab.com/lunovox/correio +[Git Repository]:https://gitlab.com/lunovox/components +[intllib]:https://github.com/minetest-mods/intllib +[license_icon]:https://img.shields.io/static/v1?label=GNU%20AGPL%20v3.0&message=Download&color=yellow +[license_link]:https://gitlab.com/lunovox/components/-/raw/master/LICENSE +[locale/README.md]:https://gitlab.com/lunovox/components/-/tree/master/locale?ref_type=heads +[COMPONENTES]:https://gitlab.com/lunovox/components +[minetest_icon]:https://img.shields.io/static/v1?label=Minetest&message=Mod&color=brightgreen +[minetest_link]:https://minetest.net +[Minetest Game]:https://content.minetest.net/packages/Minetest/minetest_game/ +[Stable Versions]:https://gitlab.com/lunovox/components/-/tags +[wiki_en_icon]:https://img.shields.io/static/v1?label=GNU%20AGPL%20v3.0&message=EN&color=blue +[wiki_en_link]:https://en.wikipedia.org/wiki/GNU_Affero_General_Public_License +[wiki_pt_icon]:https://img.shields.io/static/v1?label=GNU%20AGPL%20v3.0&message=PT&color=blue +[wiki_pt_link]:https://pt.wikipedia.org/wiki/GNU_Affero_General_Public_License + diff --git a/components.lua b/components.lua deleted file mode 100644 index c3e31d1..0000000 --- a/components.lua +++ /dev/null @@ -1,641 +0,0 @@ -minetest.register_craftitem("ufos:steel_wire", { - description = modUFO.translate("Steel Wire"), - inventory_image = "obj_steel_wire_64.png", -}) -minetest.register_craft({ - output = "ufos:steel_wire", - recipe = { - {"", "", "default:steel_ingot"}, - {"", "default:steel_ingot", ""}, - {"default:steel_ingot", "", ""} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:steel_spiral", { - description = modUFO.translate("Steel Spiral"), - inventory_image = "obj_steel_spiral_64.png", -}) -minetest.register_craft({ - output = "ufos:steel_spiral", - recipe = { - {"", "ufos:steel_wire", ""}, - {"ufos:steel_wire", "", "ufos:steel_wire"}, - {"", "ufos:steel_wire", ""} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:eletric_lamp", { - description = modUFO.translate("Eletric Lamp"), - inventory_image = "obj_eletric_lamp_64.png", -}) -minetest.register_craft({ - output = "ufos:eletric_lamp", - recipe = { - {"default:glass", "default:glass", ""}, - {"default:glass", "default:mese_crystal", "default:glass"}, - {"", "default:glass", "ufos:steel_spiral"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:gauge", { - description = modUFO.translate("Gauge"), - inventory_image = "obj_gauge_64.png", -}) -minetest.register_craft({ - output = "ufos:gauge", - recipe = { - {"default:glass", "default:glass", "default:stick"}, - {"default:glass", "default:steel_ingot", "default:glass"}, - {"default:glass", "default:glass", "default:glass"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:cylinder", { - description = modUFO.translate("Cylinder"), - inventory_image = "obj_cylinder_64.png", -}) -minetest.register_craft({ - output = "ufos:cylinder", - recipe = { - {"ufos:gauge", "", ""}, - {"default:steelblock", "", ""}, - {"default:steelblock", "", ""} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:steel_pipe", { - description = modUFO.translate("Steel Pipe"), - inventory_image = "obj_steel_pipe_96.png", -}) -minetest.register_craft({ - output = "ufos:steel_pipe", - recipe = { - {"default:steel_ingot", "", "default:steel_ingot"}, - {"default:steel_ingot", "", "default:steel_ingot"}, - {"default:steel_ingot", "", "default:steel_ingot"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:steel_core", { - description = modUFO.translate("Steel Core"), - inventory_image = "obj_steel_core_64.png", -}) -minetest.register_craft({ - output = "ufos:steel_core", - recipe = { - {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, - {"", "default:steelblock", ""}, - {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:copper_wire", { - description = modUFO.translate("Copper Wire"), - inventory_image = "obj_copper_wire_64.png", -}) -minetest.register_craft({ - output = "ufos:copper_wire", - recipe = { - {"", "", "default:copper_ingot"}, - {"", "default:copper_ingot", ""}, - {"default:copper_ingot", "", ""} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:copper_coil", { - description = modUFO.translate("Copper Coil"), - inventory_image = "obj_copper_coil_64.png", -}) -minetest.register_craft({ - output = "ufos:copper_coil", - recipe = { - {"ufos:copper_wire", "ufos:steel_core", "ufos:copper_wire"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:eletric_pump", { - description = modUFO.translate("Eletric Pump"), - inventory_image = "obj_eletric_pump_64.png", -}) -minetest.register_craft({ - output = "ufos:eletric_pump", - recipe = { - {"ufos:copper_wire", "ufos:capacitor", "ufos:steel_pipe"}, - {"ufos:switch_button", "ufos:copper_coil", "default:steelblock"}, - {"ufos:copper_wire", "ufos:printed_circuit", "ufos:steel_pipe"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:bioresin", { - description = core.colorize("#00FF00", - modUFO.translate("Bioresin") - ) - .."\n * "..modUFO.translate("Extracted from pine wood."), - inventory_image = "obj_bioresin_16.png", -}) --- Dig 'ufos:bioresin' in 'default:pine_tree' -modUFO.addDrops("default:pine_tree", 1, 'default:pine_tree') -- rarity:1 = 1/1 = 100% -modUFO.addDrops("ufos:bioresin", 5, 'default:pine_tree') -- rarity:5 = 1/5 = 20% - ---######################################################################################################################## - -minetest.register_craftitem("ufos:ionized_bioresin", { - --description = minetest.formspec_escape(modUFO.translate("Ionized Bioresin")), - description = "Ionized Bioresin", - inventory_image = "obj_ionized_bioresin_32.png", -}) -minetest.register_craft({ - output = "ufos:ionized_bioresin 9", - recipe = { - {"ufos:bioresin", "ufos:bioresin", "ufos:bioresin"}, - {"ufos:bioresin", "default:mese_crystal_fragment", "ufos:bioresin"}, - {"ufos:bioresin", "ufos:bioresin", "ufos:bioresin"} - } -}) -minetest.register_alias("ionizedbioresin","ufos:ionized_bioresin") -minetest.register_alias("ufofuel","ufos:ionized_bioresin") -minetest.register_alias(modUFO.translate("ionizedbioresin"),"ufos:ionized_bioresin") -minetest.register_alias(modUFO.translate("ufofuel"),"ufos:ionized_bioresin") - - ---######################################################################################################################## - -minetest.register_craftitem("ufos:bioplastic_mass", { - description = modUFO.translate("Bioplastic Mass"), - inventory_image = "obj_bioplastic_mass_16.png", -}) -minetest.register_craft({ - type = "shapeless", - output = "ufos:bioplastic_mass", - recipe = {"ufos:bioresin", "default:coal_lump"} -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:bioplastic_ingot", { - description = modUFO.translate("Bioplastic Ingot"), - inventory_image = "obj_bioplastic_ingot_16.png", -}) -minetest.register_craft({ - type = "cooking", - output = "ufos:bioplastic_ingot", - recipe = "ufos:bioplastic_mass", - cooktime = 10, -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:speaker", { - description = modUFO.translate("Speaker"), - inventory_image = "obj_speaker_64.png", -}) -minetest.register_craft({ - output = "ufos:speaker", - recipe = { - {"default:paper", "ufos:bioplastic_ingot", "ufos:bioplastic_ingot"}, - {"", "default:paper", "ufos:copper_coil"}, - {"default:paper", "ufos:bioplastic_ingot", "ufos:bioplastic_ingot"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:printed_circuit", { - description = modUFO.translate("Printed Circuit"), - inventory_image = "obj_printed_circuit_96.png", -}) -minetest.register_craft({ - output = "ufos:printed_circuit", - recipe = { - {"default:copper_ingot", "ufos:bioplastic_ingot", "default:copper_ingot"}, - {"ufos:bioplastic_ingot", "default:copper_ingot", "ufos:bioplastic_ingot"}, - {"default:copper_ingot", "ufos:bioplastic_ingot", "default:copper_ingot"} - } -}) - - ---######################################################################################################################## - -minetest.register_craftitem("ufos:oxigen_system", { - description = modUFO.translate("Oxigen System"), - inventory_image = "obj_oxigen_system_64.png", -}) -minetest.register_craft({ - type = "shapeless", - output = "ufos:oxigen_system", - recipe = {"ufos:cylinder", "ufos:eletric_pump", "ufos:printed_circuit"} - -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:switch_button", { - description = modUFO.translate("Switch Button"), - inventory_image = "obj_switch_button_on_96.png", -}) -minetest.register_craft({ - output = "ufos:switch_button", - recipe = { - {"default:steel_ingot", "", ""}, - {"ufos:bioplastic_ingot", "ufos:bioplastic_ingot", "ufos:bioplastic_ingot"}, - {"ufos:copper_wire", "default:copper_ingot", "ufos:copper_wire"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:panel", { - description = modUFO.translate("Panel"), - inventory_image = "obj_panel_96.png", -}) -minetest.register_craft({ - output = "ufos:panel", - recipe = { - {"ufos:gauge", "ufos:gauge", "ufos:gauge"}, - {"ufos:switch_button", "ufos:switch_button", "ufos:switch_button"}, - {"ufos:speaker", "ufos:computer", "default:key"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:pilot_manche", { - description = modUFO.translate("Pilot Manche"), - inventory_image = "obj_pilot_manche_96.png", -}) -minetest.register_craft({ - output = "ufos:pilot_manche", - recipe = { - {"ufos:bioplastic_ingot", "", "ufos:bioplastic_ingot"}, - {"default:steel_ingot", "default:steelblock", "default:steel_ingot"}, - {"", "default:steelblock", ""} - } -}) - - - ---######################################################################################################################## - -minetest.register_craftitem("ufos:upholstered_chair", { - description = modUFO.translate("Upholstered Chair"), - inventory_image = "obj_upholstered_chair_96.png", -}) -minetest.register_craft({ - output = "ufos:upholstered_chair", - recipe = { - {"", "", "wool:red"}, - {"", "", "wool:red"}, - {"", "wool:red", "default:steel_ingot"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:steel_ring", { - description = modUFO.translate("Steel Ring"), - inventory_image = "obj_steel_ring_32.png", -}) -minetest.register_craft({ - output = "ufos:steel_ring", - recipe = { - {"", "default:steel_ingot", ""}, - {"default:steel_ingot", "", "default:steel_ingot"}, - {"", "default:steel_ingot", ""} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:copper_coil_toroidal", { - description = modUFO.translate("Toroidal Copper Coil"), - inventory_image = "obj_cooper_coil_toroidal_64.png", -}) -minetest.register_craft({ - output = "ufos:copper_coil_toroidal", - recipe = { - {"", "ufos:copper_wire", ""}, - {"ufos:copper_wire", "ufos:steel_ring", "ufos:copper_wire"}, - {"", "ufos:copper_wire", ""} - } -}) - - ---######################################################################################################################## - ---[[ -Microwave Resonance Chamber: - 1 2 1 ← 1 = Steel Ingot* - 1 3 1 ← 2 = Copper Coil* - 1 2 1 ← 3 = Mese Crystal* ---]] - -minetest.register_craftitem("ufos:microwave_resonance_chamber", { - description = modUFO.translate("Microwave Resonance Chamber"), - inventory_image = "obj_microwave_resonance_chamber_96.png", -}) -minetest.register_craft({ - output = "ufos:microwave_resonance_chamber", - recipe = { - {"default:steel_ingot", "ufos:copper_coil", "default:steel_ingot"}, - {"default:steel_ingot", "default:mese_crystal", "default:steel_ingot"}, - {"default:steel_ingot", "ufos:copper_coil", "default:steel_ingot"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:emdrive", { - description = core.colorize("#00FF00", - modUFO.translate("Emdrive") - ) - .."\n * "..modUFO.translate( - "Engine for producing impulse from an electromagnetic field within a cavity, without the need to eject mass." - ), - inventory_image = "obj_emdrive_96.png", -}) -minetest.register_craft({ - output = "ufos:emdrive", - recipe = { - {"default:steel_ingot", "default:steel_ingot", "ufos:printed_circuit"}, - {"", "default:steel_ingot", "ufos:microwave_resonance_chamber"}, - {"default:steel_ingot", "default:steel_ingot", "ufos:power_cell"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:cockpit", { - description = modUFO.translate("Cockpit"), - inventory_image = "obj_cockpit_128.png", -}) - -minetest.register_craft({ - output = "ufos:cockpit", - recipe = { - {"", "", ""}, - {"ufos:panel", "ufos:pilot_manche", "ufos:upholstered_chair"}, - {"default:steelblock", "default:steelblock", "default:steelblock"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:microprocessor", { - description = modUFO.translate("Microprocessor"), - inventory_image = "obj_microprocessor_96.png", -}) -minetest.register_craft({ - output = "ufos:microprocessor", - recipe = { - {"ufos:bioplastic_ingot", "ufos:gold_wire", "ufos:bioplastic_ingot"}, - {"ufos:bioplastic_ingot", "default:diamond", "ufos:bioplastic_ingot"}, - {"ufos:bioplastic_ingot", "ufos:gold_wire", "ufos:bioplastic_ingot"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:power_cell", { - description = modUFO.translate("Power Cell (Type Omega)"), - inventory_image = "obj_power_cell_96.png", -}) -minetest.register_craft({ - output = "ufos:power_cell", - recipe = { - {"default:steelblock", "default:steelblock", "default:steelblock"}, - {"ufos:batery", "ufos:batery", "ufos:batery"}, - {"default:diamondblock", "default:diamondblock", "default:diamondblock"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:batery", { - description = modUFO.translate("Batery (Type D)"), - inventory_image = "obj_batery_96.png", -}) -minetest.register_craft({ - output = "ufos:batery", - recipe = { - {"default:obsidian_glass", "default:tin_ingot", "default:obsidian_glass"}, - {"default:obsidian_glass", "ufos:bioresin", "default:obsidian_glass"}, - {"default:obsidian_glass", "default:copper_ingot", "default:obsidian_glass"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:resistance_electrical", { - description = modUFO.translate("Electrical Resistance"), - inventory_image = "obj_resistor_96.png", -}) -minetest.register_craft({ - output = "ufos:resistance_electrical", - recipe = { - {"", "ufos:bioplastic_ingot", "ufos:copper_wire"}, - {"ufos:bioplastic_ingot", "default:coalblock", "ufos:bioplastic_ingot"}, - {"ufos:copper_wire", "ufos:bioplastic_ingot", ""} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:capacitor", { - description = modUFO.translate("Capacitor"), - inventory_image = "obj_capacitor_96.png", -}) -minetest.register_craft({ - output = "ufos:capacitor", - recipe = { - {"ufos:bioplastic_ingot", "default:paper", "ufos:bioplastic_ingot"}, - {"ufos:bioplastic_ingot", "default:paper", "ufos:bioplastic_ingot"}, - {"ufos:steel_wire", "", "ufos:steel_wire"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:ram_memory", { - description = modUFO.translate("RAM Memory"), - inventory_image = "obj_ram_memory_96.png", -}) -minetest.register_craft({ - output = "ufos:ram_memory", - recipe = { - {"ufos:switch_button", "ufos:switch_button", "ufos:switch_button"}, - {"ufos:microprocessor", "ufos:microprocessor", "ufos:microprocessor"}, - {"ufos:printed_circuit", "ufos:printed_circuit", "ufos:printed_circuit"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:gold_wire", { - description = modUFO.translate("Gold Wire"), - inventory_image = "obj_gold_wire_64.png", -}) - -minetest.register_craft({ - output = "ufos:gold_wire", - recipe = { - {"", "", "default:gold_ingot"}, - {"", "default:gold_ingot", ""}, - {"default:gold_ingot", "", ""} - } -}) - - ---######################################################################################################################## - -minetest.register_craftitem("ufos:dna_checker", { - description = modUFO.translate("DNA Checker"), - description = core.colorize("#00FF00", - modUFO.translate("DNA Checker") - ) - .."\n * "..modUFO.translate( - "It allows an electronic device to check its owner." - ), - inventory_image = "obj_dna_checker_96.png", -}) -minetest.register_craft({ - output = "ufos:dna_checker", - recipe = { - {"default:obsidian_glass", "default:diamond", "default:obsidian_glass"}, - {"ufos:gold_wire", "ufos:copper_coil_toroidal", "ufos:gold_wire"}, - {"ufos:printed_circuit", "ufos:printed_circuit", "ufos:printed_circuit"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:computer", { - description = core.colorize("#00FF00", - modUFO.translate("Computer") - ) - .."\n * "..modUFO.translate( - "An embedded system is a microprocessor system in which the computer is completely encapsulated or dedicated to the device or system it controls." - ), - inventory_image = "obj_computer_128.png", -}) -minetest.register_craft({ - output = "ufos:computer", - recipe = { - {"ufos:resistance_electrical", "ufos:copper_coil_toroidal", "ufos:capacitor"}, - {"ufos:dna_checker", "ufos:microprocessor", "ufos:switch_button"}, - {"ufos:copper_wire", "ufos:printed_circuit", "ufos:ram_memory"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:quartzo_crystal_pink", { - description = modUFO.translate("Pink Quartzo Crystal"), - inventory_image = "obj_quartzo_crystal_pink_64.png", -}) --- Dig 'ufos:quartzo_crystal_pink' in 'default:gravel' -modUFO.addDrops("ufos:quartzo_crystal_pink", 20, 'default:gravel') -- rarity:20 = 1/20 = 05% - ---######################################################################################################################## - -minetest.register_craftitem("ufos:transistor", { - description = modUFO.translate("Transistor"), - inventory_image = "obj_transistor_96.png", -}) - ---[[ - * Transistor: -5 5 5 <- 1. Quartzo Crystal -3 1 4 <- 2. Copper Wire -2 x 2 <- 3. Capacitor - <- 4. Electrical Resistance - <- 5. Bioplastic Ingot ---]] - -minetest.register_craft({ - output = "ufos:transistor", - recipe = { - {"ufos:bioplastic_ingot", "ufos:bioplastic_ingot", "ufos:bioplastic_ingot"}, - {"ufos:capacitor", "ufos:quartzo_crystal_pink", "ufos:resistance_electrical"}, - {"ufos:steel_wire", "ufos:steel_wire", "ufos:steel_wire"} - } -}) - ---######################################################################################################################## - -minetest.register_craftitem("ufos:artif_inteligency", { - description = core.colorize("#00FF00", - modUFO.translate("Upgrade - Artificial Inteligency") - ) - .."\n * "..modUFO.translate("Allows to your UFO talk to you."), - groups = {upgrades=1}, - inventory_image = "obj_artif_inteligency_96.png", -}) - ---[[ - * Upgrade - Artificial Inteligency: Allows to your UFO talk to you. - 1 2 1 <- 1. Toroidal Copper Coil - 3 4 5 <- 2. Horse Egg (If not exist mod "mobs_redo" do use a "Red Mushroom" - 6 7 8 <- 3. MicroProcessor - <- 4. Diamond - <- 5. Transistor - <- 6. Capacitor - <- 7. Bioplastic Ingot - <- 8. Electrical Resistance ---]] - - -minetest.register_craft({ - output = "ufos:artif_inteligency", - recipe = { - {"ufos:copper_coil_toroidal", "flowers:mushroom_red", "ufos:copper_coil_toroidal"}, - {"ufos:microprocessor", "default:diamond", "ufos:transistor"}, - {"ufos:capacitor", "ufos:bioplastic_ingot", "ufos:resistance_electrical"} - } -}) ---]] - ---[[ --modelo: -minetest.register_craft({ - output = "ufos:xxxxxxxxxx", - recipe = { - {"", "", ""}, - {"", "", ""}, - {"", "", ""} - } -}) ---]] - ---######################################################################################################################## - ---[[ -minetest.register_craft( { - output = 'ufos:ship', - recipe = { - { "", "default:glass", ""}, - { "default:glass", "ufos:cockpit", "default:glass"}, - { "ufos:eletric_lamp", "ufos:emdrive", "ufos:oxigen_system"}, - }, -}) ---]] - - diff --git a/components_digs.lua b/components_digs.lua new file mode 100644 index 0000000..8a020af --- /dev/null +++ b/components_digs.lua @@ -0,0 +1,46 @@ +modComponents.addDrops = function(drop_id, drop_rarity, to_node) + --FONTE: https://dev.minetest.net/minetest.register_node#More_on_drop + local newDropList = {} + local props = minetest.registered_items[to_node] + if props.drop then + newDropList=props.drop.items + table.insert(newDropList, {items = {drop_id},rarity = drop_rarity}) + minetest.override_item( + to_node, { + drop = { + max_items=#newDropList, + items=newDropList + } + } + ) + else + --[[ --]] + newDropList={ + max_items=2, + items={ + {items = {drop_id},rarity = drop_rarity} + } + } + minetest.override_item( + to_node, { + drop = newDropList + } + ) + --[[ --]] + end +end + +-- Dig 'components:bioresin' in 'default:jungletree' +modComponents.addDrops("default:jungletree", 1, 'default:jungletree') -- rarity:1 = 1/1 = 100% +modComponents.addDrops("components:bioresin", 5, 'default:jungletree') -- rarity:5 = 1/5 = 20% +if unified_inventory and unified_inventory.add_category_items then + unified_inventory.add_category_items('plants', {"components:bioresin"}) +end +--######################################################################################################################## +-- Dig 'components:quartzo_crystal_pink' in 'default:gravel' +modComponents.addDrops("components:quartzo_crystal_pink", 20, 'default:gravel') -- rarity:20 = 1/20 = 05% +if unified_inventory and unified_inventory.add_category_items then + unified_inventory.add_category_items('minerals', {"components:quartzo_crystal_pink"}) +end +--######################################################################################################################## + diff --git a/components_objects.lua b/components_objects.lua new file mode 100644 index 0000000..6868af2 --- /dev/null +++ b/components_objects.lua @@ -0,0 +1,238 @@ +minetest.register_craftitem("components:wire_steel", { + description = modComponents.translate("Steel Wire"), + inventory_image = "obj_wire_steel_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:wire_copper", { + description = modComponents.translate("Copper Wire"), + inventory_image = "obj_wire_copper_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:gold_wire", { + description = modComponents.translate("Gold Wire"), + inventory_image = "obj_gold_wire_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:steel_spiral", { + description = modComponents.translate("Steel Spiral"), + inventory_image = "obj_steel_spiral_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:eletric_lamp", { + description = modComponents.translate("Eletric Lamp"), + inventory_image = "obj_eletric_lamp_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:gauge", { + description = modComponents.translate("Gauge"), + inventory_image = "obj_gauge_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:cylinder", { + description = modComponents.translate("Cylinder"), + inventory_image = "obj_cylinder_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:steel_pipe", { + description = modComponents.translate("Steel Pipe"), + inventory_image = "obj_steel_pipe_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:steel_core", { + description = modComponents.translate("Steel Core"), + inventory_image = "obj_steel_core_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:copper_coil", { + description = modComponents.translate("Copper Coil"), + inventory_image = "obj_copper_coil_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:eletric_pump", { + description = modComponents.translate("Eletric Pump"), + inventory_image = "obj_eletric_pump_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:bioresin", { + description = core.colorize("#00FF00", + modComponents.translate("Bioresin") + ) + .."\n * "..modComponents.translate("Extracted from pine wood."), + inventory_image = "obj_bioresin_16.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:ionized_bioresin", { + --description = minetest.formspec_escape(modComponents.translate("Ionized Bioresin")), + description = "Ionized Bioresin", + inventory_image = "obj_ionized_bioresin_32.png", +}) +minetest.register_alias("ionizedbioresin","components:ionized_bioresin") +minetest.register_alias("ufofuel","components:ionized_bioresin") +minetest.register_alias(modComponents.translate("ionizedbioresin"),"components:ionized_bioresin") +--######################################################################################################################## +minetest.register_craftitem("components:bioplastic_mass", { + description = modComponents.translate("Bioplastic Mass"), + inventory_image = "obj_bioplastic_mass_16.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:bioplastic_ingot", { + description = modComponents.translate("Bioplastic Ingot"), + inventory_image = "obj_bioplastic_ingot_16.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:speaker", { + description = modComponents.translate("Speaker"), + inventory_image = "obj_speaker_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:printed_circuit", { + description = modComponents.translate("Printed Circuit"), + inventory_image = "obj_printed_circuit_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:oxigen_system", { + description = modComponents.translate("Oxigen System"), + inventory_image = "obj_oxigen_system_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:switch_button", { + description = modComponents.translate("Switch Button"), + inventory_image = "obj_switch_button_on_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:panel", { + description = modComponents.translate("Panel"), + inventory_image = "obj_panel_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:pilot_manche", { + description = modComponents.translate("Pilot Manche"), + inventory_image = "obj_pilot_manche_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:upholstered_chair", { + description = modComponents.translate("Upholstered Chair"), + inventory_image = "obj_upholstered_chair_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:steel_ring", { + description = modComponents.translate("Steel Ring"), + inventory_image = "obj_steel_ring_32.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:copper_coil_toroidal", { + description = modComponents.translate("Toroidal Copper Coil"), + inventory_image = "obj_cooper_coil_toroidal_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:ballon_dirigible", { + description = modComponents.translate("Balloon (for Dirigible)"), + inventory_image = "obj_ballon_dirigible_128.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:helice_blades_4", { + description = modComponents.translate("Helice (4 blades)"), + inventory_image = "obj_helice_blades4_128.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:storage_fuel_50L", { + description = modComponents.translate("Fuel Storage (50 liters)"), + inventory_image = "obj_fuel_storage_50L_128.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:engine_combustion", { + description = core.colorize("#00FF00", + modComponents.translate("Combustion Engine") + ) + .."\n * "..modComponents.translate("Engine for producing torque from controlled explosions of fuel and oxygen inside a chamber."), + inventory_image = "obj_engine_combustion_128.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:microwave_resonance_chamber", { + description = modComponents.translate("Microwave Resonance Chamber"), + inventory_image = "obj_microwave_resonance_chamber_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:engine_emdrive", { + description = core.colorize("#00FF00", + modComponents.translate("Emdrive Engine") + ) + .."\n * "..modComponents.translate("Engine for producing impulse from an electromagnetic field within a cavity, without the need to eject mass."), + inventory_image = "obj_engine_emdrive_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:cockpit", { + description = modComponents.translate("Cockpit"), + inventory_image = "obj_cockpit_128.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:microprocessor", { + description = modComponents.translate("Microprocessor"), + inventory_image = "obj_microprocessor_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:power_cell", { + description = modComponents.translate("Power Cell (Type Omega)"), + inventory_image = "obj_power_cell_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:batery", { + description = modComponents.translate("Batery (Type D)"), + inventory_image = "obj_batery_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:resistance_electrical", { + description = modComponents.translate("Electrical Resistance"), + inventory_image = "obj_resistor_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:capacitor", { + description = modComponents.translate("Capacitor"), + inventory_image = "obj_capacitor_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:ram_memory", { + description = modComponents.translate("RAM Memory"), + inventory_image = "obj_ram_memory_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:dna_checker", { + description = modComponents.translate("DNA Checker"), + description = core.colorize("#00FF00", + modComponents.translate("DNA Checker") + ) + .."\n * "..modComponents.translate( + "It allows an electronic device to check its owner." + ), + inventory_image = "obj_dna_checker_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:computer", { + description = core.colorize("#00FF00", + modComponents.translate("Computer") + ) + .."\n * "..modComponents.translate( + "An embedded system is a microprocessor system in which the computer is completely encapsulated or dedicated to the device or system it controls." + ), + inventory_image = "obj_computer_128.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:quartzo_crystal_pink", { + description = modComponents.translate("Pink Quartzo Crystal"), + inventory_image = "obj_quartzo_crystal_pink_64.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:transistor", { + description = modComponents.translate("Transistor"), + inventory_image = "obj_transistor_96.png", +}) +--######################################################################################################################## +minetest.register_craftitem("components:artif_inteligency", { + description = core.colorize("#00FF00", + modComponents.translate("Upgrade - Artificial Inteligency") + ) + .."\n * "..modComponents.translate("Allows to your UFO talk to you."), + groups = {upgrades=1}, + inventory_image = "obj_artif_inteligency_96.png", +}) +--######################################################################################################################## diff --git a/components_recipes.lua b/components_recipes.lua new file mode 100644 index 0000000..3736672 --- /dev/null +++ b/components_recipes.lua @@ -0,0 +1,355 @@ +minetest.register_craft({ + output = "components:wire_steel", + recipe = { + {"", "", "default:steel_ingot"}, + {"", "default:steel_ingot", ""}, + {"components:steel_core", "", ""} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:wire_copper", + recipe = { + {"", "", "default:copper_ingot"}, + {"", "default:copper_ingot", ""}, + {"components:steel_core", "", ""} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:wire_gold", + recipe = { + {"", "", "default:gold_ingot"}, + {"", "default:gold_ingot", ""}, + {"components:steel_core", "", ""} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:steel_spiral", + recipe = { + {"", "components:wire_steel", ""}, + {"components:wire_steel", "", "components:wire_steel"}, + {"", "components:wire_steel", ""} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:eletric_lamp", + recipe = { + {"default:glass", "default:glass", ""}, + {"default:glass", "default:mese_crystal", "default:glass"}, + {"", "default:glass", "components:steel_spiral"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:gauge", + recipe = { + {"default:glass", "default:glass", "default:stick"}, + {"default:glass", "default:steel_ingot", "default:glass"}, + {"default:glass", "default:glass", "default:glass"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:cylinder", + recipe = { + {"components:gauge", "", ""}, + {"default:steelblock", "", ""}, + {"default:steelblock", "", ""} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:steel_pipe", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "", "default:steel_ingot"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:steel_core", + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"", "default:steelblock", ""}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:copper_coil", + recipe = { + {"components:wire_copper", "components:steel_core", "components:wire_copper"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:eletric_pump", + recipe = { + {"components:wire_copper", "components:capacitor", "components:steel_pipe"}, + {"components:switch_button", "components:copper_coil", "default:steelblock"}, + {"components:wire_copper", "components:printed_circuit", "components:steel_pipe"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:ionized_bioresin 9", + recipe = { + {"components:bioresin", "components:bioresin", "components:bioresin"}, + {"components:bioresin", "default:mese_crystal_fragment", "components:bioresin"}, + {"components:bioresin", "components:bioresin", "components:bioresin"} + } +}) +minetest.register_alias("ionizedbioresin","components:ionized_bioresin") +minetest.register_alias(modComponents.translate("ionizedbioresin"),"components:ionized_bioresin") +--######################################################################################################################## +minetest.register_craft({ + type = "shapeless", + output = "components:bioplastic_mass", + recipe = {"components:bioresin", "default:coal_lump"} +}) +--######################################################################################################################## +minetest.register_craft({ + type = "cooking", + output = "components:bioplastic_ingot", + recipe = "components:bioplastic_mass", + cooktime = 10, +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:speaker", + recipe = { + {"default:paper", "components:bioplastic_ingot", "components:bioplastic_ingot"}, + {"", "default:paper", "components:copper_coil"}, + {"default:paper", "components:bioplastic_ingot", "components:bioplastic_ingot"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:printed_circuit", + recipe = { + {"default:copper_ingot", "components:bioplastic_ingot", "default:copper_ingot"}, + {"components:bioplastic_ingot", "default:copper_ingot", "components:bioplastic_ingot"}, + {"default:copper_ingot", "components:bioplastic_ingot", "default:copper_ingot"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + type = "shapeless", + output = "components:oxigen_system", + recipe = {"components:cylinder", "components:eletric_pump", "components:printed_circuit"} + +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:switch_button", + recipe = { + {"default:steel_ingot", "", ""}, + {"components:bioplastic_ingot", "components:bioplastic_ingot", "components:bioplastic_ingot"}, + {"components:wire_copper", "default:copper_ingot", "components:wire_copper"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:panel", + recipe = { + {"components:gauge", "components:gauge", "components:gauge"}, + {"components:switch_button", "components:switch_button", "components:switch_button"}, + {"components:speaker", "components:computer", "default:key"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:pilot_manche", + recipe = { + {"components:bioplastic_ingot", "", "components:bioplastic_ingot"}, + {"default:steel_ingot", "default:steelblock", "default:steel_ingot"}, + {"", "default:steelblock", ""} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:upholstered_chair", + recipe = { + {"", "", "wool:red"}, + {"", "", "wool:red"}, + {"", "wool:red", "default:steel_ingot"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:steel_ring", + recipe = { + {"", "default:steel_ingot", ""}, + {"default:steel_ingot", "", "default:steel_ingot"}, + {"", "default:steel_ingot", ""} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:copper_coil_toroidal", + recipe = { + {"", "components:wire_copper", ""}, + {"components:wire_copper", "components:steel_ring", "components:wire_copper"}, + {"", "components:wire_copper", ""} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:microwave_resonance_chamber", + recipe = { + {"default:steel_ingot", "components:copper_coil", "default:steel_ingot"}, + {"default:steel_ingot", "default:mese_crystal", "default:steel_ingot"}, + {"default:steel_ingot", "components:copper_coil", "default:steel_ingot"} + } +}) +--######################################################################################################################## + +minetest.register_craft({ + output = "components:ballon_dirigible", + recipe = { + {"wool:white", "wool:white", "wool:dark_green"}, + {"wool:white", "wool:white", "wool:white"}, + {"wool:white", "wool:white", "wool:dark_green"}, + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:helice_blades_4", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"", "default:steelblock", ""}, + {"default:steel_ingot", "", "default:steel_ingot"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:storage_fuel_50L", + recipe = { + {"components:steel_ring", "components:bioplastic_ingot", "components:bioplastic_ingot"}, + {"components:bioplastic_ingot", "", "components:bioplastic_ingot"}, + {"components:bioplastic_ingot", "components:bioplastic_ingot", "components:bioplastic_ingot"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:engine_combustion", + recipe = { + {"components:steel_ring", "components:eletric_pump", "components:printed_circuit"}, + {"components:steel_pipe", "components:steel_ring", "default:steel_ingot"}, + {"components:steel_ring", "default:steelblock", "components:power_cell"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:engine_emdrive", + recipe = { + {"default:steel_ingot", "default:steel_ingot", "components:printed_circuit"}, + {"", "default:steel_ingot", "components:microwave_resonance_chamber"}, + {"default:steel_ingot", "default:steel_ingot", "components:power_cell"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:cockpit", + recipe = { + {"default:obsidian_glass", "components:panel", "components:eletric_lamp"}, + {"default:obsidian_glass", "components:pilot_manche", "components:upholstered_chair"}, + {"default:steelblock", "default:steelblock", "default:steelblock"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:microprocessor", + recipe = { + {"components:bioplastic_ingot", "components:wire_gold", "components:bioplastic_ingot"}, + {"components:bioplastic_ingot", "default:diamond", "components:bioplastic_ingot"}, + {"components:bioplastic_ingot", "components:wire_gold", "components:bioplastic_ingot"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:power_cell", + recipe = { + {"default:steelblock", "default:steelblock", "default:steelblock"}, + {"components:batery", "components:batery", "components:batery"}, + {"default:diamondblock", "default:diamondblock", "default:diamondblock"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:batery", + recipe = { + {"default:obsidian_glass", "default:tin_ingot", "default:obsidian_glass"}, + {"default:obsidian_glass", "components:bioresin", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:copper_ingot", "default:obsidian_glass"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:resistance_electrical", + recipe = { + {"", "components:bioplastic_ingot", "components:wire_copper"}, + {"components:bioplastic_ingot", "default:coalblock", "components:bioplastic_ingot"}, + {"components:wire_copper", "components:bioplastic_ingot", ""} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:capacitor", + recipe = { + {"components:bioplastic_ingot", "default:paper", "components:bioplastic_ingot"}, + {"components:bioplastic_ingot", "default:paper", "components:bioplastic_ingot"}, + {"components:wire_steel", "", "components:wire_steel"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:ram_memory", + recipe = { + {"components:switch_button", "components:switch_button", "components:switch_button"}, + {"components:microprocessor", "components:microprocessor", "components:microprocessor"}, + {"components:printed_circuit", "components:printed_circuit", "components:printed_circuit"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:dna_checker", + recipe = { + {"default:obsidian_glass", "default:diamond", "default:obsidian_glass"}, + {"components:wire_gold", "components:copper_coil_toroidal", "components:wire_gold"}, + {"components:printed_circuit", "components:printed_circuit", "components:printed_circuit"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:computer", + recipe = { + {"components:resistance_electrical", "components:copper_coil_toroidal", "components:capacitor"}, + {"components:dna_checker", "components:microprocessor", "components:switch_button"}, + {"components:wire_copper", "components:printed_circuit", "components:ram_memory"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:transistor", + recipe = { + {"components:bioplastic_ingot", "components:bioplastic_ingot", "components:bioplastic_ingot"}, + {"components:capacitor", "components:quartzo_crystal_pink", "components:resistance_electrical"}, + {"components:wire_steel", "components:wire_steel", "components:wire_steel"} + } +}) +--######################################################################################################################## +minetest.register_craft({ + output = "components:artif_inteligency", + recipe = { + {"components:copper_coil_toroidal", "flowers:mushroom_red", "components:copper_coil_toroidal"}, + {"components:microprocessor", "default:diamond", "components:transistor"}, + {"components:capacitor", "components:bioplastic_ingot", "components:resistance_electrical"} + } +}) +--######################################################################################################################## + diff --git a/drafts/navegation2_64.png b/drafts/navegation2_64.png new file mode 100644 index 0000000000000000000000000000000000000000..40f36d5860817c91205162cb1235558f3ee9cb76 GIT binary patch literal 8031 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 literal 0 HcmV?d00001 diff --git a/textures/obj_batery_96.png b/textures/obj_batery_96.png new file mode 100644 index 0000000000000000000000000000000000000000..646fcf7fdcbeab09abcd1a68457ef7f2a7d790a5 GIT binary patch literal 9963 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%0DP6+bXor0 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 literal 0 HcmV?d00001 diff --git a/textures/obj_bioplastic_ingot_16.png b/textures/obj_bioplastic_ingot_16.png new file mode 100644 index 0000000000000000000000000000000000000000..4a2f46d5267bd4d74c35e626e0f4d6d14eee1091 GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPdE1!snP-VR9ZJ^LcPZ!4!i_>=}`g$`3inPtYXuWny zmt>B_!3_#4e9xp!Tia6Rw13Oizl;Za9~=|YbkXoSC*Y%Tw*7i<`I1?gS()$O%{lye z-r?#5{gmCyw!{Xfopll9D5xx76(y8#D>`Gm z=Tjyw(x`tooFVJ_afTzSTMRm8eBB$%CjOSqpFenu(46gWVhlL1tH^t1t-HBSQ`%gt z$~8btmEl<}Kf~i!8p3mOpJ%cq3J9_ZvWLp_Y4i>m+t literal 0 HcmV?d00001 diff --git a/textures/obj_bioplastic_mass_16.png b/textures/obj_bioplastic_mass_16.png new file mode 100644 index 0000000000000000000000000000000000000000..692198b2dd3b1fb060dcddeedc21ba19e3b2be1f GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPdE1!sn;cW|(l|Z41o-U3d7N_4%bmVI`;99&@xx^`|MnuTW;LkDVsNdnH%Fvx8&acRxR7r(i*bKW7t} zYVO(YI_}NKSStNuPwHcpNgcIODi_zDJ$Kt<`lR)%EM*yX>^i_@% literal 0 HcmV?d00001 diff --git a/textures/obj_bioresin_16.png b/textures/obj_bioresin_16.png new file mode 100644 index 0000000000000000000000000000000000000000..78b3ffa99aee2e4eaba8d1a80eb15373486460a0 GIT binary patch literal 406 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 KfvAu}2K^tYauq`W literal 0 HcmV?d00001 diff --git a/textures/obj_computer_128.png b/textures/obj_computer_128.png new file mode 100644 index 0000000000000000000000000000000000000000..f45d285b8997aed668ae9b87ec2a4c8d64d758fb GIT binary patch literal 19415 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 literal 0 HcmV?d00001 diff --git a/textures/obj_cooper_coil_toroidal_64.png b/textures/obj_cooper_coil_toroidal_64.png new file mode 100644 index 0000000000000000000000000000000000000000..413082d7ed37f1fc56f6331f1f40cb709e12e075 GIT binary patch literal 4793 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�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 TH9fg@00000NkvXXu0mjf0A=j2 literal 0 HcmV?d00001 diff --git a/textures/obj_eletric_lamp_64.png b/textures/obj_eletric_lamp_64.png new file mode 100644 index 0000000000000000000000000000000000000000..5d3b3ea2418b884d2f145c5f0a46b2d425bbe408 GIT binary patch literal 3790 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 literal 0 HcmV?d00001 diff --git a/textures/obj_eletric_pump_64.png b/textures/obj_eletric_pump_64.png new file mode 100644 index 0000000000000000000000000000000000000000..b7473ce465831b726e6c378f3b26054da3a308dc GIT binary patch literal 2310 zcmV+h3HkPkP)|`~$FB8Gs(GLlb>{eWcTA(&;p*RElUciVy-RC5B-zJw082ve_(CQ&SX+#oKPw zXrP4vumD`w#c>>L%ffM-IYl>3EX%^SZEV}daU5LNtreGV)MzU);LPOY2E7{Kqd83R6}6w^|*5znZ2wb@l4iX9I!2S9*GS zgzx+HLeKMXT^G;u@H~%fHtXBA{R;3>RsTN}+aSPCQ=Of^`p$s^V#kghBoYaP5R}Vh z48tIo%aNU)=Gd#R`WG%-_%3kxW{m|~5CEhQgu~&69Uu~k;QKz|aD;GM8$#UL+6HJz z1eRUcatye=>ixOERlsYu;;v@^zN#q7vw=XMM+l+Yw*4yb2OuJSpYic=q?Cli;fAfS zR4P#{7O`y`AX=TH+e$_-2y6+3LVxM+@86S7rzw}q3=IuA`F#GA5TZ*6(NlAP7Ab(7 zRRO~=kWyZhQoaTp1SVU70bd990GogZ(&;o?w{FF@ZO)!O8|vxldEla<{6g zflMYdYnHd%jtHy_3*Yn64PBp^nfWd7T-Cat9~~Wi-#s1LMB$ z|73W0cmViVC=~j}GJ+pX1>n<(L;_9Ia9tNgQ4m59jYSECLM!h$7(`XoO{QtipX9mf z(+xaU13(BtDwRUhv{h9B+S=NPb#&l54vL~+nkJ*8qbNaT#U0mSGj*fEa(xs+#Ua3^t6-D{^!j*Mh7t=I5=BrdLmqS%m zHgDd%$_$9b0NA^C@B9G6ip4MtjvqfxB9Z8L_~C~M1m=zAJqCel5tcsx}}T4ik&T zux*<+-+U9-b=kLXA8l=I&7eO*2!g>Nu~@7DfM&GcR0f!)$;`|Q=g*(#%9Sfk>pYjs z(cRrmEEXde46aWAYJ*c0h0e~-rZK=U3{IRlQD?wH0Ge&>mjysD7_1*R6-6PDNU(qZ ze%jmHSKM)-P+)Ly5Jgc4hrTcp093alOw+{kJp8IhSUYmAL~5R;=Xsc>*|5id z5XNp<09clVuIpHqh41@}jg9fb3okTmS<4mIb;)M4q*5si!)P#qwrw{B zz_P6M0YHrbH2{3y$8nsdsDR@*NGb6=55p*+SUXkXw+AK zWaL5vs1xH8>q`Y3$HDh~GMNmozkZ@=otMjH3Wb6>IXUTEC!Wx;ZWvIzb4w%=+~1&{wy@uVnM)f{(H^6shAbcoH-*)rP51|;~ZVkb$=)n`XvxsQvgiUYydzAfu?md zB_I+~>up>D2Iq~Zvl=!U7Nn zeq4X40M48~&CLma9a&IC&g#Es+xAiBuCBk_ z-roMBhaP%J6bc1SojSGVM(_wQqU-t>sOBU z^a*C~2KNGi`4gC&oMdot@Rl3&eV?hRDINGHa~Cj+v~#^l5V%(e@!GCkySkFeB&KQd z?z`_wUDw|Rb_4 zg-WF&DwWD-#>dC|bzN7P%@gul6#xNrCzDC~`}-TR#e=~hnx^si-tq41QJ=>Px#07*qoM6N<$f-8Aq;Q#;t literal 0 HcmV?d00001 diff --git a/textures/obj_engine_combustion_128.png b/textures/obj_engine_combustion_128.png new file mode 100644 index 0000000000000000000000000000000000000000..0b2d5c124b8cea17a7f8b697aeb4396bf0a4772e GIT binary patch literal 19739 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 cc}lcbDKYxJ%Fkg1fuB%i!)Xu-|{!+irDr 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 literal 0 HcmV?d00001 diff --git a/textures/obj_fuel_storage_50L_128.png b/textures/obj_fuel_storage_50L_128.png new file mode 100644 index 0000000000000000000000000000000000000000..d907c4050cff879325a1ad4bfee991404ca0a055 GIT binary patch literal 15630 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 a5>ij)-TJNo^uNz#fSi=FWR19K$o~QINiI_W literal 0 HcmV?d00001 diff --git a/textures/obj_gauge_64.png b/textures/obj_gauge_64.png new file mode 100644 index 0000000000000000000000000000000000000000..39a418df8c20cae26c3d1eb558111ded7b45ce51 GIT binary patch literal 4982 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 literal 0 HcmV?d00001 diff --git a/textures/obj_helice_blades4_128.png b/textures/obj_helice_blades4_128.png new file mode 100644 index 0000000000000000000000000000000000000000..91e212b64140e030f506c3b7c4e76bbcd5b032e7 GIT binary patch literal 14097 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 literal 0 HcmV?d00001 diff --git a/textures/obj_microprocessor_96.png b/textures/obj_microprocessor_96.png new file mode 100644 index 0000000000000000000000000000000000000000..d992727f69a2cef7da12a214a37ff9a7c77b6de7 GIT binary patch literal 3822 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 MwDccUXgrJfe}znp3jhEB literal 0 HcmV?d00001 diff --git a/textures/obj_oxigen_system_64.png b/textures/obj_oxigen_system_64.png new file mode 100644 index 0000000000000000000000000000000000000000..06a4bbabc7f914c16329c285c8f98ba75e6df325 GIT binary patch literal 2720 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 XprTa*=9a;(I6+$4?@=XR1# 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 literal 0 HcmV?d00001 diff --git a/textures/obj_printed_circuit_96.png b/textures/obj_printed_circuit_96.png new file mode 100644 index 0000000000000000000000000000000000000000..544432702f2a85dd710dd1a2128efb08d8ea0440 GIT binary patch literal 9831 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 literal 0 HcmV?d00001 diff --git a/textures/obj_quartzo_crystal_pink_64.png b/textures/obj_quartzo_crystal_pink_64.png new file mode 100644 index 0000000000000000000000000000000000000000..e52cbb71f3bceefa45954f2b35fc43432c50b91e GIT binary patch literal 1369 zcmV-f1*ZCmP)E3ligk<*U&$E&4 zcVFkvlkLX2|CIu~iWAwR;(PNf^GqY7K2{PWGe;jlyWj)B)x8BSzC{R$rrlQ`8wsWn zaQ93jAtq_vwbMA)bK*Gg3+eDCHXoZH$c4ZYNr2|P7-;Nh2B5jE-8e6MROCPa}sr2*LkPoR*#dT`J)af9ZG5VfoJ+zPLWKT9$ ztP}tI1h<$ZJ+=hEmQz7yw;l>S845V>24GtI3H89fidDAzyV>;O0q#!kBO6WtpbpBW zkRX{c`pY*LNt30+*S%_8&j;@?&orsAe3#51K^Ore3*-yPqhNDeB}o=@;tIf{m(X?FZTlw9qJ`I)Jt+< zZ_X`Hg(;v;#6^c03_SP3(?)sow;jY!cN*nXC^ye%C#MPDxlMX3gc{Un`7uTt3HbMh z>)pBU*j%Ev2=LIw?Xy!%9r>EH$43(h(kt`){OMPCFHJC${Elo%eTUaY?3I=rLEqe> z$(?tMdbbL5VhFH_xajP*F9S0J8FpN@6P>+=j7o~!C_20@VqFbLzE)fg2Q5w)He0?M zdNR$-hXG_%Ljeg{=MU{F2O06#gaQCw>VE_JA+8PH{5`^bK_9BQsuSJ(A?LAICu zuBL3Hi!`&&7s2T4HRIUP;G&Hc?%Hn}H(UBClBCUsqO?{RslM7FV4mrGq1le2v{FAA zt-5`DK(6h*K#DBf$>det;w7Uc*LaQMmA{RZ+94oKmUuK`lxGGqgpkVQzG|m@3VGM5xdTw`MvFNmpZq##AV90ufn27y(Ba^%q)UU5kq#Dx6#{$^tTdWG5C`PY_B#n(IYbz(aP;Rwz0P z2qmD@3YBep*0e1)V^bvj%}}8g&J1KokuVmyYMh|d3LkYA5K6#NM*a8hC5yJj^K7ij z3h$F7+6sj$U~ze(Xj_~riO3H^p%upF5_IyJzorP-aoPS*+u~9yjLjwJ;F7=Q6mVm9 zoZxT2R?X;C3{e%M*yXc@Xqsq!NN$2&CSA4dshr;sY|f4tAsKy0IQa;&HMQ zi_}j>$!JMJNTj%q1RQ46FREXr5pW+V8Ma~ b3q|+`<{HtIYPhg$00000NkvXXu0mjf_mOp{ literal 0 HcmV?d00001 diff --git a/textures/obj_ram_memory_96.png b/textures/obj_ram_memory_96.png new file mode 100644 index 0000000000000000000000000000000000000000..61cfbcc1064cf649e03c35e12e59d30c6102953e GIT binary patch literal 4081 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 literal 0 HcmV?d00001 diff --git a/textures/obj_resistor_96.png b/textures/obj_resistor_96.png new file mode 100644 index 0000000000000000000000000000000000000000..3fbaeac0f124b3d1d416436da4baf9cc23bdd96a GIT binary patch literal 4844 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 MGEM_qtzaJVKig*c7XSbN literal 0 HcmV?d00001 diff --git a/textures/obj_speaker_64.png b/textures/obj_speaker_64.png new file mode 100644 index 0000000000000000000000000000000000000000..fcb518ed035ceb07e865189fd53b3d9aca7035f4 GIT binary patch literal 1333 zcmV-510B*6p_&EMdqf05~(i?!4?!DF`{75YRe#;_y@&V`X;s; zMM&r}3O8t>=Bprt)G~Le{jsZsh?}I-<$|%SZSIe5UU%=g=lAW!60eeQx9ip2o%4Bl zIOp8+e4gj|{W<3X9v&VZ9v&VZ9v-el5;>`IPxX_ky1;MwBg+crpIWnKO=PkNFo~R` zs>MPc&dHg2#Fv%xVMD{2S*{WQst-V>h~$W|w#6j6E7;Vu*gXR7y+-i1z}o#&jiL3yU}$bS2=G17qC&(1_&kiPVuq9kn@)dEbxz#6(f4~% zQBio(3y8xn;Ijl*8e=w0oj&Wg`leIO1b_9b|58s+$3Ss$v2(wR3wBS>he5tj{7z!O zM@wWV7K>f}Z}aB>sRTV?N8euy9Y_{+3I!NO%_xf$cnUz* zxCLz9yEkJ-#NGj8o`YbXfP(a4irQ9g@-aZLM8H+4p8b>R{m8Sxr0WIJ znK5kvl8D$57)gycbpV8YKs338Llrnt!nWfSCL@YN*j*5fCKs9v zEriuE1G#^l}g7o z0%+78(Ed85p1q^PT>a?%st5uBSF8ZGqpkjj?ahbpI=W+9;wxZge?OT$?MFa+33(d8 zG63n(5K$;133ZkC4T6C{Ao{_3+iNg9Tn^&9w3>clL>2uHq7q~v5KszJ+7EIxUyTs# zifL>x>4FM4Z7k>FM9uh^S*Cvbr zk`$4fRQ@SOT9kU$0Ou6wh;(=NR8&;lx_$0~^|K=)G9SX#V~ja50A~Oky1cLZ=!B>P zNQMElipb9dPevTOB|9AH*>F!!9#4Bs&y^?2@-}5p%a}z?TtJkzTDPRP{XpNCzCZX< zw4Zwk9;eDt$0to&OG$5&Cq{)y&kHcZ!9Z4;;L?tq$47A4p_ap zthCK-?eGwYJvVL+SMMxecik2514Ly=47*4UQ&}@R)BnZB(sd3d0SO7P)jsI=`H$I- rqnpa!?0|=dhlhuUhlhuUN4oPbIMp3Q+`nhj00000NkvXXu0mjfPm^rv literal 0 HcmV?d00001 diff --git a/textures/obj_steel_core_64.png b/textures/obj_steel_core_64.png new file mode 100644 index 0000000000000000000000000000000000000000..809178c8673ca50f5dc1fdcd2e59df7c27430519 GIT binary patch literal 3197 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 literal 0 HcmV?d00001 diff --git a/textures/obj_steel_pipe_96.png b/textures/obj_steel_pipe_96.png new file mode 100644 index 0000000000000000000000000000000000000000..f8fe3d5f373961835e6971df1a1ceac09af4ee52 GIT binary patch literal 2467 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 Z%Aax(ssqA-9lZbm002ovPDHLkV1k&={cZpN literal 0 HcmV?d00001 diff --git a/textures/obj_steel_spiral_64.png b/textures/obj_steel_spiral_64.png new file mode 100644 index 0000000000000000000000000000000000000000..a313877fc9a37102d30aa7d0d12ccbdcd1609ab0 GIT binary patch literal 5518 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 literal 0 HcmV?d00001 diff --git a/textures/obj_transistor_96.png b/textures/obj_transistor_96.png new file mode 100644 index 0000000000000000000000000000000000000000..19ef655cf8fb6c1d0cb4281ddd2764038af248c4 GIT binary patch literal 3991 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 literal 0 HcmV?d00001 diff --git a/textures/obj_upholstered_chair_96.png b/textures/obj_upholstered_chair_96.png new file mode 100644 index 0000000000000000000000000000000000000000..4438d1f509c849ea2d36c0b53a4f22f4f93a5e5e GIT binary patch literal 8070 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 U{Tv3Ewg3PC07*qoM6N<$f;yCfMF0Q* literal 0 HcmV?d00001 diff --git a/textures/obj_wire_copper_64.png b/textures/obj_wire_copper_64.png new file mode 100644 index 0000000000000000000000000000000000000000..0f23eab9582987d20b081ff26cae1ef4376d45bf GIT binary patch literal 5848 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 literal 0 HcmV?d00001 diff --git a/translate.lua b/translate.lua new file mode 100644 index 0000000..998ba4d --- /dev/null +++ b/translate.lua @@ -0,0 +1,15 @@ +local ngettext + +if minetest.get_translator ~= nil and minetest.get_current_modname ~= nil and minetest.get_modpath(minetest.get_current_modname()) then + modComponents.translate = minetest.get_translator(minetest.get_current_modname()) +elseif minetest.get_modpath("intllib") then + if intllib.make_gettext_pair then + -- New method using gettext. + modComponents.translate, ngettext = intllib.make_gettext_pair() + else + -- Old method using text files. + modComponents.translate = intllib.Getter() + end +else + modComponents.translate = function(s) return s end +end