With BiGOpt you can have multiple main assists in your raid group, and
have your DPS assist them without worrying if they are in range.

It is intended to use in battlegrounds, where your raid is often split in small
groups across the map. It also offers functions to keep your raid composition
intact after entering a battleground (leadership and groups composition).


Usage
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
After installing BiGOpt, open the macro page (/macro). You should have a
new macro with a question mark icon named BiGOptAssistMacro, drag it to an
action bar and you are done.

The raid leader can now define the main assists list.

Commands
~~~~~~~~
BiGOpt is controlled via console commands (prefixed with /bigopt or
/bo) :

-- Main assists

* /bo add nick
  Add a main assist by nickname to the end of the main assists list (e.g. /ma
  add Zeed). Only accessible to the raid leader and  assistants.

* /bo clear
  Clear the main assists list. Only accessible to the raid leader and
  assistants.

* /bo list
  Show the current main assists list.

* /bo query
  Query the main assists list from other members of the raid group (the list is
  automatically queried when entering a raid group so this command is normally
  not used).

* /bo current
  Print the current main assist.

-- Subgroups

* /bo savesg
  Save the current raid group subgroups compositions.

* /bo restoresg
  Restore the saved raid group (this is normally called automatically when your
  group has finished entering the battlegrounds).

* /bo clearsg
  Clear the saved raid group.

* /bo sg
  Display the saved raid group.

-- Other

* /bo debug
  Toggle display of debugging information.

  

How it works
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The main assist list is periodically scanned. If a valid main assist is found
(i.e. if he is in range, alive and online), the BiGOpt macro is updated
with an /assist command assisting him.

Automatic raid preservation will only work right if everyone in the raid has
the addon installed (to restore leadership).

Note that due to a 2.0 limitation, the macro cannot be updated in combat. If an
update is needed while in combat, it is scheduled and will be done right when
leaving combat.


Versions History
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Version 0.1 (12/24/2006)
   - First release : basic assist functionnality, simple command line user 
     interface

Version 0.2 (12/29/2006)
   - Raid subgroups composition is maintained when entering a BG, including 
     leadership

Version 0.3 (12/29/2006)     
    - Added FuBar integration
    - Added french localization

Version 0.3.1 (12/31/2006)
    - Fixed the rare infinite loop bug when reorganizing raid groups mixed with
      random players coming from outside.


Ideas     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Swap members that have LD and come back online while in a battleground so 
  they can see the raid group again.
- There should be some additionnal distance check, UnitIsVisible does not seem
  sufficient (units are visible too far away in battlegrounds)
