Playerscouter: add combat bracket (#1413)

* Update PlayerScouter.java

* Update PlayerScouterConfig.java

* Update PlayerScouter.java

* Update PlayerScouter.java

* Update PlayerScouterConfig.java
This commit is contained in:
Kyle
2019-08-22 12:53:03 +01:00
committed by ThatGamerBlue
parent e31333eb46
commit 4b4af0fa2b
2 changed files with 44 additions and 2 deletions

View File

@@ -111,6 +111,8 @@ public class PlayerScouter extends Plugin
private int minimumRisk;
private int minimumValue;
private int timeout;
private int minimumCombat;
private int maximumCombat;
private boolean onlyWildy;
private boolean outputItems;
private boolean scoutFriends;
@@ -176,6 +178,7 @@ public class PlayerScouter extends Plugin
private void onGameTick(GameTick event)
{
resetBlacklist();
if (!checkWildy() || playerContainer.isEmpty())
@@ -186,7 +189,13 @@ public class PlayerScouter extends Plugin
playerContainer.forEach(player ->
{
update(player);
if (player.getRisk() > this.minimumRisk)
if (player.getPlayer().getCombatLevel() < this.minimumCombat
|| player.getPlayer().getCombatLevel() > this.maximumCombat)
{
return;
}
if ((player.getPlayer().getCombatLevel() >= this.minimumCombat
&& player.getPlayer().getCombatLevel() <= this.maximumCombat) && player.getRisk() > this.minimumRisk)
{
scoutPlayer(player);
}
@@ -259,6 +268,8 @@ public class PlayerScouter extends Plugin
this.outputItems = config.outputItems();
this.scoutClan = config.scoutClan();
this.scoutFriends = config.scoutFriends();
this.minimumCombat = config.minimumCombat();
this.maximumCombat = config.maximumCombat();
}
private void update(PlayerContainer player)

View File

@@ -26,6 +26,7 @@ package net.runelite.client.plugins.playerscouter;
import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
import net.runelite.client.config.Range;
@ConfigGroup("playerscouter")
public interface PlayerScouterConfig extends Config
@@ -108,11 +109,41 @@ public interface PlayerScouterConfig extends Config
return 1000;
}
@Range(
min = 3,
max = 125
)
@ConfigItem(
keyName = "minimumCombat",
name = "Minimum Combat Level",
description = "The Minimum Combat Level you wish to scout.",
position = 7
)
default int minimumCombat()
{
return 3;
}
@Range(
min = 4,
max = 126
)
@ConfigItem(
keyName = "maximumCombat",
name = "Maximum Combat Level",
description = "The Maximum Combat Level you wish to scout.",
position = 8
)
default int maximumCombat()
{
return 126;
}
@ConfigItem(
keyName = "timeout",
name = "Timeout",
description = "Minimum amount of ticks before the player can be scouted again. (1 tick = 600ms)",
position = 7
position = 9
)
default int timeout()
{