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:
@@ -111,6 +111,8 @@ public class PlayerScouter extends Plugin
|
|||||||
private int minimumRisk;
|
private int minimumRisk;
|
||||||
private int minimumValue;
|
private int minimumValue;
|
||||||
private int timeout;
|
private int timeout;
|
||||||
|
private int minimumCombat;
|
||||||
|
private int maximumCombat;
|
||||||
private boolean onlyWildy;
|
private boolean onlyWildy;
|
||||||
private boolean outputItems;
|
private boolean outputItems;
|
||||||
private boolean scoutFriends;
|
private boolean scoutFriends;
|
||||||
@@ -176,6 +178,7 @@ public class PlayerScouter extends Plugin
|
|||||||
|
|
||||||
private void onGameTick(GameTick event)
|
private void onGameTick(GameTick event)
|
||||||
{
|
{
|
||||||
|
|
||||||
resetBlacklist();
|
resetBlacklist();
|
||||||
|
|
||||||
if (!checkWildy() || playerContainer.isEmpty())
|
if (!checkWildy() || playerContainer.isEmpty())
|
||||||
@@ -186,7 +189,13 @@ public class PlayerScouter extends Plugin
|
|||||||
playerContainer.forEach(player ->
|
playerContainer.forEach(player ->
|
||||||
{
|
{
|
||||||
update(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);
|
scoutPlayer(player);
|
||||||
}
|
}
|
||||||
@@ -259,6 +268,8 @@ public class PlayerScouter extends Plugin
|
|||||||
this.outputItems = config.outputItems();
|
this.outputItems = config.outputItems();
|
||||||
this.scoutClan = config.scoutClan();
|
this.scoutClan = config.scoutClan();
|
||||||
this.scoutFriends = config.scoutFriends();
|
this.scoutFriends = config.scoutFriends();
|
||||||
|
this.minimumCombat = config.minimumCombat();
|
||||||
|
this.maximumCombat = config.maximumCombat();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void update(PlayerContainer player)
|
private void update(PlayerContainer player)
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ package net.runelite.client.plugins.playerscouter;
|
|||||||
import net.runelite.client.config.Config;
|
import net.runelite.client.config.Config;
|
||||||
import net.runelite.client.config.ConfigGroup;
|
import net.runelite.client.config.ConfigGroup;
|
||||||
import net.runelite.client.config.ConfigItem;
|
import net.runelite.client.config.ConfigItem;
|
||||||
|
import net.runelite.client.config.Range;
|
||||||
|
|
||||||
@ConfigGroup("playerscouter")
|
@ConfigGroup("playerscouter")
|
||||||
public interface PlayerScouterConfig extends Config
|
public interface PlayerScouterConfig extends Config
|
||||||
@@ -108,11 +109,41 @@ public interface PlayerScouterConfig extends Config
|
|||||||
return 1000;
|
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(
|
@ConfigItem(
|
||||||
keyName = "timeout",
|
keyName = "timeout",
|
||||||
name = "Timeout",
|
name = "Timeout",
|
||||||
description = "Minimum amount of ticks before the player can be scouted again. (1 tick = 600ms)",
|
description = "Minimum amount of ticks before the player can be scouted again. (1 tick = 600ms)",
|
||||||
position = 7
|
position = 9
|
||||||
)
|
)
|
||||||
default int timeout()
|
default int timeout()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user