public abstract class CombatRoutine
Thetype exposes the following members.
The text to appear on the button in the form. [Default: "CC Configuration"].
The WoWClass to be used with this routine.
Behavior used in combat.
Behavior used for combat buffs. eg; 'Horn of Winter', 'Power Infusion' etc..
Behavior used when death. This should be used to handle things like Soulstones etc. This will block the execution of DeathBehavior of the bot when it returns RunStatus.Success
Behavior used when healing.
Behavior used for moving to targets.
The name of this CombatRoutine.
Property indicating if you need combat buffs.
Whether or not to handle being dead. For casting special abilities (Soulstone, Ankh, etc)
Property indicating if you to heal.
Property indicating if you need PreCombatBuffs.
Property indicating if you need Pull Buffs.
Property indicating if you need to rest.
Behavior used for buffing, regular buffs like 'Power Word: Fortitude', 'MotW' etc..
Behavior used when engaging mobs in combat.
Behavior used when buffing prior to pulling.
Gets the pull distance. This is the range at which the combat routine is able to pull a mob.
Behavior used when resting.
Gets the currently supported capabilities ORed together. This should use the current dynamic state of the capabilities but not the state returned by GetCapabilityState(CapabilityFlags)
Whether this CC want the button on the form to be enabled.
Combat buff actions.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Determines whether the specified object is equal to the current object.(Inherited from Object.)
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)
Returns the state of a capability. This can only be used by the combat routine
Serves as the default hash function.(Inherited from Object.)
Gets the Type of the current instance.(Inherited from Object.)
Determines whether the Combat Routine has the given capability/capabilities. It is assumed that capabilities can be toggled if available.
Called when this CC is selected as the current CC.
Creates a shallow copy of the current Object.(Inherited from Object.)
Called when the button for this CC is pressed.
Pull Buff actions.
Called in every pulse of the bot. This way you can maintain stuff per-pulse like a plugin.
Called when this routine is disposed.