RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
CombatObjective.java
1
package
com.osroyale.content.bot.objective.impl;
2
3
import
com.osroyale.content.bot.BotUtility;
4
import
com.osroyale.content.bot.PlayerBot;
5
import
com.osroyale.content.bot.objective.BotObjectiveListener;
6
import
com.osroyale.game.world.entity.mob.player.Player;
7
import
com.osroyale.util.Utility;
8
28
29
public
class
CombatObjective
implements
BotObjectiveListener {
30
31
@Override
32
public
void
init(
PlayerBot
bot) {
33
Player
opponent = (
Player
) bot.
getCombat
().getLastAggressor();
34
bot.botClass.initCombat(opponent, bot);
35
bot.getCombat().attack(opponent);
36
bot.speak(
Utility
.
randomElement
(
BotUtility
.
FIGHT_START_MESSAGES
));
37
bot.opponent = opponent;
38
}
39
40
@Override
41
public
void
finish(
PlayerBot
bot) {
42
}
43
44
}
com.osroyale.content.bot.BotUtility
Definition
BotUtility.java:52
com.osroyale.content.bot.BotUtility.FIGHT_START_MESSAGES
static final String[] FIGHT_START_MESSAGES
Definition
BotUtility.java:98
com.osroyale.content.bot.PlayerBot
Definition
PlayerBot.java:66
com.osroyale.content.bot.objective.impl.CombatObjective
Definition
CombatObjective.java:29
com.osroyale.game.world.entity.mob.player.Player
Definition
Player.java:162
com.osroyale.game.world.entity.mob.player.Player.getCombat
Combat< Player > getCombat()
Definition
Player.java:779
com.osroyale.util.Utility
Definition
Utility.java:64
com.osroyale.util.Utility.randomElement
static< T > T randomElement(Collection< T > collection)
Definition
Utility.java:285