SurgeonGeneral
SurgeonGeneral is an addon designed to simplify healing assignments in a raid situation. It's easy to use interface allows you to give all your healers assignments and then report those assignments to /raid and/or the custom channel of your choosing. It supports multiple phases for complex fights.
Reporting is done in the following format:
Healing Assignments: Boss Name
Healer: Phase1 ~ Phase2 ~ Phase3 ...
CharName1: Assignment
CharName2: Assignment
CharName3: Assignment
...
CharName10: Assignment
Boss Name will only be displayed if there is an entry in this text field. Healer: Phase1 ~ Phase2 ... will only be displayed if the fight is set use more than 1 phase, and will use the phase names supplied by the user.
Slash Commands
- /sg
- Opens the configuration screen and allows you to enter in your player names/assignments
Button Controls
- Auto Fill
- Scans your raid for healers and populates the addon with their names. If a player it out of inspection range, you will be notified.
- Report to Raid
- Allows the reporting of assignments to /raid when the Report button it clicked.
- Report to Custom Channel
- Allows the reporting of assignments to a custom chat channel when the Report button is clicked. Enter your channel name in the box below.
- Raid Name
- Use this dropdown to select a raid instance.
- Boss Name
- Use this dropdown to select a specific boss within a raid instance.
- Copy/Paste/Save
- Copy will copy the current assignments, phase names, and phase enable checkboxes.
- Paste will paste the copied information into the boxes for the selected boss encounter. This information is not permanent, yet...
- Save will save the current assignments, phase names, and phase enable checkboxes permanently. ''Healer names are not saved as they would mostly vary too much to be worth saving.''
- Class Icons
- Class icons will be displayed to the left of a healer's name. These class icons will only show if the healer is in your party or raid group. You can click and drag the class icon to swap healer names or healer assignments (depending on your selection of Swap Behavior under Interface Options). Holding Shift while dragging will always swap healer names.
Support for Main Tanks
Starting with version 1.4 you may use substitutions for MainTank assignments configured in CTRaid/oRA2. To use these substitutions, enter %MT# in any of the assignment fields, where x is the Main Tank number. Example: %MT3 for Main Tank 3
You may also you the scroll wheel on your mouse while over any of the assignment fields to increment/decrement the Main Tank target. Example: Field contains %MT2, scroll up and %MT2 becomes %MT3, scroll down and it becomes %MT1.
Interface Options
- Verbose
- Displays extra information during certain actions, used mainly for debugging purposes.
- Condense
- Condenses the reporting of assignments so that two players with the same assignment will be shown on a single line in the format: <pre> CharName1, CharName2: Assignment </pre>
- Reset
- Resets the configuration window to be centered on the screen. Useful in case you dragged it off screen and can't see it anymore.
- Tooltip Scale (Added in 1.6.0)
- This slider adjusts the scale (size) of the tooltip provided when mousing over the LibDataBroker widget.
- Swap Sytle (Added in 1.6.5)
- Swap Names: When dragging class icons, healer names will be swapped, assignments will not change.
- Swap Assignments: When dragging class icons, healer names will not be adjusted. The healers' assignments will be swapped.
Minimap Support
Minimap icon/launcher support is not planned. However, keep reading.
LibDataBroker Support
There is support for a LibDataBroker object/launcher. You will need to use an addon such as Fortress to enable it.
- Left Click
- Opens/Closes the main configuration screen.
- Right Click
- Reports the current assignments to the designated raid/custom channel. This is very useful for spamming assignments mid-encounter.
Surgeon General Listen Client
(Added in 1.7.0) Surgeon General also supports a "listen client" that raid healers can install to view the most recent assignments in a tooltip with improved formatting. Assignments are broadcasted to all listen clients in the raid regardless of the report channel checkboxes. This addon is available for download here: http://wow.curse.com/downloads/wow-addons/details/surgeongeneral-listen-client.aspx
Version Numbering
As of WoW 4.0.x version numbering has been changed to correlate with World of Warcraft's game version.
Donations
Your positive feedback and appreciation really make my day. However, if you just can't express yourself in words, you're welcome to make a small donation.
Also, turn on the "Verbose" setting in the options panel. This will give a lot more info about what exactly is going on during the inspection process and help me track down the issue.
There may be times when there are spaces in the list, particularly if you're autofilling when there are already names in the list. Starting in 1.5, the addon would compile a list of all discovered healers, remove existing names from the UI that weren't discovered to be healers, and then add in names that were discovered that didn't exist in the UI before. This was in an effort to keep the healer names from reordering every time you autofilled.
I'll look into adding the "/sg report" command, but in the meantime, if you have tried using an LDB addon like Fortress, you should really give it a shot. I think you'll be pleasantly surprised by how many addons support it and what kind of options you'll have.
I think this might be partially attributed to what you said about how you handled filling the list and names that were already on there potentially causing gaps. I think I may have already typed a few when I hit autofill. When we raid again tonight I'll have it on verbose and see what happens on a fresh autofill with no typing.
Thank you for your time,
Mira
Thanks again,
Mira
The big change here is the functionality in the LDB tooltip. In addition to the text that tells you what left-click and right-click do (which is useful exactly once) the tooltip will now display your current healing setup. Rows are colored by class colors based on each healer. A tombstone icon next to a healer will tell you if that healer is dead.
As always, please let me know if you run into any issues. Thanks!
I downgraded to 1.5 and the problem went away. I'll be using that until 1.6 is fixed. Great addon btw.
Happy Healing!
Is anybody else having this issue?
In way of a suggestion, I would love it if it would also allow a short pre-text or post-text to be saved per encounter and spammed in there with the rest of the assignment. Folks could use the text(s) to explain the phases/names or provide a tip or two.
Just something I would consider helpful - but it is great just the way it is.
In previous versions the addon would iterate through the raid group and get the talents for each player, as soon as it determined that the player was a healer it would add them to the UI, starting at Healer1 and working it's way down, overwriting existing healer names in the process. With the addition on dual specs you may find that player roles change very frequently. To compensate for this the addon will now create a pair of lists internally: a list of players who WERE listed as healers but ARE NOT discovered as healers now, and a list of players to WERE NOT listed as healers but ARE discovered now. The addon will then remove players that need to be removed and add players that need to be added. Players who were listed as healers before and were discovered to still be healers will not have their position in the UI moved.
Please let me know if you run into any issues.