CastParty/ChangeLog
From WoWWiki
Contents |
CastParty 5
CastParty 5.0 (beta 2)
In progress (Nathan Robinson)
CastParty 5.0 (beta 1)
30 Oct 2007 (Nathan Robinson, Paul Bilnoski)
Version 5 involved a complete rewrite of CastPartyGUI:
- WoW 2.0 introduced many new changes to click-casting and frame activity during combat
- Code clean up and programmatic frame generation to save memory and use of XML
- Working Items:
- Player bar, party bars, pet bars, target bar, focus bar, target of target, target of target of target
- Buff/debuff/aura icons
- Filter on common, all buffs/debuffs
- basic tooltip info (minus whos healing data)
- Durations for player auras
- aura arrangement options
- Frame decorations - Party Leader, Combat Status, Elite/Rare, PVP, Master Looter, Raid Icon
- Frame status - offline, dead, tapped, combo points
- target casting bar (cast bar + text)
- CastPartyOptions is working
- Custom mouseover tooltips
- Custom frame dropdowns
- Parsing player's class and castable spells
- buff/debuff/aura icons
- filtering based on castable spells by the player
- buff watch/unwatch (ctrl-click buff to watch, ctrl-click frame to recast when expired)
- frame options
- frame animation
- frame border cast distance notification
- Click behavior
- heal-invoking clicks on CastParty as well as other frames (via clique)
- Buff cancel and pet frame toggle (via clicking on the happiness icon of the pet)
- Not working:
- Click behavior
- Tooltip extra info - healing status
- party bar flow options (only flows down currently)
CastParty 4
CastParty 4.3
24 Nov 06 (Nathan Robinson, Paul Bilnoski)
- Made it impossible to completely disable frame updates (min value is now .1, instead of 0)
- CastParty.Parse typo fix
- Added caching of all CastParty debuggers used, and the ability to enable each individually with a scrolling list in the Debugger Options.
- Added check box to completely disable frame animations, so that it will use the old render code again.
- Fixed battlefield casting keybindings
- Updated mobinfo-2 to version 3.13
- Other small bug fixes.
- Still issues with some custom clickery on the blizzard raid frames.
CastParty 4.2 (beta 3)
5 Oct 06 (Nathan Robinson)
- Updated DruidBar to 3.32 (made some tiny changes, to disable duplicate behavior)
- Updated EzDismount to 2.03
- Updated BonusScanner to 1.2
- Made CT_RA clickery (now separate from CTmodclickery)
- Fixed bug with the new debug button
- Added DruidBar button to the general tab (to bring up the druidbar gui)
- Added message for when the unit is dead. (as suggested from the forums)
- Added more info to the CastPary minimap icon mouseover tooltip.
- Fixed spyglass:223 highrank = nil error
- Fixed battlefield healing bug
- Added frame animation/smoothing
- Added interpolation of health for unknown units
- Fixed Mob Info health bug
- Added MI2 to the release (and to CVS)
- Fixed "Faerie Fire" bug... :P
- Animations (should) now be frame rate independent
- Added GUI to change animation render speed. (under advanced tab)
- Fixed the updateLeaderStatusFlagTime bug
CastParty 4.2 (beta 2)
2 Oct 06 (Nathan Robinson, Paul Bilnoski, Brad Morgan)
- Added click behavior modules to make it easier to integrate support for more frame addons.
- Added more messaging support so the player can always be notified of what spell CastParty is about to cast.
- Added a deprecated.lua to ease migration to 4.2 function name changes.
- Subtarget clickery now supported for casting spells.
- Merged part of CastParty.Event.OnClick and CastBuff
- Now properly handles the blizzard selfAutoCast "feature" by temproarily disabling it when we cast a spell.
- CastParty.CastSpell(spell, unit, unitID) created (and functions now call this instead of CastSpell)
- Fixed problems with code being executed out of order/incorrectly.
- Added Minimap icon show/hide option
- Added/Fixed Message Player Always option
- Added/Fixed Message Only in combat option
- Added prompt to reset CP when a new version is detected.
- Added Argent Dawn Commission to the list of common buffs.
- Added remove curse for druid
- Split 'Spells' into 'Spells' and 'Spell IDs'
- CP Party unit frames now respect the Blizzard "Hide Party Interface in Raid" option.
- Fixed bugs with pet display code. (no longer setting update script to nil)
- Fixed bug with battlefield heal
- Fix for spell/unit being passed in as nil to CastParty.CastSpell()
- Added more 'CureAny' spells for shamans.
- Fix for incorrectly parsing spell tooltips
- Fix for incorrectly casting specific spells
- Added hide XXX in combat "settings" in the options.
- Fixed a bug where buffs would not show when entering the world
- Fixed bugs with CT_RA hooks
- Canceling non CP buffs when "click to remove" is unchecked now works
- Added battlefield heal metakey bindings. NOTE: This still only works with the left mouse button.
- Added to the messages displayed when deprecated functions in CastParty are called by other addons to identify who is calling.
- Overhauled the debugging system to move toward scoped debuggers and individual enablement
- Fixed spellBuffLevel possibly being nil
- Added Discord Unit Frames (DUF) support.
- Added Perfect Raid support. - sweet raid frames too... i like...
- Added soul-stone to displayable (common) buffs
CastParty 4.2 (beta 1)
20 Sept 06 (Nathan Robinson, Paul Bilnoski)
- Added namespaces to castparty. This means functions and variables used by CastParty are no longer all in the global scope. This helps prevent unwanted garbage collection and modularizes the code much better. Mods that directly call or hook CastParty should pay special attention to this and test their integration
- Added "brains" so each character class has a module of code to ease maintainability
- Added support for TrinketCast mod.
- ApplyBandage checks its threshold against the target to be healed and does not heal if the target health is above the threshold.
- Fixed custom clicks on CT_RA frames.
- Removed SwiftShift as a dependency.
- You MUST click on the body to rez if the player has released their ghost. This has been changed in 1.12. No more clicking on their unit frame or their ghost.
- Added feedback to remind you that you MUST click on the body, and not the ghost.
- Rez will now ONLY override with HEAL spells. If you cast PW:F, etc. it just won't do anything!
- Fixed a bug preventing druid rez.
- Added CT_Mod targetoftarget click override support.
- Fixed some battlefield heal bugs. (Note: only works with left click, and if they are not currently targeted)
- Added anc. and inspiration for shaman to show on filtered buffs list.
CastParty 4.1
9/13/06 (Nathan Robinson)
NOTE: MESSAGING ONLY WORKS WHILE IN COMBAT!!! This is because it's just too easy to SPAM!! and while in combat (or they are dead) is (generally) the only time you want to message them.
- Fixed CORE:healomatic:1052 bug (commented out line)
- Added CastParty_UseEquipmentByName(_itemName, _unit) :) now you can use equipment in a macro. :)
- Added nil function checks for hideparty, showparty, target and player hooks, because some mods break them.
- WEIRD problem with SpellStopTargeting() erasing _spell_being_cast. most unusual thing ever.
- Fixed combo points on Blizz target
- Added the ability of the parser to better parse the regrowth spell
- Fixed bug with castping specified spells
- Fixed serious issue with spells with no rank in the parser being stored as Spell() instead of Spell.
- Fixed GUI:281 nil problem...
- Fixed rezzing now works perfectly. if it doesn't, just move the mouse over them again... sometimes the gametooltip is a tad buggy...
- Added debugging buttons (and profiler) now in the advanced tab.
- EzDismount is tinkered with add slipstreamed into castparty. see the general tab to configure it.
- Added using druidbar
- Fixed: i broke the custom clickery with the blizz frames in RC2. fixed in RC3
- Fixed: buggy crap with emergency in combat. extracted the method, rewrote it... much better.
- Added support for druidbar (for mana info while in another form), so if you try to cast a heal in a form, it will still work.
- Added profiler now to record how long events take, and how much memory they take.
- Added raid icons now bindable to keys for your target (no more right click menu nonsense!)
- Fixed rebuffing with Buff-O-Matic was goofy. fixed now.
- Fixed CastPartyFramedDisplay.lua:927. (was an error concerning buff placement.) - still goofy with diseases? I got a disease with innerfire expired (while watched) and they overlapped.
- Fixed shaman's will not see magic debuff auras on their groupmates now.
- Fixed rez sick buff not showing properly
- Fixed weird healing bug fixed
- Fixed holy shock moved to paladin.
- Fixed problems with druids rezzing.
- Fixed comms:258 index nil
- Added battlefield heals.. HELL YEA! You can now (if you enable battlefield heals) click on a unit on the battlefield and hold a mouse button down, and heal them! If you try to "heal" an enemy unit, it will cure instead! sexy!!
- It should now work (for cureany) to choose the correct spell. i.e. CD if there is one disease, AD if there are two diseases. (removed)
- Fixed all oddities with the messaging system... :)
- Fixed: if you have the advanced option to prevent overheals turned on, then when you have the force max ranks turned on, it doesn't force max ranks
- Added Blizz TargetofTarget frame now has clickery.
- Added CT_RA MT and MT clickery! full CT_RA support now!
- Added full nurfed frames support. :)
- Fixed added minion to the list of possibilities a unit can be in a group in UnitInGroup(). (TODO: I need to localize this.)
- Fixed bug with raid target icons.
- Added Toggle max rank heal keybinding added.
- Fixed text inside the tooltip box has the spaces omitted in third line.
- add spell_choice_threshold to overheal_protection code (like it should)
- optimize bandage code
- added holy shock to the list of spells that heal for a shammy.
- Additional (hopeful) fix for weird filtering buffs errors.
- Fixed CORE:comms:275 index nil error.
- sigh... another fix for the shammies.
- Fixed CORE:castparty:364 unknown unit name 79??
- aura filtering greatly increased speed
- shaman's purge now should work.
- tinkered more with the party leader update code. it should be LOTS faster now (i removed some loops...)
- -note- Not possible to have clickery on the default raid UI buffs/debuffs.
- custom on click now works with CT Mod as well.
- if Subtarget is not visible, then SubSubtarget is not visible.
- castparty no longer gets stuck on heals.
- obscure bug with the heals still setting off at lvl 1
- Fixed CORE:CastPartyComms:275 attempted to concatenate field `?' (nil value)
- party/player frames not properly showing/hiding when you log in with them disabled
- duplicate updates when changing an option in the config GUI
- paladin blessing of protection/salvation not casting. i think....
- force max heal by ctrl + clicking on the minimap button. (it will start to flash red.) this will cast the maximum rank of a selected spell. i.e. if a lesser heal is chosen, then it will cast the MAX rank of lesser heal.
- Castparty.lua:223 bad argument #2 to `tonumber` (base out of range) (hopefully... i added more checks.)
- comm channel now uses (some) less data
- sub SUB target. See your party members target's target now!!!
- tinkered with the party mouseover tooltips so they are so freaking wide. I like the new change.
- fixed the lag. :) The party leader update code now runs slightly DELAYED by one second because I put in a update limiter, because it only needs to get opdated AT MOST once per second (instead of 100's of times a second, which was happening in large raid groups.)
- innerfire is working FINE for me and for members in my party.
- failover for comm. messaging now goes in this order. RAID->PARTY->WHISPER. it only goes down the list if you specify one, then it will move down the list.
- added frame limiter to the party leader update code, so that it will ONLY run once per second.
- removed spam (sometimes would spam "player", or others when changing options or other things happen)
- raid AND party members can now have the leader icon showing...
- raid target icon support to the CastParty frames... :) it's sooo cool!
- add custom click functionality to the Blizz aura icons. (player, target, and party debuffs)
- Fixed healomatic : 496 : Curegroup member i nil thing.
- UnitInParty is really #$#@$ things up. I had to redo that function...
- Fixed GUI:frameEvents:450 : GameTooltip:SetScale error
- health/mana bars are now greyed out if the target is tapped by another player (the status frame is also turned red...)
- Fixed healomatic:498 - index nil (had to do with bandages...)
- auras are now updated once every .25 seconds instead of 6 billion times per second...
- tooltip resizing issues
- changed how buffs were cast (to solve issues with pallies.)
- subtarget click event now reuses the click event code (slightly modified now...)
- it will now intelligently (sorta.. still working on it) properly cast the right cure/abolish disease depending on how many debuffs you have stacked it is going to also work for multiple things you can cure, but i haven't done that part yet.
- updated error text in case a spell isn't properly loading, you can now manually check to see if it is loaded or not.
- added function CastParty_Print_Spells() this lists all the spells that castparty can see.
- issues with the food icon showing in the incorrect place
- fixed weird CP player frame display issues
- changed where the .lua files are loaded (now in the .toc file)
- weird CP pet frame display issues
- changed how the res. startup works. if you try to heal someone (and they are dead), it should now work for ALL healing spells.
- target tap stuff
- pvp update events not properly working. event in 1.11 had changed...
- fixed French localization some (German is up-to-date, french is not...)
- CastPartyConfig.shield_if_critical (allow you to turn off auto shield when health is critically low)
- Removed- ctrl+alt+shift and click for reloadUI() - @#$@ blizzard!
- as a part of the recent patch, you can bind the mouse up/down to things, like.. spell cancel.
- the buff watcher ALSO turns the border of the buff green. It does not add a "+" to innerfire when watched.
- Spirit of Redemption added to operate the same as inner focus.
- Party member mouseover tooltips now show the correct information. (silly tooltip!)
- Fixed GUI:frameEvents:459:nil errors
- Fixed situation where "Unknown unit name: <Real player name>" was a typo.
- added nurfed frames support (just the hooks)
- removed hot_key_style (serial/parallel)
- local vars abstracted
CastParty 4.0
4/25/06 (Nathan Robinson)
- Healomatic current as of 1.55
- add an icon, and when we (are listening in the custom chat channel) "see" that someone else is healing/rez/etc display the appropriate ICON next to the frame that they are performing this action on. The icon will fade out after the heal ends.
- will not add debuffs/buffs that can't not be determined to have a name. this is to prevent some errors...
- typo from action item 1461779
- attempted fix for CastPartyFrameDisplay.lua:574 errors.
- subTarget frame minimum width is fixed.
- Add pally blessing of protection to ApplyShield (should be working)
- subtarget change should work for target frame too now...
- tooltip instantiation for 1.10 is correct now. (fixes numerous errors relating to parsing info from the tooltip)
- warning pops up, saying that... "Shield detected... healing unit instead!" in the middle of the screen, so you will have feedback when that happens...
- Added Dotherightthing suggestion from the forums.
- possible fix for issues with lag while in a raid...
- tooltip issues with healomatic
- re-added wowdefaultclick functionality. (for some reason.. it was removed?) also... CANNOT use this to rez... must cast a general heal to do that.
- error with healing icon and other frames (CT_RA, etc).
- 372 error in GUI:frameevents
- updated healomatic to latest version
- updated globals to latest version
- CastPartyGlobals.lua:446 fixed...
- attempted fix to correct the goofy aura problems.
- tweaked the shield detection stuff.
- it was possible to call some code before it was created.. ResetDisplay(), CastParty_GUI_Init()
- food/drink/mortal strike/innervate/mounts always display as auras...
- added resting info to your char's tooltip. (Unit frame replacement complete!)
- for globals:461. It should work now....
- no longer overriding blizzards "hide party frame in a raid" thing...
- fixed problem with vars not saving. (crappy nil stuff that evaded my earlier searches!!)
- retarget code is now centralized, so every function has the same behavior. must have attack on assist to continue attacking after an action, for any action that targets another player and does something. This will work for anything that is instant cast (will not work with any spells that are channeled.)
- Fixed paladin greater blessings
- totems for shammies! (language free!! eventually.. i'll be doing this to all of them. hurrah for easy translations that work every time!)
- modification to allow for faster load times while in a raid.
- removed some stale code
- overheal protection will ONLY kick in for efficient heals now. (to fix a bug with inner focus, and eventually with Spirit of Red.)
- fixed bug with displaying party while in a raid
- fixed bug (removed...) with dropdowns on subtarget frame.
- added more error checking in healomatic
- if cancel-o-matic doesn't have a targeted spell (ie... from not using CP to cast the spell) it will assume it's the target.
- add the rest of the shaman totems to the list.
- fixed the retargeting code - bugged it when I optimized it... :/
- frameStrata stuff
- works properly with latest mobinfo2 (2.81) now
- can no longer call the [invalid] mobhealth.lua file
- fixed the retarget_oldtarget function.
- checked and fixed bugs associated with enter/leave world events.
- changed spell loading order, refactored var name to be more clear. (to speed up loading times in instances)
- blizzUI party UI raid-hiding/showing bug... (NOTE: ONLY works for the blizz UI. you MUST manually turn on/off the CP frames if you want them on/off...)
- case now for update group indicator and master/leader flags, to ONLY fire on IDs that could be affected by them, instead of ALL IDs...
- the group memory thing (to speed up group updates by only updating new people, instead of everyone) will no longer abort update if someone happened to change ids while in the group.
- implemented changes suggested by skeeve (author of mob-info2) for the mob-health tracking code.
- max health also working...
- no longer loading the modinfo2 init code... :)
- target tap code function calles tweaked
- manatide totem buff
- removed localAuras table for the display code for auras. it has drastically reduced memory usage (and hoping for large improvements in large raids)
- option to turn on/off common buffs (mounts, food, drink)
- fixed pet display code. The pets (in group memory) are not added/subtracted... and therefore, do not utilize the group memory, hence, the addition/subtraction of pets is NOT optimized. I'm counting on the fact that there aren't many pets in raids.... :/
- raidgroup notifier display fixed.
- when i hide castparty for raids and then try to bring it back up after the raid i have to do a /console reloadui to get it to come up
- added the ability to load the French localization now. now i just need someone to translate it!!
- added error checking to the spell loader, so if you try to cast a spell you are supposed to, and the spell isn't present in the spell loader, it will tell you now.
- not attacking again, if i cast a spell, and was previously attacking.
- updated German localization for added functions.
- (in healomatic) Adjusted health now set to 0, instead of nil, reducing possible errors.
- added holy shock to list of spells that can heal friendly/dmg enemies.
- first aid debuff can now be shown (show_common_buffs) and the mortal strike debuff is now under (show_common_buffs)
- removed some healing_strength stale code. tweaked behavior, more memory efficient (and tweak healing_bouns as well) healomatic and options
- streamlined OnUpdate code, so now, there is one global CP_current_time var, and i access that. this way, there are no local vars being created EVERY time there is an update. This lessened the increase of ram by .1KB/s and after i apply this change everywhere else..i expect even better improvements, and GC will not have to run as frequently.
CastParty 3
CastParty 3.9
3/15/06 (Nathan Robinson, Zodeus)
-NOTE- This is an emergency update, as there was a few significant bugs overlooked in 3.8.
- Added a minimap icon, fancy-like, that you can move it around the minimap by just click/drag, instead of some dumb slider... ctrl+alt+shift+click reloads ui!
- group memory now works like it should
- flow up modified for new behavior.
- now there is a castparty player frame. the regular castparty frame is now just the party.
- custom click behavior dropdowns now displaying properly again.
- add all shield types to be visible (i.e. not filtered for a priest or paladin)...
- GUI:GUI:533 nil on frame.
- bug with people leaving/joining groups..
- overheal protection will not cancel group heals now.
- incorrect tooltip information for spell messages.
CastParty 3.8
3/13/06 (Nathan Robinson, Zodeus)
-NOTE- Healomatic current as of 1.53
-NOTE- raidGUI freaking HUGE! (temporarily removed monitor abilities....) made raidGUI MUCH smaller. So... PLEASE disable RaidGUI. It will do nothing but suck down system resources....
-NOTE- as a result of getting ready for 1.10, you MUST bind a key and push it, in order for spell cancellation to work.
- bug with player buffs being off by one when in a raid. This was a result of blizz's "optimization" in 1.9
- CTRA MT Targets Target problem (now correctly does what it should....)
- bug with updating party members...
- bug fix with bonusscanner.
- tooltips were buggered by fix below...
- fix for more stuff for 1.10
- fix for CTRA stuff..
- bug with castparty not displaying when you disable it, log out, log in, then try to re-enable it.
- typo with the healthbar for the sub target.
- messaging issues (with raid/party)
- fixed bug with click-casting on the sub-target. subtarget now behaves like every other clickable frame...
- goofy returning to target when your orig target is neutral.
- tinkered with tooltip text
- Removed heal cancel time - in 1.10 you must manually do this now...
- added a group memory, so that it will not try to update people that haven't changed...
- possible fix for some of the memory leaks
- possible fix for GUI:FrameEvents:447:nil value
- behavior of mouseover tooltips for targetframe (always on now)
- small bugs with sub target placement and behavior
- Error in CORE:comms:161, approximate text of error "index local 'spell' - nil"
- overheal protection now checks the health deficit, instead of the max-health. this is more inline with how the behavior should operate. This is to allow for pre-shielding, and pre-renewing.
- Added sub-target (target/target) frame. (right click on someone to allow the display of their target)
- group indicator position tweak.
- possible nil reference @ GUI:CastPartyGui:168
- new code for state checker.
- new function, CastParty_PrintStates() will print the states of the last unit checked.
- typo in change log...
- use BonusScanner addon to scan for +healing.
- changed spell cancelling to conform with the 1.10 patch. (now bound to a key...)
- bug with filtering ills.
- Binding a key to the CastPartyOptions dialog, then pressing the key returns a nil error.
- default location of CastParty frames, now middle of the screen...
- will no longer send failure messages to people when not in combat.
- will no longer send heal messages to people with low health when not in combat.
- custom spell messages text. (was a typo...)
- in whisper mode, interrupt messages such as "I've just been interrupted when healing XXX..." will replace "%playername%" with "you", but only for the US client.
- Reason deals with gender specific "you" in other languages.
- nil on GUI:frameevents:447
- nil on CORE:healomatic:275
- CastPartyDebugLevel now saved.
CastParty 3.7
3/3/06 (Nathan Robinson, Zodeus)
-Healomatic current as of rev.1.46-
-NOTE- if you run out of mem, or run low (addon mem, that is...) the aura frames will get GOOFY!
- This is easy to happen in raids, and with lots of other addons running! Also, strange behavior is also noticed with switching out of advanced spell selection into the normal spell selection mode in the middle of the raid for no apparent reason.
-NOTE- combatstats (packaged with CT_MOD) causes the esc to close functionality to barf... silly combatstats. i need to hack it up, and fix it...
- -add- buffomatic and dotherightthing have "check range" too. if > 50, then don't buff/heal, and move on to the next guy in group.
- another stupid pet bug fix.
- click to debuff not working.
- -add- add the debug level in advanced options.
- bug with right-click to cancel buff.
- what some would consider a bug with the combat indicators.
- -change- need to moved aura filtering thing to display_aura (from update_aura). this will lessen the number of potentially big tables we use.
- -fixed goofy bug with hunter auras.
- goofy bug when entering world/reload UI, and pets.
- nil error (concerning range logic) related to clicking on CT_RA (and others) frames.
- -confirmed- CT_RA custom clicking works as expected.
- -change- tweaked out Options GUI. nicer layout.
- -change- mana conserve is really... overheal protection!
- -update- readme.txt
- target goofy when curing debuff and with first aid.
- stupid hunter pet display bug. can't reproduce it, so i hope i squashed it this time... (more tinkering)
- -add- tooltip placement mod thing, to prevent castparty tooltips from running off-screen.
- custom clicks, other methods loaded by CORE when not using any other files. (also, other fixes related to this issue)
- oddities with options (Pet Health Weight)
- I did notice that after the Priest left the party and I added the hunter, the "remembered" buff for the priest showed up again for the hunter.
- With messages set to player, I see messages for healing players and messages for healing pets. With messages set to party, I see messages for healing players but not for healing pets.
- watched buffs (when red) are overwritted by debuffs... weird aura frame overlap with watched/debuffs
- -add- gray out the target frame if someone else has "tapped" the target!
- display issues with buffwatch and when you don't want to disapply the auras.
- when to shield players advanced logic -- also affects advanced heal logic...
- messaging players that are dead (party comm, etc..), when you manually res
- click to debuff
- group heal cancels on ya sometimes. (only when using a keybinding...)
- -change- shield will ONLY be automatically applied if the unit is affected by combat AND they are in your party/raid restriction defined by blizz) when you are using the advanced logic for heals, and the health falls below the critical point. sneaky logic to get it to work right
- -add- will always display the dead icon "debuff".
- -add- won't add watched buffs to be displayed when you are dead
- -add- set the tooltip to the spell details when you mouse over an expired, watched buff.
- -add- keybinding to rebuff watched/expired buffs on everyone possible (does them one at a time, per key press, until there are no more watched buffs).
- healomatic fix for spells with no rank.
- -add- res messages when you manually res someone now.
- -add- CastParty_EnterUnit() --only happens once per second now, instead of EVERY drawn frame... speed issues.
- -abstraction- Raid GUI abstraced. There are now four parts to CastParty, with this being the fourth.
- CastPartyRaidGUI - loads the GUI used for the raid monitor frame
- renew checking not checking. renew cannot stack... (with do the right thing..)
- default auras to both be on the right.
- -nobug- loose target when recasting buff (when buff watched...)
- keybindings - apply efficient error
- ApplyHeal error
- "Do the right thing" error
- passive buffs bug fix
- various other bug fixes
- with bonus scan, if there aren't any numbers at the END of the line, it looks for them at the START of the line.
- it should fix problems with the German localization, and the order in which the numbers appear.
- -change- now auras only scan active instead of active AND passive.
- healing now looks at the wand/ranged slot too. (other various fixes related to this)
- -add- custom clicking now works with the blizz raidUI.
- -add- add scaling to the options frame.
- -add- raid monitor frame done. (right click a raid member for a menu, to add them to the monitor list - must have monitor list enabled.)
- bug with hunters when clicking on pet happiness icon. now it opens the pet frame thing instead of disappearing.
- -add- buffwatch (limit is just 8 buffs)
- ctrl+click a buff to add/remove
- watched buffs have a "+" on the icon, so you know it's being watched.
- when the watched buff expires, it will turn red, (and it's alpha will be .75) also, there is no mouseover tooltip for it.. if you click on the icon, it will recast that buff, then change back to a normal icon. The red icons will always show up at the beginning of the buff list, so they will be first.
- bug with Z:Updated DoTheRightThing to include +healing as well fix.
- bug with Z:Fixed rare bug that would sometimes cancel non-healing spells fix.
- -change- change in how pet happiness works. this is to make the icon display of the pet happiness faster, AND now has the framework for the watched auras!
- -add- guild name to tooltip text
- -fix:Z- Fixed rare bug that would sometimes cancel non-healing spells
- -fix:Z- Updated DoTheRightThing to include +healing as well
- -add- CastParty_Panic (for druids and shamans => nature's swiftness + Heal. - as suggested by renbear, other classes are just emergency heal)
- messaging channel stuff
- -add- added bunches o' options into the control panel.
- -add- level coloring in the unit frames now.
- -add- name coloring in the unit frames now.
- -change- redid XML for options frame, so now it makes sense. Also, TONS easier to create/add now.
- -add- Name coloring and more when you mouse over the castparty unit frame.
- -add- Now has combo points on the target frame.
- -change- CastParty is now modular. There are three parts.
- CastPartyCore - provides all the functionality of castparty for all frames, with healomatic
- CastPartyGUI - provides the minimalistic GUI part of castparty
- CastPartyOptions - provides for the options control panel.
- the GUI and Options modules are now Load on demand, meaning, that the particular functionality they provide will only be loaded into memory IF you want it. This happens on the fly.
- -Castparty is even lighter now. Uses barely 420k of ram. With ALL modules used, it takes a little bit more...
- -moved- UpdateAuras is now a part of Healomatic, to reduce duplicate code.
- Various functions in Healomatic now scan using the result of UpdateAuras instead of rescanning the auras all over again. This just scans them once.
- -change- changed values (from stable release) for determining what rank heal to use (in globals).
- Fixed pet id for DoTheRightThing (was 46, now 45)
- -Z:fix- Fix for ZG +healing enchants
- -Z:fix- Optimized bonus reader to increase its speed, for people that change items frequently
- -Z:add- Added new event to help auto update healing bonus when equipment is changed.
- -Z:add- Variable amount of +healing has now been accounted for, but is dependent on spell type, and cast time(prior to talents)
- -Z:fix- Fixed problem with greater heal, by adding a nil check for missing buff_level data
- -change- intelligent config now. if you don't have a specific var, it will only fix that one var, indstead of reset ALL of them
- -change- add check to health/mana/etc. changing bar color, so that it's brightness will always high.
- this is to prevent a dark bar, which is difficult to see.
- -done- healomatic should use auras table , instead of redoing ALL of this scanning process when an action occurs this is so that OUR code will be SUPER FAST in the CheckStates function...
- -locale:done-
- CASTPARTY_MONITOR;
- CASTPARTY_UNMONITOR;
- CASTPARTY_TOOLTIP210;
- CASTPARTY_TOOLTIP211;
- CASTPARTY_TOOLTIP407;
- CASTPARTY_TOOLTIP408;
- CASTPARTY_TOOLTIP900 - 911;
- CASTPARTY_USE;
- CASTPARTY_CORPSEOF;
- BINDING_NAME_CASTPARTYREBUFF;
- CASTPARTY_GHOST;
CastParty 3.6
2/15/06 (Nathan Robinson)
-- memory issue bug with long playtime and many players...- auras get goofy... switching to event dispatcher.
-- castparty is a much lighter mod now. about 4x faster/lighter than before. it's still got a ways to go on the optimizations, but it's a vast improvement over what it was. .4secs to load time VS 1.3secs, and 4.8mb VS ~15mb memory.
- party member frame updates (intelligent now too, so it doesn't try to do everyone. really a big deal if your in a raid)
- display bug with hunter pets (also fixed the issues when having the frames flow up...)
- range update stuff
- -add- pet happiness icon is now displayed with the rest of the auras. it is always the first aura shown.
- used 3.2 release code for dealing with party leader and master looter icons.
- fixed goofiness when targeting yourself, and the normal target frame is hidden.
- after looting, castparty target frame doesn't disappear. but only when clicking on the [x] to close the loot window.
- -change- pretty much removed raid frames. Have frames for the Raid Monitor, but those are added differently now. (via right click menu...)
- fix show hots problems
- when changing text/healthBG/manaBG errors
- power word: fortitude doesn't cast the right level spell on target frame. Too low a lvl PW:F (magically works now)
- error :53 with comms.
- healomatic error with cure_any
- random UNIT_PET errors for unknown pets.
- -locale change-
- CASTPARTY_TOOLTIP2 - CASTPARTY_TOOLTIP11;
- CASTPARTY_TOOLTIP202;
- CASTPARTY_TOOLTIP204;
- CASTPARTY_HEALINGBONUSENCHANTS;
- CASTPARTY_HEALINGBONUS;
- CASTPARTY_DAMAGEBONUS;
- CASTPARTY_HEALINGBONUSALL
- -change- target mob info stuff (huge on the memory) is now dependent on MobInfo2. If you don't have MobInfo2 installed then you won't be able to get mob info. If you have MobInfo2 then you can. This is disjoint from the display status of the Blizzard display frame.
CastParty 3.5
2/11/06 (Nathan Robinson)
- -add- auras on ONLY the target frame will now arrange themselves into a 2x8 grid if they exceed 8 auras. (instead of 1x16, etc..)
- -add- party leader/master looter icon to target
- -add- added +healing for enchants
- -add- +healing/damage calculations occur every 3 seconds while the options frame is open
- -attempt fix- for the healomatic issues. (changed _ills to fakeUnit.ills)
- partymember display on reloadui.
- flow_up behavior
- tweaked keybinding dropdown to set to none if you have set the other dialog/spell to be nothing.
- -add- all spells are now accessible via blah.auras, even the ones not displayed.
CastParty 3.4
2/10/06 (Nathan Robinson)
- Lost track on this one...
CastParty 3.3
2/9/06 (Nathan Robinson)
- -add- add esc to close functionality to GUI and kb GUI
- -add- added toggle (stop_autocast), so you can choose to auto-cancel auto-casting if you attempt to cast a spell while wanding, shooting, etc.
- -add- added all of the relevant v3.2 bug fixes.
- fixed several typos not fixed in v3.2 (in healomatic)
- fixed display error for party member frames
- fixed range/ping display thing. (OnUpdate fix too)
CastParty 3.1
CastParty 3.1.r27
2/5/2006 (Nathan Robinson)
- r26 -change- player name length truncate changed to 13, changed format some.
- r26 -add- automatically calculate +damage items. (just for convience. not actually used anywhere)
- r26 * huge bug fix affecting CP options (frame size, colors, etc..)
- r26 -add- range finding option to turn on/off
- r26 -add- combat status icon.
- r26 -change- the flag icons now have static placement (this removed a lot of for loops that would occur on every flag icon change).
- r27 - timer added to the combat icon, so if someone isn't in combat for 5 seconds, it will disappear (as they have supposedly left combat) (not completely accurate)
- r27 - added function 'note' so you can debug faster. i.e. note("some silly message") will output to the default_chat_frame
- r27 - went from PlayerFrame.onHateList -> UnitAffectingCombat("player")
- r27 -refactored from '_config' to 'CastPartyConfig'
- r27 (maybe... not noticed anymore) -bug- STILL goofiness with aura textures/id's really annoying. DON'T know WHY this is happening!!!! ARRRGGG! happens when i play for a really long time. maybe to do with table sizes and garbage collection?
- r27 -fixed-bug- mouseover on aura on target don't work? Only sometimes?
- ----do these, and the complete replacement to regular frames is complete!
- -todo- make target frame taller? so name can fit with other data?
- r27 -todo- need to show elite/rare status on target frame if target is elite.
- r27 -todo- add flags to the target frame (easy for partyleader and pvp status. no clue on lootmaster)
- r27 -todo- debuff stack thing - when multiple debuffs on target, they stack with a little number.
- i need to get the target frame working first for this to be what we want.
- r27 -fixed-bug- auras can sometimes have the wrong texture? annoying. need to change display behavior make it the same way blizz does it. i think this is fixed in 1.9? (I haven't noticed this bug anymore....)
- r27 -fixed-bug- pvp flag gets set wrong sometimes
- r27 -done- RAID!!! (still working on setting up subgroups. Right now, everyone just displays in order they were added to the raid. code is sorta there to fix this, but still incomplete.
CastParty 3.1.r25
1/19/2006 (Nathan Robinson)
- r25 * display bug with mouse over on unit auras.
- r25 -change- red border only if unit is ghost (so you know right away if you can click res)
- r25 -change- limit in names upped to 12 letters
- r25 * forgot to change out some textures. doh! it's fixed now.
- r25 * when selecting/deselecting the show CP target checkbox, the CP target frame didn't properly behave. Now it does.
CastParty 3.1.r24
1/17/2006 (Nathan Robinson)
- r24: you will have to reset the mod (in the CP general tab) or weird stuff will happen
- r24: implement ALL 3.1 changes (except for the flag display stuff. IMO mine is better/faster.)
- r24 -add- you know automatically calculate +healing items (when you load, and whenever you /cp)
- r24 * fixed bug with the target name configuration
- r24 -readd- redid flow_up for those that want it. It operates a _tiny_ bit different now.
- r24 -add- pet status bar will now flash if your pet is not happy
- normal : pet is happy
- yellow : pet is ok
- red : pet is unhappy
- r24 -change- UI error strings are now taken from the official blizz localization file, and ie... not just made up anymore.
- r24 -add- range indication... WOOOOT!
- normal status bar color : they are close by..
- green status bar color : they used to be close by...
- yellow status bar color : they showed up in the combat log OR they used to be close by... (kinda not really sure where they are)
- red status bar color : they died or disconn, or you really have no idea where they are...
- r24 -change- changed all 1/nil to true/false. I didn't have any weirdness, but that doesn't mean it should have ben 1/nil or pretty much anything/nil. nil is baaaad.
- r24 * fixed dropdown menu for the target frame
- r24 -change- CastParty_RGBtoRGB function and associated color graphs. It now works like it should meaning that the numbers now go from 0-1, instead of some weird, weird crap.
- r24 * odd behaviour when you recast/dispel buff on a player, it would automatically target that player (you have to have a unit targeted to perform an action, but it wouldn't go back to your previous target, or nothing - if that were the case.) this is now fixed.
- r24 -added- you can now completely hide the blizz player frame and the target frame (and use CP's instead)
-NOTE- The CP frames do not show as much information as the regular ones... yet...
- r24 -added- option to turn on/off target frame and/or blizz target frame
- r24 -added- you can now specify if you want to show/hide the target frame.
- r24 -added- there are little circles to click on to drag the castparty frames around.
- r24 -added- if a party member is disconnected/offline, it will now be reflected in castparty
- r24 -added ability to not show target frame (and removed hooks/function calls)
- r24 -energy bar colors should be fixed (full/empty)
- r24 * if you only want the click customization but not the frames, you usually check "hide CastParty". Unfortunately the click customization doesn't work until you show CP and then hide it again - after each login/reloadui.
- r24 * regular frames not hiding in instances.
- r24 * pet bars? goofy overlap. also petbars don't disappear when players (besides the one with the pet) leave. i.e. there can be multiple pet bars with the same name.
- r24 * changing the auras orientation is now buggered. (the pets work like they should now...)
- r24 -add- have tooltips constantly update on mouseover (Like with time remaining on buffs)
- r24 -add- -need to be able to shorten the name of the target, so the name doesn't extend beyond the frames. (in Comms)
CastParty 2
CastParty 2.8
CastParty 2.8.r23
1/4/2006 (Nathan Robinson)
- r23 -change- removed _LOCALIZED from all parameters. I think it was obvious that it's localized, hence the purpose of it being in the localized.lua file.
- r23 -update- for 1.9
- r23 -change- changed the default keybinding behavior so that it will load class specific settings. This was done to accommodate those who want defaults loaded PER CLASS, and not have to reconfigure them everytime a new char is made.
- r23 -bugfix- shield detection actually works now.
- r23 -bugfix- there were still problems with the 1072 error. Also, with the new official 2.8, there are problems if you specify the spell. (i.e. specify 'Heal' and there is and error trying to find the rank. The efficient heal should also be fixed.) it is fixed now.
- r23 * fixed the 'focus' bar color to be the same as the blizz 'focus' bar color.
- r23 -change- placed CastParty_PartyDropDown into FrameEvents (was in Healomatic.)
- r23 -bug fix- implemetation of official release 2.8
- r23 -added- mob health to target frame.
- r23 -added- TARGET FRAME!!!! woot!!! raid support is so close I can TOUCH it! make sure to unlock castparty frames to relocate the target frame.
- r23 -change- after review removed XML drag frame. it was redundant and pointless.
- r23 -added/bug fix- added events when a unit's max health, mana, energy, etc changes, the change will now properly be reflected on the unit bars.
- r22 -bug fix- error on custom click with default frames. should work now.
- r20 -bug fix- other mouse buttons on target frame now work
- r20 -relocate- put debug back into config file (was in debug file)
- r20 -change- on update PvP, if it's triggered by a change in a unit, then it will only trigger once, instead of for EVERYONE... (speed issues) when the party members are changed, then it will do it for everyone.
CastParty 2.8.3
1/1/2006 (Nathan Robinson)
- -added- if you are autocasting (i.e. shooting a wand, gun, bow, etc...) then if you try to cast a spell, it will now interrupt autocasting, so you can cast your spell, instead of wonder what the f is going on. You will have to cast your spell twice in a row for it to work. Once to cancel/interrupt the autocasting, the second time to cast your spell. This cannot be changed, as blizz won't let you perform two actions with one hardware event.
- -bug fix - if you right-click to cancel a buff, now it will only work for your buffs, and not cancel your buffs if you right-click someone else's.
- -bug fix - when right-clicking spells (as above) castparty can sometimes cancel the wrong buffs. CastParty and Blizzard had a different order of buffs, causing big problems. This is now fixed. (old method still used for others, no problems with it from what I can tell)
- -added- the target frame, player frame, and party frames now support castparty click methods. if you don't like the CP frames, now you don't even have to use them. the normal ones do the EXACT same thing. It's really cool.
- -changed- the flow up check button is now used to control the click behavior for other mods or the default frames. default is off, but if you use mods that use CP click, set this to checked. The text and associated code have been changed
- -changed- fixed the format of the files to comply with other devs request
- -removed- no-EN localization files. they are out of sync and no good.
CastParty 2.8.2
12/27/2005 (Nathan Robinson)
- bug fix for displaying flags (pvp, partyleader, lootmaster) many typos and other random bug fixes. more tweaks for pet support and display also removed support for the ability to "flow up" it was buggy, and i didn't want to try to fix it. The option will be used in the future for displaying target/target stuff. (maybe...) added rightclick to remove buff, and click to cure debuff
CastParty 2.8.0
12/24/2005 (Nathan Robinson)
- refactored variables
- changed accessor methods to variables
- removed/compressed/cleaned ugly code with better techniques
- added complete functionality (from what CastParty 1.9 was) into 2.8.
- Fixed several 'compare with nil' errors.
- Re-created options and keybindings to be more efficient.
- Rewrote several functions properly and efficiently.
- Removed dependency on PlayerConfig.lua (it's now used to 'pre-configure' options.)
CastParty 2.7
??/??/???? (Zodeus)
- 12/18/2005 (Zodeus) Added Saved Variables detector, when detected it will remap the _hpc, temp fix until until FuzzyFonzy can get to it Action Item #1381306
CastParty 2.6
12/14/2005 (Zodeus)
- 12/13/2005 (Zodeus) added, debug info to the spell tester, so that players willinclude helpful information when reporting for 1072 errors or 1074 errors
- 12/11/2005 (Zodeus) tweeked, the color setting for the player bars to give a slight tappering effect at the exteams of the bar values.
- 12/11/2005 (Zodeus) fixed, HoT's not selecting max rank when max_healing is set to true, also renamed setting to more correct lable, max_rank_hot
- 12/11/2005 (Zodeus) fix for 875 error, in UI_ERROR event
- 12/10/2005 (Zodeus) changed the way resurrections were announced, for future use with Action Item: 1368133, there is now an option in the Player config
- 12/10/2005 (Zodeus) changed grow with depletions to be independent of each other Action Item: 1372232
- 12/10/2005 (Zodeus) changed the layout of bar colors, no longer 1/2 this 1/2 that, they have all been converted to a table
CastParty 2.5
12/08/2005 (Zodeus)
- 12/07/2005 (Zodeus) fixed 209 error found in mana display function
CastParty 2.4
12/06/2005 (Zodeus)
- 12/05/2005 (Zodeus) fixed 1074 error, buff_level scope was inconsistent, changed from global to local, and removed unused variable in AdvPriest healing function
CastParty 2.3
12/05/2005 (Zodeus, fuzzyfonzy)
- 12/05/2005 (Zodeus) attempted fix for error 752, forgot its unreliable to compare strings without the use of a sting find function, Bandages had the same problem. Changed 'auto' to 1.0 hopfully its not to confusing to configure
- 12/03/2005 (A.S.) Added and adjusted notes for Feature Requests, Bugs, and Patches
CastParty 2.2
12/05/2005 (Zodeus, fuzzyfonzy, Lex)
- 12/03/2005 (A.S.) CastPartyPlayerConfig.lua Removed comment about CastParty_WoWDefaultClick. Set click_to_debuff and click_to_rebuff to true This won't hurt players that don't do this and they can always still set them to false.
- 12/03/2005 (Zodeus) added link into CT_RA spell canceler, for those that have problems with it, they will need to disable spell canceling in CT_RA
- 12/03/2005 (Zodeus) changed some flag events to no longer call for an update to all flags, now only updates flag sets that have changed.
- 12/03/2005 (Zodeus) added 'shield' to ChooseSpell, for basic rank selection.
- 12/03/2005 (Zodeus) made click to cure debuff an option and added it to PlayerConfig it was on for everyone by default. It is now defaulted to off in PlayerConfig
- 12/02/2005 (A.S.) CastPartyPlayerConfig.lua edited the default keybindings to make more sense. Developer Notes.txt added check debug lvl to release checklist. CastParty.lua CastParty_WoWDefaultClick() removed method since it was an unnecessary wrapper.
- 12/02/2005 (Zodeus) removed function from CastParty.lua same function was found in CastPartyDebug.lua
- 12/01/2005 (A.S.) Bindings.xml, CastParty.lua CastParty_OnLoad() Re-added old options slash commands so that we can msg that options gui doesn't work. CastParty.lua CastParty_OnSlashCmd() readded method (hopefully in the right place) Right now it only pops a msg but in the future this will handle our slash commands.
- 12/01/2005 (Lex) updated the comments found in the PlayerConfig file to help reduce some confusion found in the forums. Also updated the text found in the readme file to increase readability as well as updated the checkstates function.
- 11/30/2005 (Zodeus) removed UnitIsUnit check from canceling check. It creating situations where the target would be healed before the time expired and then no longer received health updates, and would not cancel.
- 11/29/2005 (A.S.) Minor Dev notes changes. Added the to do items into SF where they belonged.
- 11/29/2005 (Zodeus) Removed unused MAX events from the event handler
- 11/29/2005 (Zodeus) minor change, event from TRAINER_CLOSED to LEARNED_SPELL_IN_TAB for a more correct usage, instead of updating spells on any TRAINER_CLOSED even views only, we now only update when spells are learned
- 11/28/2005 (A.S.) FAQ.txt Added "How do the advanced healing methods work in CastParty?"
- 11/28/2005 (A.S.) FAQ.txt Added "May I use CastParty code in my mod?"
- 11/28/2005 (Zodeus) updated player setting to be more minamal, should cause less confusion on heal logic and the perceived heal castings
- 11/28/2005 (Zodeus) updated the readme.txt file to include information about CustomOnClickFunction re-routers for addon developers that would like to include CastParty features into there UI's
- 11/28/2005 (Zodeus) fixed additional problem found in Druid Res spell selector
- 11/27/2005 (Zodeus) Added direct support for SqueakWheel, in addition help start a universal communication system for Addon builders that allow UI developers to pass mouse clicks to other addons, Cide, Alleris, Zodeus, Ygrane
CastParty 2.1
12/05/2005 (Zodeus, fuzzyfonzy)
- Added a feature Requests/Bugs section to Dev Notes.txt 11/27/2005 (A.S.)
- updated the spell_loader to detect loading failures and then re-trys later 11/26/2005 (Zodeus)
- removed un-needed checks in Spell canceler 11/25/2005 (Zodeus)
CastParty 2.0
12/05/2005 (Zodeus, fuzzyfonzy)
- Readded (diewarzau) CastParty.lua.CastParty_ClickAura(), CastParty.lua.CastParty_OnClick(button) Fixed a bug with casting buffs that do not have a rank, such as Salvation. 11/22/2005 (A.S.)
- re-enabled click to resurrect for druids 11/22/2005 (Zodeus)
- CastParty.lua.CastParty_OnLoad(), Bindings.xml, and localization.lua Moved bindings to be CastParty and not Healomatic. 11/21/2005 (A.S.)
- CastParty.lua.CastParty_OnLoad() Re-added localized onload msg. localization.lua Added CASTPARTY_VERSION to onload msg. 11/21/2005 (A.S.)
- Finished adding the file headers and method headers. Though not all the method headers are cleaned up with previous comments. Oh decided to keep version numbering simple. See Dev doc. 11/21/2005 (A.S.)
- added new feature to account for lag in canceling spells 11/20/2005 (Zodeus)
- updated SPELLCAST_INTERRUPTED to use message_disable_mana instead of hard coded 10% 11/20/2005 (Zodeus)
- modified CastPartyGloabls.lua, German client reported spell loader reading from wrong spell location for Reju, bug: #1258276 11/20/2005 (Zodeus)
- CastPartyComms.CastParty_Translator() - readded code to show unit lvl only if not 60. Also readded class abbreviation code. 11/17/2005 (A.S.)
- fixed time offsets in canceling spells, and minor nil check in UnitIsUnit 11/17/2005 (Zodeus)
- Readded cleaned up localization. 11/16/2005 (A.S.)
- Deleted all zone code in favor of TRAINER_CLOSED event, SPELLS_CHANGED event has been replaced with TRAINER_CLOSED, spells should only be reloaded after talking with a trainer or the player has entered the world. 11/14/2005 (Zodeus)
- Moved to use the QuickCast code as the main CastParty code. All changes since 1.5.2 will of course need to be looked at and rerolled into the code. 11/13/2005 (A.S.)
QuickCast change log
QuickCast 1.06A
- Changed the way spell data was updated, spell book should only reload now, when in zones with spell trainers, should help reduce any lag caused by coninuted reloading when switching weapons, changing forms(druid), opening spellbook, etc.
- removed OnUpdate function, this function was called 40-50 times a second, to check for movement and time exprired for casting spells, regardless of what the player was doing. Only being useful about 1% of the time while in game.
- removed instant casting from ChooseSpell, which required chaining of functions to detect movement. Also most players that would rather use ChooseSpell often only require rank selection. Instant spell selection is still supported in advanded heal. Functionality can be restored by binding QuickCast_ApplyInstant to a click binding, for those that do not wish to use Advanced Spell sequencing
- removed all moving hook functions, movement detection was only used in one place. This should reduce the number of chained function calls which will increase overall preformace, and reduce possiable lag caused by QuickCast
- Removed Spell Canceling from OnUpdate event, worked un-reliably in laggie situations, moved to UnitHealth updates, now is only check for if a unit's health changes, this should help reduce any lag that could be caused by continues checking of the spell time even when spells were not currently being casted by the player
- Changed targeting, to restore targeting of last target, when both selected targets are friendly
- fixed bug that tried to spam in the party chat when the player was not in a party
- updated advanced spell logic for priest to skip casting shield if BOP is detected
- improved shield detection, now checks for blessing of protection or PW: shield and will cast an efficient heal if sheild_detection in PlayerConfig set to true
- fixed a bug that would only scan for 8 of the 16 possiable debuffs
- moved a feature to PlayerConfig to stop spamming messages if player is low on mana
- removed redunant config setting message_failures, you can set failure messages to nil for the ones you don't want
QuickCast 1.05A
- fixed a bug where pets were not considered in the group, causing Healomatic to interpolate health for pets
- added healing base feature, to account for healing+ items
- removed unused function, should help reduce memory load
- moved CT_RaidAssit optional binding to increase compatibility and reduce required editing of CT_RaidAssit files
- changed scope of several global variables to incease addon compatibility with other addons
- added nil check for message failures, so players can enable or disable the failure messages they want
- re-added feature to spamm lowest health in healing spells via the %e option
- fixed nil error for spells with no rank when spaming to the chat window
- moved the key word for 'party' spells into the localization file
- additional fix for resurrections, changed the scope of a key function required to scan for the correct res spell
- moved texted health messages to PlayerConfig, these messages can be used via the %t option in text messages allowing for a wide range of usages based on health percentages
- moved failure text out of QuickCastComms and into PlayerConfig
QuickCast 1.04A
- removed custom message setting, is now an optional string
- removed several commented out sections of code, and removed several comments from the files that are no longer needed
- added new function to replace several sections of code, a text string translator to fill in optional componets in text strings
- fixed auto cast inner fire, that would not cast correctly if the player was near full health
- moved advanced options from Healomatic.lua to player config
- moved bandage threshold from Healomatic.lua to player config
- updated PlayerConfig to be more organized
- fixed remaining inconsistency in PlayerConfig, all setting are now back to true or flase, instead of 1/2 this and 1/2 that
- fixed show power bug, option did not work in player config
- fixed nil check with boolen 1147, until movement can be re-written
- fixed another resurrection error 843 in Healomaitic
- fixed an error with displaying a players class, error 82 in QuickCast
QuickCast 1.03A
- fixed an error with _conserve_mana that didn't allow you to heal a target full health when turned off
- fixed a click to rebuff error
- moved debug level setting to config file, for easier access
- moved some globals to local files and adjusted other files as needed
- removed several un-needed globals from QuickCastGlobals.lua
- added setting to turn off custom messages
- removed unused setting from player config, were only ment for reference for features to be added, but caused confusion
- renamed message_fails to message_failures
- converted several setting to true or false, in preparation for conversion into a table
- removed message_player setting, now using message_channel
- additional fixes to resurrections
- updated toc for WoW 1.8
- fixed minor keybinding bug
- double message failure option removed from PlayerOptions
- Additional localization translations thanks Kaese
QuickCast 1.02A
- re-enabled click_to_rebuff, may check for time remaining in future?
- added 2 more error captures to the localization file, stunned, silenced
- fixed a bug with UI_ERROR messages, Out of range, Silenced, stunned no line of sight
- fixed a flaw in TestGroupHeal in healomatic, that would scan the entire raid including pets. Should now just scan the party
- removed some un-needed function calls
- reduced a large number of repeated function calls
- updated instance spells to now use message_heals for spell announces
- UnitNeedsHeal and UnitIsHealable combined, will reduce the number of function calls, which redueces lag
- removed unused function ClearDebuffs
- Updated Cancel spell, so it no longer uses interpolated health if there not in the party, but are in the raid
- moved resurrections to ApplyHeal, detection was not making it past UnitNeedsHeal
- re-enabled missing spam option, to announce failures, and several spelling error/grammar errors, thanks Jeremy
QuickCast 1.01A
- moved detection for natures swiftness to check player not the target
- slight update to readme file
- updated QuickCast.Toc
- added QuickCastComms to QuickCast.xml for loading
- moved chat chatter to its own file, QuickCastComms.lua
- Updated large amounts of the localization file and moved 2 of the error captures to this file
- Added additional overheal protection, this is controlled by the _conserve_mana statement in healomatic, if on, it will not allow the choice selector to pick a spell that will heal more then 1 spell rank beyond the target's max health (which can happen if spell choice threshold is set to high, and grouped with low levels)
- moved keybindings to localization file
- updated keybindings to include a broader choice, all keybindings work from the selected target
- updated, comments throughout the various files. So anyone helping will understand the current directions I'm heading in.
- added Paladin's Blessing of Protection to the 'shield' category
QuickCast 1.00A (Branch started off 1.52 code)
- removed all pet code, it was improperly added
- included new healing functions
- no longer supporting extremely buggy CastPartyOptions
- spilt the files into major sub function files, for better maintainability
- entirely reworked resurrection
- entirely reworked bandages
- removed all repeated functions and wrapper functions
- added ApplyGroup heal finally
- added features to save mana, or blow mana depending on the setting
- impoved spell sequencing
- added nature swiftness detection
- rewrittin the entire spell logic selection, should be much better now ignor the comments in the file, they will be removed in the future and should not impead game play
- removed code that supported locking the frames in place, did't work very well unless CastPartyOptions was loaded
- removed various hide/show code, did not work reliably
CastParty 1.5
CastParty 1.5.9
11/2/2005
- fixed localization keybinding error (Brian's) (A.S. 11/02/2005)
CastParty 1.5.8
11/1/2005
- fixed on load msg (A.S. 10/30/2005)
- fixed castparty reset options. (A.S. 10/30/2005)
CastParty 1.5.7
10/30//2005
- Fixed a bug with casting buffs that do not have a rank, such as Salvation. Also, added a workaround for a CTRA issue that causes clicking on the MT's target's target window to throw an error. diewarzau (10/27/2005)
- Change to localization.de.lua CASTPARTY_LOCALIZED_RESET_CONFIRMATION setting OK had "" instead of " (A.S. 10/27/2005)
- Added diewarzau's fix to clicking buff to recast (A.S. 10/27/2005)
- Added Zodeus history of CastParty to Change Log.txt (A.S. 10/30/2005)
- Added a "will not do features" list to FAQ Started from Zodeus's (A.S. 10/30/2005)
- Fixed the CT_RA FAQ "bug" :-) (A.S. 10/30/2005)
- Took planned features out of Developer Notes and put them on Sourceforge where they belonged. (A.S. 10/30/2005)
- Added /castparty and /castpartykeybindings keybindings. (A.S. 10/30/2005)
CastParty 1.5.6
10/26/2005
- implemented a fix for bug introduced with mana fix bug 1338331 462:attempt to compare two nil values (Zodeus 10/26/2005)
CastParty 1.5.5
10/25/2005
- Created a new localization scheme and moved all code over to it. (A.S.10/20/2005)
- Updated FAQ.txt (A.S. 10/25/2005)
- Updated CastPartyPlayerConfig.lua hide_unless_healer notes to state it doesn't currently work. (A.S. 10/25/2005)
- fixs for druid bug and bug 1332159 "Error in 954 attempt to call mana nil value" (Zodeus 10/25/2005)
CastParty 1.5.4
10/17/2005
- Started a FAQ (A.S.)
- Moved docs to Doc dir (A.S.)
- Moved the CastPartyOptions code into the base CastParty directory this is a bit messy but the code works and is a starting place to begin combining these two separate pieces. (A.S.)
- Moved Change history into their own file. (A.S.)
- Moved keybindings to all be under CastParty (A.S.)
- Updated the onload msg to use the localization file like CastPartyOptions.lua did (A.S.)
- fix for an error when joining groups. castparty.lua:1076: bad argument #3 to 'gsub' (Zodeus)
- "Blizzard changed how events are sent, I think this is related to that.
- They made the changes to combat Lag in some places. Not all the data
- is accessable when a party member 1st joins sometimes, and is
- returning a nil. I could be wrong but I myself have only seen
- the error once when people were joining the party not when
- leaving." -- (Zodeus)
CastParty 1.5.3
10/16/2005
- Updated this readme to mention CastPartyOptions and show authors (A.S.)
- Updated some German words in localization.lua (Zodeus?)
- Removed Healomatic.lua as it wasn't neccessary (Zodeus?)
- Added a README - Developers.txt file (A.S.)
- Updated CastParty.toc and CastPartyOptions.toc for patch 1.8 (D.B.)
- Added code to abbreviate Warlock to Loc (A.S.)
- Added code to not show lvl if lvl is 60. Previous functionality is still available (A.S.)
- Fix for patch 1.8 (N.R.)
- Fixed Party frame flicker (noticeable when in an instance, and also using CT_RaidAssist) (N.R.)
- Fixed Mouse button 4 & 5 not working properly in the keybind menu. (N.R.)
- Put CastParty and CastParty Options into one release zip The majority of users will use both, we are planning to bring CastPartyOptions into the core anyway, and those who choose not to use CastPartyOptions can simply not install it. (A.S.)
CastParty 1.5.2b
(07/01/2005)
- This is probably 1.152 in these notes (A.S. 10/16/2005)
CastParty 1.52
- moved resurrection names to the localization file for translation into other languages
- movement detection fix: moving forward or backwards no cancels autorun
- fixed a spell translation bug, should now be able to read spells from other language translations
- removed unused functions
- correct hunter class issuses with healing pet over a long play time
- fixed Tooltips bug where tooltips were always showing
- changed and added spell names in localization file, it is now more readable, some however still need translations into other languages
- fixed errors caused by not having a spell message
- fixed blessing of wisdom bug, fixed Blessing of Kings is not showing up as a buff I can do, fixed Blessing of Salvation
- fixed bug of where pets would sometimes not leaave the party
- fixed Option to disable frames around bars not working
- fixed Pet class showing as %c
- updates for FR localization
- fixed Error when using click to res
- fixed Nil error, when casting Non-healing spells
- fixed CPO and changing options for clicking
- fixed German version and CPO
- fixed Sending "heal" messages
CastParty 1.51BETA
- hopefully fixed all the loading bugs.. can't tell for sure since I never got them
- updated German localization (thanks to Kaesemuffin)
- added spell interrupt/oor/los messages (may need more testing)
- added option for the layout to flow up (player on the bottom)
- added option to disable flags (party leader, etc)
- added option to always show HOTs
- increased maximum number of auras (number shown configurable)
- added a message channel option for messages (send to party, raid, etc)
- spell choice threshold now goes up to 200
- message text and unit text have new options
- fixed 1.5.0 issue with floating points
- fixed healomatic functions
- added drag bar with tooltip text
- party and aura tooltips locations dependent on CP location
- improved CPO memory usage
- fixed message non heals
CastParty 1.0
CastParty 1.141BETA
- Just trying to work out the bugs people say they're having. This isn't an official release yet, just a test version to see if my changes fix anything.
CastParty 1.131
- turned off debug flag (1.131)...
- Added CT_RaidAssist support
- change healomatic bindables to take in a unit ('target')
- add hide
- add lock
- cast time before cancel
- click to rebuff/cure
- click to cure debuff
- show time left on player buffs
- separate buff/debuff icons position
- resurrect on clicking dead players
- add rage/energy
- added hunter heals
- updated German localization
- bandages support
- takes into account level of healing target for HOTs
- add options to - config.lua
- convert id based functions to unit based
CastParty 1.121
- Changed authors =( Now maintained by Alleris.
- Added support for CastPartyOptions (the CastParty GUI).
- Now have the ability to change settings without reloading.
- (1.121) - a single lua file and no .bak files
CastParty 1.11
- updated toc version to 1300
- replaced GetCurrentPosition() with GetPlayerMapPosition('player')
- added CastParty_CastSpell() function
- use a more robust means of getting mana from tooltips (works in any localization)
- added templating system for unit bar text:
- %n - unit name
- %m - max health
- %h - current health
- %d - health deficit
- %p - health percent
- %l - level
- %c - class
CastParty 1.10
- added always-full background status bars
- added configuration settings for color and transparency of background status bars
- added configuration option to turn off framed borders around each player
- added french translation
- added functionality to 'Do The Right Thing' binding to choose group heals when advantageous
- added configuration option to set efficiency setting for auto group healing
- added 'Rank' to the localization file
- added 'Weakened Soul' to the localization file
- auto-target cure targets if another friendly unit is targeted
- Briefly, the auto-group healing decision is made by comparing your most efficient
- single target heal spell with current potential efficiency of your group heal
- spell. If your group heal is more efficient by a certain multiple (1.2x by
- default), then the group heal is chosen. This feature is most useful for Priests.
CastParty 1.9
- TOC updated to 4216
- added key binding to cure any party member of any debuff you can cure
- localized class and buff names
- added German localization (thanks Miep!)
- re-added Abolish Poison after removing it during copy and pasting localizations in 1.8
- fixed a bug in loading spell data that led to improper aura iltering in non-healers
CastParty 1.8
- updated README.txt to stress the importance of configuring CastParty
- updated README.txt with CHANGES history
- updated the TOC to be a little more informative
- added the start of a localization file (translations would be appreciated)
- added beginnings of buff selection based on recipient level (thanks Thirsterhal)
- consolidated spellbook tooltip parsing
- fixed bug causing nil errors when updating party health text
- added 'deficit' format to health text display option
- copy event based globals ASAP to avoid the invocation values being lost
- added experimental/rudimentary heal spell auto-cancellation when they become inefficient (feedback please)
- fixed bug with triggering chat on non-CastParty spells
CastParty 1.7
- correctly call UnitIsEnemy() when determining behavior during Dispel Magic casting
- update party auras when party members change
- (tried to) fix bug regarding nil warnings when players without any cures are affected by debuffs
- correctly display Shaman Totems as buffs
- updated toc to 4211
CastParty 1.6
- removed the duplicate 'Rank' from the message template
- fix bug that lead to messages about non-CastParty related spell casting
- added 'Abolish Poison' to cure list
- reworked cure detection yet again to ensure it always uses your best available cure for a given ailment type
CastParty 1.5
- fixed frameStrata issues causing CastParty frame to always be on top
- added configuration variable to set health/mana bars to a constant RGB value
- added %r variable (for spell rank) to message template
- added configuration boolean to display messages only for the player
- simplified curable determination
- added missing cures: Abolish Disease, Remove Curse, Remove Lesser Curse
- fixed a bug that caused a target with full health to be healed as though they had the health of the lowest party member
- fixed a bug that caused attempted heals of dead party members (I think, I never got the details, so I guessed)
- when curing with Dispel magic, handle the case where your target is not the intended recipient
- fixed bug in forcing instant and group heals, they now always cast the best available by mana
- handle implicitly-magic debuffs in setting filters and cures
CastParty 1.4
- added private tooltip for parsing hacks
- added class-specific mouse bindings
- added CastParty_CureAny(unit) function for clickable smart-curing
- configurable buff display filtering based on those that you can cast
- configurable debuff display filtering based on those that you can cure
- configurable display of buff/debuff/player tooltips
- configurable alignment of auras (right, left or below)
- spell notification only happens for non-instant spells now
- spell notification message contains duration until spell lands
- configurable spell notification on healing spells
- configurable spell notification on non-healing spells
- configurable spell notification on healing spells based on target percent health
- fixed bug with notification when not in a party
- only send spell notification on actually starting a cast
- configurable hiding of default party frame
- updated max hit points for extra-party member targets
- druid Regrowth no longer considers the regen portion when deciding which spell to cast
- color of health/mana status bars is now bright over the full range
- removed unregistering of PLAYER_ENTERING_WORLD event due to bug in WoW code
Healomatic 1.17 - CastParty 1.1
- mouse clicks in combination with meta keys are fully programmable (read much more useful than just healing)
- figure out the cast message channel based on whether target is in the party or not
- always cast the best possible HoT
- removed restriction on Paladin emergency heals
- specify the health text format as a percentage or current / max
- status bars can be configured to shrink as health and mana are depleted
- buffs and debuffs are visible to the right of each player bar
- default bar height is 50% larger
- player tooltips when hovering over party members status bars
- display pvp/leader/loot icons to the left of each player bar
- assign player/party popup menus to mouse clicks
- specify color of text for player names/health
