From e7e307fb5b20078cc4fb5e4dfe3c9e3f8347853c Mon Sep 17 00:00:00 2001 From: OEVG <950+oevg@noreply.octowow.st> Date: Fri, 30 Oct 2026 16:52:39 +0000 Subject: [PATCH] Apply Patch --- Fonts/DUF_Font1.ttf | Bin 0 -> 135984 bytes Fonts/DUF_Font2.ttf | Bin 0 -> 68044 bytes Fonts/DUF_Font3.ttf | Bin 0 -> 126364 bytes Fonts/DUF_Font4.ttf | Bin 0 -> 63844 bytes Fonts/DUF_Font5.ttf | Bin 0 -> 134188 bytes Fonts/FUTURABC.TTF | Bin 0 -> 37876 bytes Fonts/FUTUXKCI.TTF | Bin 0 -> 39200 bytes Fonts/IX_Font_Bold.ttf | Bin 0 -> 67140 bytes Fonts/IX_Font_Bold_Italic.ttf | Bin 0 -> 68044 bytes Fonts/Montreal_Bold.ttf | Bin 0 -> 35872 bytes Fonts/Montreal_Heavy_Bold.ttf | Bin 0 -> 35308 bytes LICENSE | 674 +++ VCB.lua | 3865 ++++++++++++++++ VCB.toc | 15 + VCB.xml | 8017 +++++++++++++++++++++++++++++++++ VCB_Buffframe.lua | 1304 ++++++ VCB_Buffframe.xml | 416 ++ images/dummy.tga | Bin 0 -> 16428 bytes images/icon.tga | Bin 0 -> 4140 bytes images/icon_hover.tga | Bin 0 -> 4140 bytes localization/deDE.lua | 227 + localization/enUS.lua | 228 + localization/koKR.lua | 230 + 23 files changed, 14976 insertions(+) create mode 100644 Fonts/DUF_Font1.ttf create mode 100644 Fonts/DUF_Font2.ttf create mode 100644 Fonts/DUF_Font3.ttf create mode 100644 Fonts/DUF_Font4.ttf create mode 100644 Fonts/DUF_Font5.ttf create mode 100644 Fonts/FUTURABC.TTF create mode 100644 Fonts/FUTUXKCI.TTF create mode 100644 Fonts/IX_Font_Bold.ttf create mode 100644 Fonts/IX_Font_Bold_Italic.ttf create mode 100644 Fonts/Montreal_Bold.ttf create mode 100644 Fonts/Montreal_Heavy_Bold.ttf create mode 100644 LICENSE create mode 100644 VCB.lua create mode 100644 VCB.toc create mode 100644 VCB.xml create mode 100644 VCB_Buffframe.lua create mode 100644 VCB_Buffframe.xml create mode 100644 images/dummy.tga create mode 100644 images/icon.tga create mode 100644 images/icon_hover.tga create mode 100644 localization/deDE.lua create mode 100644 localization/enUS.lua create mode 100644 localization/koKR.lua diff --git a/Fonts/DUF_Font1.ttf b/Fonts/DUF_Font1.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6f8f872572d9e0868ca1769e395e9d60b452f6d9 GIT binary patch literal 135984 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�{KTJF^4;qVR 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 PEZ`DF5rf{X|};M(@gJRO6Wxf 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 U_`3LQucm(aet5sR7s%ZI0n;jcOaK4? literal 0 HcmV?d00001 diff --git a/Fonts/DUF_Font4.ttf b/Fonts/DUF_Font4.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e2da8d859477c1c68845217561eac3792594d998 GIT binary patch literal 63844 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�ROpEU27+y%3`8yj`GG#KEr1&r1W8YLLm940NQ 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 z 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 literal 0 HcmV?d00001 diff --git a/Fonts/FUTURABC.TTF b/Fonts/FUTURABC.TTF new file mode 100644 index 0000000000000000000000000000000000000000..be89668c8407ecb1ffd4570f4659b202717e339b GIT binary patch literal 37876 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 MosprqR|4Pv1iLJ{-2eap literal 0 HcmV?d00001 diff --git a/Fonts/FUTUXKCI.TTF b/Fonts/FUTUXKCI.TTF new file mode 100644 index 0000000000000000000000000000000000000000..e5ec6d5643c711b687252d102e67b70e257693bd GIT binary patch literal 39200 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�QWw*6K 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 literal 0 HcmV?d00001 diff --git a/Fonts/IX_Font_Bold_Italic.ttf b/Fonts/IX_Font_Bold_Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8b385a374c851a13788507bf8610e5107ddff7c2 GIT binary patch literal 68044 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
TzJz%|NXY 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 + 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. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + 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: + + {project} Copyright (C) {year} {fullname} + 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/VCB.lua b/VCB.lua new file mode 100644 index 0000000..c8b946b --- /dev/null +++ b/VCB.lua @@ -0,0 +1,3865 @@ +-- Title: Vanilla Consolidate Buffs (VCB) +-- Author: Shino - Kronos + +-- Global variables +VCB_NAME = "Vanilla Consolidate Buffs" +VCB_VERSION = "4.1" +VCB_IS_LOADED = false +VCB_BF_DUMMY_MODE = false +VCB_FONT_ARRAY = {} +VCB_FONT_ARRAY[1] = "Fonts\\FRIZQT__.ttf" +VCB_FONT_ARRAY[2] = "Fonts\\ARIALN.ttf" +VCB_FONT_ARRAY[3] = "Fonts\\skurri.ttf" +VCB_FONT_ARRAY[4] = "Fonts\\MORPHEUS.ttf" +VCB_FONT_ARRAY[5] = "Interface\\AddOns\\VCB\\Fonts\\DUF_Font1.ttf" +VCB_FONT_ARRAY[6] = "Interface\\AddOns\\VCB\\Fonts\\DUF_Font2.ttf" +VCB_FONT_ARRAY[7] = "Interface\\AddOns\\VCB\\Fonts\\DUF_Font3.ttf" +VCB_FONT_ARRAY[8] = "Interface\\AddOns\\VCB\\Fonts\\DUF_Font4.ttf" +VCB_FONT_ARRAY[9] = "Interface\\AddOns\\VCB\\Fonts\\DUF_Font5.ttf" +VCB_FONT_ARRAY[10] = "Interface\\AddOns\\VCB\\Fonts\\FUTURABC.TTF" +VCB_FONT_ARRAY[11] = "Interface\\AddOns\\VCB\\Fonts\\FUTUXKCI.TTF" +VCB_FONT_ARRAY[12] = "Interface\\AddOns\\VCB\\Fonts\\IX_Font_Bold.ttf" +VCB_FONT_ARRAY[13] = "Interface\\AddOns\\VCB\\Fonts\\IX_Font_Bold_Italic.ttf" +VCB_FONT_ARRAY[14] = "Interface\\AddOns\\VCB\\Fonts\\Montreal_Bold.ttf" +VCB_FONT_ARRAY[15] = "Interface\\AddOns\\VCB\\Fonts\\Montreal_Heavy_Bold.ttf" +VCB_ANCHOR_ARRAY = {} +VCB_ANCHOR_ARRAY[1] = "Bottom" +VCB_ANCHOR_ARRAY[2] = "Right" +VCB_ANCHOR_ARRAY[3] = "Top" +VCB_ANCHOR_ARRAY[4] = "Left" +VCB_BF_COLOR_OBJ = nil +VCB_BF_COLOR_VAR = nil +VCB_BF_COLOR_TAR = nil +VCB_BF_COLOR_TYPE = nil +VCB_ICON_ARRAY = {} +VCB_ICON_ARRAY[1] = "icon" +VCB_BORDER_ARRAY = {} +VCB_BORDER_ARRAY[1] = "Interface\\Tooltips\\UI-Tooltip-Border.tga" +VCB_BORDER_ARRAY[2] = "Interface\\DialogFrame\\UI-DialogBox-Border.tga" +VCB_AURABORDER_ARRAY = {} +VCB_AURABORDER_ARRAY[1] = "Interface\\Buttons\\UI-Debuff-Overlays.tga" +VCB_WEAPONBORDER_ARRAY = {} +VCB_WEAPONBORDER_ARRAY[1] = "Interface\\Buttons\\UI-TempEnchant-Border.tga" +VCB_BACKGROUND_ARRAY = {} +VCB_BACKGROUND_ARRAY[1] = "Interface\\Tooltips\\UI-Tooltip-Background.tga" +VCB_BACKGROUND_ARRAY[2] = "Interface\\DialogFrame\\UI-DialogBox-Background.tga" +VCB_BACKGROUND_ARRAY[3] = "Interface\\CHARACTERFRAME\\UI-Party-Background.tga" +VCB_THEME_NAME = {} +VCB_THEME_NAME[1] = "Default" +VCB_THEME = {} +VCB_THEME[1] = { + Timer_yoffset = 0, + Timer_disableUnit = false, + Timer_hours = false, + Timer_hours_convert = false, + Timer_minutes = true, + Timer_minutes_convert = false, + Timer_tenth = false, + Timer_round = false, + Timer_font = "Fonts\\FRIZQT__.ttf", + Timer_flash = false, + Timer_below_60 = false, + Timer_below_60_color_r = 1, + Timer_below_60_color_g = 0.82, + Timer_below_60_color_b = 0, + Timer_usecfont = false, + Timer_customfont = "", + CF_icon_color_r = 1, + CF_icon_color_g = 1, + CF_icon_color_b = 1, + CF_icon_fontsize = 13, + CF_icon_font = "Fonts\\FRIZQT__.ttf", + CF_icon_opacity = 1, + CF_icon_fontopacity = 1, + CF_icon_texture = "icon", + CF_icon_border = true, + CF_icon_possiblebuffs = false, + CF_icon_showpbgrayedout = false, + CF_icon_attach = true, + CF_icon_usecfont = false, + CF_icon_customfont = "", + CF_BF_anchor = 1, + CF_BF_scale = 1, + CF_BF_invert = false, + CF_BF_numperrow = 5, + CF_BF_bgopacity = 1, + CF_BF_bgcolor_r = 0, + CF_BF_bgcolor_g = 0, + CF_BF_bgcolor_b = 0, + CF_BF_borderopacity = 1, + CF_BF_bordercolor_r = 1, + CF_BF_bordercolor_g = 1, + CF_BF_bordercolor_b = 1, + CF_BF_border = 1, + CF_BF_customborder = false, + CF_BF_customborderpath = "", + CF_BF_background = 1, + CF_BF_custombackground = false, + CF_BF_custombackgroundpath = "", + CF_BF_invertorientation = false, + CF_AURA_bgopacity = 1, + CF_AURA_enableborder = false, + CF_AURA_borderopacity = 1, + CF_AURA_bordercolor_r = 1, + CF_AURA_bordercolor_g = 1, + CF_AURA_bordercolor_b = 1, + CF_AURA_padding_h = 2, + CF_AURA_padding_v = 2, + CF_AURA_border = 1, + CF_AURA_customborder = false, + CF_AURA_customborderpath = "", + CF_AURA_bgcolor_r = 1, + CF_AURA_bgcolor_g = 1, + CF_AURA_bgcolor_b = 1, + CF_AURA_enablebgcolor = false, + CF_AURA_enablefontborder = true, + CF_AURA_fontcolor_r = 1, + CF_AURA_fontcolor_g = 1, + CF_AURA_fontcolor_b = 1, + CF_AURA_font = "Fonts\\FRIZQT__.ttf", + CF_AURA_fontopacity = 1, + CF_AURA_fontsize = 13, + CF_AURA_fontoffset_x = -5, + CF_AURA_fontoffset_y = 5, + CF_TIMER_border = true, + CF_TIMER_fontcolor_r = 1, + CF_TIMER_fontcolor_g = 0.82, + CF_TIMER_fontcolor_b = 0, + CF_TIMER_fontsize = 10, + CF_TIMER_fontopacity = 1, + BF_GENERAL_verticalmode = false, + BF_GENERAL_numperrow = 16, + BF_GENERAL_padding_h = 2, + BF_GENERAL_padding_v = 2, + BF_GENERAL_scale = 1, + BF_GENERAL_bgopacity = 1, + BF_GENERAL_enablebgcolor = false, + BF_GENERAL_bgcolor_r = 1, + BF_GENERAL_bgcolor_g = 1, + BF_GENERAL_bgcolor_b = 1, + BF_GENERAL_enableborder = true, + BF_GENERAL_fontcolor_r = 1, + BF_GENERAL_fontcolor_g = 1, + BF_GENERAL_fontcolor_b = 1, + BF_GENERAL_font = "Fonts\\FRIZQT__.ttf", + BF_GENERAL_fontopacity = 1, + BF_GENERAL_fontsize = 13, + BF_GENERAL_fontoffset_x = -5, + BF_GENERAL_fontoffset_y = 5, + BF_GENERAL_invert = false, + BF_GENERAL_invertorientation = false, + BF_GENERAL_usecfont = false, + BF_GENERAL_customfont = "", + BF_BORDER_enableborder = false, + BF_BORDER_bordercolor_r = 1, + BF_BORDER_bordercolor_g = 1, + BF_BORDER_bordercolor_b = 1, + BF_BORDER_borderopacity = 1, + BF_BORDER_border = 1, + BF_BORDER_usecustomborder = false, + BF_BORDER_customborderpath = "", + BF_TIMER_border = true, + BF_TIMER_fontcolor_r = 1, + BF_TIMER_fontcolor_g = 0.82, + BF_TIMER_fontcolor_b = 0, + BF_TIMER_fontopacity = 1, + BF_TIMER_fontsize = 10, + DBF_GENERAL_verticalmode = false, + DBF_GENERAL_numperrow = 16, + DBF_GENERAL_padding_h = 2, + DBF_GENERAL_padding_v = 2, + DBF_GENERAL_bgopacity = 1, + DBF_GENERAL_scale = 1, + DBF_GENERAL_enablebgcolor = false, + DBF_GENERAL_bgcolor_r = 1, + DBF_GENERAL_bgcolor_g = 1, + DBF_GENERAL_bgcolor_b = 1, + DBF_GENERAL_enableborder = true, + DBF_GENERAL_fontcolor_r = 1, + DBF_GENERAL_fontcolor_g = 1, + DBF_GENERAL_fontcolor_b = 1, + DBF_GENERAL_font = "Fonts\\FRIZQT__.ttf", + DBF_GENERAL_fontopacity = 1, + DBF_GENERAL_fontsize = 13, + DBF_GENERAL_fontoffset_x = -5, + DBF_GENERAL_fontoffset_y = 5, + DBF_GENERAL_invert = false, + DBF_GENERAL_invertorientation = false, + DBF_GENERAL_usecfont = false, + DBF_GENERAL_customfont = "", + DBF_BORDER_enableborder = true, + DBF_BORDER_usecustomborder = false, + DBF_BORDER_customborderpath = "", + DBF_BORDER_border = 1, + DBF_BORDER_borderopacity = 1, + DBF_BORDER_nonecolor_r = 0.8, + DBF_BORDER_nonecolor_g = 0, + DBF_BORDER_nonecolor_b = 0, + DBF_BORDER_poisoncolor_r = 0, + DBF_BORDER_poisoncolor_g = 0.6, + DBF_BORDER_poisoncolor_b = 0, + DBF_BORDER_magiccolor_r = 0.2, + DBF_BORDER_magiccolor_g = 0.6, + DBF_BORDER_magiccolor_b = 1, + DBF_BORDER_cursecolor_r = 0.6, + DBF_BORDER_cursecolor_g = 0, + DBF_BORDER_cursecolor_b = 1, + DBF_BORDER_diseasecolor_r = 0.6, + DBF_BORDER_diseasecolor_g = 0.4, + DBF_BORDER_diseasecolor_b = 0, + DBF_TIMER_enableborder = true, + DBF_TIMER_fontcolor_r = 1, + DBF_TIMER_fontcolor_g = 0.82, + DBF_TIMER_fontcolor_b = 0, + DBF_TIMER_fontsize = 10, + DBF_TIMER_fontopacity = 1, + WP_GENERAL_invert = false, + WP_GENERAL_verticalmode = false, + WP_GENERAL_enablebgcolor = false, + WP_GENERAL_enableborder = true, + WP_GENERAL_bgcolor_r = 1, + WP_GENERAL_bgcolor_g = 1, + WP_GENERAL_bgcolor_b = 1, + WP_GENERAL_attach = false, + WP_GENERAL_padding_h = 2, + WP_GENERAL_padding_v = 2, + WP_GENERAL_fontsize = 13, + WP_GENERAL_fontopacity = 1, + WP_GENERAL_fontcolor_r = 1, + WP_GENERAL_fontcolor_g = 1, + WP_GENERAL_fontcolor_b = 1, + WP_GENERAL_bgopacity = 1, + WP_GENERAL_scale = 1, + WP_GENERAL_font = "Fonts\\FRIZQT__.ttf", + WP_GENERAL_offset_x = -2, + WP_GENERAL_offset_y = 2, + WP_GENERAL_usecfont = false, + WP_GENERAL_customfont = "", + WP_BORDER_enableborder = true, + WP_BORDER_usecustomborder = false, + WP_BORDER_bordercolor_r = 0.2, + WP_BORDER_bordercolor_g = 0.2, + WP_BORDER_bordercolor_b = 0.8, + WP_BORDER_borderopacity = 1, + WP_BORDER_border = 1, + WP_BORDER_customborderpath = "", + WP_TIMER_enableborder = true, + WP_TIMER_fontcolor_r = 1, + WP_TIMER_fontcolor_g = 0.82, + WP_TIMER_fontcolor_b = 0, + WP_TIMER_fontopacity = 1, + WP_TIMER_fontsize = 10, + MISC_disable_CF = false, + MISC_disable_BB = false, + BF_POS = { + [1] = "CENTER", + [2] = 0, + [3] = 0, + }, + DBF_POS = { + [1] = "CENTER", + [2] = 0, + [3] = 0, + }, +} + +--[[ +-- VCB_OnLoad() +-- @returns: Void +-- Use: Initialization and registering events +--]] +function VCB_OnLoad() + this:RegisterEvent("VARIABLES_LOADED") + this:RegisterEvent("PARTY_MEMBERS_CHANGED") + this:RegisterEvent("RAID_ROSTER_UPDATE") + this:RegisterEvent("PLAYER_ENTERING_WORLD") + + SLASH_VCB1 = "/VanillaConsolidateBuffs" + SLASH_VCB2 = "/vanillaconsolidatebuffs" + SLASH_VCB3 = "/VCB" + SLASH_VCB4 = "/vcb" + SlashCmdList["VCB"] = function(msg) + VCB_SlashCommandHandler(msg) + end + + DEFAULT_CHAT_FRAME:AddMessage("VCB "..VCB_VERSION..VCB_WELCOME_TEXT) +end + +function VCB_OnEvent(event) + if event == "VARIABLES_LOADED" and VCB_IS_LOADED == false then + if VCB_SAVE == nil then + VCB_SAVE = {} + VCB_SAVE = { + Timer_yoffset = 0, + Timer_disableUnit = false, + Timer_hours = false, + Timer_hours_convert = false, + Timer_minutes = true, + Timer_minutes_convert = false, + Timer_tenth = false, + Timer_round = false, + Timer_font = "Fonts\\FRIZQT__.ttf", + Timer_flash = false, + Timer_below_60 = false, + Timer_below_60_color_g = 0.82, + Timer_below_60_color_b = 0, + Timer_usecfont = false, + Timer_customfont = "", + CF_icon_color_r = 1, + CF_icon_color_g = 1, + CF_icon_color_b = 1, + CF_icon_fontsize = 13, + CF_icon_font = "Fonts\\FRIZQT__.ttf", + CF_icon_opacity = 1, + CF_icon_fontopacity = 1, + CF_icon_texture = "icon", + CF_icon_border = true, + CF_icon_possiblebuffs = false, + CF_icon_showpbgrayedout = false, + CF_icon_attach = true, + CF_icon_usecfont = false, + CF_icon_customfont = "", + CF_BF_anchor = 1, + CF_BF_scale = 1, + CF_BF_invert = false, + CF_BF_numperrow = 5, + CF_BF_bgopacity = 1, + CF_BF_bgcolor_r = 0, + CF_BF_bgcolor_g = 0, + CF_BF_bgcolor_b = 0, + CF_BF_borderopacity = 1, + CF_BF_bordercolor_r = 1, + CF_BF_bordercolor_g = 1, + CF_BF_bordercolor_b = 1, + CF_BF_border = 1, + CF_BF_customborder = false, + CF_BF_customborderpath = "", + CF_BF_background = 1, + CF_BF_custombackground = false, + CF_BF_custombackgroundpath = "", + CF_BF_invertorientation = false, + CF_AURA_bgopacity = 1, + CF_AURA_enableborder = false, + CF_AURA_borderopacity = 1, + CF_AURA_bordercolor_r = 1, + CF_AURA_bordercolor_g = 1, + CF_AURA_bordercolor_b = 1, + CF_AURA_padding_h = 2, + CF_AURA_padding_v = 2, + CF_AURA_border = 1, + CF_AURA_customborder = false, + CF_AURA_customborderpath = "", + CF_AURA_bgcolor_r = 1, + CF_AURA_bgcolor_g = 1, + CF_AURA_bgcolor_b = 1, + CF_AURA_enablebgcolor = false, + CF_AURA_enablefontborder = true, + CF_AURA_fontcolor_r = 1, + CF_AURA_fontcolor_g = 1, + CF_AURA_fontcolor_b = 1, + CF_AURA_font = "Fonts\\FRIZQT__.ttf", + CF_AURA_fontopacity = 1, + CF_AURA_fontsize = 13, + CF_AURA_fontoffset_x = -5, + CF_AURA_fontoffset_y = 5, + CF_TIMER_border = true, + CF_TIMER_fontcolor_r = 1, + CF_TIMER_fontcolor_g = 0.82, + CF_TIMER_fontcolor_b = 0, + CF_TIMER_fontsize = 10, + CF_TIMER_fontopacity = 1, + BF_GENERAL_verticalmode = false, + BF_GENERAL_numperrow = 16, + BF_GENERAL_padding_h = 2, + BF_GENERAL_padding_v = 2, + BF_GENERAL_scale = 1, + BF_GENERAL_bgopacity = 1, + BF_GENERAL_enablebgcolor = false, + BF_GENERAL_bgcolor_r = 1, + BF_GENERAL_bgcolor_g = 1, + BF_GENERAL_bgcolor_b = 1, + BF_GENERAL_enableborder = true, + BF_GENERAL_fontcolor_r = 1, + BF_GENERAL_fontcolor_g = 1, + BF_GENERAL_fontcolor_b = 1, + BF_GENERAL_font = "Fonts\\FRIZQT__.ttf", + BF_GENERAL_fontopacity = 1, + BF_GENERAL_fontsize = 13, + BF_GENERAL_fontoffset_x = -5, + BF_GENERAL_fontoffset_y = 5, + BF_GENERAL_invert = false, + BF_GENERAL_invertorientation = false, + BF_GENERAL_usecfont = false, + BF_GENERAL_customfont = "", + BF_BORDER_enableborder = false, + BF_BORDER_bordercolor_r = 1, + BF_BORDER_bordercolor_g = 1, + BF_BORDER_bordercolor_b = 1, + BF_BORDER_borderopacity = 1, + BF_BORDER_border = 1, + BF_BORDER_usecustomborder = false, + BF_BORDER_customborderpath = "", + BF_TIMER_border = true, + BF_TIMER_fontcolor_r = 1, + BF_TIMER_fontcolor_g = 0.82, + BF_TIMER_fontcolor_b = 0, + BF_TIMER_fontopacity = 1, + BF_TIMER_fontsize = 10, + DBF_GENERAL_verticalmode = false, + DBF_GENERAL_numperrow = 16, + DBF_GENERAL_padding_h = 2, + DBF_GENERAL_padding_v = 2, + DBF_GENERAL_bgopacity = 1, + DBF_GENERAL_scale = 1, + DBF_GENERAL_enablebgcolor = false, + DBF_GENERAL_bgcolor_r = 1, + DBF_GENERAL_bgcolor_g = 1, + DBF_GENERAL_bgcolor_b = 1, + DBF_GENERAL_enableborder = true, + DBF_GENERAL_fontcolor_r = 1, + DBF_GENERAL_fontcolor_g = 1, + DBF_GENERAL_fontcolor_b = 1, + DBF_GENERAL_font = "Fonts\\FRIZQT__.ttf", + DBF_GENERAL_fontopacity = 1, + DBF_GENERAL_fontsize = 13, + DBF_GENERAL_fontoffset_x = -5, + DBF_GENERAL_fontoffset_y = 5, + DBF_GENERAL_invert = false, + DBF_GENERAL_invertorientation = false, + DBF_GENERAL_usecfont = false, + DBF_GENERAL_customfont = "", + DBF_BORDER_enableborder = true, + DBF_BORDER_usecustomborder = false, + DBF_BORDER_customborderpath = "", + DBF_BORDER_border = 1, + DBF_BORDER_borderopacity = 1, + DBF_BORDER_nonecolor_r = 0.8, + DBF_BORDER_nonecolor_g = 0, + DBF_BORDER_nonecolor_b = 0, + DBF_BORDER_poisoncolor_r = 0, + DBF_BORDER_poisoncolor_g = 0.6, + DBF_BORDER_poisoncolor_b = 0, + DBF_BORDER_magiccolor_r = 0.2, + DBF_BORDER_magiccolor_g = 0.6, + DBF_BORDER_magiccolor_b = 1, + DBF_BORDER_cursecolor_r = 0.6, + DBF_BORDER_cursecolor_g = 0, + DBF_BORDER_cursecolor_b = 1, + DBF_BORDER_diseasecolor_r = 0.6, + DBF_BORDER_diseasecolor_g = 0.4, + DBF_BORDER_diseasecolor_b = 0, + DBF_TIMER_enableborder = true, + DBF_TIMER_fontcolor_r = 1, + DBF_TIMER_fontcolor_g = 0.82, + DBF_TIMER_fontcolor_b = 0, + DBF_TIMER_fontsize = 10, + DBF_TIMER_fontopacity = 1, + WP_GENERAL_invert = false, + WP_GENERAL_verticalmode = false, + WP_GENERAL_enablebgcolor = false, + WP_GENERAL_enableborder = true, + WP_GENERAL_bgcolor_r = 1, + WP_GENERAL_bgcolor_g = 1, + WP_GENERAL_bgcolor_b = 1, + WP_GENERAL_attach = false, + WP_GENERAL_padding_h = 2, + WP_GENERAL_padding_v = 2, + WP_GENERAL_fontsize = 13, + WP_GENERAL_fontopacity = 1, + WP_GENERAL_fontcolor_r = 1, + WP_GENERAL_fontcolor_g = 1, + WP_GENERAL_fontcolor_b = 1, + WP_GENERAL_bgopacity = 1, + WP_GENERAL_scale = 1, + WP_GENERAL_font = "Fonts\\FRIZQT__.ttf", + WP_GENERAL_offset_x = -2, + WP_GENERAL_offset_y = 2, + WP_GENERAL_usecfont = false, + WP_GENERAL_customfont = "", + WP_BORDER_enableborder = true, + WP_BORDER_usecustomborder = false, + WP_BORDER_bordercolor_r = 0.2, + WP_BORDER_bordercolor_g = 0.2, + WP_BORDER_bordercolor_b = 0.8, + WP_BORDER_borderopacity = 1, + WP_BORDER_border = 1, + WP_BORDER_customborderpath = "", + WP_TIMER_enableborder = true, + WP_TIMER_fontcolor_r = 1, + WP_TIMER_fontcolor_g = 0.82, + WP_TIMER_fontcolor_b = 0, + WP_TIMER_fontopacity = 1, + WP_TIMER_fontsize = 10, + MISC_disable_CF = false, + MISC_disable_BB = false, + BF_POS = { + [1] = "CENTER", + [2] = 0, + [3] = 0, + }, + DBF_POS = { + [1] = "CENTER", + [2] = 0, + [3] = 0, + }, + } + end + if VCB_BF_LOCKED == nil then + VCB_BF_LOCKED = false + end + if Consolidated_Buffs == nil then + Consolidated_Buffs = {} + Consolidated_Buffs = { + -- Druid Buffs + [1] = VCB_CONSOLIDATED_BUFFS_TEXT_1, + [2] = VCB_CONSOLIDATED_BUFFS_TEXT_2, + -- Priest Buffs + [3] = VCB_CONSOLIDATED_BUFFS_TEXT_3, + [4] = VCB_CONSOLIDATED_BUFFS_TEXT_4, + [5] = VCB_CONSOLIDATED_BUFFS_TEXT_5, + [6] = VCB_CONSOLIDATED_BUFFS_TEXT_6, + [7] = VCB_CONSOLIDATED_BUFFS_TEXT_7, + [8] = VCB_CONSOLIDATED_BUFFS_TEXT_8, + -- Mage Buffs + [9] = VCB_CONSOLIDATED_BUFFS_TEXT_9, + [10] = VCB_CONSOLIDATED_BUFFS_TEXT_10, + -- Paladin Buffs + [11] = VCB_CONSOLIDATED_BUFFS_TEXT_11, + [12] = VCB_CONSOLIDATED_BUFFS_TEXT_12, + [13] = VCB_CONSOLIDATED_BUFFS_TEXT_13, + [14] = VCB_CONSOLIDATED_BUFFS_TEXT_14, + [15] = VCB_CONSOLIDATED_BUFFS_TEXT_15, + [16] = VCB_CONSOLIDATED_BUFFS_TEXT_16, + -- Hunter + [17] = VCB_CONSOLIDATED_BUFFS_TEXT_17, + -- Warlock, Rogue and Warrior left out + } + end + if Banned_Buffs == nil then + Banned_Buffs = {} + end + if VCB_Profile == nil then + VCB_Profile = {} + end + if VCB_Profile_Name == nil then + VCB_Profile_Name = {} + end + if VCB_CUR_PROFILE == nil then + VCB_CUR_PROFILE = VCB_CUR_PROFILE_TEXT + end + if VCB_WP_POSX == nil then + VCB_WP_POSX = 0 + end + if VCB_WP_POSY == nil then + VCB_WP_POSY = 0 + end + if VCB_WP_POINT == nil then + VCB_WP_POINT = "CENTER" + end + if VCB_ICON_POSX == nil then + VCB_ICON_POSX = 0 + end + if VCB_ICON_POSY == nil then + VCB_ICON_POSY = 0 + end + if VCB_ICON_POINT == nil then + VCB_ICON_POINT = "CENTER" + end + if not VCB_SAVE["Timer_yoffset"] then + VCB_SAVE["Timer_yoffset"] = 0 + end + + -- New variables since v2.5: + if VCB_SAVE["Timer_below_60"] == nil then VCB_SAVE["Timer_below_60"] = false end + if VCB_SAVE["Timer_below_60_color_r"] == nil then VCB_SAVE["Timer_below_60_color_r"] = 1 end + if VCB_SAVE["Timer_below_60_color_g"] == nil then VCB_SAVE["Timer_below_60_color_g"] = 0.82 end + if VCB_SAVE["Timer_below_60_color_b"] == nil then VCB_SAVE["Timer_below_60_color_b"] = 0 end + if VCB_SAVE["CF_icon_attach"] == nil then VCB_SAVE["CF_icon_attach"] = true end + if VCB_MM_ICON == nil then VCB_MM_ICON = false end + if VCB_SAVE["CF_icon_usecfont"] == nil then VCB_SAVE["CF_icon_usecfont"] = false end + if VCB_SAVE["CF_icon_customfont"] == nil then VCB_SAVE["CF_icon_customfont"] = "" end + if VCB_SAVE["Timer_usecfont"] == nil then VCB_SAVE["Timer_usecfont"] = false end + if VCB_SAVE["Timer_customfont"] == nil then VCB_SAVE["Timer_customfont"] = "" end + if VCB_SAVE["BF_GENERAL_usecfont"] == nil then VCB_SAVE["BF_GENERAL_usecfont"] = false end + if VCB_SAVE["BF_GENERAL_customfont"] == nil then VCB_SAVE["BF_GENERAL_customfont"] = "" end + if VCB_SAVE["DBF_GENERAL_usecfont"] == nil then VCB_SAVE["DBF_GENERAL_usecfont"] = false end + if VCB_SAVE["DBF_GENERAL_customfont"] == nil then VCB_SAVE["DBF_GENERAL_customfont"] = "" end + if VCB_SAVE["WP_GENERAL_usecfont"] == nil then VCB_SAVE["WP_GENERAL_usecfont"] = false end + if VCB_SAVE["WP_GENERAL_customfont"] == nil then VCB_SAVE["WP_GENERAL_customfont"] = "" end + + -- To catch a crash due to the font update + if strsub(VCB_SAVE["Timer_font"], 1, 5) ~= "Fonts" then + VCB_SAVE["Timer_font"] = "Fonts\\FRIZQT__.ttf" + VCB_SAVE["CF_icon_font"] = "Fonts\\FRIZQT__.ttf" + VCB_SAVE["CF_AURA_font"] = "Fonts\\FRIZQT__.ttf" + VCB_SAVE["BF_GENERAL_font"] = "Fonts\\FRIZQT__.ttf" + VCB_SAVE["DBF_GENERAL_font"] = "Fonts\\FRIZQT__.ttf" + VCB_SAVE["WP_GENERAL_font"] = "Fonts\\FRIZQT__.ttf" + end + + VCB_INITIALIZE() + VCB_BF_Lock(VCB_BF_LOCKED) + + VCB_BF_WEAPON_BUTTON_OnEvent(false) + if (VCB_SAVE["BF_POS"] and VCB_SAVE["BF_POS"][1]) then + VCB_BF_BUFF_FRAME:ClearAllPoints() + VCB_BF_BUFF_FRAME:SetPoint(VCB_SAVE["BF_POS"][1], UIParent, VCB_SAVE["BF_POS"][1], VCB_SAVE["BF_POS"][2], VCB_SAVE["BF_POS"][3]) + end + if (VCB_SAVE["DBF_POS"] and VCB_SAVE["DBF_POS"][1]) then + VCB_BF_DEBUFF_FRAME:ClearAllPoints() + VCB_BF_DEBUFF_FRAME:SetPoint(VCB_SAVE["DBF_POS"][1], UIParent, VCB_SAVE["DBF_POS"][1], VCB_SAVE["DBF_POS"][2], VCB_SAVE["DBF_POS"][3]) + end + VCB_IS_LOADED = true + elseif (event == "PARTY_MEMBERS_CHANGED" or event == "RAID_ROSTER_UPDATE") then + if VCB_SAVE["CF_icon_possiblebuffs"] then + VCB_BF_RepositioningAndResizing() + end + elseif (event == "PLAYER_ENTERING_WORLD") and VCB_IS_LOADED then + VCB_BF_WEAPON_BUTTON_OnEvent(false) + if (VCB_SAVE["BF_POS"] and VCB_SAVE["BF_POS"][1]) then + VCB_BF_BUFF_FRAME:ClearAllPoints() + VCB_BF_BUFF_FRAME:SetPoint(VCB_SAVE["BF_POS"][1], UIParent, VCB_SAVE["BF_POS"][1], VCB_SAVE["BF_POS"][2], VCB_SAVE["BF_POS"][3]) + end + if (VCB_SAVE["DBF_POS"] and VCB_SAVE["DBF_POS"][1]) then + VCB_BF_DEBUFF_FRAME:ClearAllPoints() + VCB_BF_DEBUFF_FRAME:SetPoint(VCB_SAVE["DBF_POS"][1], UIParent, VCB_SAVE["DBF_POS"][1], VCB_SAVE["DBF_POS"][2], VCB_SAVE["DBF_POS"][3]) + end + end +end + +function VCB_SAVEFRAMEPOS() + local point, _, _, xOfs, yOfs = VCB_BF_BUFF_FRAME:GetPoint() + VCB_SAVE["BF_POS"] = {} + VCB_SAVE["BF_POS"][1] = point; + VCB_SAVE["BF_POS"][2] = xOfs; + VCB_SAVE["BF_POS"][3] = yOfs; + point, _, _, xOfs, yOfs = VCB_BF_DEBUFF_FRAME:GetPoint() + VCB_SAVE["DBF_POS"] = {} + VCB_SAVE["DBF_POS"][1] = point; + VCB_SAVE["DBF_POS"][2] = xOfs; + VCB_SAVE["DBF_POS"][3] = yOfs; + if not VCB_SAVE["CF_icon_attach"] then + point, _, _, xOfs, yOfs = VCB_BF_CONSOLIDATED_ICON:GetPoint() + VCB_ICON_POINT = point + VCB_ICON_POSX = xOfs + VCB_ICON_POSY = yOfs + end + if not VCB_SAVE["WP_GENERAL_attach"] then + point, _, _, xOfs, yOfs = VCB_BF_WEAPON_FRAME:GetPoint() + VCB_WP_POINT = point + VCB_WP_POSX = xOfs + VCB_WP_POSY = yOfs + end +end + +function VCB_INITIALIZE() + VCB_BF_CONSOLIDATED_BUFFFRAME:ClearAllPoints() + if VCB_SAVE["CF_BF_anchor"] == 1 then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetPoint("TOP", VCB_BF_CONSOLIDATED_ICON, "BOTTOM", 0, 0) + elseif VCB_SAVE["CF_BF_anchor"] == 2 then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetPoint("LEFT", VCB_BF_CONSOLIDATED_ICON, "RIGHT", 0, 0) + elseif VCB_SAVE["CF_BF_anchor"] == 3 then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetPoint("BOTTOM", VCB_BF_CONSOLIDATED_ICON, "TOP", 0, 0) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetPoint("RIGHT", VCB_BF_CONSOLIDATED_ICON, "LEFT", 0, 0) + end + + VCB_BF_CONSOLIDATED_ICON:SetAlpha(VCB_SAVE["CF_icon_opacity"]) + if VCB_SAVE["CF_icon_border"] then + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"], "OUTLINE") + else + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"]) + end + VCB_BF_CONSOLIDATED_ICONCount:SetTextColor(VCB_SAVE["CF_icon_color_r"], VCB_SAVE["CF_icon_color_g"], VCB_SAVE["CF_icon_color_b"], VCB_SAVE["CF_icon_fontopacity"]) + VCB_BF_CONSOLIDATED_ICONIcon:SetTexture(nil) + VCB_BF_CONSOLIDATED_ICONIcon:SetTexture("Interface\\AddOns\\VCB\\images\\"..VCB_SAVE["CF_icon_texture"]..".tga") + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop(nil) + if VCB_SAVE["CF_BF_customborder"] then + if VCB_SAVE["CF_BF_custombackground"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_SAVE["CF_BF_customborderpath"], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_BACKGROUND_ARRAY[VCB_SAVE["CF_BF_background"]], edgeFile=VCB_SAVE["CF_BF_customborderpath"], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + end + else + if VCB_SAVE["CF_BF_custombackground"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_BORDER_ARRAY[VCB_SAVE["CF_BF_border"]], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_BACKGROUND_ARRAY[VCB_SAVE["CF_BF_background"]], edgeFile=VCB_BORDER_ARRAY[VCB_SAVE["CF_BF_border"]], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + end + end + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropColor(VCB_SAVE["CF_BF_bgcolor_r"],VCB_SAVE["CF_BF_bgcolor_g"],VCB_SAVE["CF_BF_bgcolor_b"],VCB_SAVE["CF_BF_bgopacity"]) + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropBorderColor(VCB_SAVE["CF_BF_bordercolor_r"],VCB_SAVE["CF_BF_bordercolor_g"],VCB_SAVE["CF_BF_bordercolor_b"],VCB_SAVE["CF_BF_borderopacity"]) + for i=0,15 do + + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetPoint("TOPLEFT", getglobal("VCB_BF_DEBUFF_BUTTON"..i), "BOTTOMLEFT", -20, VCB_SAVE["Timer_yoffset"]) + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetPoint("TOPRIGHT", getglobal("VCB_BF_DEBUFF_BUTTON"..i), "BOTTOMRIGHT", 20, VCB_SAVE["Timer_yoffset"]) + + if VCB_SAVE["DBF_GENERAL_invertorientation"] then + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + else + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + end + if VCB_SAVE["DBF_GENERAL_enablebgcolor"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Icon"):SetVertexColor(VCB_SAVE["DBF_GENERAL_bgcolor_r"],VCB_SAVE["DBF_GENERAL_bgcolor_g"],VCB_SAVE["DBF_GENERAL_bgcolor_b"],VCB_SAVE["DBF_GENERAL_bgopacity"]) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Icon"):SetVertexColor(1,1,1,VCB_SAVE["DBF_GENERAL_bgopacity"]) + end + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(nil) + if VCB_SAVE["DBF_BORDER_enableborder"] then + if VCB_SAVE["DBF_BORDER_usecustomborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["DBF_BORDER_customborderpath"]) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(VCB_AURABORDER_ARRAY[VCB_SAVE["DBF_BORDER_border"]]) + end + end + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetAlpha(VCB_SAVE["DBF_BORDER_borderopacity"]) -- Need colors + if VCB_SAVE["Timer_usecfont"] then + if VCB_SAVE["DBF_TIMER_enableborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["DBF_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["DBF_TIMER_fontsize"]) + end + else + if VCB_SAVE["DBF_TIMER_enableborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["DBF_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["DBF_TIMER_fontsize"]) + end + end + if VCB_SAVE["DBF_GENERAL_usecfont"] then + if VCB_SAVE["DBF_GENERAL_enableborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_customfont"], VCB_SAVE["DBF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_customfont"], VCB_SAVE["DBF_GENERAL_fontsize"]) + end + else + if VCB_SAVE["DBF_GENERAL_enableborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_font"], VCB_SAVE["DBF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_font"], VCB_SAVE["DBF_GENERAL_fontsize"]) + end + end + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetVertexColor(VCB_SAVE["DBF_GENERAL_fontcolor_r"],VCB_SAVE["DBF_GENERAL_fontcolor_g"],VCB_SAVE["DBF_GENERAL_fontcolor_b"],VCB_SAVE["DBF_GENERAL_fontopacity"]) + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetPoint("BOTTOMRIGHT", VCB_SAVE["DBF_GENERAL_fontoffset_x"], VCB_SAVE["DBF_GENERAL_fontoffset_y"]) + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetTextColor(VCB_SAVE["DBF_TIMER_fontcolor_r"],VCB_SAVE["DBF_TIMER_fontcolor_g"],VCB_SAVE["DBF_TIMER_fontcolor_b"],VCB_SAVE["DBF_TIMER_fontopacity"]) + end + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):ClearAllPoints() + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetPoint("TOPLEFT", getglobal("VCB_BF_WEAPON_BUTTON"..i), "BOTTOMLEFT", -20, VCB_SAVE["Timer_yoffset"]) + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetPoint("TOPRIGHT", getglobal("VCB_BF_WEAPON_BUTTON"..i), "BOTTOMRIGHT", 20, VCB_SAVE["Timer_yoffset"]) + + getglobal("VCB_BF_WEAPON_BUTTON"..i):ClearAllPoints() + if VCB_SAVE["WP_GENERAL_verticalmode"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i):SetPoint("TOPRIGHT", VCB_BF_WEAPON_FRAME, "TOPRIGHT", 0, -(44+VCB_SAVE["WP_GENERAL_padding_v"])*i) + else + getglobal("VCB_BF_WEAPON_BUTTON"..i):SetPoint("TOPRIGHT", VCB_BF_WEAPON_FRAME, "TOPRIGHT", -(32+VCB_SAVE["WP_GENERAL_padding_h"])*i, 0) + end + if VCB_SAVE["WP_GENERAL_enablebgcolor"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Icon"):SetVertexColor(VCB_SAVE["WP_GENERAL_bgcolor_r"],VCB_SAVE["WP_GENERAL_bgcolor_g"],VCB_SAVE["WP_GENERAL_bgcolor_b"],VCB_SAVE["WP_GENERAL_bgopacity"]) + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Icon"):SetVertexColor(1,1,1,VCB_SAVE["WP_GENERAL_bgopacity"]) + end + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(nil) + if VCB_SAVE["WP_BORDER_enableborder"] then + if VCB_SAVE["WP_BORDER_usecustomborder"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["WP_BORDER_customborderpath"]) + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(VCB_WEAPONBORDER_ARRAY[VCB_SAVE["WP_BORDER_border"]]) -- why does the debuff border not work :/ + end + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["WP_BORDER_bordercolor_r"],VCB_SAVE["WP_BORDER_bordercolor_g"],VCB_SAVE["WP_BORDER_bordercolor_b"],VCB_SAVE["WP_BORDER_borderopacity"]) + end + if VCB_SAVE["Timer_usecfont"] then + if VCB_SAVE["WP_TIMER_enableborder"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["WP_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["WP_TIMER_fontsize"]) + end + else + if VCB_SAVE["WP_TIMER_enableborder"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["WP_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["WP_TIMER_fontsize"]) + end + end + if VCB_SAVE["WP_GENERAL_usecfont"] then + if VCB_SAVE["WP_GENERAL_enableborder"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_customfont"], VCB_SAVE["WP_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_customfont"], VCB_SAVE["WP_GENERAL_fontsize"]) + end + else + if VCB_SAVE["WP_GENERAL_enableborder"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_font"], VCB_SAVE["WP_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_font"], VCB_SAVE["WP_GENERAL_fontsize"]) + end + end + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetVertexColor(VCB_SAVE["WP_GENERAL_fontcolor_r"],VCB_SAVE["WP_GENERAL_fontcolor_g"],VCB_SAVE["WP_GENERAL_fontcolor_b"],VCB_SAVE["WP_GENERAL_fontopacity"]) + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetPoint("BOTTOMRIGHT", VCB_SAVE["WP_GENERAL_offset_x"], VCB_SAVE["WP_GENERAL_offset_y"]) + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetTextColor(VCB_SAVE["WP_TIMER_fontcolor_r"],VCB_SAVE["WP_TIMER_fontcolor_g"],VCB_SAVE["WP_TIMER_fontcolor_b"],VCB_SAVE["WP_TIMER_fontopacity"]) + end + VCB_BF_CONSOLIDATED_ICON:ClearAllPoints() + if VCB_SAVE["CF_icon_attach"] then + VCB_BF_CONSOLIDATED_ICON:SetPoint("TOPRIGHT", 0, 0) + else + VCB_BF_CONSOLIDATED_ICON:SetPoint(VCB_ICON_POINT, UIParent, VCB_ICON_POINT, VCB_ICON_POSX, VCB_ICON_POSY) + end + if VCB_SAVE["CF_icon_usecfont"] then + if VCB_SAVE["CF_icon_border"] then + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_customfont"], VCB_SAVE["CF_icon_fontsize"], "OUTLINE") + else + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_customfont"], VCB_SAVE["CF_icon_fontsize"]) + end + else + if VCB_SAVE["CF_icon_border"] then + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"], "OUTLINE") + else + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"]) + end + end + if (not VCB_BF_PM_FRAME:IsVisible()) then + VCB_BF_WEAPON_BUTTON_OnEvent(false) + end + if VCB_SAVE["WP_GENERAL_attach"] then + VCB_BF_WEAPON_FRAME:ClearAllPoints() + VCB_BF_WEAPON_FRAME:SetScale(1) + VCB_BF_WEAPON_FRAME:SetParent(VCB_BF_BUFF_FRAME) + VCB_BF_WEAPON_FRAME:SetPoint("TOPRIGHT", VCB_BF_BUFF_FRAME, "TOPRIGHT", 0, 0) + else + VCB_BF_WEAPON_FRAME:SetPoint(VCB_WP_POINT, UIParent, VCB_WP_POINT, VCB_WP_POSX, VCB_WP_POSY) + VCB_BF_WEAPON_FRAME:SetScale(VCB_SAVE["WP_GENERAL_scale"]) + end + VCB_BF_CONSOLIDATED_BUFFFRAME:SetScale(VCB_SAVE["CF_BF_scale"]) + VCB_BF_BUFF_FRAME:SetScale(VCB_SAVE["BF_GENERAL_scale"]) + VCB_BF_DEBUFF_FRAME:SetScale(VCB_SAVE["DBF_GENERAL_scale"]) + if VCB_SAVE["MISC_disable_CF"] then + VCB_BF_CONSOLIDATED_ICON:Hide() + end + if VCB_MM_ICON then + VCB_BF_MINIMAP_FRAME:Hide() + end +end + +function VCB_SlashCommandHandler(msg) + if(msg) then + VCB_BF_ConfigFrame:Show() + end +end + +function VCB_tablelength(T) + local count = 0 + for _ in pairs(T) do + count = count + 1 + end + return count +end + +function VCB_Contains(table, element) + for _, value in pairs(table) do + if value == element then + return true + end + end + return false +end + +function VCB_GetKeys(a, b) + local i = 0 + while true do + if a[i] == b then + return i + end + end +end + +function VCB_Table_GetKeys(a, b) + local i = 1 + while true do + if a[i] == b then + return i + end + i = i + 1 + end +end + +function VCB_EmptyTable(t) + for k in pairs (t) do + t [k] = nil + end +end + +function VCB_SendMessage(msg) + DEFAULT_CHAT_FRAME:AddMessage("|cFFFF8080VCB v"..VCB_VERSION..":|r "..msg) +end + +---------------------------------------OPTION FRAME BEGIN----------------------------------------------------------------------------------------------------------------- + +function VCB_OPTIONS_HIDE_ALL() + getglobal("VCB_BF_CONSOLIDATED_FRAME"):Hide() + getglobal("VCB_BF_BANNED_FRAME"):Hide() + getglobal("VCB_BF_TIMER_FRAME"):Hide() + getglobal("VCB_BF_CF_FRAME"):Hide() + getglobal("VCB_BF_CF_FRAME2"):Hide() + getglobal("VCB_BF_BF_FRAME"):Hide() + getglobal("VCB_BF_BF_FRAME2"):Hide() + getglobal("VCB_BF_DBF_FRAME"):Hide() + getglobal("VCB_BF_DBF_FRAME2"):Hide() + getglobal("VCB_BF_WP_FRAME"):Hide() + getglobal("VCB_BF_WP_FRAME2"):Hide() + getglobal("VCB_BF_MISC_FRAME"):Hide() + getglobal("VCB_BF_PM_FRAME"):Hide() + --getglobal("VCB_BF_OM_FRAME"):Hide() + getglobal("VCB_BF_ABOUT_FRAME"):Hide() +end + +function VCB_OPTIONS_SHOW(frame, text) + getglobal(frame):Show() + getglobal("VCB_BF_CONFIG_FRAME_TITLE_TEXT"):SetText(text) + VCB_PAGEINIT(frame) + PlaySound("igMainMenuOptionCheckBoxOff") +end + +function VCB_PAGEINIT(frame) + if frame == "VCB_BF_TIMER_FRAME" then + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON1"):SetChecked(VCB_SAVE["Timer_hours"]) + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON2"):SetChecked(VCB_SAVE["Timer_hours_convert"]) + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON3"):SetChecked(VCB_SAVE["Timer_minutes"]) + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON4"):SetChecked(VCB_SAVE["Timer_minutes_convert"]) + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON5"):SetChecked(VCB_SAVE["Timer_tenth"]) + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON_DISABLE"):SetChecked(VCB_SAVE["Timer_disableUnit"]) + if VCB_SAVE["Timer_round"] then + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON6"):SetChecked(false) + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON7"):SetChecked(true) + else + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON6"):SetChecked(true) + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON7"):SetChecked(false) + end + getglobal("VCB_BF_TIMER_FRAME_FontSlider"):SetValue(VCB_Table_GetKeys(VCB_FONT_ARRAY, VCB_SAVE["Timer_font"])) + getglobal("VCB_BF_TIMER_FRAME_YOffset"):SetValue(tonumber(VCB_SAVE["Timer_yoffset"]) or 0) + getglobal("VCB_BF_TIMER_FRAME_FontSliderText"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_SAVE["Timer_font"]) + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON8"):SetChecked(VCB_SAVE["Timer_flash"]) + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON9"):SetChecked(VCB_SAVE["Timer_below_60"]) + getglobal("VCB_BF_TIMER_FRAME_ColorNormalTexture"):SetVertexColor(VCB_SAVE["Timer_below_60_color_r"], VCB_SAVE["Timer_below_60_color_g"], VCB_SAVE["Timer_below_60_color_b"]) + getglobal("VCB_BF_TIMER_FRAME_Color_SwatchBg").r = VCB_SAVE["Timer_below_60_color_r"] + getglobal("VCB_BF_TIMER_FRAME_Color_SwatchBg").g = VCB_SAVE["Timer_below_60_color_g"] + getglobal("VCB_BF_TIMER_FRAME_Color_SwatchBg").b = VCB_SAVE["Timer_below_60_color_b"] + getglobal("VCB_BF_TIMER_FRAME_CHECKBUTTON_CUSTOMFONT"):SetChecked(VCB_SAVE["Timer_usecfont"]) + getglobal("VCB_BF_TIMER_FRAME_EDITBOX_CUSTOMFONT"):SetText(VCB_SAVE["Timer_customfont"]) + elseif frame == "VCB_BF_CF_FRAME" then + getglobal("VCB_BF_CF_FRAME_AnchorSlider"):SetValue(VCB_SAVE["CF_BF_anchor"]) + getglobal("VCB_BF_CF_FRAME_AnchorSliderText"):SetText(VCB_CF_FRAME_BF_ANCHOR..": "..VCB_ANCHOR_ARRAY[VCB_SAVE["CF_BF_anchor"]]) + getglobal("VCB_BF_CF_FRAME_ScaleSlider"):SetValue(VCB_SAVE["CF_BF_scale"]) + getglobal("VCB_BF_CF_FRAME_ScaleSliderText"):SetText(VCB_COMMON_SLIDER_SCALE..": "..VCB_SAVE["CF_BF_scale"]) + getglobal("VCB_BF_CF_FRAME_CHECKBUTTON1"):SetChecked(VCB_SAVE["CF_BF_invert"]) + getglobal("VCB_BF_CF_FRAME_NumPerRowSlider"):SetValue(VCB_SAVE["CF_BF_numperrow"]) + getglobal("VCB_BF_CF_FRAME_NumPerRowSliderText"):SetText(VCB_COMMON_SLIDER_BUFFS_PER_ROW..": "..VCB_SAVE["CF_BF_numperrow"]) + getglobal("VCB_BF_CF_FRAME_ColorNormalTexture"):SetVertexColor(VCB_SAVE["CF_icon_color_r"], VCB_SAVE["CF_icon_color_g"], VCB_SAVE["CF_icon_color_b"]) + getglobal("VCB_BF_CF_FRAME_Color_SwatchBg").r = VCB_SAVE["CF_icon_color_r"] + getglobal("VCB_BF_CF_FRAME_Color_SwatchBg").g = VCB_SAVE["CF_icon_color_g"] + getglobal("VCB_BF_CF_FRAME_Color_SwatchBg").b = VCB_SAVE["CF_icon_color_b"] + getglobal("VCB_BF_CF_FRAME_SizeSlider"):SetValue(VCB_SAVE["CF_icon_fontsize"]) + getglobal("VCB_BF_CF_FRAME_SizeSliderText"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["CF_icon_fontsize"]) + getglobal("VCB_BF_CF_FRAME_FontSlider"):SetValue(VCB_Table_GetKeys(VCB_FONT_ARRAY, VCB_SAVE["CF_icon_font"])) + getglobal("VCB_BF_CF_FRAME_FontSliderText"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_SAVE["CF_icon_font"]) + getglobal("VCB_BF_CF_FRAME_AlphaSlider"):SetValue(VCB_SAVE["CF_icon_opacity"]) + getglobal("VCB_BF_CF_FRAME_AlphaSliderText"):SetText(VCB_CF_FRAME_ICON_OPACITY..": "..VCB_SAVE["CF_icon_opacity"]) + getglobal("VCB_BF_CF_FRAME_FontAlphaSlider"):SetValue(VCB_SAVE["CF_icon_fontopacity"]) + getglobal("VCB_BF_CF_FRAME_FontAlphaSliderText"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["CF_icon_fontopacity"]) + getglobal("VCB_BF_CF_FRAME_TextureSlider"):SetValue(VCB_Table_GetKeys(VCB_ICON_ARRAY, VCB_SAVE["CF_icon_texture"])) + getglobal("VCB_BF_CF_FRAME_TextureSliderText"):SetText(VCB_CF_FRAME_ICON_TEXTURE..": "..VCB_SAVE["CF_icon_texture"]) + getglobal("VCB_BF_CF_FRAME_BGOpaSlider"):SetValue(VCB_SAVE["CF_BF_bgopacity"]) + getglobal("VCB_BF_CF_FRAME_BGOpaSliderText"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["CF_BF_bgopacity"]) + getglobal("VCB_BF_CF_FRAME_Color3NormalTexture"):SetVertexColor(VCB_SAVE["CF_BF_bgcolor_r"], VCB_SAVE["CF_BF_bgcolor_g"], VCB_SAVE["CF_BF_bgcolor_b"]) + getglobal("VCB_BF_CF_FRAME_Color3_SwatchBg").r = VCB_SAVE["CF_BF_bgcolor_r"] + getglobal("VCB_BF_CF_FRAME_Color3_SwatchBg").g = VCB_SAVE["CF_BF_bgcolor_g"] + getglobal("VCB_BF_CF_FRAME_Color3_SwatchBg").b = VCB_SAVE["CF_BF_bgcolor_b"] + getglobal("VCB_BF_CF_FRAME_Color2NormalTexture"):SetVertexColor(VCB_SAVE["CF_BF_bordercolor_r"], VCB_SAVE["CF_BF_bordercolor_g"], VCB_SAVE["CF_BF_bordercolor_b"]) + getglobal("VCB_BF_CF_FRAME_Color2_SwatchBg").r = VCB_SAVE["CF_BF_bordercolor_r"] + getglobal("VCB_BF_CF_FRAME_Color2_SwatchBg").g = VCB_SAVE["CF_BF_bordercolor_g"] + getglobal("VCB_BF_CF_FRAME_Color2_SwatchBg").b = VCB_SAVE["CF_BF_bordercolor_b"] + getglobal("VCB_BF_CF_FRAME_BFBorderSlider"):SetValue(VCB_SAVE["CF_BF_border"]) + getglobal("VCB_BF_CF_FRAME_BFBorderSliderText"):SetText(VCB_COMMON_SLIDER_BORDER..": "..VCB_SAVE["CF_BF_border"]) + getglobal("VCB_BF_CF_FRAME_CHECKBUTTON4"):SetChecked(VCB_SAVE["CF_BF_customborder"]) + getglobal("VCB_BF_CF_FRAME_EDITBOX_BORDER"):SetText(VCB_SAVE["CF_BF_customborderpath"]) + getglobal("VCB_BF_CF_FRAME_CHECKBUTTON_BORDER"):SetChecked(VCB_SAVE["CF_icon_border"]) + getglobal("VCB_BF_CF_FRAME_BackdropSlider"):SetValue(VCB_SAVE["CF_BF_background"]) + getglobal("VCB_BF_CF_FRAME_BackdropSliderText"):SetText(VCB_CF_FRAME_BF_BACKGROUND..": "..VCB_SAVE["CF_BF_background"]) + getglobal("VCB_BF_CF_FRAME_BorderOpaSlider"):SetValue(VCB_SAVE["CF_BF_borderopacity"]) + getglobal("VCB_BF_CF_FRAME_BorderOpaSliderText"):SetText(VCB_COMMON_SLIDER_BORDER_OPACITY..": "..VCB_SAVE["CF_BF_borderopacity"]) + getglobal("VCB_BF_CF_FRAME_CHECKBUTTON_CBG"):SetChecked(VCB_SAVE["CF_BF_custombackground"]) + getglobal("VCB_BF_CF_FRAME_EDITBOX_BACKGROUND"):SetText(VCB_SAVE["CF_BF_custombackgroundpath"]) + getglobal("VCB_BF_CF_FRAME_CHECKBUTTON2"):SetChecked(VCB_SAVE["CF_icon_possiblebuffs"]) + getglobal("VCB_BF_CF_FRAME_CHECKBUTTON3"):SetChecked(VCB_SAVE["CF_icon_showpbgrayedout"]) + getglobal("VCB_BF_CF_FRAME_CHECKBUTTON_IBO"):SetChecked(VCB_SAVE["CF_BF_invertorientation"]) + getglobal("VCB_BF_CF_FRAME_CHECKBUTTON_ATTACH"):SetChecked(VCB_SAVE["CF_icon_attach"]) + getglobal("VCB_BF_CF_FRAME_CHECKBUTTON_CUSTOMFONT"):SetChecked(VCB_SAVE["CF_icon_usecfont"]) + getglobal("VCB_BF_CF_FRAME_EDITBOX_CUSTOMFONT"):SetText(VCB_SAVE["CF_icon_customfont"]) + elseif frame == "VCB_BF_CF_FRAME2" then + getglobal("VCB_BF_CF_FRAME2_CHECKBUTTON1"):SetChecked(VCB_SAVE["CF_AURA_enableborder"]) + getglobal("VCB_BF_CF_FRAME2_ColorNormalTexture"):SetVertexColor(VCB_SAVE["CF_AURA_bordercolor_r"], VCB_SAVE["CF_AURA_bordercolor_g"], VCB_SAVE["CF_AURA_bordercolor_b"]) + getglobal("VCB_BF_CF_FRAME2_Color_SwatchBg").r = VCB_SAVE["CF_AURA_bordercolor_r"] + getglobal("VCB_BF_CF_FRAME2_Color_SwatchBg").g = VCB_SAVE["CF_AURA_bordercolor_g"] + getglobal("VCB_BF_CF_FRAME2_Color_SwatchBg").b = VCB_SAVE["CF_AURA_bordercolor_b"] + getglobal("VCB_BF_CF_FRAME2_AuraPaddingHSlider"):SetValue(VCB_SAVE["CF_AURA_padding_h"]) + getglobal("VCB_BF_CF_FRAME2_AuraPaddingHSliderText"):SetText(VCB_COMMON_SLIDER_PADDING_H..": "..VCB_SAVE["CF_AURA_padding_h"]) + getglobal("VCB_BF_CF_FRAME2_AuraPaddingVSlider"):SetValue(VCB_SAVE["CF_AURA_padding_v"]) + getglobal("VCB_BF_CF_FRAME2_AuraPaddingVSliderText"):SetText(VCB_COMMON_SLIDER_PADDING_V..": "..VCB_SAVE["CF_AURA_padding_v"]) + getglobal("VCB_BF_CF_FRAME2_AuraBorderSlider"):SetValue(VCB_SAVE["CF_AURA_border"]) + getglobal("VCB_BF_CF_FRAME2_AuraBorderSliderText"):SetText(VCB_COMMON_SLIDER_BORDER..": "..VCB_SAVE["CF_AURA_border"]) + getglobal("VCB_BF_CF_FRAME2_CHECKBUTTON3"):SetChecked(VCB_SAVE["CF_AURA_customborder"]) + getglobal("VCB_BF_CF_FRAME2_EDITBOX_BORDER"):SetText(VCB_SAVE["CF_AURA_customborderpath"]) + getglobal("VCB_BF_CF_FRAME2_Color2NormalTexture"):SetVertexColor(VCB_SAVE["CF_AURA_bgcolor_r"], VCB_SAVE["CF_AURA_bgcolor_g"], VCB_SAVE["CF_AURA_bgcolor_b"]) + getglobal("VCB_BF_CF_FRAME2_Color2_SwatchBg").r = VCB_SAVE["CF_AURA_bgcolor_r"] + getglobal("VCB_BF_CF_FRAME2_Color2_SwatchBg").g = VCB_SAVE["CF_AURA_bgcolor_g"] + getglobal("VCB_BF_CF_FRAME2_Color2_SwatchBg").b = VCB_SAVE["CF_AURA_bgcolor_b"] + getglobal("VCB_BF_CF_FRAME2_CHECKBUTTON2"):SetChecked(VCB_SAVE["CF_AURA_enablebgcolor"]) + getglobal("VCB_BF_CF_FRAME2_CHECKBUTTON4"):SetChecked(VCB_SAVE["CF_TIMER_border"]) + getglobal("VCB_BF_CF_FRAME2_Color3NormalTexture"):SetVertexColor(VCB_SAVE["CF_TIMER_fontcolor_r"], VCB_SAVE["CF_TIMER_fontcolor_g"], VCB_SAVE["CF_TIMER_fontcolor_b"]) + getglobal("VCB_BF_CF_FRAME2_Color3_SwatchBg").r = VCB_SAVE["CF_TIMER_fontcolor_r"] + getglobal("VCB_BF_CF_FRAME2_Color3_SwatchBg").g = VCB_SAVE["CF_TIMER_fontcolor_g"] + getglobal("VCB_BF_CF_FRAME2_Color3_SwatchBg").b = VCB_SAVE["CF_TIMER_fontcolor_b"] + getglobal("VCB_BF_CF_FRAME2_AuraTimerFontSizeSlider"):SetValue(VCB_SAVE["CF_TIMER_fontsize"]) + getglobal("VCB_BF_CF_FRAME2_AuraTimerFontSizeSliderText"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["CF_TIMER_fontsize"]) + getglobal("VCB_BF_CF_FRAME2_AuraTimerOpacitySlider"):SetValue(VCB_SAVE["CF_TIMER_fontopacity"]) + getglobal("VCB_BF_CF_FRAME2_AuraTimerOpacitySliderText"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["CF_TIMER_fontopacity"]) + getglobal("VCB_BF_CF_FRAME2_GFontSlider"):SetValue(VCB_Table_GetKeys(VCB_FONT_ARRAY, VCB_SAVE["CF_AURA_font"])) + getglobal("VCB_BF_CF_FRAME2_GFontSliderText"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_SAVE["CF_AURA_font"]) + getglobal("VCB_BF_CF_FRAME2_GFontOpacitySlider"):SetValue(VCB_SAVE["CF_AURA_fontopacity"]) + getglobal("VCB_BF_CF_FRAME2_GFontOpacitySliderText"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["CF_AURA_fontopacity"]) + getglobal("VCB_BF_CF_FRAME2_GFontSizeSlider"):SetValue(VCB_SAVE["CF_AURA_fontsize"]) + getglobal("VCB_BF_CF_FRAME2_GFontSizeSliderText"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["CF_AURA_fontsize"]) + getglobal("VCB_BF_CF_FRAME2_GFontOffsetXSlider"):SetValue(VCB_SAVE["CF_AURA_fontoffset_x"]) + getglobal("VCB_BF_CF_FRAME2_GFontOffsetXSliderText"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_X..": "..VCB_SAVE["CF_AURA_fontoffset_x"]) + getglobal("VCB_BF_CF_FRAME2_GFontOffsetYSlider"):SetValue(VCB_SAVE["CF_AURA_fontoffset_y"]) + getglobal("VCB_BF_CF_FRAME2_GFontOffsetYSliderText"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_Y..": "..VCB_SAVE["CF_AURA_fontoffset_y"]) + getglobal("VCB_BF_CF_FRAME2_CHECKBUTTON_FBorder"):SetChecked(VCB_SAVE["CF_AURA_enablefontborder"]) + getglobal("VCB_BF_CF_FRAME2_Color_fontcolorNormalTexture"):SetVertexColor(VCB_SAVE["CF_AURA_fontcolor_r"], VCB_SAVE["CF_AURA_fontcolor_g"], VCB_SAVE["CF_AURA_fontcolor_b"]) + getglobal("VCB_BF_CF_FRAME2_Color_fontcolor_SwatchBg").r = VCB_SAVE["CF_AURA_fontcolor_r"] + getglobal("VCB_BF_CF_FRAME2_Color_fontcolor_SwatchBg").g = VCB_SAVE["CF_AURA_fontcolor_g"] + getglobal("VCB_BF_CF_FRAME2_Color_fontcolor_SwatchBg").b = VCB_SAVE["CF_AURA_fontcolor_b"] + getglobal("VCB_BF_CF_FRAME2_GBGOpacitySlider"):SetValue(VCB_SAVE["CF_AURA_bgopacity"]) + getglobal("VCB_BF_CF_FRAME2_GBGOpacitySliderText"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["CF_AURA_bgopacity"]) + elseif frame == "VCB_BF_BF_FRAME" then + getglobal("VCB_BF_BF_FRAME_CHECKBUTTON1"):SetChecked(VCB_SAVE["BF_GENERAL_verticalmode"]) + getglobal("VCB_BF_BF_FRAME_NumPerRowSlider"):SetValue(VCB_SAVE["BF_GENERAL_numperrow"]) + getglobal("VCB_BF_BF_FRAME_NumPerRowSliderText"):SetText(VCB_COMMON_SLIDER_BUFFS_PER_ROW..": "..VCB_SAVE["BF_GENERAL_numperrow"]) + getglobal("VCB_BF_BF_FRAME_AuraPaddingHSlider"):SetValue(VCB_SAVE["BF_GENERAL_padding_h"]) + getglobal("VCB_BF_BF_FRAME_AuraPaddingHSliderText"):SetText(VCB_COMMON_SLIDER_PADDING_H..": "..VCB_SAVE["BF_GENERAL_padding_h"]) + getglobal("VCB_BF_BF_FRAME_AuraPaddingVSlider"):SetValue(VCB_SAVE["BF_GENERAL_padding_v"]) + getglobal("VCB_BF_BF_FRAME_AuraPaddingVSliderText"):SetText(VCB_COMMON_SLIDER_PADDING_V..": "..VCB_SAVE["BF_GENERAL_padding_v"]) + getglobal("VCB_BF_BF_FRAME_ScaleSlider"):SetValue(VCB_SAVE["BF_GENERAL_scale"]) + getglobal("VCB_BF_BF_FRAME_ScaleSliderText"):SetText(VCB_COMMON_SLIDER_SCALE..": "..VCB_SAVE["BF_GENERAL_scale"]) + getglobal("VCB_BF_BF_FRAME_BGOpaSlider"):SetValue(VCB_SAVE["BF_GENERAL_bgopacity"]) + getglobal("VCB_BF_BF_FRAME_BGOpaSliderText"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["BF_GENERAL_bgopacity"]) + getglobal("VCB_BF_BF_FRAME_CHECKBUTTON2"):SetChecked(VCB_SAVE["BF_GENERAL_enablebgcolor"]) + getglobal("VCB_BF_BF_FRAME_Color1NormalTexture"):SetVertexColor(VCB_SAVE["BF_GENERAL_bgcolor_r"], VCB_SAVE["BF_GENERAL_bgcolor_g"], VCB_SAVE["BF_GENERAL_bgcolor_b"]) + getglobal("VCB_BF_BF_FRAME_Color1_SwatchBg").r = VCB_SAVE["BF_GENERAL_bgcolor_r"] + getglobal("VCB_BF_BF_FRAME_Color1_SwatchBg").g = VCB_SAVE["BF_GENERAL_bgcolor_g"] + getglobal("VCB_BF_BF_FRAME_Color1_SwatchBg").b = VCB_SAVE["BF_GENERAL_bgcolor_b"] + getglobal("VCB_BF_BF_FRAME_GFontSlider"):SetValue(VCB_Table_GetKeys(VCB_FONT_ARRAY, VCB_SAVE["BF_GENERAL_font"])) + getglobal("VCB_BF_BF_FRAME_GFontSliderText"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_SAVE["BF_GENERAL_font"]) + getglobal("VCB_BF_BF_FRAME_GFontOpacitySlider"):SetValue(VCB_SAVE["BF_GENERAL_fontopacity"]) + getglobal("VCB_BF_BF_FRAME_GFontOpacitySliderText"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["BF_GENERAL_fontopacity"]) + getglobal("VCB_BF_BF_FRAME_GFontSizeSlider"):SetValue(VCB_SAVE["BF_GENERAL_fontsize"]) + getglobal("VCB_BF_BF_FRAME_GFontSizeSliderText"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["BF_GENERAL_fontsize"]) + getglobal("VCB_BF_BF_FRAME_GFontOffsetXSlider"):SetValue(VCB_SAVE["BF_GENERAL_fontoffset_x"]) + getglobal("VCB_BF_BF_FRAME_GFontOffsetXSliderText"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_X..": "..VCB_SAVE["BF_GENERAL_fontoffset_x"]) + getglobal("VCB_BF_BF_FRAME_GFontOffsetYSlider"):SetValue(VCB_SAVE["BF_GENERAL_fontoffset_y"]) + getglobal("VCB_BF_BF_FRAME_GFontOffsetYSliderText"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_Y..": "..VCB_SAVE["BF_GENERAL_fontoffset_y"]) + getglobal("VCB_BF_BF_FRAME_CHECKBUTTON_FBorder"):SetChecked(VCB_SAVE["BF_GENERAL_enableborder"]) + getglobal("VCB_BF_BF_FRAME_Color_fontcolorNormalTexture"):SetVertexColor(VCB_SAVE["BF_GENERAL_fontcolor_r"], VCB_SAVE["BF_GENERAL_fontcolor_g"], VCB_SAVE["BF_GENERAL_fontcolor_b"]) + getglobal("VCB_BF_BF_FRAME_Color_fontcolor_SwatchBg").r = VCB_SAVE["BF_GENERAL_fontcolor_r"] + getglobal("VCB_BF_BF_FRAME_Color_fontcolor_SwatchBg").g = VCB_SAVE["BF_GENERAL_fontcolor_g"] + getglobal("VCB_BF_BF_FRAME_Color_fontcolor_SwatchBg").b = VCB_SAVE["BF_GENERAL_fontcolor_b"] + getglobal("VCB_BF_BF_FRAME_CHECKBUTTON3"):SetChecked(VCB_SAVE["BF_GENERAL_invert"]) + getglobal("VCB_BF_BF_FRAME_CHECKBUTTON_IBO"):SetChecked(VCB_SAVE["BF_GENERAL_invertorientation"]) + getglobal("VCB_BF_BF_FRAME_CHECKBUTTON_CUSTOMFONT"):SetChecked(VCB_SAVE["BF_GENERAL_usecfont"]) + getglobal("VCB_BF_BF_FRAME_EDITBOX_CUSTOMFONT"):SetText(VCB_SAVE["BF_GENERAL_customfont"]) + elseif frame == "VCB_BF_BF_FRAME2" then + getglobal("VCB_BF_BF_FRAME_CHECKBUTTON5"):SetChecked(VCB_SAVE["BF_BORDER_enableborder"]) + getglobal("VCB_BF_BF_FRAME_Color4NormalTexture"):SetVertexColor(VCB_SAVE["BF_BORDER_bordercolor_r"], VCB_SAVE["BF_BORDER_bordercolor_g"], VCB_SAVE["BF_BORDER_bordercolor_b"]) + getglobal("VCB_BF_BF_FRAME_Color4_SwatchBg").r = VCB_SAVE["BF_BORDER_bordercolor_r"] + getglobal("VCB_BF_BF_FRAME_Color4_SwatchBg").g = VCB_SAVE["BF_BORDER_bordercolor_g"] + getglobal("VCB_BF_BF_FRAME_Color4_SwatchBg").b = VCB_SAVE["BF_BORDER_bordercolor_b"] + getglobal("VCB_BF_BF_FRAME_BorderOpacitySlider"):SetValue(VCB_SAVE["BF_BORDER_borderopacity"]) + getglobal("VCB_BF_BF_FRAME_BorderOpacitySliderText"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["BF_BORDER_borderopacity"]) + getglobal("VCB_BF_BF_FRAME_BorderSlider"):SetValue(VCB_SAVE["BF_BORDER_border"]) + getglobal("VCB_BF_BF_FRAME_BorderSliderText"):SetText(VCB_COMMON_SLIDER_BORDER..": "..VCB_SAVE["BF_BORDER_border"]) + getglobal("VCB_BF_BF_FRAME_CHECKBUTTON6"):SetChecked(VCB_SAVE["BF_BORDER_usecustomborder"]) + getglobal("VCB_BF_BF_FRAME_EDITBOX_BORDER"):SetText(VCB_SAVE["BF_BORDER_customborderpath"]) + getglobal("VCB_BF_BF_FRAME_CHECKBUTTON4"):SetChecked(VCB_SAVE["BF_TIMER_border"]) + getglobal("VCB_BF_BF_FRAME_FontSizeSlider"):SetValue(VCB_SAVE["BF_TIMER_fontsize"]) + getglobal("VCB_BF_BF_FRAME_FontSizeSliderText"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["BF_TIMER_fontsize"]) + getglobal("VCB_BF_BF_FRAME_FontOpacitySlider"):SetValue(VCB_SAVE["BF_TIMER_fontopacity"]) + getglobal("VCB_BF_BF_FRAME_FontOpacitySliderText"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["BF_TIMER_fontopacity"]) + getglobal("VCB_BF_BF_FRAME_Color2NormalTexture"):SetVertexColor(VCB_SAVE["BF_TIMER_fontcolor_r"], VCB_SAVE["BF_TIMER_fontcolor_g"], VCB_SAVE["BF_TIMER_fontcolor_b"]) + getglobal("VCB_BF_BF_FRAME_Color2_SwatchBg").r = VCB_SAVE["BF_TIMER_fontcolor_r"] + getglobal("VCB_BF_BF_FRAME_Color2_SwatchBg").g = VCB_SAVE["BF_TIMER_fontcolor_g"] + getglobal("VCB_BF_BF_FRAME_Color2_SwatchBg").b = VCB_SAVE["BF_TIMER_fontcolor_b"] + elseif frame == "VCB_BF_DBF_FRAME" then + getglobal("VCB_BF_DBF_FRAME_CHECKBUTTON1"):SetChecked(VCB_SAVE["DBF_GENERAL_verticalmode"]) + getglobal("VCB_BF_DBF_FRAME_NumPerRowSlider"):SetValue(VCB_SAVE["DBF_GENERAL_numperrow"]) + getglobal("VCB_BF_DBF_FRAME_NumPerRowSliderText"):SetText(VCB_COMMON_SLIDER_BUFFS_PER_ROW..": "..VCB_SAVE["DBF_GENERAL_numperrow"]) + getglobal("VCB_BF_DBF_FRAME_AuraPaddingHSlider"):SetValue(VCB_SAVE["DBF_GENERAL_padding_h"]) + getglobal("VCB_BF_DBF_FRAME_AuraPaddingHSliderText"):SetText(VCB_COMMON_SLIDER_PADDING_H..": "..VCB_SAVE["DBF_GENERAL_padding_h"]) + getglobal("VCB_BF_DBF_FRAME_AuraPaddingVSlider"):SetValue(VCB_SAVE["DBF_GENERAL_padding_v"]) + getglobal("VCB_BF_DBF_FRAME_AuraPaddingVSliderText"):SetText(VCB_COMMON_SLIDER_PADDING_V..": "..VCB_SAVE["DBF_GENERAL_padding_v"]) + getglobal("VCB_BF_DBF_FRAME_BGOpaSlider"):SetValue(VCB_SAVE["DBF_GENERAL_bgopacity"]) + getglobal("VCB_BF_DBF_FRAME_BGOpaSliderText"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["DBF_GENERAL_bgopacity"]) + getglobal("VCB_BF_DBF_FRAME_ScaleSlider"):SetValue(VCB_SAVE["DBF_GENERAL_scale"]) + getglobal("VCB_BF_DBF_FRAME_ScaleSliderText"):SetText(VCB_COMMON_SLIDER_SCALE..": "..VCB_SAVE["DBF_GENERAL_scale"]) + getglobal("VCB_BF_DBF_FRAME_CHECKBUTTON2"):SetChecked(VCB_SAVE["DBF_GENERAL_enablebgcolor"]) + getglobal("VCB_BF_DBF_FRAME_Color1NormalTexture"):SetVertexColor(VCB_SAVE["DBF_GENERAL_bgcolor_r"], VCB_SAVE["DBF_GENERAL_bgcolor_g"], VCB_SAVE["DBF_GENERAL_bgcolor_b"]) + getglobal("VCB_BF_DBF_FRAME_Color1_SwatchBg").r = VCB_SAVE["DBF_GENERAL_bgcolor_r"] + getglobal("VCB_BF_DBF_FRAME_Color1_SwatchBg").g = VCB_SAVE["DBF_GENERAL_bgcolor_g"] + getglobal("VCB_BF_DBF_FRAME_Color1_SwatchBg").b = VCB_SAVE["DBF_GENERAL_bgcolor_b"] + getglobal("VCB_BF_DBF_FRAME_GFontSlider"):SetValue(VCB_Table_GetKeys(VCB_FONT_ARRAY, VCB_SAVE["DBF_GENERAL_font"])) + getglobal("VCB_BF_DBF_FRAME_GFontSliderText"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_SAVE["DBF_GENERAL_font"]) + getglobal("VCB_BF_DBF_FRAME_GFontOpacitySlider"):SetValue(VCB_SAVE["DBF_GENERAL_fontopacity"]) + getglobal("VCB_BF_DBF_FRAME_GFontOpacitySliderText"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["DBF_GENERAL_fontopacity"]) + getglobal("VCB_BF_DBF_FRAME_GFontSizeSlider"):SetValue(VCB_SAVE["DBF_GENERAL_fontsize"]) + getglobal("VCB_BF_DBF_FRAME_GFontSizeSliderText"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["DBF_GENERAL_fontsize"]) + getglobal("VCB_BF_DBF_FRAME_GFontOffsetXSlider"):SetValue(VCB_SAVE["DBF_GENERAL_fontoffset_x"]) + getglobal("VCB_BF_DBF_FRAME_GFontOffsetXSliderText"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_X..": "..VCB_SAVE["DBF_GENERAL_fontoffset_x"]) + getglobal("VCB_BF_DBF_FRAME_GFontOffsetYSlider"):SetValue(VCB_SAVE["DBF_GENERAL_fontoffset_y"]) + getglobal("VCB_BF_DBF_FRAME_GFontOffsetYSliderText"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_Y..": "..VCB_SAVE["DBF_GENERAL_fontoffset_y"]) + getglobal("VCB_BF_DBF_FRAME_CHECKBUTTON_FBorder"):SetChecked(VCB_SAVE["DBF_GENERAL_enableborder"]) + getglobal("VCB_BF_DBF_FRAME_Color_fontcolorNormalTexture"):SetVertexColor(VCB_SAVE["DBF_GENERAL_fontcolor_r"], VCB_SAVE["DBF_GENERAL_fontcolor_g"], VCB_SAVE["DBF_GENERAL_fontcolor_b"]) + getglobal("VCB_BF_DBF_FRAME_Color_fontcolor_SwatchBg").r = VCB_SAVE["DBF_GENERAL_fontcolor_r"] + getglobal("VCB_BF_DBF_FRAME_Color_fontcolor_SwatchBg").g = VCB_SAVE["DBF_GENERAL_fontcolor_g"] + getglobal("VCB_BF_DBF_FRAME_Color_fontcolor_SwatchBg").b = VCB_SAVE["DBF_GENERAL_fontcolor_b"] + getglobal("VCB_BF_DBF_FRAME_CHECKBUTTON3"):SetChecked(VCB_SAVE["DBF_GENERAL_invert"]) + getglobal("VCB_BF_DBF_FRAME_CHECKBUTTON_IBO"):SetChecked(VCB_SAVE["DBF_GENERAL_invertorientation"]) + getglobal("VCB_BF_DBF_FRAME_CHECKBUTTON_CUSTOMFONT"):SetChecked(VCB_SAVE["DBF_GENERAL_usecfont"]) + getglobal("VCB_BF_DBF_FRAME_EDITBOX_CUSTOMFONT"):SetText(VCB_SAVE["DBF_GENERAL_customfont"]) + elseif frame == "VCB_BF_DBF_FRAME2" then + getglobal("VCB_BF_DBF_FRAME_CHECKBUTTON5"):SetChecked(VCB_SAVE["DBF_BORDER_enableborder"]) + getglobal("VCB_BF_DBF_FRAME_CHECKBUTTON6"):SetChecked(VCB_SAVE["DBF_BORDER_usecustomborder"]) + getglobal("VCB_BF_DBF_FRAME_EDITBOX_BORDER"):SetText(VCB_SAVE["DBF_BORDER_customborderpath"]) + getglobal("VCB_BF_DBF_FRAME_BorderSlider"):SetValue(VCB_SAVE["DBF_BORDER_border"]) + getglobal("VCB_BF_DBF_FRAME_BorderSliderText"):SetText(VCB_COMMON_SLIDER_BORDER..": "..VCB_SAVE["DBF_BORDER_border"]) + getglobal("VCB_BF_DBF_FRAME_CHECKBUTTON4"):SetChecked(VCB_SAVE["DBF_TIMER_enableborder"]) + getglobal("VCB_BF_DBF_FRAME_Color2NormalTexture"):SetVertexColor(VCB_SAVE["DBF_TIMER_fontcolor_r"], VCB_SAVE["DBF_TIMER_fontcolor_g"], VCB_SAVE["DBF_TIMER_fontcolor_b"]) + getglobal("VCB_BF_DBF_FRAME_Color2_SwatchBg").r = VCB_SAVE["DBF_TIMER_fontcolor_r"] + getglobal("VCB_BF_DBF_FRAME_Color2_SwatchBg").g = VCB_SAVE["DBF_TIMER_fontcolor_g"] + getglobal("VCB_BF_DBF_FRAME_Color2_SwatchBg").b = VCB_SAVE["DBF_TIMER_fontcolor_b"] + getglobal("VCB_BF_DBF_FRAME_FontSizeSlider"):SetValue(VCB_SAVE["DBF_TIMER_fontsize"]) + getglobal("VCB_BF_DBF_FRAME_FontSizeSliderText"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["DBF_TIMER_fontsize"]) + getglobal("VCB_BF_DBF_FRAME_FontOpacitySlider"):SetValue(VCB_SAVE["DBF_TIMER_fontopacity"]) + getglobal("VCB_BF_DBF_FRAME_FontOpacitySliderText"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["DBF_TIMER_fontopacity"]) + getglobal("VCB_BF_DBF_FRAME_BorderOpacitySlider"):SetValue(VCB_SAVE["DBF_BORDER_borderopacity"]) + getglobal("VCB_BF_DBF_FRAME_BorderOpacitySliderText"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["DBF_BORDER_borderopacity"]) + getglobal("VCB_BF_DBF_FRAME_Color_NONENormalTexture"):SetVertexColor(VCB_SAVE["DBF_BORDER_nonecolor_r"], VCB_SAVE["DBF_BORDER_nonecolor_g"], VCB_SAVE["DBF_BORDER_nonecolor_b"]) + getglobal("VCB_BF_DBF_FRAME_Color_NONE_SwatchBg").r = VCB_SAVE["DBF_BORDER_nonecolor_r"] + getglobal("VCB_BF_DBF_FRAME_Color_NONE_SwatchBg").g = VCB_SAVE["DBF_BORDER_nonecolor_g"] + getglobal("VCB_BF_DBF_FRAME_Color_NONE_SwatchBg").b = VCB_SAVE["DBF_BORDER_nonecolor_b"] + getglobal("VCB_BF_DBF_FRAME_Color_POISONNormalTexture"):SetVertexColor(VCB_SAVE["DBF_BORDER_poisoncolor_r"], VCB_SAVE["DBF_BORDER_poisoncolor_g"], VCB_SAVE["DBF_BORDER_poisoncolor_b"]) + getglobal("VCB_BF_DBF_FRAME_Color_POISON_SwatchBg").r = VCB_SAVE["DBF_BORDER_poisoncolor_r"] + getglobal("VCB_BF_DBF_FRAME_Color_POISON_SwatchBg").g = VCB_SAVE["DBF_BORDER_poisoncolor_g"] + getglobal("VCB_BF_DBF_FRAME_Color_POISON_SwatchBg").b = VCB_SAVE["DBF_BORDER_poisoncolor_b"] + getglobal("VCB_BF_DBF_FRAME_Color_MAGICNormalTexture"):SetVertexColor(VCB_SAVE["DBF_BORDER_magiccolor_r"], VCB_SAVE["DBF_BORDER_magiccolor_g"], VCB_SAVE["DBF_BORDER_magiccolor_b"]) + getglobal("VCB_BF_DBF_FRAME_Color_MAGIC_SwatchBg").r = VCB_SAVE["DBF_BORDER_magiccolor_r"] + getglobal("VCB_BF_DBF_FRAME_Color_MAGIC_SwatchBg").g = VCB_SAVE["DBF_BORDER_magiccolor_g"] + getglobal("VCB_BF_DBF_FRAME_Color_MAGIC_SwatchBg").b = VCB_SAVE["DBF_BORDER_magiccolor_b"] + getglobal("VCB_BF_DBF_FRAME_Color_CURSENormalTexture"):SetVertexColor(VCB_SAVE["DBF_BORDER_cursecolor_r"], VCB_SAVE["DBF_BORDER_cursecolor_g"], VCB_SAVE["DBF_BORDER_cursecolor_b"]) + getglobal("VCB_BF_DBF_FRAME_Color_CURSE_SwatchBg").r = VCB_SAVE["DBF_BORDER_cursecolor_r"] + getglobal("VCB_BF_DBF_FRAME_Color_CURSE_SwatchBg").g = VCB_SAVE["DBF_BORDER_cursecolor_g"] + getglobal("VCB_BF_DBF_FRAME_Color_CURSE_SwatchBg").b = VCB_SAVE["DBF_BORDER_cursecolor_b"] + getglobal("VCB_BF_DBF_FRAME_Color_DISEASENormalTexture"):SetVertexColor(VCB_SAVE["DBF_BORDER_diseasecolor_r"], VCB_SAVE["DBF_BORDER_diseasecolor_g"], VCB_SAVE["DBF_BORDER_diseasecolor_b"]) + getglobal("VCB_BF_DBF_FRAME_Color_DISEASE_SwatchBg").r = VCB_SAVE["DBF_BORDER_diseasecolor_r"] + getglobal("VCB_BF_DBF_FRAME_Color_DISEASE_SwatchBg").g = VCB_SAVE["DBF_BORDER_diseasecolor_g"] + getglobal("VCB_BF_DBF_FRAME_Color_DISEASE_SwatchBg").b = VCB_SAVE["DBF_BORDER_diseasecolor_b"] + elseif frame == "VCB_BF_WP_FRAME" then + getglobal("VCB_BF_WP_FRAME_CHECKBUTTON1"):SetChecked(VCB_SAVE["WP_GENERAL_verticalmode"]) + getglobal("VCB_BF_WP_FRAME_CHECKBUTTON2"):SetChecked(VCB_SAVE["WP_GENERAL_enablebgcolor"]) + getglobal("VCB_BF_WP_FRAME_CHECKBUTTON7"):SetChecked(VCB_SAVE["WP_GENERAL_attach"]) + getglobal("VCB_BF_WP_FRAME_Color1NormalTexture"):SetVertexColor(VCB_SAVE["WP_GENERAL_bgcolor_r"], VCB_SAVE["WP_GENERAL_bgcolor_g"], VCB_SAVE["WP_GENERAL_bgcolor_b"]) + getglobal("VCB_BF_WP_FRAME_Color1_SwatchBg").r = VCB_SAVE["WP_GENERAL_bgcolor_r"] + getglobal("VCB_BF_WP_FRAME_Color1_SwatchBg").g = VCB_SAVE["WP_GENERAL_bgcolor_g"] + getglobal("VCB_BF_WP_FRAME_Color1_SwatchBg").b = VCB_SAVE["WP_GENERAL_bgcolor_b"] + getglobal("VCB_BF_WP_FRAME_AuraPaddingHSlider"):SetValue(VCB_SAVE["WP_GENERAL_padding_h"]) + getglobal("VCB_BF_WP_FRAME_AuraPaddingHSliderText"):SetText(VCB_COMMON_SLIDER_PADDING_H..": "..VCB_SAVE["WP_GENERAL_padding_h"]) + getglobal("VCB_BF_WP_FRAME_FontSizeSlider"):SetValue(VCB_SAVE["WP_GENERAL_fontsize"]) + getglobal("VCB_BF_WP_FRAME_FontSizeSliderText"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["WP_GENERAL_fontsize"]) + getglobal("VCB_BF_WP_FRAME_BGOpaSlider"):SetValue(VCB_SAVE["WP_GENERAL_bgopacity"]) + getglobal("VCB_BF_WP_FRAME_BGOpaSliderText"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["WP_GENERAL_bgopacity"]) + getglobal("VCB_BF_WP_FRAME_ScaleSlider"):SetValue(VCB_SAVE["WP_GENERAL_scale"]) + getglobal("VCB_BF_WP_FRAME_ScaleSliderText"):SetText(VCB_COMMON_SLIDER_SCALE..": "..VCB_SAVE["WP_GENERAL_scale"]) + getglobal("VCB_BF_WP_FRAME_FontSlider"):SetValue(VCB_Table_GetKeys(VCB_FONT_ARRAY, VCB_SAVE["WP_GENERAL_font"])) + getglobal("VCB_BF_WP_FRAME_FontSliderText"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_SAVE["WP_GENERAL_font"]) + getglobal("VCB_BF_WP_FRAME_FontOpacitySlider"):SetValue(VCB_SAVE["WP_GENERAL_fontopacity"]) + getglobal("VCB_BF_WP_FRAME_FontOpacitySliderText"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["WP_GENERAL_fontopacity"]) + getglobal("VCB_BF_WP_FRAME_AuraPaddingVSlider"):SetValue(VCB_SAVE["WP_GENERAL_padding_v"]) + getglobal("VCB_BF_WP_FRAME_AuraPaddingVSliderText"):SetText(VCB_COMMON_SLIDER_PADDING_V..": "..VCB_SAVE["WP_GENERAL_padding_v"]) + getglobal("VCB_BF_WP_FRAME_Color5NormalTexture"):SetVertexColor(VCB_SAVE["WP_GENERAL_fontcolor_r"], VCB_SAVE["WP_GENERAL_fontcolor_g"], VCB_SAVE["WP_GENERAL_fontcolor_b"]) + getglobal("VCB_BF_WP_FRAME_Color5_SwatchBg").r = VCB_SAVE["WP_GENERAL_fontcolor_r"] + getglobal("VCB_BF_WP_FRAME_Color5_SwatchBg").g = VCB_SAVE["WP_GENERAL_fontcolor_g"] + getglobal("VCB_BF_WP_FRAME_Color5_SwatchBg").b = VCB_SAVE["WP_GENERAL_fontcolor_b"] + getglobal("VCB_BF_WP_FRAME_OffsetXSlider"):SetValue(VCB_SAVE["WP_GENERAL_offset_x"]) + getglobal("VCB_BF_WP_FRAME_OffsetXSliderText"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_X..": "..VCB_SAVE["WP_GENERAL_offset_x"]) + getglobal("VCB_BF_WP_FRAME_OffsetYSlider"):SetValue(VCB_SAVE["WP_GENERAL_offset_y"]) + getglobal("VCB_BF_WP_FRAME_OffsetYSliderText"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_Y..": "..VCB_SAVE["WP_GENERAL_offset_y"]) + getglobal("VCB_BF_WP_FRAME_CHECKBUTTON8"):SetChecked(VCB_SAVE["WP_GENERAL_enableborder"]) + getglobal("VCB_BF_WP_FRAME_CHECKBUTTON_CUSTOMFONT"):SetChecked(VCB_SAVE["WP_GENERAL_usecfont"]) + getglobal("VCB_BF_WP_FRAME_CHECKBUTTON_INVERTORDER"):SetChecked(VCB_SAVE["WP_GENERAL_invert"]) + getglobal("VCB_BF_WP_FRAME_EDITBOX_CUSTOMFONT"):SetText(VCB_SAVE["WP_GENERAL_customfont"]) + elseif frame == "VCB_BF_WP_FRAME2" then + getglobal("VCB_BF_WP_FRAME_CHECKBUTTON5"):SetChecked(VCB_SAVE["WP_BORDER_enableborder"]) + getglobal("VCB_BF_WP_FRAME_Color4NormalTexture"):SetVertexColor(VCB_SAVE["WP_BORDER_bordercolor_r"], VCB_SAVE["WP_BORDER_bordercolor_g"], VCB_SAVE["WP_BORDER_bordercolor_b"]) + getglobal("VCB_BF_WP_FRAME_Color4_SwatchBg").r = VCB_SAVE["WP_BORDER_bordercolor_r"] + getglobal("VCB_BF_WP_FRAME_Color4_SwatchBg").g = VCB_SAVE["WP_BORDER_bordercolor_g"] + getglobal("VCB_BF_WP_FRAME_Color4_SwatchBg").b = VCB_SAVE["WP_BORDER_bordercolor_b"] + getglobal("VCB_BF_WP_FRAME_CHECKBUTTON6"):SetChecked(VCB_SAVE["WP_BORDER_usecustomborder"]) + getglobal("VCB_BF_WP_FRAME_EDITBOX_BORDER"):SetText(VCB_SAVE["WP_BORDER_customborderpath"]) + getglobal("VCB_BF_WP_FRAME_BorderSlider"):SetValue(VCB_SAVE["WP_BORDER_border"]) + getglobal("VCB_BF_WP_FRAME_BorderSliderText"):SetText(VCB_COMMON_SLIDER_BORDER..": "..VCB_SAVE["WP_BORDER_border"]) + getglobal("VCB_BF_WP_FRAME_CHECKBUTTON4"):SetChecked(VCB_SAVE["WP_TIMER_enableborder"]) + getglobal("VCB_BF_WP_FRAME_Color2NormalTexture"):SetVertexColor(VCB_SAVE["WP_TIMER_fontcolor_r"], VCB_SAVE["WP_TIMER_fontcolor_g"], VCB_SAVE["WP_TIMER_fontcolor_b"]) + getglobal("VCB_BF_WP_FRAME_Color2_SwatchBg").r = VCB_SAVE["WP_TIMER_fontcolor_r"] + getglobal("VCB_BF_WP_FRAME_Color2_SwatchBg").g = VCB_SAVE["WP_TIMER_fontcolor_g"] + getglobal("VCB_BF_WP_FRAME_Color2_SwatchBg").b = VCB_SAVE["WP_TIMER_fontcolor_b"] + getglobal("VCB_BF_WP_FRAME_TIMER_FontSizeSlider"):SetValue(VCB_SAVE["WP_TIMER_fontsize"]) + getglobal("VCB_BF_WP_FRAME_TIMER_FontSizeSliderText"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["WP_TIMER_fontsize"]) + getglobal("VCB_BF_WP_FRAME_TIMER_FontOpacitySlider"):SetValue(VCB_SAVE["WP_TIMER_fontopacity"]) + getglobal("VCB_BF_WP_FRAME_TIMER_FontOpacitySliderText"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["WP_TIMER_fontopacity"]) + getglobal("VCB_BF_WP_FRAME_BorderOpacitySlider"):SetValue(VCB_SAVE["WP_BORDER_borderopacity"]) + getglobal("VCB_BF_WP_FRAME_BorderOpacitySliderText"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["WP_BORDER_borderopacity"]) + elseif frame == "VCB_BF_MISC_FRAME" then + getglobal("VCB_BF_MISC_FRAME_CHECKBUTTON1"):SetChecked(VCB_SAVE["MISC_disable_CF"]) + getglobal("VCB_BF_MISC_FRAME_CHECKBUTTON2"):SetChecked(VCB_SAVE["MISC_disable_BB"]) + elseif frame == "VCB_BF_PM_FRAME" then + getglobal("VCB_BF_PM_FRAME_LEFT_CURRENT_INBOX_TEXT"):SetText(VCB_CUR_PROFILE) + end +end + +function VCB_BF_CHECKBUTTON(obj) + if (VCB_SAVE[obj]) then + VCB_SAVE[obj] = false + else + VCB_SAVE[obj] = true + end +end + +function VCB_BF_MINIMAP_OnClick(arg1) + if arg1 == "LeftButton" then + if VCB_BF_ConfigFrame:IsVisible() then + VCB_BF_ConfigFrame:Hide() + else + VCB_BF_ConfigFrame:Show() + end + else + VCB_BF_ToggleLock() + end +end + +function VCB_BF_OptionsFrame_SetColor() + local r,g,b = ColorPickerFrame:GetColorRGB(); + local swatch,frame; + swatch = getglobal(VCB_BF_COLOR_OBJ:GetName().."NormalTexture"); -- juste le visuel + frame = getglobal(VCB_BF_COLOR_OBJ:GetName().."_SwatchBg"); -- enregistre la couleur + swatch:SetVertexColor(r,g,b); + frame.r = r; + frame.g = g; + frame.b = b; + + VCB_SAVE[VCB_BF_COLOR_VAR.."color_r"] = r; + VCB_SAVE[VCB_BF_COLOR_VAR.."color_g"] = g; + VCB_SAVE[VCB_BF_COLOR_VAR.."color_b"] = b; + + if VCB_BF_COLOR_TYPE == "font" then + getglobal(VCB_BF_COLOR_TAR):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."fontopacity"]); + elseif VCB_BF_COLOR_TYPE=="bg" then + getglobal(VCB_BF_COLOR_TAR):SetBackdropColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opacity"]) + elseif VCB_BF_COLOR_TYPE=="border" then + getglobal(VCB_BF_COLOR_TAR):SetBackdropBorderColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opacity"]) + elseif VCB_BF_COLOR_TYPE=="buffsborder" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="buffsbg" then + for i=0, VCB_MAXINDEX["buff"] do + if VCB_SAVE[VCB_BF_COLOR_TAR] and getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Icon"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="buffsfont" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="BFbg" then + for i=0, VCB_MAXINDEX["buff"] do + if VCB_SAVE[VCB_BF_COLOR_TAR] and getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Icon"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="BFborder" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME and VCB_SAVE[VCB_BF_COLOR_TAR] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="BFfont" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="DebuffBG" then + for i=0,15 do + if VCB_SAVE[VCB_BF_COLOR_TAR] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Icon"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="DebuffFont" then + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + elseif VCB_BF_COLOR_TYPE=="DebuffGFont" then + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + elseif VCB_BF_COLOR_TYPE=="BuffGFont" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="CFGFont" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="WeaponBG" then + for i=0,1 do + if VCB_SAVE[VCB_BF_COLOR_TAR] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Icon"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="WPFont" then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + elseif VCB_BF_COLOR_TYPE=="WPBorder" then + for i=0,1 do + if VCB_SAVE[VCB_BF_COLOR_TAR] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="WPTimer" then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + elseif VCB_BF_COLOR_TYPE=="DebuffBorderColor" then + for i=0,15 do + if VCB_SAVE[VCB_BF_COLOR_TAR] then + if i < 3 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_nonecolor_r"],VCB_SAVE["DBF_BORDER_nonecolor_g"],VCB_SAVE["DBF_BORDER_nonecolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + elseif i >= 3 and i < 6 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_poisoncolor_r"],VCB_SAVE["DBF_BORDER_poisoncolor_g"],VCB_SAVE["DBF_BORDER_poisoncolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + elseif i >= 6 and i < 9 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_magiccolor_r"],VCB_SAVE["DBF_BORDER_magiccolor_g"],VCB_SAVE["DBF_BORDER_magiccolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + elseif i >= 9 and i < 12 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_cursecolor_r"],VCB_SAVE["DBF_BORDER_cursecolor_g"],VCB_SAVE["DBF_BORDER_cursecolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_diseasecolor_r"],VCB_SAVE["DBF_BORDER_diseasecolor_g"],VCB_SAVE["DBF_BORDER_diseasecolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + end + end + end + end +end + +function VCB_BF_OptionsFrame_CancelColor() + local r = ColorPickerFrame.previousValues.r; + local g = ColorPickerFrame.previousValues.g; + local b = ColorPickerFrame.previousValues.b; + local swatch,frame; + swatch = getglobal(VCB_BF_COLOR_OBJ:GetName().."NormalTexture"); -- juste le visuel + frame = getglobal(VCB_BF_COLOR_OBJ:GetName().."_SwatchBg"); -- enregistre la couleur + swatch:SetVertexColor(r,g,b); + frame.r = r; + frame.g = g; + frame.b = b; + + if VCB_BF_COLOR_TYPE == "font" then + getglobal(VCB_BF_COLOR_TAR):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."fontopacity"]); + elseif VCB_BF_COLOR_TYPE=="bg" then + getglobal(VCB_BF_COLOR_TAR):SetBackdropColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opacity"]) + elseif VCB_BF_COLOR_TYPE=="border" then + getglobal(VCB_BF_COLOR_TAR):SetBackdropBorderColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opacity"]) + elseif VCB_BF_COLOR_TYPE=="buffsborder" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="buffsbg" then + for i=0, VCB_MAXINDEX["buff"] do + if VCB_SAVE[VCB_BF_COLOR_TAR] and getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Icon"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="buffsfont" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="BFbg" then + for i=0, VCB_MAXINDEX["buff"] do + if VCB_SAVE[VCB_BF_COLOR_TAR] and getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Icon"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="BFborder" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME and VCB_SAVE[VCB_BF_COLOR_TAR] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="BFfont" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="DebuffBG" then + for i=0,15 do + if VCB_SAVE[VCB_BF_COLOR_TAR] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Icon"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="DebuffFont" then + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + elseif VCB_BF_COLOR_TYPE=="DebuffGFont" then + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + elseif VCB_BF_COLOR_TYPE=="BuffGFont" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="CFGFont" then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="WeaponBG" then + for i=0,1 do + if VCB_SAVE[VCB_BF_COLOR_TAR] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Icon"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="WPFont" then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + elseif VCB_BF_COLOR_TYPE=="WPBorder" then + for i=0,1 do + if VCB_SAVE[VCB_BF_COLOR_TAR] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetVertexColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + end + elseif VCB_BF_COLOR_TYPE=="WPTimer" then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetTextColor(r,g,b,VCB_SAVE[VCB_BF_COLOR_VAR.."opactiy"]) + end + elseif VCB_BF_COLOR_TYPE=="DebuffBorderColor" then + for i=0,15 do + if VCB_SAVE[VCB_BF_COLOR_TAR] then + if i < 3 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_nonecolor_r"],VCB_SAVE["DBF_BORDER_nonecolor_g"],VCB_SAVE["DBF_BORDER_nonecolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + elseif i >= 3 and i < 6 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_poisoncolor_r"],VCB_SAVE["DBF_BORDER_poisoncolor_g"],VCB_SAVE["DBF_BORDER_poisoncolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + elseif i >= 6 and i < 9 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_magiccolor_r"],VCB_SAVE["DBF_BORDER_magiccolor_g"],VCB_SAVE["DBF_BORDER_magiccolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + elseif i >= 9 and i < 12 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_cursecolor_r"],VCB_SAVE["DBF_BORDER_cursecolor_g"],VCB_SAVE["DBF_BORDER_cursecolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_diseasecolor_r"],VCB_SAVE["DBF_BORDER_diseasecolor_g"],VCB_SAVE["DBF_BORDER_diseasecolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + end + end + end + end +end + +function VCB_BF_OpenColorPicker(obj, var, tar, type) + VCB_BF_COLOR_OBJ = obj + VCB_BF_COLOR_VAR = var + VCB_BF_COLOR_TAR = tar + VCB_BF_COLOR_TYPE = type + + CloseMenus(); + + button = getglobal(obj:GetName().."_SwatchBg"); + + ColorPickerFrame.func = VCB_BF_OptionsFrame_SetColor -- button.swatchFunc; + ColorPickerFrame:SetColorRGB(button.r, button.g, button.b); + ColorPickerFrame.previousValues = {r = button.r, g = button.g, b = button.b, opacity = button.opacity}; + ColorPickerFrame.cancelFunc = VCB_BF_OptionsFrame_CancelColor + + ColorPickerFrame:SetPoint("TOPLEFT", obj, "TOPRIGHT", 0, 0) + + ColorPickerFrame:SetFrameStrata("TOOLTIP") + + ColorPickerFrame:Show(); +end + +---------------------------------------START CONSOLIDATED BUFFS FRAME----------------------------------------------------------------------------------------------------------------- + +function VCB_BF_CONSOLIDATED_FRAME_RIGHT_SCROLLFRAME_Update() + local line -- 1 through 5 of our window to scroll + local lineplusoffset -- an index into our data calculated from the scroll offset + local FRAME = getglobal("VCB_BF_CONSOLIDATED_FRAME_RIGHT_SCROLLFRAME") + FauxScrollFrame_Update(FRAME,VCB_tablelength(Consolidated_Buffs),10,40) + for line=1,10 do + lineplusoffset = line + FauxScrollFrame_GetOffset(FRAME) + if Consolidated_Buffs[lineplusoffset] ~= nil then + getglobal("VCB_CONSOLIDATED_BUFFS_ENTRY_TEXT"..line):SetText(lineplusoffset..". "..Consolidated_Buffs[lineplusoffset]) + getglobal("VCB_CONSOLIDATED_BUFFS_ENTRY"..line).buff = Consolidated_Buffs[lineplusoffset] + getglobal("VCB_CONSOLIDATED_BUFFS_ENTRY"..line):Show() + else + getglobal("VCB_CONSOLIDATED_BUFFS_ENTRY"..line):Hide() + end + end +end + +function VCB_CONSOLIDATED_SCROLLFRAME_ENTRY(button) + getglobal("VCB_BF_CONSOLIDATED_FRAME_LEFT_DELETE_INBOX_TEXT"):SetText(button.buff) +end + +function VCB_CONSOLIDATED_BUFFS_DELETE() + VCB_BF_ConsolidatedRemove(getglobal("VCB_BF_CONSOLIDATED_FRAME_LEFT_DELETE_INBOX_TEXT"):GetText()) + VCB_BF_CONSOLIDATED_FRAME_RIGHT_SCROLLFRAME_Update() +end + +function VCB_CONSOLIDATED_BUFFS_ADD() + VCB_BF_ConsolidatedAdd(getglobal("VCB_BF_CONSOLIDATED_FRAME_EditBox"):GetText()) + VCB_BF_CONSOLIDATED_FRAME_RIGHT_SCROLLFRAME_Update() +end + +function VCB_CONSOLIDATED_BUFFS_REMOVE_ALL() + VCB_BF_RemoveAllFromConsolidate() + VCB_BF_CONSOLIDATED_FRAME_RIGHT_SCROLLFRAME_Update() +end + +---------------------------------------END CONSOLIDATED BUFFS FRAME----------------------------------------------------------------------------------------------------------------- + +---------------------------------------START BANNED BUFFS FRAME----------------------------------------------------------------------------------------------------------------- +function VCB_BF_BANNED_FRAME_RIGHT_SCROLLFRAME_Update() + local line -- 1 through 5 of our window to scroll + local lineplusoffset -- an index into our data calculated from the scroll offset + local FRAME = getglobal("VCB_BF_BANNED_FRAME_RIGHT_SCROLLFRAME") + FauxScrollFrame_Update(FRAME,VCB_tablelength(Banned_Buffs),10,40) + for line=1,10 do + lineplusoffset = line + FauxScrollFrame_GetOffset(FRAME) + if Banned_Buffs[lineplusoffset] ~= nil then + getglobal("VCB_BANNED_BUFFS_ENTRY_TEXT"..line):SetText(lineplusoffset..". "..Banned_Buffs[lineplusoffset]) + getglobal("VCB_BANNED_BUFFS_ENTRY"..line).buff = Banned_Buffs[lineplusoffset] + getglobal("VCB_BANNED_BUFFS_ENTRY"..line):Show() + else + getglobal("VCB_BANNED_BUFFS_ENTRY"..line):Hide() + end + end +end + +function VCB_BANNED_SCROLLFRAME_ENTRY(button) + getglobal("VCB_BF_BANNED_FRAME_LEFT_DELETE_INBOX_TEXT"):SetText(button.buff) +end + +function VCB_BANNED_BUFFS_DELETE() + VCB_BF_RemoveFromBanned(getglobal("VCB_BF_BANNED_FRAME_LEFT_DELETE_INBOX_TEXT"):GetText()) + VCB_BF_BANNED_FRAME_RIGHT_SCROLLFRAME_Update() +end + +function VCB_BANNED_BUFFS_ADD() + VCB_BF_AddToBanned(getglobal("VCB_BF_BANNED_FRAME_EditBox"):GetText()) + VCB_BF_BANNED_FRAME_RIGHT_SCROLLFRAME_Update() +end + +function VCB_BANNED_BUFFS_REMOVE_ALL() + VCB_BF_RemoveAllFromBanned() + VCB_BF_BANNED_FRAME_RIGHT_SCROLLFRAME_Update() +end + +---------------------------------------END BANNED BUFFS FRAME----------------------------------------------------------------------------------------------------------------- +---------------------------------------START TIMER FRAME----------------------------------------------------------------------------------------------------------------- +function VCB_BF_CHECKBUTTON_TIMER_HOURS() + if not VCB_SAVE["Timer_hours"] then + VCB_SAVE["Timer_hours"] = true + VCB_BF_TIMER_FRAME_CHECKBUTTON3:SetChecked(true) + VCB_SAVE["Timer_minutes"] = true + else + VCB_SAVE["Timer_hours"] = false + VCB_BF_TIMER_FRAME_CHECKBUTTON2:SetChecked(false) + VCB_SAVE["Timer_hours_convert"] = false + end +end + +function VCB_BF_CHECKBUTTON_TIMER_DISABLEUNIT() + if not VCB_SAVE["Timer_disableUnit"] then + VCB_SAVE["Timer_disableUnit"] = true + VCB_BF_TIMER_FRAME_CHECKBUTTON_DISABLE:SetChecked(true) + else + VCB_SAVE["Timer_disableUnit"] = false + VCB_BF_TIMER_FRAME_CHECKBUTTON_DISABLE:SetChecked(false) + end +end + +function VCB_BF_CHECKBUTTON_TIMER_HOURS_CONVERT() + if not VCB_SAVE["Timer_hours_convert"] then + VCB_SAVE["Timer_hours_convert"] = true + VCB_BF_TIMER_FRAME_CHECKBUTTON1:SetChecked(true) + VCB_SAVE["Timer_hours"] = true + VCB_BF_TIMER_FRAME_CHECKBUTTON3:SetChecked(true) + VCB_SAVE["Timer_minutes"] = true + else + VCB_SAVE["Timer_hours_convert"] = false + end +end + +function VCB_BF_CHECKBUTTON_TIMER_MINUTES() + if not VCB_SAVE["Timer_minutes"] then + VCB_SAVE["Timer_minutes"] = true + else + VCB_SAVE["Timer_minutes"] = false + VCB_BF_TIMER_FRAME_CHECKBUTTON1:SetChecked(false) + VCB_SAVE["Timer_hours"] = false + VCB_BF_TIMER_FRAME_CHECKBUTTON2:SetChecked(false) + VCB_SAVE["Timer_hours_convert"] = false + VCB_BF_TIMER_FRAME_CHECKBUTTON4:SetChecked(false) + VCB_SAVE["Timer_minutes_convert"] = false + end +end + +function VCB_BF_CHECKBUTTON_TIMER_MINUTES_CONVERT() + if not VCB_SAVE["Timer_minutes_convert"] then + VCB_SAVE["Timer_minutes_convert"] = true + VCB_BF_TIMER_FRAME_CHECKBUTTON3:SetChecked(true) + VCB_SAVE["Timer_minutes"] = true + else + VCB_SAVE["Timer_minutes_convert"] = false + VCB_BF_TIMER_FRAME_CHECKBUTTON1:SetChecked(false) + VCB_SAVE["Timer_hours"] = false + VCB_BF_TIMER_FRAME_CHECKBUTTON2:SetChecked(false) + VCB_SAVE["Timer_hours_convert"] = false + end +end + +function VCB_BF_CHECKBUTTON_ROUND() + if VCB_SAVE["Timer_round"] then + VCB_SAVE["Timer_round"] = false + VCB_BF_TIMER_FRAME_CHECKBUTTON7:SetChecked(false) + else + VCB_SAVE["Timer_round"] = true + VCB_BF_TIMER_FRAME_CHECKBUTTON6:SetChecked(false) + end +end + +function VCB_BF_CHECKBUTTON_TIMER_BORDER() + if VCB_SAVE["Timer_border"] then + VCB_SAVE["Timer_border"] = false + else + VCB_SAVE["Timer_border"] = true + end + for cat, tname in pairs(VCB_BUTTONNAME) do + for i=VCB_MININDEX[cat], VCB_MAXINDEX[cat] do + if VCB_SAVE["Timer_border"] then + getglobal(tname..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["Timer_fontsize"], "OUTLINE") + else + getglobal(tname..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["Timer_fontsize"]) + end + end + end +end + +function VCB_BF_TIMER_FRAME_FontSliderChange(obj) + VCB_SAVE["Timer_font"] = VCB_FONT_ARRAY[obj:GetValue()] + getglobal("VCB_BF_TIMER_FRAME_FontSliderText"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_SAVE["Timer_font"]) + for cat, tname in pairs(VCB_BUTTONNAME) do + for i=VCB_MININDEX[cat], VCB_MAXINDEX[cat] do + if getglobal(tname..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal(tname..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["CF_TIMER_fontsize"]) + else + getglobal(tname..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["CF_TIMER_fontsize"]) + end + end + end +end + +function VCB_BF_TIMER_FRAME_CHECKBUTTON_CUSTOMFONT_CLICK() + if VCB_SAVE["Timer_usecfont"] then + VCB_SAVE["Timer_usecfont"] = false + for cat, template in pairs(VCB_BUTTONNAME) do + for i=VCB_MININDEX[cat], VCB_MAXINDEX[cat] do + local button = getglobal(template..i.."Duration") + if cat == "buff" then + if VCB_SAVE["BF_TIMER_enableborder"] then + button:SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["BF_TIMER_fontsize"], "OUTLINE") + else + button:SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["BF_TIMER_fontsize"]) + end + elseif cat == "debuff" then + if VCB_SAVE["DBF_TIMER_enableborder"] then + button:SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["DBF_TIMER_fontsize"], "OUTLINE") + else + button:SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["DBF_TIMER_fontsize"]) + end + else + if VCB_SAVE["WP_TIMER_enableborder"] then + button:SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["WP_TIMER_fontsize"], "OUTLINE") + else + button:SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["WP_TIMER_fontsize"]) + end + end + end + end + else + VCB_SAVE["Timer_usecfont"] = true + for cat, template in pairs(VCB_BUTTONNAME) do + for i=VCB_MININDEX[cat], VCB_MAXINDEX[cat] do + local button = getglobal(template..i.."Duration") + if cat == "buff" then + if VCB_SAVE["BF_TIMER_enableborder"] then + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["BF_TIMER_fontsize"], "OUTLINE") + else + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["BF_TIMER_fontsize"]) + end + elseif cat == "debuff" then + if VCB_SAVE["DBF_TIMER_enableborder"] then + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["DBF_TIMER_fontsize"], "OUTLINE") + else + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["DBF_TIMER_fontsize"]) + end + else + if VCB_SAVE["WP_TIMER_enableborder"] then + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["WP_TIMER_fontsize"], "OUTLINE") + else + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["WP_TIMER_fontsize"]) + end + end + end + end + end +end + +function VCB_BF_TIMER_FRAME_EDITBOX_CUSTOMFONT_CHANGE(obj) + VCB_SAVE["Timer_customfont"] = obj:GetText() + if VCB_SAVE["Timer_usecfont"] then + for cat, template in pairs(VCB_BUTTONNAME) do + for i=VCB_MININDEX[cat], VCB_MAXINDEX[cat] do + local button = getglobal(template..i.."Duration") + if cat == "buff" then + if VCB_SAVE["BF_TIMER_enableborder"] then + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["BF_TIMER_fontsize"], "OUTLINE") + else + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["BF_TIMER_fontsize"]) + end + elseif cat == "debuff" then + if VCB_SAVE["DBF_TIMER_enableborder"] then + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["DBF_TIMER_fontsize"], "OUTLINE") + else + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["DBF_TIMER_fontsize"]) + end + else + if VCB_SAVE["WP_TIMER_enableborder"] then + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["WP_TIMER_fontsize"], "OUTLINE") + else + button:SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["WP_TIMER_fontsize"]) + end + end + end + end + end +end + +---------------------------------------END TIMER FRAME----------------------------------------------------------------------------------------------------------------- +---------------------------------------START CONSOLIDATED FRAME----------------------------------------------------------------------------------------------------------------- + +function VCB_BF_CF_FRAME_AnchorSliderChange(obj) + VCB_SAVE["CF_BF_anchor"] = obj:GetValue() + getglobal("VCB_BF_CF_FRAME_AnchorSliderText"):SetText(VCB_CF_FRAME_BF_ANCHOR..": "..VCB_ANCHOR_ARRAY[VCB_SAVE["CF_BF_anchor"]]) + VCB_BF_CONSOLIDATED_BUFFFRAME:ClearAllPoints() + if VCB_SAVE["CF_BF_anchor"] == 1 then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetPoint("TOP", VCB_BF_CONSOLIDATED_ICON, "BOTTOM", 0, 0) + elseif VCB_SAVE["CF_BF_anchor"] == 2 then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetPoint("LEFT", VCB_BF_CONSOLIDATED_ICON, "RIGHT", 0, 0) + elseif VCB_SAVE["CF_BF_anchor"] == 3 then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetPoint("BOTTOM", VCB_BF_CONSOLIDATED_ICON, "TOP", 0, 0) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetPoint("RIGHT", VCB_BF_CONSOLIDATED_ICON, "LEFT", 0, 0) + end +end + +function VCB_BF_CF_FRAME_ScaleSliderChange(obj) + VCB_SAVE["CF_BF_scale"] = string.format("%.1f", obj:GetValue()) + getglobal("VCB_BF_CF_FRAME_ScaleSliderText"):SetText(VCB_COMMON_SLIDER_SCALE..": "..VCB_SAVE["CF_BF_scale"]) + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_CF_FRAME_INVERTBUTTON() + if VCB_SAVE["CF_BF_invert"] then + VCB_SAVE["CF_BF_invert"] = false + else + VCB_SAVE["CF_BF_invert"] = true + end + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_CF_FRAME_NumPerRowSliderChange(obj) + VCB_SAVE["CF_BF_numperrow"] = obj:GetValue() + getglobal("VCB_BF_CF_FRAME_NumPerRowSliderText"):SetText(VCB_COMMON_SLIDER_BUFFS_PER_ROW..": "..VCB_SAVE["CF_BF_numperrow"]) + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_CF_FRAME_CHANGE_PAGE() + if VCB_BF_CF_FRAME:IsVisible() then + VCB_OPTIONS_HIDE_ALL() + VCB_OPTIONS_SHOW("VCB_BF_CF_FRAME2", VCB_MENU_BUTTON4_LINK2) + else + VCB_OPTIONS_HIDE_ALL() + VCB_OPTIONS_SHOW("VCB_BF_CF_FRAME", VCB_MENU_BUTTON4_LINK) + end +end + +function VCB_BF_CF_FRAME_SizeSliderChange(obj) + VCB_SAVE["CF_icon_fontsize"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["CF_icon_fontsize"]) + if VCB_SAVE["CF_icon_usecfont"] then + if VCB_SAVE["CF_icon_border"] then + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_customfont"], VCB_SAVE["CF_icon_fontsize"], "OUTLINE") + else + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_customfont"], VCB_SAVE["CF_icon_fontsize"]) + end + else + if VCB_SAVE["CF_icon_border"] then + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"], "OUTLINE") + else + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"]) + end + end +end + +function VCB_BF_CF_FRAME_FontSliderChange(obj) + VCB_SAVE["CF_icon_font"] = VCB_FONT_ARRAY[obj:GetValue()] + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_FONT_ARRAY[obj:GetValue()]) + if (not VCB_SAVE["CF_icon_usecfont"]) then + if VCB_SAVE["CF_icon_border"] then + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"], "OUTLINE") + else + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"]) + end + end +end + +function VCB_BF_CF_FRAME_CHECKBUTTON_BORDER_CLICK() + if VCB_SAVE["CF_icon_border"] then + VCB_SAVE["CF_icon_border"] = false + if VCB_SAVE["CF_icon_usecfont"] then + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_customfont"], VCB_SAVE["CF_icon_fontsize"]) + else + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"]) + end + else + VCB_SAVE["CF_icon_border"] = true + if VCB_SAVE["CF_icon_usecfont"] then + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_customfont"], VCB_SAVE["CF_icon_fontsize"], "OUTLINE") + else + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"], "OUTLINE") + end + end +end + +function VCB_BF_CF_FRAME_AlphaSliderChange(obj) + VCB_SAVE["CF_icon_opacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText("Icon opacity: "..VCB_SAVE["CF_icon_opacity"]) + VCB_BF_CONSOLIDATED_ICON:SetAlpha(VCB_SAVE["CF_icon_opacity"]) +end + +function VCB_BF_CF_FRAME_FontAlphaSliderChange(obj) + VCB_SAVE["CF_icon_fontopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["CF_icon_fontopacity"]) + VCB_BF_CONSOLIDATED_ICONCount:SetAlpha(VCB_SAVE["CF_icon_fontopacity"]) +end + +function VCB_BF_CF_FRAME_TextureSliderChange(obj) + VCB_SAVE["CF_icon_texture"] = VCB_ICON_ARRAY[obj:GetValue()] + getglobal(obj:GetName().."Text"):SetText("Texture: "..VCB_SAVE["CF_icon_texture"]) + VCB_BF_CONSOLIDATED_ICONIcon:SetTexture(nil) + VCB_BF_CONSOLIDATED_ICONIcon:SetTexture("Interface\\AddOns\\VCB\\images\\"..VCB_SAVE["CF_icon_texture"]..".tga") +end + +function VCB_BF_CF_FRAME_BGOpaSliderChange(obj) + VCB_SAVE["CF_BF_bgopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["CF_BF_bgopacity"]) + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropColor(VCB_SAVE["CF_BF_bgcolor_r"],VCB_SAVE["CF_BF_bgcolor_g"],VCB_SAVE["CF_BF_bgcolor_b"],VCB_SAVE["CF_BF_bgopacity"]) +end + +function VCB_BF_CF_FRAME_BFBorderSliderChange(obj) + VCB_SAVE["CF_BF_border"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BORDER..": "..VCB_SAVE["CF_BF_border"]) + if VCB_SAVE["CF_BF_customborder"] == false then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop(nil) + if VCB_SAVE["CF_BF_custombackground"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_BORDER_ARRAY[VCB_SAVE["CF_BF_border"]], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_BACKGROUND_ARRAY[VCB_SAVE["CF_BF_background"]], edgeFile=VCB_BORDER_ARRAY[VCB_SAVE["CF_BF_border"]], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + end + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropColor(VCB_SAVE["CF_BF_bgcolor_r"],VCB_SAVE["CF_BF_bgcolor_g"],VCB_SAVE["CF_BF_bgcolor_b"],VCB_SAVE["CF_BF_bgopacity"]) + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropBorderColor(VCB_SAVE["CF_BF_bordercolor_r"],VCB_SAVE["CF_BF_bordercolor_g"],VCB_SAVE["CF_BF_bordercolor_b"],VCB_SAVE["CF_BF_borderopacity"]) + end +end + +function VCB_BF_CF_FRAME_USE_CUSTOM_BORDER() + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop(nil) + if VCB_SAVE["CF_BF_customborder"] then + VCB_SAVE["CF_BF_customborder"] = false + if VCB_SAVE["CF_BF_custombackground"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_BORDER_ARRAY[VCB_SAVE["CF_BF_border"]], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_BACKGROUND_ARRAY[VCB_SAVE["CF_BF_background"]], edgeFile=VCB_BORDER_ARRAY[VCB_SAVE["CF_BF_border"]], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + end + else + VCB_SAVE["CF_BF_customborder"] = true + if VCB_SAVE["CF_BF_custombackground"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_SAVE["CF_BF_customborderpath"], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_BACKGROUND_ARRAY[VCB_SAVE["CF_BF_background"]], edgeFile=VCB_SAVE["CF_BF_customborderpath"], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + end + end + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropColor(VCB_SAVE["CF_BF_bgcolor_r"],VCB_SAVE["CF_BF_bgcolor_g"],VCB_SAVE["CF_BF_bgcolor_b"],VCB_SAVE["CF_BF_bgopacity"]) + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropBorderColor(VCB_SAVE["CF_BF_bordercolor_r"],VCB_SAVE["CF_BF_bordercolor_g"],VCB_SAVE["CF_BF_bordercolor_b"],VCB_SAVE["CF_BF_borderopacity"]) +end + +function VCB_BF_CF_FRAME_USE_CUSTOM_BACKGROUND() + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop(nil) + if VCB_SAVE["CF_BF_custombackground"] then + VCB_SAVE["CF_BF_custombackground"] = false + if VCB_SAVE["CF_BF_customborder"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_BACKGROUND_ARRAY[VCB_SAVE["CF_BF_background"]], edgeFile=VCB_SAVE["CF_BF_customborderpath"], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_BACKGROUND_ARRAY[VCB_SAVE["CF_BF_background"]], edgeFile=VCB_BORDER_ARRAY[VCB_SAVE["CF_BF_border"]], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + end + else + VCB_SAVE["CF_BF_custombackground"] = true + if VCB_SAVE["CF_BF_customborder"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_SAVE["CF_BF_customborderpath"], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_BORDER_ARRAY[VCB_SAVE["CF_BF_border"]], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + end + end + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropColor(VCB_SAVE["CF_BF_bgcolor_r"],VCB_SAVE["CF_BF_bgcolor_g"],VCB_SAVE["CF_BF_bgcolor_b"],VCB_SAVE["CF_BF_bgopacity"]) + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropBorderColor(VCB_SAVE["CF_BF_bordercolor_r"],VCB_SAVE["CF_BF_bordercolor_g"],VCB_SAVE["CF_BF_bordercolor_b"],VCB_SAVE["CF_BF_borderopacity"]) +end + +function VCB_BF_CF_FRAME_EDITBOX_BORDER_CHANGE(obj) + VCB_SAVE["CF_BF_customborderpath"] = obj:GetText() + if VCB_SAVE["CF_BF_customborder"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop(nil) + if VCB_SAVE["CF_BF_custombackground"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_SAVE["CF_BF_customborderpath"], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_BACKGROUND_ARRAY[VCB_SAVE["CF_BF_background"]], edgeFile=VCB_SAVE["CF_BF_customborderpath"], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + end + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropColor(VCB_SAVE["CF_BF_bgcolor_r"],VCB_SAVE["CF_BF_bgcolor_g"],VCB_SAVE["CF_BF_bgcolor_b"],VCB_SAVE["CF_BF_bgopacity"]) + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropBorderColor(VCB_SAVE["CF_BF_bordercolor_r"],VCB_SAVE["CF_BF_bordercolor_g"],VCB_SAVE["CF_BF_bordercolor_b"],VCB_SAVE["CF_BF_borderopacity"]) + end +end + +function VCB_BF_CF_FRAME_EDITBOX_BACKGROUND_CHANGE(obj) + VCB_SAVE["CF_BF_customborderpath"] = obj:GetText() + if VCB_SAVE["CF_BF_custombackground"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop(nil) + if VCB_SAVE["CF_BF_customborder"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_SAVE["CF_BF_customborderpath"], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_BORDER_ARRAY[VCB_SAVE["CF_BF_border"]], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + end + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropColor(VCB_SAVE["CF_BF_bgcolor_r"],VCB_SAVE["CF_BF_bgcolor_g"],VCB_SAVE["CF_BF_bgcolor_b"],VCB_SAVE["CF_BF_bgopacity"]) + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropBorderColor(VCB_SAVE["CF_BF_bordercolor_r"],VCB_SAVE["CF_BF_bordercolor_g"],VCB_SAVE["CF_BF_bordercolor_b"],VCB_SAVE["CF_BF_borderopacity"]) + end +end + +function VCB_BF_CF_FRAME_BackdropSliderChange(obj) + VCB_SAVE["CF_BF_background"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_CF_FRAME_BF_BACKGROUND..": "..VCB_SAVE["CF_BF_background"]) + if VCB_SAVE["CF_BF_custombackground"] == false then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop(nil) + if VCB_SAVE["CF_BF_customborder"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_BACKGROUND_ARRAY[VCB_SAVE["CF_BF_background"]], edgeFile=VCB_SAVE["CF_BF_customborderpath"], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_BACKGROUND_ARRAY[VCB_SAVE["CF_BF_background"]], edgeFile=VCB_BORDER_ARRAY[VCB_SAVE["CF_BF_border"]], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + end + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropColor(VCB_SAVE["CF_BF_bgcolor_r"],VCB_SAVE["CF_BF_bgcolor_g"],VCB_SAVE["CF_BF_bgcolor_b"],VCB_SAVE["CF_BF_bgopacity"]) + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropBorderColor(VCB_SAVE["CF_BF_bordercolor_r"],VCB_SAVE["CF_BF_bordercolor_g"],VCB_SAVE["CF_BF_bordercolor_b"],VCB_SAVE["CF_BF_borderopacity"]) + end +end + +function VCB_BF_CF_FRAME_BorderOpaSliderChange(obj) + VCB_SAVE["CF_BF_borderopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BORDER_OPACITY..": "..VCB_SAVE["CF_BF_borderopacity"]) + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropBorderColor(VCB_SAVE["CF_BF_bordercolor_r"],VCB_SAVE["CF_BF_bordercolor_g"],VCB_SAVE["CF_BF_bordercolor_b"],VCB_SAVE["CF_BF_borderopacity"]) +end + +function VCB_BF_CF_FRAME_EDITBOX_BACKGROUND_CHANGE(obj) + VCB_SAVE["CF_BF_custombackgroundpath"] = obj:GetText() + if VCB_SAVE["CF_BF_custombackground"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop(nil) + if VCB_SAVE["CF_BF_customborder"] then + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_SAVE["CF_BF_customborderpath"], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + else + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdrop({bgFile=VCB_SAVE["CF_BF_custombackgroundpath"], edgeFile=VCB_BORDER_ARRAY[VCB_SAVE["CF_BF_border"]], tile=true, tileSize=16, edgeSize=16, insets={left=4,right=4,top=4,bottom=4}}) + end + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropColor(VCB_SAVE["CF_BF_bgcolor_r"],VCB_SAVE["CF_BF_bgcolor_g"],VCB_SAVE["CF_BF_bgcolor_b"],VCB_SAVE["CF_BF_bgopacity"]) + VCB_BF_CONSOLIDATED_BUFFFRAME:SetBackdropBorderColor(VCB_SAVE["CF_BF_bordercolor_r"],VCB_SAVE["CF_BF_bordercolor_g"],VCB_SAVE["CF_BF_bordercolor_b"],VCB_SAVE["CF_BF_borderopacity"]) + end +end + +function VCB_BF_CF_FRAME2_ENABLEBORDER() + if VCB_SAVE["CF_AURA_enableborder"] then + VCB_SAVE["CF_AURA_enableborder"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["CF_AURA_bordercolor_r"],VCB_SAVE["CF_AURA_bordercolor_g"],VCB_SAVE["CF_AURA_bordercolor_b"],VCB_SAVE["CF_AURA_borderopactiy"]) + end + end + else + VCB_SAVE["CF_AURA_enableborder"] = true + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + if VCB_SAVE["CF_AURA_customborder"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["CF_AURA_customborderpath"]) + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(VCB_AURABORDER_ARRAY[VCB_SAVE["CF_AURA_border"]]) + end + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["CF_AURA_bordercolor_r"],VCB_SAVE["CF_AURA_bordercolor_g"],VCB_SAVE["CF_AURA_bordercolor_b"],VCB_SAVE["CF_AURA_borderopactiy"]) + end + end + end +end + +function VCB_BF_CF_FRAME2_AuraPaddingHSliderChange(obj) + VCB_SAVE["CF_AURA_padding_h"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_PADDING_H..": "..VCB_SAVE["CF_AURA_padding_h"]) + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_CF_FRAME2_AuraPaddingVSliderChange(obj) + VCB_SAVE["CF_AURA_padding_v"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_PADDING_V..": "..VCB_SAVE["CF_AURA_padding_v"]) + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_CF_FRAME_AuraBorderSliderChange(obj) + VCB_SAVE["CF_AURA_border"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BORDER..": "..VCB_SAVE["CF_AURA_border"]) + if VCB_SAVE["CF_AURA_customborder"] == false and VCB_SAVE["CF_AURA_enableborder"] then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(VCB_AURABORDER_ARRAY[VCB_SAVE["CF_AURA_border"]]) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["CF_AURA_bordercolor_r"],VCB_SAVE["CF_AURA_bordercolor_g"],VCB_SAVE["CF_AURA_bordercolor_b"],VCB_SAVE["CF_AURA_borderopactiy"]) + end + end + end +end + +function VCB_BF_CF_FRAME2_USE_CUSTOMBORDER() + if VCB_SAVE["CF_AURA_enableborder"] then + if VCB_SAVE["CF_AURA_customborder"] then + VCB_SAVE["CF_AURA_customborder"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(VCB_AURABORDER_ARRAY[VCB_SAVE["CF_AURA_border"]]) + end + end + else + VCB_SAVE["CF_AURA_customborder"] = true + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["CF_AURA_customborderpath"]) + end + end + end + end +end + +function VCB_BF_CF_FRAME2_EDITBOX_BORDER_CHANGE(obj) + VCB_SAVE["CF_AURA_customborderpath"] = obj:GetText() + if VCB_SAVE["CF_AURA_enableborder"] and VCB_SAVE["CF_AURA_customborder"] then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["CF_AURA_customborderpath"]) + end + end + end +end + +function VCB_BF_CF_FRAME2_ENABLEBGCOLOR() + if VCB_SAVE["CF_AURA_enablebgcolor"] then + VCB_SAVE["CF_AURA_enablebgcolor"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Icon"):SetVertexColor(1,1,1) + end + end + else + VCB_SAVE["CF_AURA_enablebgcolor"] = true + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Icon"):SetVertexColor(VCB_SAVE["CF_AURA_bgcolor_r"],VCB_SAVE["CF_AURA_bgcolor_g"],VCB_SAVE["CF_AURA_bgcolor_b"]) + end + end + end +end + +function VCB_BF_CF_FRAME2_TIMER_ENABLEBORDER() + if VCB_SAVE["CF_TIMER_border"] then + VCB_SAVE["CF_TIMER_border"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["CF_TIMER_fontsize"]) + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["CF_TIMER_fontsize"]) + end + end + end + else + VCB_SAVE["CF_TIMER_border"] = true + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["CF_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["CF_TIMER_fontsize"], "OUTLINE") + end + end + end + end +end + +function VCB_BF_CF_FRAME_AuraTimerFontSizeSliderChange(obj) + VCB_SAVE["CF_TIMER_fontsize"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["CF_TIMER_fontsize"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + if VCB_SAVE["Timer_usecfont"] then + if VCB_SAVE["CF_TIMER_border"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["CF_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["CF_TIMER_fontsize"]) + end + else + if VCB_SAVE["CF_TIMER_border"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["CF_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["CF_TIMER_fontsize"]) + end + end + end + end +end + +function VCB_BF_CF_FRAME_AuraTimerOpacitySliderChange(obj) + VCB_SAVE["CF_TIMER_fontopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["CF_TIMER_fontopacity"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetAlpha(VCB_SAVE["CF_TIMER_fontopacity"]) + end + end +end + +function VCB_BF_CF_FRAME2_G_ENABLE_BORDER() + if VCB_SAVE["CF_AURA_enablefontborder"] then + VCB_SAVE["CF_AURA_enablefontborder"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + if VCB_SAVE["CF_AURA_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_customfont"], VCB_SAVE["CF_AURA_fontsize"]) + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_font"], VCB_SAVE["CF_AURA_fontsize"]) + end + end + end + else + VCB_SAVE["CF_AURA_enablefontborder"] = true + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + if VCB_SAVE["CF_AURA_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_customfont"], VCB_SAVE["CF_AURA_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_font"], VCB_SAVE["CF_AURA_fontsize"], "OUTLINE") + end + end + end + end +end + +function VCB_BF_CF_FRAME2_GFontSizeSliderChange(obj) + VCB_SAVE["CF_AURA_fontsize"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["CF_AURA_fontsize"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + if VCB_SAVE["CF_AURA_enablefontborder"] then + if VCB_SAVE["CF_AURA_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_customfont"], VCB_SAVE["CF_AURA_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_font"], VCB_SAVE["CF_AURA_fontsize"], "OUTLINE") + end + else + if VCB_SAVE["CF_AURA_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_font"], VCB_SAVE["CF_AURA_fontsize"]) + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_font"], VCB_SAVE["CF_AURA_fontsize"]) + end + end + end + end +end + +function VCB_BF_CF_FRAME2_GFontOffsetXSliderChange(obj) + VCB_SAVE["CF_AURA_fontoffset_x"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_X..": "..VCB_SAVE["CF_AURA_fontoffset_x"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):ClearAllPoints() + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetPoint("BOTTOMRIGHT", VCB_SAVE["CF_AURA_fontoffset_x"],VCB_SAVE["CF_AURA_fontoffset_y"]) + end + end +end + +function VCB_BF_CF_FRAME2_GFontOffsetYSliderChange(obj) + VCB_SAVE["CF_AURA_fontoffset_y"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_Y..": "..VCB_SAVE["CF_AURA_fontoffset_y"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):ClearAllPoints() + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetPoint("BOTTOMRIGHT", VCB_SAVE["CF_AURA_fontoffset_x"],VCB_SAVE["CF_AURA_fontoffset_y"]) + end + end +end + +function VCB_BF_CF_FRAME2_GFontSliderChange(obj) + VCB_SAVE["CF_AURA_font"] = VCB_FONT_ARRAY[obj:GetValue()] + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_SAVE["CF_AURA_font"]) + if (not VCB_SAVE["CF_AURA_usecfont"]) then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + if VCB_SAVE["CF_AURA_enablefontborder"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_font"], VCB_SAVE["CF_AURA_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_font"], VCB_SAVE["CF_AURA_fontsize"]) + end + end + end + end +end + +function VCB_BF_CF_FRAME2_GFontOpacitySliderChange(obj) + VCB_SAVE["CF_AURA_fontopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["CF_AURA_fontopacity"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetAlpha(VCB_SAVE["CF_AURA_fontopacity"]) + end + end +end + +function VCB_BF_CF_FRAME_SHOW_POSSIBLE_BUFFS() + if VCB_SAVE["CF_icon_possiblebuffs"] then + VCB_SAVE["CF_icon_possiblebuffs"] = false + else + VCB_SAVE["CF_icon_possiblebuffs"] = true + end + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_CF_FRAME_SHOW_BUFFS_GRAYED_OUT() + if VCB_SAVE["CF_icon_showpbgrayedout"] then + VCB_SAVE["CF_icon_showpbgrayedout"] = false + else + VCB_SAVE["CF_icon_showpbgrayedout"] = true + end + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_CF_FRAME2_GBGOpacitySliderChange(obj) + VCB_SAVE["CF_AURA_bgopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["CF_AURA_bgopacity"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Icon"):SetAlpha(VCB_SAVE["CF_AURA_bgopacity"]) + end + end +end + +function VCB_BF_CF_FRAME_INVERT_BUFF_ORIENTATION() + if VCB_SAVE["CF_BF_invertorientation"] then + VCB_SAVE["CF_BF_invertorientation"] = false + else + VCB_SAVE["CF_BF_invertorientation"] = true + end + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_CF_FRAME_CHECKBUTTON_ATTACH_CLICK() + if VCB_SAVE["CF_icon_attach"] then + VCB_SAVE["CF_icon_attach"] = false + VCB_BF_CONSOLIDATED_ICON:ClearAllPoints() + VCB_BF_CONSOLIDATED_ICON:SetParent(UIParent) + VCB_BF_CONSOLIDATED_ICON:SetPoint(VCB_ICON_POINT, UIParent, VCB_ICON_POINT, VCB_ICON_POSX, VCB_ICON_POSY) + VCB_BF_CONSOLIDATED_ICON:SetScale(1) + else + VCB_SAVE["CF_icon_attach"] = true + VCB_BF_CONSOLIDATED_ICON:ClearAllPoints() + VCB_BF_CONSOLIDATED_ICON:SetParent(VCB_BF_BUFF_FRAME) + VCB_BF_CONSOLIDATED_ICON:SetPoint("TOPRIGHT", VCB_BF_BUFF_FRAME, "TOPRIGHT", 0, 0) + VCB_BF_WEAPON_FRAME:SetScale(1) + end + VCB_BF_WEAPON_BUTTON_OnEvent(false) + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_CF_FRAME_CHECKBUTTON_CUSTOMFONT_CLICK() + if VCB_SAVE["CF_icon_usecfont"] then + VCB_SAVE["CF_icon_usecfont"] = false + if VCB_SAVE["CF_icon_border"] then + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"], "OUTLINE") + else + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_font"], VCB_SAVE["CF_icon_fontsize"]) + end + else + VCB_SAVE["CF_icon_usecfont"] = true + if VCB_SAVE["CF_icon_border"] then + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_customfont"], VCB_SAVE["CF_icon_fontsize"], "OUTLINE") + else + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_customfont"], VCB_SAVE["CF_icon_fontsize"]) + end + end +end + +function VCB_BF_CF_FRAME_EDITBOX_CUSTOMFONT_CHANGE(obj) + VCB_SAVE["CF_icon_customfont"] = obj:GetText() + if VCB_SAVE["CF_icon_usecfont"] then + if VCB_SAVE["CF_icon_border"] then + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_customfont"], VCB_SAVE["CF_icon_fontsize"], "OUTLINE") + else + VCB_BF_CONSOLIDATED_ICONCount:SetFont(VCB_SAVE["CF_icon_customfont"], VCB_SAVE["CF_icon_fontsize"]) + end + end +end + +function VCB_BF_CF_FRAME2_CHECKBUTTON_CUSTOMFONT_CLICK() + if VCB_SAVE["CF_AURA_usecfont"] then + VCB_SAVE["CF_AURA_usecfont"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + if VCB_SAVE["CF_AURA_enableborder"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_font"], VCB_SAVE["CF_AURA_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_font"], VCB_SAVE["CF_AURA_fontsize"]) + end + end + end + else + VCB_SAVE["CF_AURA_usecfont"] = true + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + if VCB_SAVE["CF_AURA_enableborder"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_customfont"], VCB_SAVE["CF_AURA_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_customfont"], VCB_SAVE["CF_AURA_fontsize"]) + end + end + end + end +end + +function VCB_BF_CF_FRAME2_EDITBOX_CUSTOMFONT_CHANGE(obj) + VCB_SAVE["CF_AURA_customfont"] = obj:GetText() + if VCB_SAVE["CF_AURA_usecfont"] then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_CONSOLIDATED_BUFFFRAME then + if VCB_SAVE["CF_AURA_enableborder"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_customfont"], VCB_SAVE["CF_AURA_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["CF_AURA_customfont"], VCB_SAVE["CF_AURA_fontsize"]) + end + end + end + end +end + +---------------------------------------END CONSOLIDATED FRAME----------------------------------------------------------------------------------------------------------------- +---------------------------------------START BUFF FRAME----------------------------------------------------------------------------------------------------------------- + +function VCB_BF_BF_FRAME_VERTICAL_MODE() + if VCB_SAVE["BF_GENERAL_verticalmode"] then + VCB_SAVE["BF_GENERAL_verticalmode"] = false + if VCB_SAVE["WP_GENERAL_attach"] and VCB_SAVE["WP_GENERAL_verticalmode"] then + VCB_BF_WP_FRAME_VERTICAL_MODE() + end + else + VCB_SAVE["BF_GENERAL_verticalmode"] = true + if VCB_SAVE["WP_GENERAL_attach"] and (not VCB_SAVE["WP_GENERAL_verticalmode"]) then + VCB_BF_WP_FRAME_VERTICAL_MODE() + end + end + VCB_BF_WEAPON_BUTTON_OnEvent(false) + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_BF_FRAME_NumPerRowSlider_CHANGE(obj) + VCB_SAVE["BF_GENERAL_numperrow"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BUFFS_PER_ROW..": "..VCB_SAVE["BF_GENERAL_numperrow"]) + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_BF_FRAME_AuraPaddingHChange(obj) + VCB_SAVE["BF_GENERAL_padding_h"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_PADDING_H..": "..VCB_SAVE["BF_GENERAL_padding_h"]) + if VCB_SAVE["WP_GENERAL_attach"] and (not VCB_SAVE["WP_GENERAL_verticalmode"]) then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i):ClearAllPoints() + if VCB_SAVE["BF_GENERAL_invertorientation"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["BF_GENERAL_padding_h"])*i, 0) + else + getglobal("VCB_BF_WEAPON_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["BF_GENERAL_padding_h"])*i, 0) + end + end + end + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_BF_FRAME_AuraPaddingVChange(obj) + VCB_SAVE["BF_GENERAL_padding_v"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_PADDING_V..": "..VCB_SAVE["BF_GENERAL_padding_v"]) + if VCB_SAVE["WP_GENERAL_attach"] and VCB_SAVE["WP_GENERAL_verticalmode"] then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i):ClearAllPoints() + if VCB_SAVE["BF_GENERAL_invertorientation"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i):SetPoint("TOPLEFT", 0, -(44+VCB_SAVE["BF_GENERAL_padding_v"])*i) + else + getglobal("VCB_BF_WEAPON_BUTTON"..i):SetPoint("TOPRIGHT", 0, -(44+VCB_SAVE["BF_GENERAL_padding_v"])*i) + end + end + end + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_BF_FRAME_ScaleSliderChange(obj) + VCB_SAVE["BF_GENERAL_scale"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_SCALE..": "..VCB_SAVE["BF_GENERAL_scale"]) + VCB_BF_BUFF_FRAME:SetScale(VCB_SAVE["BF_GENERAL_scale"]) +end + +function VCB_BF_BF_FRAME_BGOpaSliderChange(obj) + VCB_SAVE["BF_GENERAL_bgopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["BF_GENERAL_bgopacity"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i):SetAlpha(VCB_SAVE["BF_GENERAL_bgopacity"]) + end + end +end + +function VCB_BF_BF_FRAME_ENABLE_BGCOLOR() + if VCB_SAVE["BF_GENERAL_enablebgcolor"] then + VCB_SAVE["BF_GENERAL_enablebgcolor"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Icon"):SetVertexColor(1,1,1,VCB_SAVE["BF_GENERAL_bgopacity"]) + end + end + else + VCB_SAVE["BF_GENERAL_enablebgcolor"] = true + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Icon"):SetVertexColor(VCB_SAVE["BF_GENERAL_bgcolor_r"],VCB_SAVE["BF_GENERAL_bgcolor_g"],VCB_SAVE["BF_GENERAL_bgcolor_b"],VCB_SAVE["BF_GENERAL_bgopacity"]) + end + end + end +end + +function VCB_BF_BF_FRAME_ENABLE_BORDER() + if VCB_SAVE["BF_BORDER_enableborder"] then + VCB_SAVE["BF_BORDER_enableborder"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(nil) + end + end + else + VCB_SAVE["BF_BORDER_enableborder"] = true + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(VCB_AURABORDER_ARRAY[VCB_SAVE["BF_BORDER_border"]]) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["BF_BORDER_bordercolor_r"],VCB_SAVE["BF_BORDER_bordercolor_g"],VCB_SAVE["BF_BORDER_bordercolor_b"],VCB_SAVE["BF_BORDER_borderopacity"]) + end + end + end +end + +function VCB_BF_BF_FRAME_BorderOpacityChange(obj) + VCB_SAVE["BF_BORDER_borderopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["BF_BORDER_borderopacity"]) + if VCB_SAVE["BF_BORDER_enableborder"] then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetAlpha(VCB_SAVE["BF_BORDER_borderopacity"]) + end + end + end +end + +function VCB_BF_BF_FRAME_BorderChange(obj) + VCB_SAVE["BF_BORDER_border"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BORDER..": "..VCB_SAVE["BF_BORDER_border"]) + if VCB_SAVE["BF_BORDER_enableborder"] then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(VCB_AURABORDER_ARRAY[VCB_SAVE["BF_BORDER_border"]]) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["BF_BORDER_bordercolor_r"],VCB_SAVE["BF_BORDER_bordercolor_g"],VCB_SAVE["BF_BORDER_bordercolor_b"],VCB_SAVE["BF_BORDER_borderopacity"]) + end + end + end +end + +function VCB_BF_BF_FRAME_USE_CUSTOM_BORDER() + if VCB_SAVE["BF_BORDER_usecustomborder"] then + VCB_SAVE["BF_BORDER_usecustomborder"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(nil) + if VCB_SAVE["BF_BORDER_enableborder"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(VCB_AURABORDER_ARRAY[VCB_SAVE["BF_BORDER_border"]]) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["BF_BORDER_bordercolor_r"],VCB_SAVE["BF_BORDER_bordercolor_g"],VCB_SAVE["BF_BORDER_bordercolor_b"],VCB_SAVE["BF_BORDER_borderopacity"]) + end + end + end + else + VCB_SAVE["BF_BORDER_usecustomborder"] = true + if VCB_SAVE["BF_BORDER_enableborder"] then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["BF_BORDER_customborderpath"]) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["BF_BORDER_bordercolor_r"],VCB_SAVE["BF_BORDER_bordercolor_g"],VCB_SAVE["BF_BORDER_bordercolor_b"],VCB_SAVE["BF_BORDER_borderopacity"]) + end + end + end + end +end + +function VCB_BF_BF_FRAME_EDITBOX_BORDERCHANGE(obj) + VCB_SAVE["BF_BORDER_customborderpath"] = obj:GetText() + if VCB_SAVE["BF_BORDER_enableborder"] then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["BF_BORDER_customborderpath"]) + getglobal("VCB_BF_BUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["BF_BORDER_bordercolor_r"],VCB_SAVE["BF_BORDER_bordercolor_g"],VCB_SAVE["BF_BORDER_bordercolor_b"],VCB_SAVE["BF_BORDER_borderopacity"]) + end + end + end +end + +function VCB_BF_BF_FRAME_TIMER_ENABLE_BORDER() + if VCB_SAVE["BF_TIMER_border"] then + VCB_SAVE["BF_TIMER_border"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["BF_TIMER_fontsize"]) + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["BF_TIMER_fontsize"]) + end + end + end + else + VCB_SAVE["BF_TIMER_border"] = true + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["BF_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["BF_TIMER_fontsize"], "OUTLINE") + end + end + end + end +end + +function VCB_BF_BF_FRAME_FontSizeChange(obj) + VCB_SAVE["BF_TIMER_fontsize"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["BF_TIMER_fontsize"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + if VCB_SAVE["BF_TIMER_border"] then + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["BF_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["BF_TIMER_fontsize"], "OUTLINE") + end + else + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["BF_TIMER_fontsize"]) + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["BF_TIMER_fontsize"]) + end + end + end + end +end + +function VCB_BF_BF_FRAME_FontOpacityChange(obj) + VCB_SAVE["BF_TIMER_fontopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["BF_TIMER_fontopacity"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Duration"):SetAlpha(VCB_SAVE["BF_TIMER_fontopacity"]) + end + end +end + +function VCB_BF_BF_FRAME_CHANGE_PAGE() + if VCB_BF_BF_FRAME:IsVisible() then + VCB_OPTIONS_HIDE_ALL() + VCB_OPTIONS_SHOW("VCB_BF_BF_FRAME2", VCB_MENU_BUTTON5_LINK2) + else + VCB_OPTIONS_HIDE_ALL() + VCB_OPTIONS_SHOW("VCB_BF_BF_FRAME", VCB_MENU_BUTTON5_LINK) + end +end + +function VCB_BF_BF_FRAME_G_ENABLE_BORDER() + if VCB_SAVE["BF_GENERAL_enableborder"] then + VCB_SAVE["BF_GENERAL_enableborder"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + if VCB_SAVE["BF_GENERAL_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_customfont"], VCB_SAVE["BF_GENERAL_fontsize"]) + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_font"], VCB_SAVE["BF_GENERAL_fontsize"]) + end + end + end + else + VCB_SAVE["BF_GENERAL_enableborder"] = true + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + if VCB_SAVE["BF_GENERAL_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_customfont"], VCB_SAVE["BF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_font"], VCB_SAVE["BF_GENERAL_fontsize"], "OUTLINE") + end + end + end + end +end + +function VCB_BF_BF_FRAME_GFontSizeSliderChange(obj) + VCB_SAVE["BF_GENERAL_fontsize"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["BF_GENERAL_fontsize"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + if VCB_SAVE["BF_GENERAL_enableborder"] then + if VCB_SAVE["BF_GENERAL_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_customfont"], VCB_SAVE["BF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_font"], VCB_SAVE["BF_GENERAL_fontsize"], "OUTLINE") + end + else + if VCB_SAVE["BF_GENERAL_usecfont"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_customfont"], VCB_SAVE["BF_GENERAL_fontsize"]) + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_font"], VCB_SAVE["BF_GENERAL_fontsize"]) + end + end + end + end +end + +function VCB_BF_BF_FRAME_GFontOffsetXSliderChange(obj) + VCB_SAVE["BF_GENERAL_fontoffset_x"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_X..": "..VCB_SAVE["BF_GENERAL_fontoffset_x"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):ClearAllPoints() + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetPoint("BOTTOMRIGHT", VCB_SAVE["BF_GENERAL_fontoffset_x"],VCB_SAVE["BF_GENERAL_fontoffset_y"]) + end + end +end + +function VCB_BF_BF_FRAME_GFontOffsetYSliderChange(obj) + VCB_SAVE["BF_GENERAL_fontoffset_y"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_Y..": "..VCB_SAVE["BF_GENERAL_fontoffset_y"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):ClearAllPoints() + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetPoint("BOTTOMRIGHT", VCB_SAVE["BF_GENERAL_fontoffset_x"],VCB_SAVE["BF_GENERAL_fontoffset_y"]) + end + end +end + +function VCB_BF_BF_FRAME_GFontSliderChange(obj) + VCB_SAVE["BF_GENERAL_font"] = VCB_FONT_ARRAY[obj:GetValue()] + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_SAVE["BF_GENERAL_font"]) + if (not VCB_SAVE["BF_GENERAL_usecfont"]) then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + if VCB_SAVE["BF_GENERAL_enableborder"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_font"], VCB_SAVE["BF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_font"], VCB_SAVE["BF_GENERAL_fontsize"]) + end + end + end + end +end + +function VCB_BF_BF_FRAME_GFontOpacitySliderChange(obj) + VCB_SAVE["BF_GENERAL_fontopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["BF_GENERAL_fontopacity"]) + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetAlpha(VCB_SAVE["BF_GENERAL_fontopacity"]) + end + end +end + +function VCB_BF_BF_FRAME_INVERTBUFFMODE() + if VCB_SAVE["BF_GENERAL_invert"] then + VCB_SAVE["BF_GENERAL_invert"] = false + else + VCB_SAVE["BF_GENERAL_invert"] = true + end + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_BF_FRAME_INVERT_AURA_ORIENTATION() + if VCB_SAVE["BF_GENERAL_invertorientation"] then + VCB_SAVE["BF_GENERAL_invertorientation"] = false + else + VCB_SAVE["BF_GENERAL_invertorientation"] = true + end + VCB_BF_WEAPON_BUTTON_OnEvent(false) + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_BF_FRAME_CHECKBUTTON_CUSTOMFONT_CLICK() + if VCB_SAVE["BF_GENERAL_usecfont"] then + VCB_SAVE["BF_GENERAL_usecfont"] = false + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + if VCB_SAVE["BF_GENERAL_enableborder"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_font"], VCB_SAVE["BF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_font"], VCB_SAVE["BF_GENERAL_fontsize"]) + end + end + end + else + VCB_SAVE["BF_GENERAL_usecfont"] = true + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + if VCB_SAVE["BF_GENERAL_enableborder"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_customfont"], VCB_SAVE["BF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_customfont"], VCB_SAVE["BF_GENERAL_fontsize"]) + end + end + end + end +end + +function VCB_BF_BF_FRAME_EDITBOX_CUSTOMFONT_CHANGE(obj) + VCB_SAVE["BF_GENERAL_customfont"] = obj:GetText() + if VCB_SAVE["BF_GENERAL_usecfont"] then + for i=0, VCB_MAXINDEX["buff"] do + if getglobal("VCB_BF_BUFF_BUTTON"..i):GetParent() == VCB_BF_BUFF_FRAME then + if VCB_SAVE["BF_GENERAL_enableborder"] then + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_customfont"], VCB_SAVE["BF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_BUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["BF_GENERAL_customfont"], VCB_SAVE["BF_GENERAL_fontsize"]) + end + end + end + end +end + +---------------------------------------END BUFF FRAME----------------------------------------------------------------------------------------------------------------- +---------------------------------------START DEBUFF FRAME----------------------------------------------------------------------------------------------------------------- + +function VCB_BF_DBF_FRAME_VERTICAL_MODE() + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + VCB_SAVE["DBF_GENERAL_verticalmode"] = false + for i=0,15 do + if VCB_SAVE["DBF_GENERAL_invertorientation"] then + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + else + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + end + else + VCB_SAVE["DBF_GENERAL_verticalmode"] = true + for i=0,15 do + if VCB_SAVE["DBF_GENERAL_invertorientation"] then + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + end + else + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + end + end + end + end +end + +function VCB_BF_DBF_FRAME_NumPerRowSliderChange(obj) + VCB_SAVE["DBF_GENERAL_numperrow"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BUFFS_PER_ROW..": "..VCB_SAVE["DBF_GENERAL_numperrow"]) + for i=0,15 do + if VCB_SAVE["DBF_GENERAL_invertorientation"] then + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + end + else + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + else + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + end + else + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + end + end +end + +function VCB_BF_DBF_FRAME_AuraPaddingHSliderChange(obj) + VCB_SAVE["DBF_GENERAL_padding_h"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_PADDING_H..": "..VCB_SAVE["DBF_GENERAL_padding_h"]) + for i=0,15 do + if VCB_SAVE["DBF_GENERAL_invertorientation"] then + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + end + else + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + else + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + end + else + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + end + end +end + +function VCB_BF_DBF_FRAME_AuraPaddingVSliderChange(obj) + VCB_SAVE["DBF_GENERAL_padding_v"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_PADDING_V..": "..VCB_SAVE["DBF_GENERAL_padding_v"]) + for i=0,15 do + if VCB_SAVE["DBF_GENERAL_invertorientation"] then + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + end + else + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + else + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + end + else + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + end + end +end + +function VCB_BF_DBF_FRAME_BGOpaSliderChange(obj) + VCB_SAVE["DBF_GENERAL_bgopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["DBF_GENERAL_bgopacity"]) + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetAlpha(VCB_SAVE["DBF_GENERAL_bgopacity"]) + end +end + +function VCB_BF_DBF_FRAME_ScaleSliderChange(obj) + VCB_SAVE["DBF_GENERAL_scale"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_SCALE..": "..VCB_SAVE["DBF_GENERAL_scale"]) + VCB_BF_DEBUFF_FRAME:SetScale(VCB_SAVE["DBF_GENERAL_scale"]) +end + +function VCB_BF_DBF_FRAME_ENABLE_BGCOLOR() + if VCB_SAVE["DBF_GENERAL_enablebgcolor"] then + VCB_SAVE["DBF_GENERAL_enablebgcolor"] = false + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Icon"):SetVertexColor(1,1,1,VCB_SAVE["DBF_GENERAL_bgopacity"]) + end + else + VCB_SAVE["DBF_GENERAL_enablebgcolor"] = true + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Icon"):SetVertexColor(VCB_SAVE["DBF_GENERAL_bgcolor_r"],VCB_SAVE["DBF_GENERAL_bgcolor_g"],VCB_SAVE["DBF_GENERAL_bgcolor_b"],VCB_SAVE["DBF_GENERAL_bgopacity"]) + end + end +end + +function VCB_BF_DBF_FRAME_ENABLE_BORDER() + if VCB_SAVE["DBF_BORDER_enableborder"] then + VCB_SAVE["DBF_BORDER_enableborder"] = false + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(nil) + end + else + VCB_SAVE["DBF_BORDER_enableborder"] = true + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(nil) + if VCB_SAVE["DBF_BORDER_usecustomborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["DBF_BORDER_customborderpath"]) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(VCB_AURABORDER_ARRAY[VCB_SAVE["DBF_BORDER_border"]]) + end + if i < 3 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_nonecolor_r"],VCB_SAVE["DBF_BORDER_nonecolor_g"],VCB_SAVE["DBF_BORDER_nonecolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + elseif i >= 3 and i < 6 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_poisoncolor_r"],VCB_SAVE["DBF_BORDER_poisoncolor_g"],VCB_SAVE["DBF_BORDER_poisoncolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + elseif i >= 6 and i < 9 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_magiccolor_r"],VCB_SAVE["DBF_BORDER_magiccolor_g"],VCB_SAVE["DBF_BORDER_magiccolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + elseif i >= 9 and i < 12 then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_cursecolor_r"],VCB_SAVE["DBF_BORDER_cursecolor_g"],VCB_SAVE["DBF_BORDER_cursecolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["DBF_BORDER_diseasecolor_r"],VCB_SAVE["DBF_BORDER_diseasecolor_g"],VCB_SAVE["DBF_BORDER_diseasecolor_b"],VCB_SAVE["DBF_BORDER_borderopacity"]) + end + end + end +end + +function VCB_BF_DBF_FRAME_USE_CUSTOM_BORDER() + if VCB_SAVE["DBF_BORDER_usecustomborder"] then + VCB_SAVE["DBF_BORDER_usecustomborder"] = false + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(nil) + if VCB_SAVE["DBF_BORDER_enableborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(VCB_AURABORDER_ARRAY[VCB_SAVE["DBF_BORDER_border"]]) + end + end + else + VCB_SAVE["DBF_BORDER_usecustomborder"] = true + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(nil) + if VCB_SAVE["DBF_BORDER_enableborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["DBF_BORDER_customborderpath"]) + end + end + end +end + +function VCB_BF_DBF_FRAME_EDITBOX_BORDER_CHANGE(obj) + VCB_SAVE["DBF_BORDER_customborderpath"] = obj:GetText() + if VCB_SAVE["DBF_BORDER_enableborder"] and VCB_SAVE["DBF_BORDER_usecustomborder"] then + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["DBF_BORDER_customborderpath"]) + end + end +end + +function VCB_BF_DBF_FRAME_BorderSliderChange(obj) + VCB_SAVE["DBF_BORDER_border"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BORDER..": "..VCB_SAVE["DBF_BORDER_border"]) + if VCB_SAVE["DBF_BORDER_enableborder"] and (not VCB_SAVE["DBF_BORDER_usecustomborder"]) then + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetTexture(VCB_AURABORDER_ARRAY[VCB_SAVE["DBF_BORDER_border"]]) + end + end +end + +function VCB_BF_DBF_FRAME_ENABLE_FONTBORDER() + if VCB_SAVE["DBF_TIMER_enableborder"] then + VCB_SAVE["DBF_TIMER_enableborder"] = false + for i=0,15 do + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["DBF_TIMER_fontsize"]) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["DBF_TIMER_fontsize"]) + end + end + else + VCB_SAVE["DBF_TIMER_enableborder"] = true + for i=0,15 do + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["DBF_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["DBF_TIMER_fontsize"], "OUTLINE") + end + end + end +end + +function VCB_BF_DBF_FRAME_FontSizeSliderChange(obj) + VCB_SAVE["DBF_TIMER_fontsize"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["DBF_TIMER_fontsize"]) + for i=0,15 do + if VCB_SAVE["DBF_TIMER_enableborder"] then + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["DBF_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["DBF_TIMER_fontsize"], "OUTLINE") + end + else + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["DBF_TIMER_fontsize"]) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["DBF_TIMER_fontsize"]) + end + end + end +end + +function VCB_BF_DBF_FRAME_FontOpacitySliderChange(obj) + VCB_SAVE["DBF_TIMER_fontopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["DBF_TIMER_fontopacity"]) + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Duration"):SetAlpha(VCB_SAVE["DBF_TIMER_fontopacity"]) + end +end + +function VCB_BF_DBF_FRAME_BorderOpacitySliderChange(obj) + VCB_SAVE["DBF_BORDER_borderopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["DBF_BORDER_borderopacity"]) + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Border"):SetAlpha(VCB_SAVE["DBF_BORDER_borderopacity"]) + end +end + +function VCB_BF_DBF_FRAME_CHANGE_PAGE() + if VCB_BF_DBF_FRAME:IsVisible() then + VCB_OPTIONS_HIDE_ALL() + VCB_OPTIONS_SHOW("VCB_BF_DBF_FRAME2", VCB_MENU_BUTTON6_LINK2) + else + VCB_OPTIONS_HIDE_ALL() + VCB_OPTIONS_SHOW("VCB_BF_DBF_FRAME", VCB_MENU_BUTTON6_LINK) + end +end + +function VCB_BF_DBF_FRAME_G_ENABLE_BORDER() + if VCB_SAVE["DBF_GENERAL_enableborder"] then + VCB_SAVE["DBF_GENERAL_enableborder"] = false + for i=0, 15 do + if VCB_SAVE["DBF_GENERAL_usecfont"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_customfont"], VCB_SAVE["DBF_GENERAL_fontsize"]) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_font"], VCB_SAVE["DBF_GENERAL_fontsize"]) + end + end + else + VCB_SAVE["DBF_GENERAL_enableborder"] = true + for i=0, 15 do + if VCB_SAVE["DBF_GENERAL_usecfont"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_customfont"], VCB_SAVE["DBF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_font"], VCB_SAVE["DBF_GENERAL_fontsize"], "OUTLINE") + end + end + end +end + +function VCB_BF_DBF_FRAME_GFontSizeSliderChange(obj) + VCB_SAVE["DBF_GENERAL_fontsize"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["DBF_GENERAL_fontsize"]) + for i=0, 15 do + if VCB_SAVE["DBF_GENERAL_enableborder"] then + if VCB_SAVE["DBF_GENERAL_usecfont"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_customfont"], VCB_SAVE["DBF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_font"], VCB_SAVE["DBF_GENERAL_fontsize"], "OUTLINE") + end + else + if VCB_SAVE["DBF_GENERAL_usecfont"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_customfont"], VCB_SAVE["DBF_GENERAL_fontsize"]) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_font"], VCB_SAVE["DBF_GENERAL_fontsize"]) + end + end + end +end + +function VCB_BF_DBF_FRAME_GFontOffsetXSliderChange(obj) + VCB_SAVE["DBF_GENERAL_fontoffset_x"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_X..": "..VCB_SAVE["DBF_GENERAL_fontoffset_x"]) + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetPoint("BOTTOMRIGHT", VCB_SAVE["DBF_GENERAL_fontoffset_x"],VCB_SAVE["DBF_GENERAL_fontoffset_y"]) + end +end + +function VCB_BF_DBF_FRAME_GFontOffsetYSliderChange(obj) + VCB_SAVE["DBF_GENERAL_fontoffset_y"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_Y..": "..VCB_SAVE["DBF_GENERAL_fontoffset_y"]) + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):ClearAllPoints() + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetPoint("BOTTOMRIGHT", VCB_SAVE["DBF_GENERAL_fontoffset_x"],VCB_SAVE["DBF_GENERAL_fontoffset_y"]) + end +end + +function VCB_BF_DBF_FRAME_GFontSliderChange(obj) + VCB_SAVE["DBF_GENERAL_font"] = VCB_FONT_ARRAY[obj:GetValue()] + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_SAVE["DBF_GENERAL_font"]) + if (not VCB_SAVE["DBF_GENERAL_usecfont"]) then + for i=0, 15 do + if VCB_SAVE["DBF_GENERAL_enableborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_font"], VCB_SAVE["DBF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_font"], VCB_SAVE["DBF_GENERAL_fontsize"]) + end + end + end +end + +function VCB_BF_DBF_FRAME_GFontOpacitySliderChange(obj) + VCB_SAVE["DBF_GENERAL_fontopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["DBF_GENERAL_fontopacity"]) + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetAlpha(VCB_SAVE["DBF_GENERAL_fontopacity"]) + end +end + +function VCB_BF_DBF_FRAME_INVERTBUFFORDER() + if VCB_SAVE["DBF_GENERAL_invert"] then + VCB_SAVE["DBF_GENERAL_invert"] = false + for i=0,15 do + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + if VCB_SAVE["DBF_GENERAL_invertorientation"] then + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + else + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + end + else + VCB_SAVE["DBF_GENERAL_invert"] = true + for i=0,15 do + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + if VCB_SAVE["DBF_GENERAL_invertorientation"] then + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + else + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + end + end +end + +function VCB_BF_DBF_FRAME_INVERT_AURA_ORIENTATION() + if VCB_SAVE["DBF_GENERAL_invertorientation"] then + VCB_SAVE["DBF_GENERAL_invertorientation"] = false + for i=0,15 do + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["DBF_GENERAL_padding_h"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + end + else + VCB_SAVE["DBF_GENERAL_invertorientation"] = true + for i=0,15 do + if VCB_SAVE["DBF_GENERAL_invert"] then + local j = 15-i + getglobal("VCB_BF_DEBUFF_BUTTON"..j):ClearAllPoints() + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..j):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):ClearAllPoints() + if VCB_SAVE["DBF_GENERAL_verticalmode"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*i + floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(44+VCB_SAVE["DBF_GENERAL_padding_v"])) + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i):SetPoint("TOPLEFT", (32+VCB_SAVE["DBF_GENERAL_padding_h"])*i - floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])*VCB_SAVE["DBF_GENERAL_numperrow"]*(32+VCB_SAVE["DBF_GENERAL_padding_h"]), -(44+VCB_SAVE["DBF_GENERAL_padding_v"])*floor(i/VCB_SAVE["DBF_GENERAL_numperrow"])) + end + end + end + end +end + +function VCB_BF_DBF_FRAME_CHECKBUTTON_CUSTOMFONT_CLICK() + if VCB_SAVE["DBF_GENERAL_usecfont"] then + VCB_SAVE["DBF_GENERAL_usecfont"] = false + for i=0, 15 do + if VCB_SAVE["DBF_GENERAL_enableborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_font"], VCB_SAVE["DBF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_font"], VCB_SAVE["DBF_GENERAL_fontsize"]) + end + end + else + VCB_SAVE["DBF_GENERAL_usecfont"] = true + for i=0, 15 do + if VCB_SAVE["DBF_GENERAL_enableborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_customfont"], VCB_SAVE["DBF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_customfont"], VCB_SAVE["DBF_GENERAL_fontsize"]) + end + end + end +end + +function VCB_BF_DBF_FRAME_EDITBOX_CUSTOMFONT_CHANGE(obj) + VCB_SAVE["DBF_GENERAL_customfont"] = obj:GetText() + if VCB_SAVE["DBF_GENERAL_usecfont"] then + for i=0, 15 do + if VCB_SAVE["DBF_GENERAL_enableborder"] then + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_customfont"], VCB_SAVE["DBF_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_DEBUFF_BUTTON"..i.."Count"):SetFont(VCB_SAVE["DBF_GENERAL_customfont"], VCB_SAVE["DBF_GENERAL_fontsize"]) + end + end + end +end + +---------------------------------------END DEBUFF FRAME----------------------------------------------------------------------------------------------------------------- +---------------------------------------START WP FRAME----------------------------------------------------------------------------------------------------------------- +function VCB_BF_WP_FRAME_VERTICAL_MODE() + if VCB_SAVE["WP_GENERAL_verticalmode"] then + VCB_SAVE["WP_GENERAL_verticalmode"] = false + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_WEAPON_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["WP_GENERAL_padding_h"])*i, 0) + end + if (VCB_SAVE["BF_GENERAL_verticalmode"]) and VCB_SAVE["WP_GENERAL_attach"] then + VCB_BF_BF_FRAME_VERTICAL_MODE() + end + else + VCB_SAVE["WP_GENERAL_verticalmode"] = true + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_WEAPON_BUTTON"..i):SetPoint("TOPRIGHT", 0, -(44+VCB_SAVE["WP_GENERAL_padding_v"])*i) + end + if (not VCB_SAVE["BF_GENERAL_verticalmode"]) and VCB_SAVE["WP_GENERAL_attach"] then + VCB_BF_BF_FRAME_VERTICAL_MODE() + end + end +end + +function VCB_BF_WP_FRAME_ENABLEBGCOLOR() + if VCB_SAVE["WP_GENERAL_enablebgcolor"] then + VCB_SAVE["WP_GENERAL_enablebgcolor"] = false + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Icon"):SetVertexColor(1,1,1, VCB_SAVE["WP_GENERAL_bgopacity"]) + end + else + VCB_SAVE["WP_GENERAL_enablebgcolor"] = true + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Icon"):SetVertexColor(VCB_SAVE["WP_GENERAL_bgcolor_r"],VCB_SAVE["WP_GENERAL_bgcolor_g"],VCB_SAVE["WP_GENERAL_bgcolor_b"],VCB_SAVE["WP_GENERAL_bgopacity"]) + end + end +end + +function VCB_BF_WP_FRAME_ATTACH() + if VCB_SAVE["WP_GENERAL_attach"] then + VCB_SAVE["WP_GENERAL_attach"] = false + VCB_BF_WEAPON_FRAME:ClearAllPoints() + VCB_BF_WEAPON_FRAME:SetParent(UIParent) + VCB_BF_WEAPON_FRAME:SetPoint(VCB_WP_POINT, UIParent, VCB_WP_POINT, VCB_WP_POSX, VCB_WP_POSY) + if VCB_SAVE["CF_icon_attach"] then + VCB_BF_CONSOLIDATED_ICON:ClearAllPoints() + VCB_BF_CONSOLIDATED_ICON:SetPoint("TOPRIGHT", 0, 0) + end + VCB_BF_WEAPON_FRAME:SetScale(VCB_SAVE["WP_GENERAL_scale"]) + else + VCB_SAVE["WP_GENERAL_attach"] = true + local point, relativeTo, relativePoint, xOfs, yOfs = VCB_BF_WEAPON_FRAME:GetPoint() + VCB_WP_POINT = point + VCB_WP_POSX = xOfs + VCB_WP_POSY = yOfs + VCB_BF_WEAPON_FRAME:ClearAllPoints() + VCB_BF_WEAPON_FRAME:SetParent(VCB_BF_BUFF_FRAME) + VCB_BF_WEAPON_FRAME:SetPoint("TOPRIGHT", VCB_BF_BUFF_FRAME, "TOPRIGHT", 0, 0) + if VCB_SAVE["CF_icon_attach"] then + VCB_BF_CONSOLIDATED_ICON:ClearAllPoints() + VCB_BF_CONSOLIDATED_ICON:SetPoint("TOPRIGHT", -2*(32+VCB_SAVE["BF_GENERAL_padding_h"]), 0) + end + if (VCB_SAVE["BF_GENERAL_verticalmode"] and (not VCB_SAVE["WP_GENERAL_verticalmode"])) or ((not VCB_SAVE["BF_GENERAL_verticalmode"]) and (VCB_SAVE["WP_GENERAL_verticalmode"])) then + VCB_BF_BF_FRAME_VERTICAL_MODE() + end + VCB_BF_WEAPON_FRAME:SetScale(1) + end + VCB_BF_WEAPON_BUTTON_OnEvent(false) + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_WP_FRAME_AuraPaddingHSliderChange(obj) + VCB_SAVE["WP_GENERAL_padding_h"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_PADDING_H..": "..VCB_SAVE["WP_GENERAL_padding_h"]) + if (not VCB_SAVE["WP_GENERAL_attach"]) and (not VCB_SAVE["WP_GENERAL_verticalmode"]) then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_WEAPON_BUTTON"..i):SetPoint("TOPRIGHT", -(32+VCB_SAVE["WP_GENERAL_padding_h"])*i, 0) + end + end +end + +function VCB_BF_WP_FRAME_FontSizeSliderChange(obj) + VCB_SAVE["WP_GENERAL_fontsize"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["WP_GENERAL_fontsize"]) + for i=0,1 do + if VCB_SAVE["WP_GENERAL_enableborder"] then + if VCB_SAVE["WP_GENERAL_usecfont"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_customfont"], VCB_SAVE["WP_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_font"], VCB_SAVE["WP_GENERAL_fontsize"], "OUTLINE") + end + else + if VCB_SAVE["WP_GENERAL_usecfont"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_customfont"], VCB_SAVE["WP_GENERAL_fontsize"]) + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_font"], VCB_SAVE["WP_GENERAL_fontsize"]) + end + end + end +end + +function VCB_BF_WP_FRAME_BGOpaSliderChange(obj) + VCB_SAVE["WP_GENERAL_bgopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["WP_GENERAL_bgopacity"]) + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Icon"):SetAlpha(VCB_SAVE["WP_GENERAL_bgopacity"]) + end +end + +function VCB_BF_WP_FRAME_ScaleSliderChange(obj) + VCB_SAVE["WP_GENERAL_scale"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_SCALE..": "..VCB_SAVE["WP_GENERAL_scale"]) + if (not VCB_SAVE["WP_GENERAL_attach"]) then + VCB_BF_WEAPON_FRAME:SetScale(VCB_SAVE["WP_GENERAL_scale"]) + end +end + +function VCB_BF_WP_FRAME_FontSliderChange(obj) + VCB_SAVE["WP_GENERAL_font"] = VCB_FONT_ARRAY[obj:GetValue()] + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT..": "..VCB_SAVE["WP_GENERAL_font"]) + if (not VCB_SAVE["WP_GENERAL_usecfont"]) then + for i=0,1 do + if VCB_SAVE["WP_GENERAL_enableborder"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_font"], VCB_SAVE["WP_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_font"], VCB_SAVE["WP_GENERAL_fontsize"]) + end + end + end +end + +function VCB_BF_WP_FRAME_ENABLE_BORDER() + if VCB_SAVE["WP_BORDER_enableborder"] then + VCB_SAVE["WP_BORDER_enableborder"] = false + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(nil) + end + else + VCB_SAVE["WP_BORDER_enableborder"] = true + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(nil) + if VCB_SAVE["WP_BORDER_usecustomborder"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["WP_BORDER_customborderpath"]) + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(VCB_WEAPONBORDER_ARRAY[VCB_SAVE["WP_BORDER_border"]]) + end + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetVertexColor(VCB_SAVE["WP_BORDER_bordercolor_r"],VCB_SAVE["WP_BORDER_bordercolor_g"],VCB_SAVE["WP_BORDER_bordercolor_b"],VCB_SAVE["WP_BORDER_borderopacity"]) + end + end +end + +function VCB_BF_WP_FRAME_USE_CUSTOM_BORDER() + if VCB_SAVE["WP_BORDER_usecustomborder"] then + VCB_SAVE["WP_BORDER_usecustomborder"] = false + if VCB_SAVE["WP_BORDER_enableborder"] then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(VCB_WEAPONBORDER_ARRAY[VCB_SAVE["WP_BORDER_border"]]) + end + end + else + VCB_SAVE["WP_BORDER_usecustomborder"] = true + if VCB_SAVE["WP_BORDER_enableborder"] then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["WP_BORDER_customborderpath"]) + end + end + end +end + +function VCB_BF_WP_FRAME_EDITBOX_BORDER_CHANGE(obj) + VCB_SAVE["WP_BORDER_customborderpath"] = obj:GetText() + if VCB_SAVE["WP_BORDER_enableborder"] and VCB_SAVE["WP_BORDER_usecustomborder"] then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(VCB_SAVE["WP_BORDER_customborderpath"]) + end + end +end + +function VCB_BF_WP_FRAME_BorderSliderChange(obj) + VCB_SAVE["WP_BORDER_border"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BORDER..": "..VCB_SAVE["WP_BORDER_border"]) + if VCB_SAVE["WP_BORDER_enableborder"] and (not VCB_SAVE["WP_BORDER_usecustomborder"]) then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(nil) + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetTexture(VCB_WEAPONBORDER_ARRAY[VCB_SAVE["WP_BORDER_border"]]) + end + end +end + +function VCB_BF_WP_FRAME_TIMER_ENABLE_BORDER() + if VCB_SAVE["WP_TIMER_enableborder"] then + VCB_SAVE["WP_TIMER_enableborder"] = false + for i=0,1 do + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["WP_TIMER_fontsize"]) + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["WP_TIMER_fontsize"]) + end + end + else + VCB_SAVE["WP_TIMER_enableborder"] = true + for i=0,1 do + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["WP_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["WP_TIMER_fontsize"], "OUTLINE") + end + end + end +end + +function VCB_BF_WP_FRAME_TIMER_FontSizeSliderChange(obj) + VCB_SAVE["WP_TIMER_fontsize"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_SIZE..": "..VCB_SAVE["WP_TIMER_fontsize"]) + for i=0,1 do + if VCB_SAVE["WP_TIMER_enableborder"] then + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["WP_TIMER_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["WP_TIMER_fontsize"], "OUTLINE") + end + else + if VCB_SAVE["Timer_usecfont"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_customfont"], VCB_SAVE["WP_TIMER_fontsize"]) + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetFont(VCB_SAVE["Timer_font"], VCB_SAVE["WP_TIMER_fontsize"]) + end + end + end +end + +function VCB_BF_WP_FRAME_TIMER_FontOpacitySliderChange(obj) + VCB_SAVE["WP_TIMER_fontopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["WP_TIMER_fontopacity"]) + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Duration"):SetAlpha(VCB_SAVE["WP_TIMER_fontopacity"]) + end +end + +function VCB_BF_WP_FRAME_CHANGE_PAGE() + if VCB_BF_WP_FRAME:IsVisible() then + VCB_OPTIONS_HIDE_ALL() + VCB_OPTIONS_SHOW("VCB_BF_WP_FRAME2", "Weapon Frame -2-") + else + VCB_OPTIONS_HIDE_ALL() + VCB_OPTIONS_SHOW("VCB_BF_WP_FRAME", "Weapon Frame -1-") + end +end + +function VCB_BF_WP_FRAME_BorderOpacitySliderChange(obj) + VCB_SAVE["WP_BORDER_borderopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_BACKGROUND_OPACITY..": "..VCB_SAVE["WP_BORDER_borderopacity"]) + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Border"):SetAlpha(VCB_SAVE["WP_BORDER_borderopacity"]) + end +end + +function VCB_BF_WP_FRAME_FontOpacitySliderChange(obj) + VCB_SAVE["WP_GENERAL_fontopacity"] = string.format("%.1f", obj:GetValue()) + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OPACITY..": "..VCB_SAVE["WP_GENERAL_fontopacity"]) + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetAlpha(VCB_SAVE["WP_GENERAL_fontopacity"]) + end +end + +function VCB_BF_WP_FRAME_AuraPaddingVSliderChange(obj) + VCB_SAVE["WP_GENERAL_padding_v"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_PADDING_V..": "..VCB_SAVE["WP_GENERAL_padding_v"]) + if VCB_SAVE["WP_GENERAL_verticalmode"] and (not VCB_SAVE["WP_GENERAL_attach"]) then + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i):ClearAllPoints() + getglobal("VCB_BF_WEAPON_BUTTON"..i):SetPoint("TOPRIGHT", 0, -(44+VCB_SAVE["WP_GENERAL_padding_v"])*i) + end + end +end + +function VCB_BF_WP_FRAME_ENABLE_FONT_BORDER() + if VCB_SAVE["WP_GENERAL_enableborder"] then + VCB_SAVE["WP_GENERAL_enableborder"] = false + for i=0,1 do + if VCB_SAVE["WP_GENERAL_usecfont"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_customfont"], VCB_SAVE["WP_GENERAL_fontsize"]) + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_font"], VCB_SAVE["WP_GENERAL_fontsize"]) + end + end + else + VCB_SAVE["WP_GENERAL_enableborder"] = true + for i=0,1 do + if VCB_SAVE["WP_GENERAL_usecfont"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_customfont"], VCB_SAVE["WP_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_font"], VCB_SAVE["WP_GENERAL_fontsize"], "OUTLINE") + end + end + end +end + +function VCB_BF_WP_FRAME_OffsetXSliderChange(obj) + VCB_SAVE["WP_GENERAL_offset_x"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_X..": "..VCB_SAVE["WP_GENERAL_offset_x"]) + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetPoint("BOTTOMRIGHT", VCB_SAVE["WP_GENERAL_offset_x"], VCB_SAVE["WP_GENERAL_offset_y"]) + end +end + +function VCB_BF_WP_FRAME_OffsetYSliderChange(obj) + VCB_SAVE["WP_GENERAL_offset_y"] = obj:GetValue() + getglobal(obj:GetName().."Text"):SetText(VCB_COMMON_SLIDER_FONT_OFFSET_Y..": "..VCB_SAVE["WP_GENERAL_offset_y"]) + for i=0,1 do + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetPoint("BOTTOMRIGHT", VCB_SAVE["WP_GENERAL_offset_x"], VCB_SAVE["WP_GENERAL_offset_y"]) + end +end + +function VCB_BF_WP_FRAME_CHECKBUTTON_CUSTOMFONT_CLICK() + if VCB_SAVE["WP_GENERAL_usecfont"] then + VCB_SAVE["WP_GENERAL_usecfont"] = false + for i=0, 1 do + if VCB_SAVE["WP_GENERAL_enableborder"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_font"], VCB_SAVE["WP_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_font"], VCB_SAVE["WP_GENERAL_fontsize"]) + end + end + else + VCB_SAVE["WP_GENERAL_usecfont"] = true + for i=0, 1 do + if VCB_SAVE["WP_GENERAL_enableborder"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_customfont"], VCB_SAVE["WP_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_customfont"], VCB_SAVE["WP_GENERAL_fontsize"]) + end + end + end +end + +function VCB_BF_WP_FRAME_EDITBOX_CUSTOMFONT_CHANGE(obj) + VCB_SAVE["WP_GENERAL_customfont"] = obj:GetText() + if VCB_SAVE["WP_GENERAL_usecfont"] then + for i=0, 1 do + if VCB_SAVE["WP_GENERAL_enableborder"] then + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_customfont"], VCB_SAVE["WP_GENERAL_fontsize"], "OUTLINE") + else + getglobal("VCB_BF_WEAPON_BUTTON"..i.."Count"):SetFont(VCB_SAVE["WP_GENERAL_customfont"], VCB_SAVE["WP_GENERAL_fontsize"]) + end + end + end +end + +---------------------------------------END WP FRAME----------------------------------------------------------------------------------------------------------------- +---------------------------------------START MISC FRAME----------------------------------------------------------------------------------------------------------------- + +function VCB_BF_MISC_FRAME_DISABLE_CF() + if VCB_SAVE["MISC_disable_CF"] then + VCB_SAVE["MISC_disable_CF"] = false + VCB_BF_CONSOLIDATED_ICON:Show() + VCB_BF_CONSOLIDATED_BUFFFRAME:Show() + VCB_BF_CONSOLIDATED_BUFFFRAME:Hide() + for i=0, 6 do + getglobal("VCB_BF_BUFF_BUTTON"..i):SetParent(VCB_BF_CONSOLIDATED_BUFFFRAME) + end + else + VCB_SAVE["MISC_disable_CF"] = true + VCB_BF_CONSOLIDATED_ICON:Hide() + for i=0, 6 do + getglobal("VCB_BF_BUFF_BUTTON"..i):SetParent(VCB_BF_BUFF_FRAME) + getglobal("VCB_BF_BUFF_BUTTON"..i):Show() + end + end + VCB_BF_RepositioningAndResizing() +end + +function VCB_BF_MISC_FRAME_ThemeSliderChange(obj) + getglobal(obj:GetName().."Text"):SetText(VCB_MISC_FRAME_TEXT_THEME..": "..VCB_THEME_NAME[obj:GetValue()]) +end + +function VCB_BF_MISC_FRAME_LOAD() + local value = getglobal("VCB_BF_MISC_FRAME_ThemeSlider"):GetValue() + for cat, val in pairs(VCB_SAVE) do + VCB_SAVE[cat] = VCB_THEME[value][cat] + end + VCB_INITIALIZE() + VCB_BF_RepositioningAndResizing() + VCB_PAGEINIT("VCB_BF_MISC_FRAME") + VCB_SendMessage(VCB_MISC_FRAME_TEXT_THEME..": "..VCB_THEME_NAME[value]..VCB_HAS_BEEN_LOADED) +end + +---------------------------------------END MISC FRAME----------------------------------------------------------------------------------------------------------------- +---------------------------------------START PROFILE MANAGER FRAME----------------------------------------------------------------------------------------------------------------- + +function VCB_BF_PM_FRAME_RIGHT_SCROLLFRAME_Update() + local line -- 1 through 5 of our window to scroll + local lineplusoffset -- an index into our data calculated from the scroll offset + local FRAME = getglobal("VCB_BF_PM_FRAME_RIGHT_SCROLLFRAME") + FauxScrollFrame_Update(FRAME,VCB_tablelength(VCB_Profile_Name),10,40) + for line=1,10 do + lineplusoffset = line + FauxScrollFrame_GetOffset(FRAME) + if VCB_Profile_Name[lineplusoffset] ~= nil then + getglobal("VCB_PM_ENTRY"..line.."_Text"):SetText(lineplusoffset..". "..VCB_Profile_Name[lineplusoffset]) + getglobal("VCB_PM_ENTRY"..line).name = VCB_Profile_Name[lineplusoffset] + getglobal("VCB_PM_ENTRY"..line):Show() + else + getglobal("VCB_PM_ENTRY"..line):Hide() + end + end +end + +function VCB_PM_SCROLLFRAME_ENTRY(button) + getglobal("VCB_BF_PM_FRAME_LEFT_SELECTED_INBOX_TEXT"):SetText(button.name) +end + +function VCB_BF_PM_FRAME_SAVE() + local name = getglobal("VCB_BF_PM_FRAME_EditBox"):GetText() + local temp = {} + if (name) then + for cat, val in pairs(VCB_SAVE) do + temp[cat] = VCB_SAVE[cat] + end + table.insert(VCB_Profile_Name, name) + table.insert(VCB_Profile, temp) + getglobal("VCB_BF_PM_FRAME_LEFT_CURRENT_INBOX_TEXT"):SetText(name) + VCB_CUR_PROFILE = name + VCB_SendMessage(VCB_TEXT_PROFILE..name..VCB_HAS_BEEN_SAVED) + end + VCB_BF_PM_FRAME_RIGHT_SCROLLFRAME_Update() +end + +function VCB_BF_PM_FRAME_LOAD() + local name = getglobal("VCB_BF_PM_FRAME_LEFT_SELECTED_INBOX_TEXT"):GetText() + if (name) then + local key = VCB_Table_GetKeys(VCB_Profile_Name, name) + if (key) then + for cat, val in pairs(VCB_SAVE) do + VCB_SAVE[cat] = VCB_Profile[key][cat] + end + VCB_INITIALIZE() + VCB_BF_RepositioningAndResizing() + getglobal("VCB_BF_PM_FRAME_LEFT_CURRENT_INBOX_TEXT"):SetText(name) + VCB_CUR_PROFILE = name + VCB_SendMessage(VCB_TEXT_PROFILE..name..VCB_HAS_BEEN_LOADED) + end + end +end + +function VCB_BF_PM_FRAME_DELETE() + local name = getglobal("VCB_BF_PM_FRAME_LEFT_SELECTED_INBOX_TEXT"):GetText() + if (name) then + local key = VCB_Table_GetKeys(VCB_Profile_Name, name) + if (key) then + table.remove(VCB_Profile_Name, key) + table.remove(VCB_Profile, key) + VCB_SendMessage(VCB_TEXT_PROFILE..name..VCB_HAS_BEEN_REMOVED) + end + end + VCB_BF_PM_FRAME_RIGHT_SCROLLFRAME_Update() +end + +---------------------------------------END PROFILE MANAGER FRAME----------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/VCB.toc b/VCB.toc new file mode 100644 index 0000000..d934426 --- /dev/null +++ b/VCB.toc @@ -0,0 +1,15 @@ +## Interface: 11200 +## Title: VCB |cFFFF8080-Shino-|r +## Title-deDE: VCB |cFFFF8080-Shino-|r +## Title-enGB: VCB |cFFFF8080-Shino-|r +## Notes: Vanilla Consolidate Buff-Frames (VCB) is a smart system to manage your auras. The AddOn provides a lot functions to customize it to your tastes and adds a lot of helpful functions for a better overview, which is its purpose in the first place anyway. +## Notes-deDE: Vanilla Consolidate Buff-Frames (VCB) ist ein intelligentes Aura-Verwaltungs-System. Es verfügt über zahlreichen Funktionen, um das Modul nach eigenen Wünschen zu gestalten. Hauptsächlich verbessert es aber die Übersicht, was auch sein Hauptzweck ist. +## Notes-enGB: Vanilla Consolidate Buff-Frames (VCB) is a smart system to manage your auras. The AddOn provides a lot functions to customize it to your tastes and adds a lot of helpful functions for a better overview, which is its purpose in the first place anyway. +## Author: Shino - Kronos +## SavedVariables: VCB_Profile, VCB_Profile_Name +## SavedVariablesPerCharacter: Consolidated_Buffs, Banned_Buffs, VCB_BF_LOCKED, VCB_SAVE, VCB_CUR_PROFILE, VCB_WP_POSX, VCB_WP_POSY, VCB_WP_POINT, VCB_ICON_POINT, VCB_ICON_POSX, VCB_ICON_POSY, VCB_MM_ICON +## Version: 4.1 +VCB.lua +VCB_Buffframe.lua +VCB.xml +VCB_Buffframe.xml diff --git a/VCB.xml b/VCB.xml new file mode 100644 index 0000000..35005f8 --- /dev/null +++ b/VCB.xml @@ -0,0 +1,8017 @@ + + + ---------------------------------LACALIZATION---------------------------------------------------------------- + +

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 QPsf6XnFS@llwT(DA4a>zr~m)} literal 0 HcmV?d00001 diff --git a/Fonts/Montreal_Bold.ttf b/Fonts/Montreal_Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e1d813f49a26fc1e3cac4158012b9184ea60a697 GIT binary patch literal 35872 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