I've been "fixing" the Holy Paladin Singular file and was hoping to get some help. Don't have C++ knowledge, just looking at the code and figuring it out as I go.
Current Issues:
1) Judgement needs to be cast on the tank's target during combat, but only if I don't have Judgement of the Pure buff. The way I implemented it works (under healing), but I can't figure out how to make it automatically select the tanks target. I leave targeting and movement completely off, so it would need to work with people who use that as well.
2) The bot isn't recasting Seal of Insight as soon as it drops. Why would that be happening? I didn't change anything with the seals.
3) Holy Radiance logic needs to be so that if person A needs heald and is within 10 yards of X (number) people that need healed, Holy Radiance. (Believe the current logic might be right, but I just stole it from Resto Druid's Wild Growth which is very similar)
4) Holy Shock seems to be stuck on the Enemy range of 20 yds, not the Friendly range of 40 yards. If I get too far away, but well within range of the Friendly Holy Shock, it refuses to cast Holy Shock until I get near that 20 yard range.
5) Cleanse is not getting rid of Magic, even though talented. Will cleanse everything else fine.
Fixed Issues:
1) Need to put in some cleansing logic. Not sure how to even start going about that. 1/6/11 - Done.
2) Beacon of Light should have an option to change who it Beacons. I like my priority Focus > Tank > Myself... but not sure how to implement for those who don't want their focus to be the beacon. 1/6/11 - Done... somewhat. Uses Raf instead of Group.Tank so you can use LazyRaider and set the tank to whoever you want. I might add a priority later, but this has worked just fine in LFR and 5 mans.
3) My buffs section in "heals" is there so it's a higher priority when healing. The problem I'm having with them in CombatBuffs is that it might skip the buff if there's something else to do. Is that how it works or am I imagining things? 1/6/11 - Believe I was right assuming this. Working as intended.
To Do:
1) Adjust defaults and add options to change the spells I've added. I want the defaults to be "good enough" that most people won't need to adjust, though.
2) Work on better cooldown logic. Currently we use them independently, however, it is said that using them together is better. I would be interested to see if it makes a difference at all.
Uploaded to Dropbox so you can see changes as they happen.
https://www.dropbox.com/s/tui7697tyjzjzh1/Holy.cs