VirtualGear

Change log

------------------------------------------------------------------------
r83 | barotgus | 2010-12-18 00:10:34 +0000 (Sat, 18 Dec 2010) | 2 lines
Changed paths:
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GUI.lua

VirtualGear_GUI.lua
- Modified the script used with the options button on the GUI. This script used to simply print the word "Options" in the chat frame as a debug message because the options interface was nonexistent. It now exists and has been updated to perform as expected.
------------------------------------------------------------------------
r82 | barotgus | 2010-12-18 00:09:21 +0000 (Sat, 18 Dec 2010) | 29 lines
Changed paths:
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_PriestInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VG_SpecProto.lua
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GuideSteps.lua
   A /trunk/Modules/VirtualGear_Options
   A /trunk/Modules/VirtualGear_Options/VirtualGear_Options.lua
   A /trunk/Modules/VirtualGear_Options/VirtualGear_Options.toc
   M /trunk/VirtualGear.lua
   M /trunk/VirtualGear.toc

VirtualGear.toc
- Updated TOC to save our options. Only one option current available, and it's not working to 100%. I'm just getting started with our options interface.

VirtualGear.lua
- Quite a bit of work has been done to this file, or so it seems at first. Really things have just been moved around, all the old functions are there, just more organized. There has been some additions, and they are detailed below.
- Option defaults have been added to the main addon table.
- The main handler for slash commands has been cleaned up a bit, some new functions are called just to make the code easier to read.
- A new SpamSlashCommand function has been added that prints the current list of available commands, this can be done by using the command /vg com.
- Option framework has been added to allow the customization of the addon. Currently the only available option is to turn off class colored text. I plan on finishing it with a user provided color, though the latter has not been done yet.
- A PrintCommand function has been added to provide a clean way of printing slash command with the SpamSlash function.
- GetTextColor has been updated to properly deal with the new color option(s).
- Added an ImportPlayer function. Not to be confused with the ImportPlayer function of VG_GUI. This function first checks to see if the GUI is loaded, then imports the proper player if it is, or prints an error if not. I've made this a function so I only have to check for the GUI once, instead of every time I want to import either via slash command (the case here) or otherwise. The calling function can just call this one, and all the work is already done for it. In the end it all has to deal with cleaner looking code, and leaves the door open for future modules or whatever.
- Added a ShowOptions function that behaves exactly like the ImportPlayer function I just detailed above, only it shows the option frame instead of importing a player (duh). Again, just for cleaner code, checks for the options module, errors if its not there or continues as expected.
- Added a ShowGuide function that again is exactly like the ShowOptions and ImportPlayer functions above, just to clean code up some more, namely it helped clean up the SlashCommand handler.

VirtualGear_GuideSteps.lua
- Modifed the script used with the button created when using the function AddOptionsButton. This script used to simply print the word "Options" in the chat frame as a debug message because the options interface was nonexistent. It now exists and has been updated to perform as expected.

VG_SpecProto.lua
- Fixed the spell hit cap. This was gone with a ratio, and might not be fully-correct still. My math shows the cap to be 1742.something, so rounded up, I'm using 1743 as the default spell hit cap. I don't currently have a level 85 melee character, so the melee hit cap might still be off, but im pretty certain the spell cap is close enough to be used regularly.

VG_PriestInfo.lua
- Changed meta gem to the new Chaotic cut for shadow. This again is just for testing purposes. With the new requirements, this might not be the "best" gem anymore. My thoughts is blizzard wants us to use the spirit/int gems, and avoid +hit all together, using strictly spirit to get the new hit cap, allowing most casters to use the same gear for a healing off-spec. Thus the reason the meta was change to more blue than red. Which in the case of holy/shadow priests, and boom/resto druids, its a pretty good idea. The downside I see to this new gearing idea, is that I don't think the meta works well for healing specs. In the past the Chaotic cut was +crit and +crit DAMAGE. This may have been changed in Cataclysm, though its currently unconfirmed.

VirtualGear_Options.lua
- First commit of VG Options. Needs a lot of work, just laying the framework.

VirtualGear_Options.toc
- First commit of VG Options. Needs a lot of work, just laying the framework.
------------------------------------------------------------------------
r81 | barotgus | 2010-12-10 17:44:41 +0000 (Fri, 10 Dec 2010) | 9 lines
Changed paths:
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GUI.lua
   A /trunk/Modules/VirtualGear_GUI/VirtualGear_ModMenu.lua
   M /trunk/VirtualGear.lua

VirtualGear_GUI.lua
- Removed the ShowModMenu function. This has been moved to the core VG file.

VirtualGear.lua
- Added a ShowModMenu function for the showing of the mod menu. Originally part of the GUI, I've moved it to the core file.
- Fixed a typo that caused an error on load.

VirtualGear_ModMenu.lua
- First upload of ModMenu file, still needs a lot of work.
------------------------------------------------------------------------
r80 | barotgus | 2010-12-10 00:13:25 +0000 (Fri, 10 Dec 2010) | 5 lines
Changed paths:
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_ShamanInfo.lua
   M /trunk/VirtualGear.lua

VG_ShamanInfo.lua
- Typo fix.

VirtualGear.lua
- VirtualGuide is no longer loadable. Working on final release of it. It'll be back shortly when I finish it.
------------------------------------------------------------------------
r79 | barotgus | 2010-12-09 23:58:46 +0000 (Thu, 09 Dec 2010) | 62 lines
Changed paths:
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_DeathKnightInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_DruidInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_MageInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_PaladinInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_PriestInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_RogueInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_ShamanInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_WarlockInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_WarriorInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VG_MaxStats.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VG_SpecProto.lua
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GUI.lua
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_Guide.lua
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GuideSteps.lua
   M /trunk/VG_ItemButtonProto.lua
   M /trunk/VirtualGear.lua

All Class Modules
- All class modules have seen updated (except hunter).
- The majority of these updates were just scaling factor updates to the new cata t11 factors.
- All meta gems have been removed for the time being.
- Hit caps are handled a little differently.
- All dps specs with the exception of all hunters should be working now. MaxGem and MaxForge should work as expected as well.

VG_MaxStats.lua
- Updated old wrath gems to the new cata blue ones. The table is still called epicGems even though the gems it refers to aren't epic, don't feel like renaming something so silly.
- Added in JC-only gems, though they aren't used in any way.

VG_SpecProto.lua
- Added in hard coded hit rating cap amounts for spell and melee hit. Will need fine tuning for DW vs 2h, and etc. These are the hit caps at lvl 85 required to hit a lvl 88 raid boss.
- Adjusted the SetCap(value) function to test the role of the spec to determine the hit cap. The value param was left to force a value rather than get it by looking at role.

VirtualGear_GUI.lua
- Removed the GearScore mode. Under its new name, PlayerScore/GearScore has taken a larger approach to their addon, with a full website and new code. This most likely led to a stricter license. I haven't yet looked into it, but I removed all GearScore related stuff just for safety, and it was all broken anyways.
- Adjusted the SetColorBoxSelected(id) function to just increment the color box by 1 when called with a nil param.
- Added a call to show the next guide step, when the color box is clicked, when a player is imported, and when MixUpListColors() is called, to add some automation to the guide. The next step is only shown if the guide is currently running.
- Some new mod menu code, still working this out. I have a design that I like made with Paint, now I just have to make it in game. This code currently doesn't do anything.
- Added a check to refresh the guides color (if its running) whenever the GUI is refreshed.

VirtualGear_Guide.lua
- Added a isRunning boolean to the main table to test if the guide is running.
- Added the border texture to the main table to store it for color updates.
- Removed the showMeButton.
- Updated createGuideBorder() to save the border texture for later use.
- Changed the offset of the text labels a little.
- Added a RefreshGuideColor function to refresh the color of all text fields and the border.
- Added a call to RefreshGuideColor in the resetFrame function.
- SetFrameText(...) now has a varag param, allowing more text fields to be easily added later.
- Adjusted the AddNextButton and AddCancelButton functions to use different offsets depending on how many buttons are displayed. Now I don't have to provide the offsets for every guide step.
- Removed the AddShowMeButton function.
- Step Height and Width are now set when the Step is added to the guide. Both are determined by the step itself, rather than given values like before.
- Set the new isRunning boolean to true when the guide is started with StartGuide, and to false when stopped with StopGuide().
- Added a function to test if the guide is running or not.

VirtualGear_GuideSteps.lua
- Added a numText field for keeping track of how many text fields the step needs.
- Added a nextScript field for storing the nextButton's script.
- Removed showMe fields.
- Changed the way SetHeight worked. The step itself now determines how tall it should be by looking at how many text fields it needs.
- Changed the way SetWidth worked. For now it just defaults to 500 pixels, but I intend on doing something silmular as SetHeight, only having todo with how long the text is, instead of how many.
- Changed the way textFields are added to the Step. Rather than SetText1, SetText2, Text3... calls, its now all done with the same SetText(...) function. Using the varag expression again to allow for more text fields to be added easier later.
- Added the saving of a scrip when adding the next button with AddNextButton(title, script).
- Removed the AddShowMeButton function.
- Added a AddControlButton function to add both the next and cancel buttons with one call, cleaning code up even more.
- Removed the adding of the show me button when a Step is showing with the Show() function.
- Added new guide steps (before I changed how they work) :(
- Began updating guide steps to the new format.

VG_ItemButtonProto.lua
- Removed the GearScore display mode.
- Removed the GetActiveItemGS function.
- Adjusted how SetText() worked. It no longer does anything with GearScore, everything else is the same.
- Adjusted the OnButtonClick function to pass the active item link to the GUI for mod menu showing. To allow the use of the same frame, rather than having each button have its own, saving memory.
- Removed the ShowModMenu() function.

VirtualGear.lua
- Adjusted ClearAll to show the next guide step when called  if the guide is running, to add some automation to the guide.
- Removed the GetTotalGS function.
- Added a ShowNextGuideStep to cleanly show the next step if the guide is running, and to fail silently if it's not.
------------------------------------------------------------------------
r78 | barotgus | 2010-11-30 07:35:20 +0000 (Tue, 30 Nov 2010) | 2 lines
Changed paths:
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GuideSteps.lua

VirtualGear_GuideSteps.lua
- Localization fix.
------------------------------------------------------------------------
r77 | barotgus | 2010-11-30 07:19:48 +0000 (Tue, 30 Nov 2010) | 35 lines
Changed paths:
   M /trunk/Modules/VirtualGear_ClassInfo/VG_MaxStats.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VG_SpecProto.lua
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GUI.lua
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GUI.toc
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_Guide.lua
   A /trunk/Modules/VirtualGear_GUI/VirtualGear_GuideSteps.lua
   M /trunk/VG_ItemButtonProto.lua
   M /trunk/VirtualGear.lua

VirtualGear_GuideSteps.lua
- First upload of guide steps.
- Basic demo of VirtualGuide.
- Major framework is in place, just need to add more steps.
- Step work will continue, mod menus will take priority now.

VirtualGear.lua
- Added /vg guide slash command to start VirtualGuide.
- Comment update.
- Set pop-up frame level a little higher.
- Removed the HideAllModMenus() function as it is no longer needed.

VG_ItemButtonProto.lua
- Comment update.
- Removed VG:HideAllModMenu() calls as they aren't needed.

VirtualGear_Guide.lua
- Core update to the entire file, too many changes to document them all.

VirtualGear_GUI.toc
- Updated the TOC to load GuideSteps.

VirtualGear_GUI.lua
- Set all generic frame levels a little higher.
- Comment update.
- Added SetColorBoxSelection(id) to set the current select of the color selection box from an outer source, namely VirtualGuide.
- Removed the calls to editBox:Show() as they are automatically shown upon creation and these are just wasting space.
- Fixed stupid "Clear All " vs "Clear All" locale issue.
- Added MixUpListColors() to semi-randomly mix up the list colors to display how multi-list works. Used by VirtualGuide.

VG_SpecProto.lua
- Comment update.

VG_MaxStats.lua
- Comment update.
------------------------------------------------------------------------
r76 | barotgus | 2010-11-29 20:42:04 +0000 (Mon, 29 Nov 2010) | 37 lines
Changed paths:
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_PriestInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VG_MaxStats.lua
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GUI.lua
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GUI.toc
   A /trunk/Modules/VirtualGear_GUI/VirtualGear_Guide.lua
   M /trunk/VG_ItemButtonProto.lua
   M /trunk/VirtualGear.lua

VirtualGear_Guide.lua
- First upload of VirtualGuide, still needs a lot of work.
- Slash command just debug prints a message.
- File is not currently used by anything.

VirtualGear.lua
- Slash Commands are in.
- Added slash commands for: Showing/Hiding the GUI, Importing Player and Target, Clearing the active list, and all lists, and Starting VirtualGuide.
- All commands except /vg guide should work as expected.
- All commands should nicely fail if a problem occurs and display as localized reason why the failure occurred.
- Added a higher FrameLevel to the ring/trinket pop-up.
- Added a check to GetTotalGS to make sure GearScore is there before continuing and returning 0 if it's not.
-Small typo fix.

VG_ItemButtonProto.lua
- Removed the modMenu key from the prototype. Had a rethink on how I'm going to do this and I won't need it anymore.
- Added a check to GetActiveItemGS() to make sure GearScore is there before continuing and returning nil if it's not.
- Added a check to SetText() to make sure GearScore is there before trying to get the color code and score from it, and setting the label to nil if its not.
- Removed the ModMenu code. It never did anything anyways, and I had a rethink on how its going to work and I won't need anything expect ShowModMenu() which I left and just made it debug print a message for the time being.

VirtualGear_GUI.toc
- Updated TOC to load VirtualGuide.

VirtualGear_GUI.lua
- Added a shallow FrameLevel to all generic frames created by the GUI.
- Added a check to look for GearScore when setting the display mode to GS, and nicely telling the user if it failed for some reason.
- Added a Hide() call when the mainFrame is created, because its how shown via slash command, and is hidden on start up.
- Commented out the showing of the colorBox. When its created its shown by default, and the call isn't needed, just taking up space. I just commented it out for now to prove my point, and will be removed in next revision.
- Did the exact same as above to the modeBox as well.
- Added a check to look for GearScore to refreshTotalLabel() to first make sure GearScore is there, and displaying nil, if its not.
- Added a Show() function that forces the GUI to show, if it is shown, it stays showing, and shows if hidden, unlike Toggle() which just does the opposite of the current state.

VG_MaxStats.lua
- Set the offset to a fixed 113 since checking for Cataclysm is no longer needed.

VG_PriestInfo.lua
- Changed shadow meta. The CSD now needs more blue than red. Very unlikely anyone will do this, and greatly reduces the value of the gem. For now ive changed spriest to the 21 int, chance to restore mana gem. This will likely change, and is just for accurate testing, because I normally test on my shadow priest.
------------------------------------------------------------------------
r75 | barotgus | 2010-11-20 00:24:48 +0000 (Sat, 20 Nov 2010) | 2 lines
Changed paths:
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GUI.lua

VirtualGear_GUI.lua
- Localization bug fix.
------------------------------------------------------------------------
r74 | barotgus | 2010-11-20 00:12:54 +0000 (Sat, 20 Nov 2010) | 25 lines
Changed paths:
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_DruidInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_PriestInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_ShamanInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_WarlockInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VG_MaxStats.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VirtualGear_ClassInfo.lua
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GUI.lua
   M /trunk/VirtualGear.lua

VirtualGear.lua
- Localization update.

VirtualGear_GUI.lua
- Localization update.
- Moved ItemButton text 10 pixels away from the button.

VG_MaxStats.lua
- Added gem table for storing the active gems to main add-on table.
- Modified getPossibleDonors and getPossibleAcceptants to not add melee haste, hit, and crit to the tables if the player is a caster, and vice versa.
- Removed the getAllBestGems function.
- Removed the constant calculating of gems in GetMaxGems(link). But instead get the values from the active gems table.
- Added a SetGems method to calculate the gems of the current factors just once and save them to our active gems table.

VG_WarlockInfo.lua
- Added meta gems to Affliction and Demonology.

VG_ShamanInfo.lua
- Added meta gem to Elemental.

VG_PriestInfo.lua
- Reintroduced spirit into the shadow factor table.

VG_DruidInfo.lua
- Added meta gem to Balance.
------------------------------------------------------------------------
r73 | barotgus | 2010-11-18 19:15:48 +0000 (Thu, 18 Nov 2010) | 39 lines
Changed paths:
   M /trunk/Modules/VirtualGear_ClassInfo/VG_ClassProto.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VG_MaxStats.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VG_SpecProto.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VirtualGear_ClassInfo.lua
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GUI.lua
   M /trunk/VG_ItemButtonProto.lua
   M /trunk/VirtualGear.lua

VirtualGear.lua
- Added the BuildGems function to loop through the itemButtons and build the gems of all the active items.

VG_ItemButtonProto.lua
- Added BuildActiveGems to build the gems of the active link.
- Added BuildColorGems(color) to build the gems of a specific side's link.

VirtualGear_GUI.lua
- Widened the command buttons by 10 pixels because of the UI scale change. Using the blizzard UI scale, moving the slider from left to right, the 1st and 2nd ticks may still cause the text to extend outside the buttons, but the 3rd tick works fine.
- Moved all labels up 50 pixels to compensate for the removal of a few command buttons.
- Left-clicking the Mod Gems button will now build the list's gems for maximum PP.
- Added a clear button handler to allow both clearing the active list and all lists with the same button. Left-click for active, right-click for everything.
- Removed the Snap To command button as its no longer needed.
- Moved the Snap To Best command button to the other side to even them out again.
- Condensed the Clear and Clear all buttons into one Clear button, with a dual purpose.
- Condensed the Save Current and Save Set buttons into one Save button, with a dual purpose. Still does nothing but print a debug message.
- Condensed the Load List and Load Set buttons into one Load button, with a dual purpose. Still does nothing but print a debug message.

VirtualGear_ClassInfo.lua
- Removed the old gem functions that I had commented out. I've changed the way I did gems, so they are no longer needed. I'm still not happy, it will be changed again, and I think I have the master plan.
- Reintroduced GetMeta() to return the meta gem of the active class (unchanged from prior version).
- Added a check to GetExactPP(link) to make sure the statTable returned by StatLogic's GetSum(link) before passing it to GetPP(statTable). If it doesn't 0 is returned. This was a quick fix for a caching issue dealing with gems. Might not be the best fix, but works for now.

VG_SpecProto.lua
- Reintroduced the meta key of the prototype.
- Removed the hasHitTalent key of the prototype as its no longer needed.
- Removed all the old, commented out, gem code, as its no longer needed under the new gem system.
- Reintroduced GetMetaGem to return the meta key.
- Reintroduced SetMetaGem(itemID) to set the meta key.
- Removed the setting of hasHitTalent in SetHitStat(stat) as its no longer needed.

VG_MaxStats.lua
- Added a cache to VG_MS.epicGems
- Adjusted the majority of the functions in this file to be local functions. The 2 or 3 that are called by other files are of course still global. In addition adjusted the functions that called the originally global functions to now call the local ones.
- MaxGem is now in and functional. Its functionality is just basic for the moment. Using the MaxGem functions, gemming for the maximum PP always. More options, such as gemming for hit till cap is reached are possible, and will be added in, in the future.
- The changing of gems under a different class/spec is currently not possible. Originally a quick fix for a memory hog issue. I've debated on it, and have a better solution coming in the next revision or 2.

VG_ClassProto.lua
- Reintroduced the setting of a spec's meta gem when creating a spec for the class with CreateSpec.
------------------------------------------------------------------------
r72 | barotgus | 2010-11-12 19:09:32 +0000 (Fri, 12 Nov 2010) | 56 lines
Changed paths:
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_DeathKnightInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_DruidInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_MageInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_PaladinInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_PriestInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_RogueInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_ShamanInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_WarlockInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/Classes/VG_WarriorInfo.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VG_MaxStats.lua
   M /trunk/Modules/VirtualGear_ClassInfo/VirtualGear_ClassInfo.lua
   M /trunk/Modules/VirtualGear_GUI/VirtualGear_GUI.lua
   M /trunk/VirtualGear.lua

VirtualGear.lua
- Moved GetTotalPP() from VG_CI to core lua file. This function still performs the same as it used to, it returns the total PP of the active list, or 0 if VG_CI isn't loaded.
- Added GetGems(link) to return the 4 gemIds of the given link.
- Added AddGems(link, g1, g2, g3, g4) to add the 4 given gemIds to the given link. AddGems then returns the modified link.
- Added GetChant(link) to return the enchantId of the given link.
- Added AddChant(link, id) to add the given enchantId to the given link. AddChant then returns the modified link.

VirtualGear_GUI.lua
- Adjusted refreshTotalLabel() to call the moved GetTotalPP function from VG instead of class info.
- Adjusted refreshHitLabel() to also show the total amount of hit, rather than just the amount you are up or down. Now both are shown (as orginally desired).

VirtualGear_ClassInfo.lua
- Removed cache of VG.buttons as its not needed.
- Removed the HasHitTalent function as its no longer needed.
- Moved (and renamed) the GetTotalActivePP() function to the core VG file.
- Moved all of the old MaxGem functions to MaxStats, though they are still commented out and nonfunctional.

VG_MaxStats.lua
- Added a common enchant table. No used yet, but will be needed in the near future.
- Added some comments to some of the functions to detail what they do. Every function WILL have a comment by final release.
- Fixed a minor error in GetMaxReforge(aLink). The error (a tad hard to explain), caused this function to work incorrectly about 0.5% of the time. This issue had to do with performing calculations on links that still had gems and enchants on them. For proper calculations these need to be stripped and added before the final link is returned. This was also the reason the new AddChant/Gem, and GetChant/Gem functions were added to the core lua.
- Moved all of the old MaxGem functions from ClassInfo to MaxStats, though they are still commented out and nonfunctional.

VG_WarriorInfo.lua
- Adjusted armsFactors to 4.0.1 factors.
- Added scaling factors for fury.
- Dropped Arms hit cap to 262, down from 263.
- Added meta gem to prot. 41380 - Austere Earthsiege Diamond (+32 Stam, 2% Armor)

VG_WarlockInfo.lua
- Added hit caps to all 3 specs.
- Added meta gem to destro. 41285 - Chaotic Skyflare Diamond (+12 Crit, 3% Crit dmg)

VG_PaladinInfo.lua
- Added prot hit cap.
- Added meta gem to prot. 41380 - Austere Earthsiege Diamond (+32 Stam, 2% Armor)

VG_MageInfo.lua
- Added hit caps to all 3 specs.
- Added meta gems to all 3 specs. 41285 - Chaotic Skyflare Diamond (+12 Crit, 3% Crit dmg) (for all 3)

VG_DruidInfo.lua
- Removed old boomkin factors (out of date, though probablly still close).
- Increased boomkin hit rating to 446, up from 262 (which was actually for my lvl 63 alt).
- Removed meta gem for balance. I'm pretty sure they use CSD like most casters, but waiting for confirmation from a trusted source.
- Notified the Balance spec that boomies also get hit from Spirit.
- Added Feral meta. 41380 - Austere Earthsiege Diamond (+32 Stam, 2% Armor)
- Note: VG still doesn't know the difference between cat feral and bear feral. For now if you are spec'd feral, VG assumes you are a bear.

VG_DeathKnightInfo.lua
- Added Meta to Blood. 41380 - Austere Earthsiege Diamond (+32 Stam, 2% Armor)
- Added hit cap to frost (currently for 2h, VG doesnt know the difference in 1h frost and 2h frost, yet, same for fury warrs)

All Class Modules
- All class mods should now correctly specify if the DPS role is CASTER or MELEE. This is needed to tell StatLogic which hit rating to look at, melee or ranged.
- Comments have been made next to all numbers to give credit to the persons/websites I got them from.
------------------------------------------------------------------------

Facts

Uploaded on
Dec 18, 2010
Game version
  • 4.0.3a
Filename
VirtualGear-r83.zip
Size
205.8 KiB
MD5
10684464221e10e1d84b204b640f08e7
Type
Alpha
Status
Normal
Downloads
73

Authors