Rebornbuddy
Loading...
Searching...
No Matches
ff14bot.Interfaces.ICombatRoutine Interface Reference

Base combat routine interface, should not be inherited. More...

Inheritance diagram for ff14bot.Interfaces.ICombatRoutine:
ff14bot.Interfaces.IBehaviors ff14bot.AClasses.CombatRoutine ff14bot.Managers.InvalidRoutineWrapper

Public Member Functions

void Initialize ()
 Function that gets called when the routine is started.
void OnButtonPress ()
 Called when the gui button is pressed.
void Pulse ()
 Called every tick of the bot.
void ShutDown ()
 Called when the routine is being switched out.

Properties

string ButtonText [get]
 Text of the button in the gui.
ClassJobType[] Class [get]
 Which classes the routine supports.
string Name [get]
 Name of the routine.
float PullRange [get]
 Pull range for the routine.
bool WantButton [get]
 Does the combat routine support configuration.
Properties inherited from ff14bot.Interfaces.IBehaviors
Composite CombatBehavior [get]
 Gets the combat behavior composite that handles the main combat rotation.
Composite CombatBuffBehavior [get]
 Gets the combat buff behavior composite that handles buff application during combat.
Composite DeathBehavior [get]
 Gets the death behavior composite that handles actions when the character dies.
Composite HealBehavior [get]
 Gets the heal behavior composite that handles healing actions.
Composite PreCombatBuffBehavior [get]
 Gets the pre-combat buff behavior composite that handles buff application before entering combat.
Composite PullBehavior [get]
 Gets the pull behavior composite that handles pulling enemies into combat.
Composite PullBuffBehavior [get]
 Gets the pull buff behavior composite that handles buff application during the pull phase.
Composite RestBehavior [get]
 Gets the rest behavior composite that handles actions during rest periods.

Detailed Description

Base combat routine interface, should not be inherited.

Member Function Documentation

◆ Initialize()

void ff14bot.Interfaces.ICombatRoutine.Initialize ( )

Function that gets called when the routine is started.

Implemented in ff14bot.AClasses.CombatRoutine, and ff14bot.Managers.InvalidRoutineWrapper.

◆ OnButtonPress()

void ff14bot.Interfaces.ICombatRoutine.OnButtonPress ( )

Called when the gui button is pressed.

Implemented in ff14bot.AClasses.CombatRoutine.

◆ Pulse()

void ff14bot.Interfaces.ICombatRoutine.Pulse ( )

Called every tick of the bot.

Implemented in ff14bot.AClasses.CombatRoutine.

◆ ShutDown()

void ff14bot.Interfaces.ICombatRoutine.ShutDown ( )

Called when the routine is being switched out.

Implemented in ff14bot.AClasses.CombatRoutine.

Property Documentation

◆ ButtonText

string ff14bot.Interfaces.ICombatRoutine.ButtonText
get

Text of the button in the gui.

Implemented in ff14bot.AClasses.CombatRoutine.

◆ Class

ClassJobType [] ff14bot.Interfaces.ICombatRoutine.Class
get

Which classes the routine supports.

Implemented in ff14bot.AClasses.CombatRoutine, and ff14bot.Managers.InvalidRoutineWrapper.

◆ Name

string ff14bot.Interfaces.ICombatRoutine.Name
get

◆ PullRange

float ff14bot.Interfaces.ICombatRoutine.PullRange
get

Pull range for the routine.

Implemented in ff14bot.AClasses.CombatRoutine, and ff14bot.Managers.InvalidRoutineWrapper.

◆ WantButton

bool ff14bot.Interfaces.ICombatRoutine.WantButton
get

Does the combat routine support configuration.

Implemented in ff14bot.AClasses.CombatRoutine.