From 310e0986a9f717c3b2c3db5a90a11e8464ff14ab Mon Sep 17 00:00:00 2001 From: Jonathan Bayer Date: Thu, 16 Sep 2021 21:03:33 -0400 Subject: [PATCH] Fixed button icon when enabling & disabling mod Added AssemblyFileVersion Updated version file for 1.12 --- .vs/ProbeControlRoom/v15/sqlite3/storage.ide | Bin 3158016 -> 4206592 bytes ChangeLog.txt | 7 +- GameData/ProbeControlRoom/MiniAVC-LICENSE.txt | 674 ------------- .../ProbeControlRoom/ProbeControlRoom.version | 8 +- ProbeControlRoom.version | 8 +- ProbeControlRoom.version.orig | 26 - ProbeControlRoom/AssemblyVersion.cs | 3 +- ProbeControlRoom/AssemblyVersion.tt | 3 +- ProbeControlRoom/ProbeControlRoom.cs | 907 +++++++++--------- ProbeControlRoom/ProbeControlRoom.csproj | 29 +- ProbeControlRoomToolbar.sln | 22 +- buildRelease.bat | 1 - deploy.bat | 14 +- 13 files changed, 530 insertions(+), 1172 deletions(-) delete mode 100644 GameData/ProbeControlRoom/MiniAVC-LICENSE.txt delete mode 100644 ProbeControlRoom.version.orig diff --git a/.vs/ProbeControlRoom/v15/sqlite3/storage.ide b/.vs/ProbeControlRoom/v15/sqlite3/storage.ide index 070936e918a30ffe79aa122e2713b9b7e5a24a5b..1b1fa9d2bdf49854819a62190371f1faf7dc1a06 100644 GIT binary patch delta 564915 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%0AJ(8r+_=V{+oE5 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�cRR#d>yQb-3)JmW1GrPz_H2X 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 diff --git a/ChangeLog.txt b/ChangeLog.txt index 0f2ead2..deb9983 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -13,4 +13,9 @@ ChangeLog 1.2.3 Added InstallChecker Updated AssemblyVersion.tt - Updated for KSP 1.8 \ No newline at end of file + Updated for KSP 1.8 + +1.2.4 + Fixed button icon when enabling & disabling mod + Added AssemblyFileVersion + Updated version file for 1.12 diff --git a/GameData/ProbeControlRoom/MiniAVC-LICENSE.txt b/GameData/ProbeControlRoom/MiniAVC-LICENSE.txt deleted file mode 100644 index 94a9ed0..0000000 --- a/GameData/ProbeControlRoom/MiniAVC-LICENSE.txt +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - 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 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 General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - 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 GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/GameData/ProbeControlRoom/ProbeControlRoom.version b/GameData/ProbeControlRoom/ProbeControlRoom.version index 87c5dc0..00534d3 100644 --- a/GameData/ProbeControlRoom/ProbeControlRoom.version +++ b/GameData/ProbeControlRoom/ProbeControlRoom.version @@ -11,16 +11,16 @@ "MAJOR": 1, "MINOR": 2, "PATCH": 3, - "BUILD": 0 + "BUILD": 1 }, "KSP_VERSION": { "MAJOR": 1, - "MINOR": 5, - "PATCH": 1 + "MINOR": 12, + "PATCH": 2 }, "KSP_VERSION_MIN": { "MAJOR": 1, - "MINOR": 8, + "MINOR": 12, "PATCH": 0 } } diff --git a/ProbeControlRoom.version b/ProbeControlRoom.version index 87c5dc0..1fb8e56 100644 --- a/ProbeControlRoom.version +++ b/ProbeControlRoom.version @@ -10,17 +10,17 @@ "VERSION": { "MAJOR": 1, "MINOR": 2, - "PATCH": 3, + "PATCH": 4, "BUILD": 0 }, "KSP_VERSION": { "MAJOR": 1, - "MINOR": 5, - "PATCH": 1 + "MINOR": 12, + "PATCH": 2 }, "KSP_VERSION_MIN": { "MAJOR": 1, - "MINOR": 8, + "MINOR": 12, "PATCH": 0 } } diff --git a/ProbeControlRoom.version.orig b/ProbeControlRoom.version.orig deleted file mode 100644 index 2add5c5..0000000 --- a/ProbeControlRoom.version.orig +++ /dev/null @@ -1,26 +0,0 @@ -{ - "NAME": "ProbeControlRoom", - "URL": "http://ksp.spacetux.net/avc/ProbeControlRoom", - "DOWNLOAD": "https://github.com/linuxgurugamer/KSP-ProbeControlRoom/releases", - "GITHUB": { - "USERNAME": "Linuxgurugamer", - "REPOSITORY": "KSP-ProbeControlRoom", - "ALLOW_PRE_RELEASE": false - }, - "VERSION": { - "MAJOR": 1, - "MINOR": 2, - "PATCH": 2, - "BUILD": 12 - }, - "KSP_VERSION": { - "MAJOR": 1, - "MINOR": 5, - "PATCH": 1 - }, - "KSP_VERSION_MIN": { - "MAJOR": 1, - "MINOR": 5, - "PATCH": 1 - } -} diff --git a/ProbeControlRoom/AssemblyVersion.cs b/ProbeControlRoom/AssemblyVersion.cs index c79a6e4..e254d37 100644 --- a/ProbeControlRoom/AssemblyVersion.cs +++ b/ProbeControlRoom/AssemblyVersion.cs @@ -5,4 +5,5 @@ using System.Reflection; - [assembly: AssemblyVersion("1.2.3.0")] \ No newline at end of file + [assembly: AssemblyVersion("1.2.3.1")] + [assembly: AssemblyFileVersion("1.2.3.1")] \ No newline at end of file diff --git a/ProbeControlRoom/AssemblyVersion.tt b/ProbeControlRoom/AssemblyVersion.tt index 0b6942b..0573068 100644 --- a/ProbeControlRoom/AssemblyVersion.tt +++ b/ProbeControlRoom/AssemblyVersion.tt @@ -97,4 +97,5 @@ using System.Reflection; - [assembly: AssemblyVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= build #>")] \ No newline at end of file + [assembly: AssemblyVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= build #>")] + [assembly: AssemblyFileVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= build #>")] \ No newline at end of file diff --git a/ProbeControlRoom/ProbeControlRoom.cs b/ProbeControlRoom/ProbeControlRoom.cs index a8db060..d0895e2 100644 --- a/ProbeControlRoom/ProbeControlRoom.cs +++ b/ProbeControlRoom/ProbeControlRoom.cs @@ -18,38 +18,38 @@ public class ProbeControlRoom : MonoBehaviour //Is IVA currently active and visible public static bool isActive = false; - private bool needCamReset = false; - - //Sun - IVASun CachedSun = null; - bool SunIsEnabled = true; - - //Stuff to mess with - static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldGet field_get_internalcamera_currentPitch; - static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldGet field_get_internalcamera_currentRot; - static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldGet field_get_internalcamera_currentZoom; - static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldSet field_set_internalcamera_currentPitch; - static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldSet field_set_internalcamera_currentRot; - static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldSet field_set_internalcamera_currentZoom; - bool hassavedlookangles = false; - float savedpitch = 0f; - float savedrot = 0f; - float savedzoom = 0f; - + private bool needCamReset = false; + + //Sun + IVASun CachedSun = null; + bool SunIsEnabled = true; + + //Stuff to mess with + static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldGet field_get_internalcamera_currentPitch; + static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldGet field_get_internalcamera_currentRot; + static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldGet field_get_internalcamera_currentZoom; + static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldSet field_set_internalcamera_currentPitch; + static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldSet field_set_internalcamera_currentRot; + static VirindiHelpers.DynamicEmitFields.delCreateDynamicInstanceFieldSet field_set_internalcamera_currentZoom; + bool hassavedlookangles = false; + float savedpitch = 0f; + float savedrot = 0f; + float savedzoom = 0f; + //Vessel has IVA with crew onboard private bool canStockIVA; - private bool maybecanstockiva; - + private bool maybecanstockiva; + //Vessel has a probe control room available private bool canPCRIVA; - + //Current PCR module private ProbeControlRoomPart aModule; //Current PCR part with internal module private Part aPart; - private MeshRenderer[] cachedrenderers = null; - + private MeshRenderer[] cachedrenderers = null; + //Storage for original game settings float shipVolumeBackup = GameSettings.SHIP_VOLUME; float ambianceVolumeBackup = GameSettings.AMBIENCE_VOLUME; @@ -57,18 +57,18 @@ public class ProbeControlRoom : MonoBehaviour float cameraFXInternalBackup = GameSettings.CAMERA_FX_INTERNAL; float cameraFXExternalBackup = GameSettings.CAMERA_FX_EXTERNAL; - //Vessel labels settings - bool HasCachedVesselLabelsSetting = false; - bool CachedVesselLabelsSetting = false; - bool VesselLabelKeyDisabled = false; - KeyCodeExtended CachedLabelPrimaryKey = GameSettings.TOGGLE_LABELS.primary; + //Vessel labels settings + bool HasCachedVesselLabelsSetting = false; + bool CachedVesselLabelsSetting = false; + bool VesselLabelKeyDisabled = false; + KeyCodeExtended CachedLabelPrimaryKey = GameSettings.TOGGLE_LABELS.primary; KeyCodeExtended CachedLabelSecondaryKey = GameSettings.TOGGLE_LABELS.secondary; - private static System.Reflection.MethodInfo method_vessellabels_enablealllabels = null; - private static System.Reflection.MethodInfo method_vessellabels_disablealllabels = null; + private static System.Reflection.MethodInfo method_vessellabels_enablealllabels = null; + private static System.Reflection.MethodInfo method_vessellabels_disablealllabels = null; - //Highlight in flight? - bool HasCachedHighlightInFlightSetting = false; - bool CachedHighlightInFlightSetting = true; + //Highlight in flight? + bool HasCachedHighlightInFlightSetting = false; + bool CachedHighlightInFlightSetting = true; //Application //private static ApplicationLauncherButton appLauncherButton = null; @@ -77,33 +77,33 @@ public class ProbeControlRoom : MonoBehaviour private bool AppLauncher = false; //App launcher icons - string IconActivate = "ProbeControlRoom/Icons/ProbeControlRoomToolbarDisabled"; + string IconActivate = "ProbeControlRoom/Icons/ProbeControlRoomToolbarDisabled"; string IconDeactivate = "ProbeControlRoom/Icons/ProbeControlRoomToolbarEnabled"; string enabledTexture = "ProbeControlRoom/Icons/ProbeControlRoomToolbarEnabled"; string disabledTexture = "ProbeControlRoom/Icons/ProbeControlRoomToolbarDisabled"; - static void GetFields() - { - if (field_get_internalcamera_currentPitch == null) - field_get_internalcamera_currentPitch = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldGet ("currentPitch"); - if (field_get_internalcamera_currentRot == null) - field_get_internalcamera_currentRot = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldGet ("currentRot"); - if (field_get_internalcamera_currentZoom == null) - field_get_internalcamera_currentZoom = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldGet ("currentZoom"); - - if (field_set_internalcamera_currentPitch == null) - field_set_internalcamera_currentPitch = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldSet ("currentPitch"); - if (field_set_internalcamera_currentRot == null) - field_set_internalcamera_currentRot = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldSet ("currentRot"); - if (field_set_internalcamera_currentZoom == null) - field_set_internalcamera_currentZoom = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldSet ("currentZoom"); - - if (method_vessellabels_enablealllabels == null) - method_vessellabels_enablealllabels = typeof(VesselLabels).GetMethod ("EnableAllLabels", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.InvokeMethod | System.Reflection.BindingFlags.Instance); - if (method_vessellabels_disablealllabels == null) - method_vessellabels_disablealllabels = typeof(VesselLabels).GetMethod ("DisableAllLabels", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.InvokeMethod | System.Reflection.BindingFlags.Instance); - } + static void GetFields() + { + if (field_get_internalcamera_currentPitch == null) + field_get_internalcamera_currentPitch = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldGet("currentPitch"); + if (field_get_internalcamera_currentRot == null) + field_get_internalcamera_currentRot = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldGet("currentRot"); + if (field_get_internalcamera_currentZoom == null) + field_get_internalcamera_currentZoom = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldGet("currentZoom"); + + if (field_set_internalcamera_currentPitch == null) + field_set_internalcamera_currentPitch = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldSet("currentPitch"); + if (field_set_internalcamera_currentRot == null) + field_set_internalcamera_currentRot = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldSet("currentRot"); + if (field_set_internalcamera_currentZoom == null) + field_set_internalcamera_currentZoom = VirindiHelpers.DynamicEmitFields.CreateDynamicInstanceFieldSet("currentZoom"); + + if (method_vessellabels_enablealllabels == null) + method_vessellabels_enablealllabels = typeof(VesselLabels).GetMethod("EnableAllLabels", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.InvokeMethod | System.Reflection.BindingFlags.Instance); + if (method_vessellabels_disablealllabels == null) + method_vessellabels_disablealllabels = typeof(VesselLabels).GetMethod("DisableAllLabels", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.InvokeMethod | System.Reflection.BindingFlags.Instance); + } ///

/// Startup and initialization @@ -114,12 +114,14 @@ public void Start() Instance = this; - try{ - GetFields(); - } - catch (Exception ex) { - ProbeControlRoomUtils.Logger.debug("Exception finding fields: " + ex.ToString()); - } + try + { + GetFields(); + } + catch (Exception ex) + { + ProbeControlRoomUtils.Logger.debug("Exception finding fields: " + ex.ToString()); + } refreshVesselRooms(); @@ -132,8 +134,8 @@ public void Start() GameEvents.onGUIApplicationLauncherReady.Add(onGUIApplicationLauncherReady); GameEvents.onGUIApplicationLauncherDestroyed.Add(OnGUIAppLauncherDestroyed); GameEvents.OnMapExited.Add(onMapExited); - GameEvents.OnCameraChange.Add(onCameraChange); - GameEvents.onGameSceneSwitchRequested.Add(OnGameSceneSwitchRequested); + GameEvents.OnCameraChange.Add(onCameraChange); + GameEvents.onGameSceneSwitchRequested.Add(OnGameSceneSwitchRequested); //If Manely mode is set true, force straight into IVA if (ProbeControlRoomSettings.Instance.ForcePCROnly) @@ -143,12 +145,12 @@ public void Start() } } - void OnGameSceneSwitchRequested(GameEvents.FromToAction scn) - { - if (isActive) - stopIVA (); - - } + void OnGameSceneSwitchRequested(GameEvents.FromToAction scn) + { + if (isActive) + stopIVA(); + + } void OnGUIAppLauncherDestroyed() { @@ -168,22 +170,24 @@ private void onGUIApplicationLauncherReady() { InitializeApplicationButton(); AppLauncher = true; - if(!canPCRIVA) + if (!canPCRIVA) { toolbarControl.Enabled = false; } } - + } - private void onMapExited() { - needCamReset = true; - } + private void onMapExited() + { + needCamReset = true; + } - private void onCameraChange(CameraManager.CameraMode c){ - //ProbeControlRoomUtils.Logger.message("OnCameraChange: " + c.ToString()); - //needCamReset = true; - } + private void onCameraChange(CameraManager.CameraMode c) + { + //ProbeControlRoomUtils.Logger.message("OnCameraChange: " + c.ToString()); + //needCamReset = true; + } internal const string MODID = "PCR_NS"; internal const string MODNAME = "Probe Control Room"; @@ -193,26 +197,7 @@ private void onCameraChange(CameraManager.CameraMode c){ /// Reference to created button void InitializeApplicationButton() { -#if false - ApplicationLauncherButton Button = null; - - IconActivate = GameDatabase.Instance.GetTexture("ProbeControlRoom/Icons/ProbeControlRoomToolbarDisabled", false); - IconDeactivate = GameDatabase.Instance.GetTexture("ProbeControlRoom/Icons/ProbeControlRoomToolbarEnabled", false); - - - Button = ApplicationLauncher.Instance.AddModApplication( - OnAppLauncherTrue, - OnAppLauncherFalse, - null, - null, - null, - null, - ApplicationLauncher.AppScenes.FLIGHT, - IconActivate); -#endif - - - toolbarControl = gameObject.AddComponent(); + toolbarControl = gameObject.AddComponent(); toolbarControl.AddToAllToolbars(OnAppLauncherTrue, OnAppLauncherFalse, ApplicationLauncher.AppScenes.FLIGHT, @@ -228,8 +213,8 @@ void InitializeApplicationButton() ProbeControlRoomUtils.Logger.debug("InitializeApplicationButton(): Was unable to initialize button"); } - if (isActive) - toolbarControl.SetTexture (IconDeactivate, disabledTexture); + if (isActive) + toolbarControl.SetTexture(IconDeactivate, disabledTexture); } @@ -238,7 +223,8 @@ void InitializeApplicationButton() /// public static bool vesselCanIVA { - get { + get + { return Instance.canPCRIVA; } } @@ -279,8 +265,8 @@ private void toggleIVA() /// public void OnDestroy() { - SetSun (true); - CachedSun = null; + SetSun(true); + CachedSun = null; //in case of revert to launch while in IVA, Update() won't detect it //and startIVA(p) will be called without prior stopIVA @@ -304,37 +290,37 @@ public void OnDestroy() GameSettings.CAMERA_FX_EXTERNAL = cameraFXExternalBackup; } - ProbeControlRoomUtils.Logger.message("OnDestroy() - VesselLabels - " + HasCachedVesselLabelsSetting.ToString() + ", " + VesselLabelKeyDisabled.ToString()); - //Restore vessel labels capability. - if (HasCachedVesselLabelsSetting) - { - HasCachedVesselLabelsSetting = false; - SetVesselLabelsValue (CachedVesselLabelsSetting); - } - if (VesselLabelKeyDisabled) - { - VesselLabelKeyDisabled = false; - GameSettings.TOGGLE_LABELS.primary = CachedLabelPrimaryKey; - GameSettings.TOGGLE_LABELS.secondary = CachedLabelSecondaryKey; - } - - //Restore part highlighter - if (HasCachedHighlightInFlightSetting) - { - HasCachedHighlightInFlightSetting = false; - GameSettings.INFLIGHT_HIGHLIGHT = CachedHighlightInFlightSetting; - } + ProbeControlRoomUtils.Logger.message("OnDestroy() - VesselLabels - " + HasCachedVesselLabelsSetting.ToString() + ", " + VesselLabelKeyDisabled.ToString()); + //Restore vessel labels capability. + if (HasCachedVesselLabelsSetting) + { + HasCachedVesselLabelsSetting = false; + SetVesselLabelsValue(CachedVesselLabelsSetting); + } + if (VesselLabelKeyDisabled) + { + VesselLabelKeyDisabled = false; + GameSettings.TOGGLE_LABELS.primary = CachedLabelPrimaryKey; + GameSettings.TOGGLE_LABELS.secondary = CachedLabelSecondaryKey; + } + + //Restore part highlighter + if (HasCachedHighlightInFlightSetting) + { + HasCachedHighlightInFlightSetting = false; + GameSettings.INFLIGHT_HIGHLIGHT = CachedHighlightInFlightSetting; + } ProbeControlRoomUtils.Logger.debug("OnDestroy()"); - GameEvents.onVesselChange.Remove(OnVesselChange); - GameEvents.onVesselWasModified.Remove(OnVesselModified); + GameEvents.onVesselChange.Remove(OnVesselChange); + GameEvents.onVesselWasModified.Remove(OnVesselModified); //GameEvents.onGUIApplicationLauncherReady.Remove(onGUIApplicationLauncherReady); onGUIApplicationLauncherReady(); GameEvents.onGUIApplicationLauncherDestroyed.Remove(OnGUIAppLauncherDestroyed); GameEvents.OnMapExited.Remove(onMapExited); - GameEvents.OnCameraChange.Remove(onCameraChange); - GameEvents.onGameSceneSwitchRequested.Remove(OnGameSceneSwitchRequested); + GameEvents.OnCameraChange.Remove(onCameraChange); + GameEvents.onGameSceneSwitchRequested.Remove(OnGameSceneSwitchRequested); if (toolbarControl != null) { @@ -348,54 +334,54 @@ public void OnDestroy() Instance = null; } - void SetSun(bool on) - { - ProbeControlRoomUtils.Logger.message("SetSun() - " + on.ToString()); + void SetSun(bool on) + { + ProbeControlRoomUtils.Logger.message("SetSun() - " + on.ToString()); - if (CachedSun == null) - CachedSun = (IVASun)FindObjectOfType(typeof(IVASun)); - if (CachedSun == null) - return; + if (CachedSun == null) + CachedSun = (IVASun)FindObjectOfType(typeof(IVASun)); + if (CachedSun == null) + return; - ProbeControlRoomUtils.Logger.message("SetSun() - SETTING"); - CachedSun.gameObject.SetActive (on); - SunIsEnabled = on; - } + ProbeControlRoomUtils.Logger.message("SetSun() - SETTING"); + CachedSun.gameObject.SetActive(on); + SunIsEnabled = on; + } - void SetVesselLabelsValue(bool on) - { - //ProbeControlRoomUtils.Logger.message("SetVesselLabelsValue() - ENTER"); + void SetVesselLabelsValue(bool on) + { + //ProbeControlRoomUtils.Logger.message("SetVesselLabelsValue() - ENTER"); - if (GameSettings.FLT_VESSEL_LABELS == on) - return; + if (GameSettings.FLT_VESSEL_LABELS == on) + return; - VesselLabels lbls = (VesselLabels)FindObjectOfType (typeof(VesselLabels)); + VesselLabels lbls = (VesselLabels)FindObjectOfType(typeof(VesselLabels)); - ProbeControlRoomUtils.Logger.message("SetVesselLabelsValue() - lbls - " + (lbls != null).ToString()); + ProbeControlRoomUtils.Logger.message("SetVesselLabelsValue() - lbls - " + (lbls != null).ToString()); - if (on && lbls != null && method_vessellabels_enablealllabels != null) - { - ProbeControlRoomUtils.Logger.message ("SetVesselLabelsValue() - INVOKE ENABLE"); + if (on && lbls != null && method_vessellabels_enablealllabels != null) + { + ProbeControlRoomUtils.Logger.message("SetVesselLabelsValue() - INVOKE ENABLE"); - method_vessellabels_enablealllabels.Invoke (lbls, null); - GameSettings.FLT_VESSEL_LABELS = true; - } - else if (!on && lbls != null && method_vessellabels_disablealllabels != null) - { - ProbeControlRoomUtils.Logger.message ("SetVesselLabelsValue() - INVOKE DISABLE"); + method_vessellabels_enablealllabels.Invoke(lbls, null); + GameSettings.FLT_VESSEL_LABELS = true; + } + else if (!on && lbls != null && method_vessellabels_disablealllabels != null) + { + ProbeControlRoomUtils.Logger.message("SetVesselLabelsValue() - INVOKE DISABLE"); - method_vessellabels_disablealllabels.Invoke (lbls, null); - GameSettings.FLT_VESSEL_LABELS = false; - } - else if (!lbls) - { - ProbeControlRoomUtils.Logger.message ("SetVesselLabelsValue() - NO LBLS SET"); + method_vessellabels_disablealllabels.Invoke(lbls, null); + GameSettings.FLT_VESSEL_LABELS = false; + } + else if (!lbls) + { + ProbeControlRoomUtils.Logger.message("SetVesselLabelsValue() - NO LBLS SET"); - //We are probably leaving flight, so VesselLabels has been eliminated. - //Set this for later. - GameSettings.FLT_VESSEL_LABELS = on; - } - } + //We are probably leaving flight, so VesselLabels has been eliminated. + //Set this for later. + GameSettings.FLT_VESSEL_LABELS = on; + } + } /// /// Sets up IVA and activates it @@ -403,23 +389,25 @@ void SetVesselLabelsValue(bool on) /// True if successful, False on error public bool startIVA() { - if (FlightGlobals.ActiveVessel == null) - { - ProbeControlRoomUtils.Logger.debug("startIVA() - return ACTIVE VESSEL NULL"); - return false; - } + if (FlightGlobals.ActiveVessel == null) + { + ProbeControlRoomUtils.Logger.debug("startIVA() - return ACTIVE VESSEL NULL"); + return false; + } ProbeControlRoomUtils.Logger.debug("startIVA()"); Transform actualTransform; - if (FlightGlobals.ActiveVessel.packed) { - ProbeControlRoomUtils.Logger.debug("startIVA() - return vessel still packed!"); - return false; - } + if (FlightGlobals.ActiveVessel.packed) + { + ProbeControlRoomUtils.Logger.debug("startIVA() - return vessel still packed!"); + return false; + } - if (canStockIVA || FlightGlobals.ActiveVessel.evaController != null) { - ProbeControlRoomUtils.Logger.debug("startIVA() - return EVA or IVA"); - return false; - } + if (canStockIVA || FlightGlobals.ActiveVessel.evaController != null) + { + ProbeControlRoomUtils.Logger.debug("startIVA() - return EVA or IVA"); + return false; + } //Verify active room available if (!canPCRIVA) @@ -434,10 +422,11 @@ public bool startIVA() ProbeControlRoomUtils.Logger.message("startIVA() Lost our part, refreshing"); refreshVesselRooms(); } - if (aPart == null) { - ProbeControlRoomUtils.Logger.message("startIVA() Can't find a part. DIE."); - return false; - } + if (aPart == null) + { + ProbeControlRoomUtils.Logger.message("startIVA() Can't find a part. DIE."); + return false; + } //Setup module for transforms if (aPart.FindModulesImplementing().Count == 0) @@ -492,30 +481,30 @@ public bool startIVA() } // TODO: create cfg file with cached vars, on crash to be restored - //Prevent user from turning on vessel labels - if (!HasCachedVesselLabelsSetting) - { - HasCachedVesselLabelsSetting = true; - CachedVesselLabelsSetting = GameSettings.FLT_VESSEL_LABELS; - } - if (!VesselLabelKeyDisabled) - { - VesselLabelKeyDisabled = true; - CachedLabelPrimaryKey = GameSettings.TOGGLE_LABELS.primary; - CachedLabelSecondaryKey = GameSettings.TOGGLE_LABELS.secondary; - GameSettings.TOGGLE_LABELS.primary = new KeyCodeExtended(KeyCode.None); - GameSettings.TOGGLE_LABELS.secondary = new KeyCodeExtended(KeyCode.None); - } - SetVesselLabelsValue (false); - - - //Highlighters - if (!HasCachedHighlightInFlightSetting) - { - HasCachedHighlightInFlightSetting = true; - CachedHighlightInFlightSetting = GameSettings.INFLIGHT_HIGHLIGHT; - } - GameSettings.INFLIGHT_HIGHLIGHT = false; + //Prevent user from turning on vessel labels + if (!HasCachedVesselLabelsSetting) + { + HasCachedVesselLabelsSetting = true; + CachedVesselLabelsSetting = GameSettings.FLT_VESSEL_LABELS; + } + if (!VesselLabelKeyDisabled) + { + VesselLabelKeyDisabled = true; + CachedLabelPrimaryKey = GameSettings.TOGGLE_LABELS.primary; + CachedLabelSecondaryKey = GameSettings.TOGGLE_LABELS.secondary; + GameSettings.TOGGLE_LABELS.primary = new KeyCodeExtended(KeyCode.None); + GameSettings.TOGGLE_LABELS.secondary = new KeyCodeExtended(KeyCode.None); + } + SetVesselLabelsValue(false); + + + //Highlighters + if (!HasCachedHighlightInFlightSetting) + { + HasCachedHighlightInFlightSetting = true; + CachedHighlightInFlightSetting = GameSettings.INFLIGHT_HIGHLIGHT; + } + GameSettings.INFLIGHT_HIGHLIGHT = false; //Unsure of this purpose at the moment @@ -535,25 +524,27 @@ public bool startIVA() ProbeControlRoomUtils.Logger.debug("startIVA() - DONE"); - //GUI may not be started yet. - if (toolbarControl != null) { + //GUI may not be started yet. + if (toolbarControl != null) + { //Change app launcher button icon - toolbarControl.SetTexture (IconDeactivate, disabledTexture); - } + toolbarControl.SetTexture(IconActivate, enabledTexture); + } - if (hassavedlookangles && field_set_internalcamera_currentPitch != null && field_set_internalcamera_currentRot != null && field_set_internalcamera_currentZoom != null) { - ProbeControlRoomUtils.Logger.debug(string.Format("startIVA() - Restoring pitch and rot. {0}, {1}", savedpitch, savedrot)); + if (hassavedlookangles && field_set_internalcamera_currentPitch != null && field_set_internalcamera_currentRot != null && field_set_internalcamera_currentZoom != null) + { + ProbeControlRoomUtils.Logger.debug(string.Format("startIVA() - Restoring pitch and rot. {0}, {1}", savedpitch, savedrot)); - field_set_internalcamera_currentPitch(InternalCamera.Instance, savedpitch); - field_set_internalcamera_currentRot(InternalCamera.Instance, savedrot); - field_set_internalcamera_currentZoom(InternalCamera.Instance, savedzoom); - InternalCamera.Instance.Update (); - } + field_set_internalcamera_currentPitch(InternalCamera.Instance, savedpitch); + field_set_internalcamera_currentRot(InternalCamera.Instance, savedrot); + field_set_internalcamera_currentZoom(InternalCamera.Instance, savedzoom); + InternalCamera.Instance.Update(); + } - //Disable sun effects inside of IVA - SetSun(false); + //Disable sun effects inside of IVA + SetSun(false); - ProbeControlRoomUtils.Logger.debug("startIVA() - REALLY DONE"); + ProbeControlRoomUtils.Logger.debug("startIVA() - REALLY DONE"); isActive = true; @@ -561,37 +552,38 @@ public bool startIVA() } - void ResetCameraToIVA() - { - aModule = aPart.FindModulesImplementing()[0]; - Transform actualTransform = aPart.internalModel.FindModelTransform(aModule.seatTransformName); - if (Transform.Equals(actualTransform, null)) - { - ProbeControlRoomUtils.Logger.error("ResetCameraToIVA(Part) - NULL on actualTransform-seatTransformName, using fallback..."); - actualTransform = aPart.internalModel.FindModelTransform("Seat"); - } - else - { - ProbeControlRoomUtils.Logger.message("ResetCameraToIVA(Part) - Seat: " + aModule.seatTransformName.ToString()); - } - - - CameraManager.Instance.SetCameraInternal(aPart.internalModel, actualTransform); - - - //Restore PCRIVA camera - if (hassavedlookangles && field_set_internalcamera_currentPitch != null && field_set_internalcamera_currentRot != null && field_set_internalcamera_currentZoom != null) { - field_set_internalcamera_currentPitch(InternalCamera.Instance, savedpitch); - field_set_internalcamera_currentRot(InternalCamera.Instance, savedrot); - field_set_internalcamera_currentZoom(InternalCamera.Instance, savedzoom); - InternalCamera.Instance.Update (); - } - - //Disable sun effects inside of IVA - SetSun(false); - - ProbeControlRoomUtils.Logger.debug("ResetCameraToIVA - DONE"); - } + void ResetCameraToIVA() + { + aModule = aPart.FindModulesImplementing()[0]; + Transform actualTransform = aPart.internalModel.FindModelTransform(aModule.seatTransformName); + if (Transform.Equals(actualTransform, null)) + { + ProbeControlRoomUtils.Logger.error("ResetCameraToIVA(Part) - NULL on actualTransform-seatTransformName, using fallback..."); + actualTransform = aPart.internalModel.FindModelTransform("Seat"); + } + else + { + ProbeControlRoomUtils.Logger.message("ResetCameraToIVA(Part) - Seat: " + aModule.seatTransformName.ToString()); + } + + + CameraManager.Instance.SetCameraInternal(aPart.internalModel, actualTransform); + + + //Restore PCRIVA camera + if (hassavedlookangles && field_set_internalcamera_currentPitch != null && field_set_internalcamera_currentRot != null && field_set_internalcamera_currentZoom != null) + { + field_set_internalcamera_currentPitch(InternalCamera.Instance, savedpitch); + field_set_internalcamera_currentRot(InternalCamera.Instance, savedrot); + field_set_internalcamera_currentZoom(InternalCamera.Instance, savedzoom); + InternalCamera.Instance.Update(); + } + + //Disable sun effects inside of IVA + SetSun(false); + + ProbeControlRoomUtils.Logger.debug("ResetCameraToIVA - DONE"); + } /// /// Shuts down current PCR IVA @@ -601,12 +593,12 @@ public void stopIVA() ProbeControlRoomUtils.Logger.debug("stopIVA()"); - //Enable sun effects inside of IVA - SetSun(true); + //Enable sun effects inside of IVA + SetSun(true); isActive = false; - needCamReset = false; - + needCamReset = false; + //Restore settings to levels prior to entering IVA if (ProbeControlRoomSettings.Instance.DisableSounds) { @@ -625,25 +617,25 @@ public void stopIVA() GameSettings.CAMERA_FX_EXTERNAL = cameraFXExternalBackup; } - //Restore vessel labels capability. - if (HasCachedVesselLabelsSetting) - { - HasCachedVesselLabelsSetting = false; - SetVesselLabelsValue (CachedVesselLabelsSetting); - } - if (VesselLabelKeyDisabled) - { - VesselLabelKeyDisabled = false; - GameSettings.TOGGLE_LABELS.primary = CachedLabelPrimaryKey; - GameSettings.TOGGLE_LABELS.secondary = CachedLabelSecondaryKey; - } - - //Restore part highlighter - if (HasCachedHighlightInFlightSetting) - { - HasCachedHighlightInFlightSetting = false; - GameSettings.INFLIGHT_HIGHLIGHT = CachedHighlightInFlightSetting; - } + //Restore vessel labels capability. + if (HasCachedVesselLabelsSetting) + { + HasCachedVesselLabelsSetting = false; + SetVesselLabelsValue(CachedVesselLabelsSetting); + } + if (VesselLabelKeyDisabled) + { + VesselLabelKeyDisabled = false; + GameSettings.TOGGLE_LABELS.primary = CachedLabelPrimaryKey; + GameSettings.TOGGLE_LABELS.secondary = CachedLabelSecondaryKey; + } + + //Restore part highlighter + if (HasCachedHighlightInFlightSetting) + { + HasCachedHighlightInFlightSetting = false; + GameSettings.INFLIGHT_HIGHLIGHT = CachedHighlightInFlightSetting; + } //Switch back to normal cameras CameraManager.ICameras_DeactivateAll(); @@ -655,42 +647,43 @@ public void stopIVA() ProbeControlRoomUtils.Logger.debug("stopIVA() - CHECKMARK"); //Change app launcher button - toolbarControl.SetTexture(IconActivate, enabledTexture); + toolbarControl.SetTexture(IconDeactivate, disabledTexture); } - public void Update() - { - if (HighLogic.LoadedScene == GameScenes.FLIGHT - && isActive - && !canStockIVA - && CameraManager.Instance.currentCameraMode != CameraManager.CameraMode.IVA) - { - //Stuff to do early while running - - //Kill vessel labels - SetVesselLabelsValue (false); - - //Save where the camera was looking. - //We have to do this here because if the part is shut down, - //we don't have time to get it before it is lost. - if (field_get_internalcamera_currentPitch != null && field_get_internalcamera_currentRot != null && field_get_internalcamera_currentZoom != null) { - float newpitch = field_get_internalcamera_currentPitch(InternalCamera.Instance); - float newrot = field_get_internalcamera_currentRot(InternalCamera.Instance); - float newzoom = field_get_internalcamera_currentZoom(InternalCamera.Instance); - - //Note that if the PCRIVA got broken, these are zero. - if (newpitch != 0f || newrot != 0f) - { - hassavedlookangles = true; - savedpitch = newpitch; - savedrot = newrot; - savedzoom = newzoom; - } - } - - - } - } + public void Update() + { + if (HighLogic.LoadedScene == GameScenes.FLIGHT + && isActive + && !canStockIVA + && CameraManager.Instance.currentCameraMode != CameraManager.CameraMode.IVA) + { + //Stuff to do early while running + + //Kill vessel labels + SetVesselLabelsValue(false); + + //Save where the camera was looking. + //We have to do this here because if the part is shut down, + //we don't have time to get it before it is lost. + if (field_get_internalcamera_currentPitch != null && field_get_internalcamera_currentRot != null && field_get_internalcamera_currentZoom != null) + { + float newpitch = field_get_internalcamera_currentPitch(InternalCamera.Instance); + float newrot = field_get_internalcamera_currentRot(InternalCamera.Instance); + float newzoom = field_get_internalcamera_currentZoom(InternalCamera.Instance); + + //Note that if the PCRIVA got broken, these are zero. + if (newpitch != 0f || newrot != 0f) + { + hassavedlookangles = true; + savedpitch = newpitch; + savedrot = newrot; + savedzoom = newzoom; + } + } + + + } + } /// /// Check for invalid PCR states and controls inputs for acivation/deactivation @@ -701,74 +694,86 @@ public void LateUpdate() var scene = HighLogic.LoadedScene; if (scene == GameScenes.FLIGHT) { - if (maybecanstockiva && HighLogic.CurrentGame.Parameters.Flight.CanIVA) { - ProbeControlRoomUtils.Logger.message("OnUpdate() - Maybe we can IVA, rescan"); - refreshVesselRooms (); - } + if (maybecanstockiva && HighLogic.CurrentGame.Parameters.Flight.CanIVA) + { + ProbeControlRoomUtils.Logger.message("OnUpdate() - Maybe we can IVA, rescan"); + refreshVesselRooms(); + } if (isActive) { - //***Start in flight and active*** - + //***Start in flight and active*** + //If IVA Camera is active, there is a valid and operational stock IVA and PCR needs to be shutdown - if (CameraManager.Instance.currentCameraMode == CameraManager.CameraMode.IVA - || canStockIVA) { - - ProbeControlRoomUtils.Logger.message ("OnUpdate() - real IVA detected, ending..."); - stopIVA (); - /* + if (CameraManager.Instance.currentCameraMode == CameraManager.CameraMode.IVA + || canStockIVA) + { + + ProbeControlRoomUtils.Logger.message("OnUpdate() - real IVA detected, ending..."); + stopIVA(); + /* if (ProbeControlRoomSettings.Instance.ForcePCROnly) { ProbeControlRoomUtils.Logger.message ("OnUpdate() - real IVA detected, ending... KILLED - ForcePCROnly Enabled."); startIVA (); } */ - } else { + } + else + { - //***Start in flight, active, and should be active*** + //***Start in flight, active, and should be active*** - if (aPart == null || aPart.internalModel == null) - needCamReset = true; - else { - if (cachedrenderers == null) - cachedrenderers = aPart.internalModel.GetComponentsInChildren (); - if (cachedrenderers.Length > 0 && !cachedrenderers [0].enabled) { - ProbeControlRoomUtils.Logger.message ("Need cam reset because renderer off."); - needCamReset = true; - } - } + if (aPart == null || aPart.internalModel == null) + needCamReset = true; + else + { + if (cachedrenderers == null) + cachedrenderers = aPart.internalModel.GetComponentsInChildren(); + if (cachedrenderers.Length > 0 && !cachedrenderers[0].enabled) + { + ProbeControlRoomUtils.Logger.message("Need cam reset because renderer off."); + needCamReset = true; + } + } - if ((needCamReset || FlightCamera.fetch.updateActive) - && (!MapView.MapIsEnabled && FlightGlobals.ActiveVessel != null && !FlightGlobals.ActiveVessel.packed)) { - ResetCameraToIVA (); - needCamReset = false; - ProbeControlRoomUtils.Logger.message ("Done with needCamReset."); - } + if ((needCamReset || FlightCamera.fetch.updateActive) + && (!MapView.MapIsEnabled && FlightGlobals.ActiveVessel != null && !FlightGlobals.ActiveVessel.packed)) + { + ResetCameraToIVA(); + needCamReset = false; + ProbeControlRoomUtils.Logger.message("Done with needCamReset."); + } - //Check for imput to stop IVA - if (!MapView.MapIsEnabled && GameSettings.CAMERA_MODE.GetKeyDown(false)) { - ProbeControlRoomUtils.Logger.message ("OnUpdate() - CAMERA_MODE.key seen, stopIVA()"); - if (ProbeControlRoomSettings.Instance.ForcePCROnly) { - ProbeControlRoomUtils.Logger.message ("OnUpdate() - CAMERA_MODE.key seen, stopIVA() KILLED - ForcePCROnly Enabled."); - } else { - stopIVA (); - } - } + //Check for imput to stop IVA + if (!MapView.MapIsEnabled && GameSettings.CAMERA_MODE.GetKeyDown(false)) + { + ProbeControlRoomUtils.Logger.message("OnUpdate() - CAMERA_MODE.key seen, stopIVA()"); + if (ProbeControlRoomSettings.Instance.ForcePCROnly) + { + ProbeControlRoomUtils.Logger.message("OnUpdate() - CAMERA_MODE.key seen, stopIVA() KILLED - ForcePCROnly Enabled."); + } + else + { + stopIVA(); + } + } - //***End in flight, active, and should be active*** - } + //***End in flight, active, and should be active*** + } - //***End in flight and active*** + //***End in flight and active*** } else { // Listen for keyboard input to start PCR unless a valid IVA exists. PCR can still be started via AppLauncher or toolbar - if (!maybecanstockiva && !canStockIVA && canPCRIVA && !MapView.MapIsEnabled && - (ProbeControlRoomSettings.Instance.ForcePCROnly || GameSettings.CAMERA_MODE.GetKeyDown(false) ) - ) { - ProbeControlRoomUtils.Logger.message ("OnUpdate() - CAMERA_MODE.key seen, startIVA()"); - startIVA (); - } + if (!maybecanstockiva && !canStockIVA && canPCRIVA && !MapView.MapIsEnabled && + (ProbeControlRoomSettings.Instance.ForcePCROnly || GameSettings.CAMERA_MODE.GetKeyDown(false)) + ) + { + ProbeControlRoomUtils.Logger.message("OnUpdate() - CAMERA_MODE.key seen, startIVA()"); + startIVA(); + } } } else @@ -789,7 +794,7 @@ public void LateUpdate() private void OnVesselChange(Vessel v) { ProbeControlRoomUtils.Logger.message("OnVesselChange(Vessel)"); - aPart = null; + aPart = null; vesselModified(); } @@ -809,30 +814,36 @@ private void OnVesselModified(Vessel v) private void vesselModified() { ProbeControlRoomUtils.Logger.message("vesselModified()"); - if (FlightGlobals.ActiveVessel == null) { - ProbeControlRoomUtils.Logger.message("vesselModified() - no active vessel, returning"); - stopIVA (); - return; - } + if (FlightGlobals.ActiveVessel == null) + { + ProbeControlRoomUtils.Logger.message("vesselModified() - no active vessel, returning"); + stopIVA(); + return; + } Part oldPart = aPart; refreshVesselRooms(); //Only stop the IVA if the part is missing, restart it otherwise - if (isActive) { - if (!canPCRIVA) { - ProbeControlRoomUtils.Logger.message ("vesselModified() - Can no longer use PCR on this vessel"); - stopIVA (); - } - - if (aPart != oldPart) { - ProbeControlRoomUtils.Logger.message ("vesselModified() - Have to change part."); - //Can still PCR IVA but the part has changed, restart - - stopIVA (); - startIVA (); - } - } else if (canPCRIVA && !canStockIVA && !MapView.MapIsEnabled && ProbeControlRoomSettings.Instance.ForcePCROnly) { - startIVA (); - } + if (isActive) + { + if (!canPCRIVA) + { + ProbeControlRoomUtils.Logger.message("vesselModified() - Can no longer use PCR on this vessel"); + stopIVA(); + } + + if (aPart != oldPart) + { + ProbeControlRoomUtils.Logger.message("vesselModified() - Have to change part."); + //Can still PCR IVA but the part has changed, restart + + stopIVA(); + startIVA(); + } + } + else if (canPCRIVA && !canStockIVA && !MapView.MapIsEnabled && ProbeControlRoomSettings.Instance.ForcePCROnly) + { + startIVA(); + } } /// @@ -848,68 +859,84 @@ private void refreshVesselRooms() if (vessel == null) { canStockIVA = false; - maybecanstockiva = false; + maybecanstockiva = false; aPart = null; - cachedrenderers = null; + cachedrenderers = null; aModule = null; ProbeControlRoomUtils.Logger.error("refreshVesselRooms() - ERROR: FlightGlobals.activeVessel is NULL"); return; } - canStockIVA = false; - maybecanstockiva = false; - for (int i = 0; i < vessel.parts.Count; i++) { - Part p = vessel.parts [i]; - ProbeControlRoomPart room = p.GetComponent (); - - //Are we not loaded yet? - if ((!HighLogic.CurrentGame.Parameters.Flight.CanIVA || vessel.packed) && p.protoModuleCrew.Count > 0) { - ProbeControlRoomUtils.Logger.message ("refreshVesselRooms() - Maybe we can IVA!"); - maybecanstockiva = true; - canStockIVA = true; - } else if (HighLogic.CurrentGame.Parameters.Flight.CanIVA && p.protoModuleCrew.Count > 0 && p.internalModel != null) { - ProbeControlRoomUtils.Logger.message ("refreshVesselRooms() - Stock IVA possible. Part: " + p.ToString ()); - canStockIVA = true; - } - } + canStockIVA = false; + maybecanstockiva = false; + for (int i = 0; i < vessel.parts.Count; i++) + { + Part p = vessel.parts[i]; + ProbeControlRoomPart room = p.GetComponent(); + + //Are we not loaded yet? + if ((!HighLogic.CurrentGame.Parameters.Flight.CanIVA || vessel.packed) && p.protoModuleCrew.Count > 0) + { + ProbeControlRoomUtils.Logger.message("refreshVesselRooms() - Maybe we can IVA!"); + maybecanstockiva = true; + canStockIVA = true; + } + else if (HighLogic.CurrentGame.Parameters.Flight.CanIVA && p.protoModuleCrew.Count > 0 && p.internalModel != null) + { + ProbeControlRoomUtils.Logger.message("refreshVesselRooms() - Stock IVA possible. Part: " + p.ToString()); + canStockIVA = true; + } + } // If our current vessel still has the old PCR part, keep it active - if (aPart != null && vessel.parts.Contains (aPart)) { - - // If stock IVA is available then we can't have our model around, it might - // interfere with stock IVA clicks. - if (canStockIVA) { - ProbeControlRoomUtils.Logger.debug ("refreshVesselRooms() - Destroying existing PCR part due to stock IVA."); - canPCRIVA = false; - if (aPart.internalModel != null) { - aPart.internalModel.gameObject.DestroyGameObject (); - aPart.internalModel = null; - } - aPart = null; - } else { - canPCRIVA = true; - ProbeControlRoomUtils.Logger.debug ("refreshVesselRooms() - Old part still there, cleaning up extra rooms and returning"); - //Our old part is still there and active. Clean up extras as needed and return - for (int i = 0; i < vessel.parts.Count; i++) { - Part p = vessel.parts [i]; - if (p.GetComponent () != null && aPart != p && p.protoModuleCrew.Count == 0 && p.internalModel != null) { - ProbeControlRoomUtils.Logger.debug ("refreshRooms() Found and destroying old PCR in " + p.ToString ()); - p.internalModel.gameObject.DestroyGameObject (); - p.internalModel = null; - } - } - } - return; - } else { - aPart = null; - ProbeControlRoomUtils.Logger.debug ("refreshVesselRooms() - Old part no longer in vessel."); - } - - //Do not create PCR when stock IVA available. - if (canStockIVA) { - canPCRIVA = false; - return; - } + if (aPart != null && vessel.parts.Contains(aPart)) + { + + // If stock IVA is available then we can't have our model around, it might + // interfere with stock IVA clicks. + if (canStockIVA) + { + ProbeControlRoomUtils.Logger.debug("refreshVesselRooms() - Destroying existing PCR part due to stock IVA."); + canPCRIVA = false; + if (aPart.internalModel != null) + { + aPart.internalModel.gameObject.DestroyGameObject(); + aPart.internalModel = null; + } + aPart = null; + } + else + { + canPCRIVA = true; + ProbeControlRoomUtils.Logger.debug("refreshVesselRooms() - Old part still there, cleaning up extra rooms and returning"); + //Our old part is still there and active. Clean up extras as needed and return + for (int i = 0; i < vessel.parts.Count; i++) + { + Part p = vessel.parts[i]; + if (p.GetComponent() != null && aPart != p && p.protoModuleCrew.Count == 0 && p.internalModel != null) + { + ProbeControlRoomUtils.Logger.debug("refreshRooms() Found and destroying old PCR in " + p.ToString()); + p.internalModel.gameObject.DestroyGameObject(); + p.internalModel = null; + } + } + } + return; + } + else + { + aPart = null; + ProbeControlRoomUtils.Logger.debug("refreshVesselRooms() - Old part no longer in vessel."); + } + + //Do not create PCR when stock IVA available. + if (canStockIVA) + { + ProbeControlRoomUtils.Logger.debug("refreshVesselRooms() - stock IVA available in vessel."); + + canPCRIVA = false; + return; + } //No current active PCR found, time to create a new one canPCRIVA = false; @@ -962,13 +989,13 @@ private void refreshVesselRooms() //Select primary part for use and verify it's initialized - ProbeControlRoomUtils.Logger.message("refreshVesselRooms() - Initializing room in " + rooms[0].ToString()); + ProbeControlRoomUtils.Logger.message("refreshVesselRooms() - Initializing room in " + rooms[0].ToString()); aPart = rooms[0]; - cachedrenderers = null; + cachedrenderers = null; aPart.internalModel.Initialize(aPart); aPart.internalModel.SetVisible(false); - ProbeControlRoomUtils.Logger.message ("refreshVesselRooms() - C"); + ProbeControlRoomUtils.Logger.message("refreshVesselRooms() - C"); //Remove Excess internal models if (rooms.Count > 1) @@ -984,11 +1011,11 @@ private void refreshVesselRooms() rooms.Clear(); rooms = null; } - else if(pcrNoModel.Count > 0) + else if (pcrNoModel.Count > 0) { // No parts with an available internal model were found, attempting to create one aPart = pcrNoModel[0]; - cachedrenderers = null; + cachedrenderers = null; aPart.CreateInternalModel(); ProbeControlRoomUtils.Logger.debug("refreshVesselRooms() - No active room with a model found, creating now in " + aPart.ToString()); if (aPart.internalModel == null) @@ -1002,12 +1029,12 @@ private void refreshVesselRooms() canPCRIVA = true; } - if (pcrNoModel != null) - pcrNoModel.Clear (); + if (pcrNoModel != null) + pcrNoModel.Clear(); pcrNoModel = null; // Set app launcher availability based on current layout. - if(AppLauncher) + if (AppLauncher) { if (canPCRIVA) { diff --git a/ProbeControlRoom/ProbeControlRoom.csproj b/ProbeControlRoom/ProbeControlRoom.csproj index e755c71..3c239b9 100644 --- a/ProbeControlRoom/ProbeControlRoom.csproj +++ b/ProbeControlRoom/ProbeControlRoom.csproj @@ -77,18 +77,31 @@ - -start /D D:\Users\jbb\github\KSP-ProbeControlRoom/WAIT deploy.bat $(TargetDir) $(TargetFileName) + set KSPDIR=$(KSPDIR) + +IF "%25KSPDIR%25"=="" ( + + ECHO Configuration error - KSPDIR not specified in project. + + ECHO Either set KSPDIR environment variable or edit BetterLoadSaveGame.Common.props + + PAUSE + + GOTO DONE + +) + +start /D $(SolutionDir) /WAIT deploy.bat $(TargetDir) $(TargetFileName) $(TargetName) + +if $(ConfigurationName) == Release ( + + start /D $(SolutionDir) /WAIT buildRelease.bat $(TargetDir) $(TargetFileName) $(TargetName) -if $(ConfigurationName) == Release ( -start /D D:\Users\jbb\github\KSP-ProbeControlRoom/WAIT buildRelease.bat $(TargetDir) $(TargetFileName) ) - -set textTemplatingPath="%25ProgramFiles(x86)%25\Microsoft Visual Studio\2017\Community\Common7\IDE \texttransform.exe" - -%25textTemplatingPath%25 "$(ProjectDir)AssemblyVersion.tt" + "$(DevEnvDir)\texttransform.exe" "$(ProjectDir)AssemblyVersion.tt" + \ No newline at end of file diff --git a/ProbeControlRoomToolbar.sln b/ProbeControlRoomToolbar.sln index 9ca562f..b641370 100644 --- a/ProbeControlRoomToolbar.sln +++ b/ProbeControlRoomToolbar.sln @@ -1,7 +1,9 @@  -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProbeControlRoomToolbar", "ProbeControlRoomToolbar\ProbeControlRoomToolbar.csproj", "{6BB6BF04-C58F-47EE-A4BB-3CADA7850606}" +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31129.286 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProbeControlRoomToolbar", "ProbeControlRoomToolbar\ProbeControlRoomToolbar.csproj", "{F85B9451-74D5-4C48-8647-76A779ADD3FF}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -9,10 +11,16 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6BB6BF04-C58F-47EE-A4BB-3CADA7850606}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6BB6BF04-C58F-47EE-A4BB-3CADA7850606}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6BB6BF04-C58F-47EE-A4BB-3CADA7850606}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6BB6BF04-C58F-47EE-A4BB-3CADA7850606}.Release|Any CPU.Build.0 = Release|Any CPU + {F85B9451-74D5-4C48-8647-76A779ADD3FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F85B9451-74D5-4C48-8647-76A779ADD3FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F85B9451-74D5-4C48-8647-76A779ADD3FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F85B9451-74D5-4C48-8647-76A779ADD3FF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {33059E02-801F-40F8-AFBB-7EA04A0FF030} EndGlobalSection GlobalSection(MonoDevelopProperties) = preSolution StartupItem = ProbeControlRoomToolbar\ProbeControlRoomToolbar.csproj diff --git a/buildRelease.bat b/buildRelease.bat index 00f33bb..ccbaf5f 100644 --- a/buildRelease.bat +++ b/buildRelease.bat @@ -38,7 +38,6 @@ rem Copy files to GameData locations copy /Y "%1%2" "%GAMEDATA%\%GAMEDIR%\Plugins" copy /Y %VERSIONFILE% %GAMEDATA%\%GAMEDIR% -copy /Y ..\MiniAVC.dll %GAMEDATA%\%GAMEDIR% if "%LICENSE%" NEQ "" copy /y %LICENSE% %GAMEDATA%\%GAMEDIR% if "%README%" NEQ "" copy /Y %README% %GAMEDATA%\%GAMEDIR% diff --git a/deploy.bat b/deploy.bat index e1c6b1a..a20297b 100644 --- a/deploy.bat +++ b/deploy.bat @@ -3,11 +3,15 @@ set H=%KSPDIR% set GAMEDIR=ProbeControlRoom +set GAMEDATA="GameData" +set VERSIONFILE=%GAMEDIR%.version -echo %H% +set DP0=r:\dp0\kspdev -copy /Y "%1%2" "GameData\%GAMEDIR%\Plugins" -rem copy /Y %GAMEDIR%.version GameData\%GAMEDIR% +copy /Y "%1%2" "%GAMEDATA%\%GAMEDIR%\Plugins" +copy /Y "%1%3".pdb "%GAMEDATA%\%GAMEDIR%\Plugins" -mkdir "%H%\GameData\%GAMEDIR%" -xcopy /E /y GameData\%GAMEDIR% "%H%\GameData\%GAMEDIR%" +copy /Y %VERSIONFILE% %GAMEDATA%\%GAMEDIR% + +xcopy /y /s /I %GAMEDATA%\%GAMEDIR% "%H%\GameData\%GAMEDIR%" +xcopy /y /s /I %GAMEDATA%\%GAMEDIR% "%DP0%\GameData\%GAMEDIR%"