mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-03 00:31:51 +00:00
Couple of fixups (#513)
* Show preference state
* Fixup multiple of the same item on the ground.
* Fixup combat
* Fixup yell, decrease delay
* Tidy up yell
* use jdk8
(cherry picked from commit 1fe76d739e)
This commit is contained in:
@@ -1,11 +1,16 @@
|
|||||||
eclipse.preferences.version=1
|
eclipse.preferences.version=1
|
||||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
|
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
||||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||||
org.eclipse.jdt.core.compiler.compliance=1.6
|
org.eclipse.jdt.core.compiler.compliance=1.8
|
||||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||||
|
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
|
||||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||||
org.eclipse.jdt.core.compiler.source=1.6
|
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
|
||||||
|
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
|
||||||
|
org.eclipse.jdt.core.compiler.processAnnotations=disabled
|
||||||
|
org.eclipse.jdt.core.compiler.release=disabled
|
||||||
|
org.eclipse.jdt.core.compiler.source=1.8
|
||||||
|
|||||||
@@ -1806,7 +1806,7 @@ public class CombatAssistant {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean checkMagicReqs(int spell) {
|
public boolean checkMagicReqs(int spell) {
|
||||||
return MagicRequirements.checkMagicReqs(player, spell);
|
return MagicRequirements.checkMagicReqs(player, spell, player.usingMagic);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int calculateRangeDefence() {
|
public int calculateRangeDefence() {
|
||||||
|
|||||||
@@ -45,16 +45,18 @@ public class Commands implements PacketType {
|
|||||||
|
|
||||||
public static void playerCommands(Player player, String playerCommand, String[] arguments) {
|
public static void playerCommands(Player player, String playerCommand, String[] arguments) {
|
||||||
switch (playerCommand.toLowerCase()) {
|
switch (playerCommand.toLowerCase()) {
|
||||||
|
case "toggleyell":
|
||||||
|
case "tglyell":
|
||||||
case "hideyell":
|
case "hideyell":
|
||||||
player.hideYell = !player.hideYell;
|
player.hideYell = !player.hideYell;
|
||||||
player.getPacketSender().sendMessage("Your yell visibility preferences have been updated.");
|
player.getPacketSender().sendMessage("Your yell visibility preferences have been updated: " + (player.hideYell ? "hidden" : "visible"));
|
||||||
break;
|
break;
|
||||||
case "yell":
|
case "yell":
|
||||||
int delay = 0;
|
int delay = 0;
|
||||||
if (player.playerRights <= 1) {
|
if (player.playerRights <= 1) {
|
||||||
delay = 30000;
|
delay = 10000;
|
||||||
}
|
}
|
||||||
if (!AntiSpam.blockedWords(player, arguments[0].substring(5), true)) {
|
if (!AntiSpam.blockedWords(player, String.join(" ", arguments), true)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (Connection.isMuted(player)) {
|
if (Connection.isMuted(player)) {
|
||||||
@@ -69,17 +71,20 @@ public class Commands implements PacketType {
|
|||||||
if (PlayerHandler.players[j] != null) {
|
if (PlayerHandler.players[j] != null) {
|
||||||
Client c2 = (Client) PlayerHandler.players[j];
|
Client c2 = (Client) PlayerHandler.players[j];
|
||||||
if (c2.hideYell) {
|
if (c2.hideYell) {
|
||||||
return;
|
continue;
|
||||||
}
|
}
|
||||||
|
String msg = "";
|
||||||
if (player.playerRights == 0) {
|
if (player.playerRights == 0) {
|
||||||
c2.getPacketSender().sendMessage("[Player]" + Misc.optimizeText(player.playerName) + ": " + Misc.optimizeText(String.join(" ", arguments)) + "");
|
msg = "@bla@[Player] ";
|
||||||
} else if (player.playerRights == 1) {
|
} else if (player.playerRights == 1) {
|
||||||
c2.getPacketSender().sendMessage("@blu@[Moderator] @bla@" + Misc.optimizeText(player.playerName) + ": " + Misc.optimizeText(String.join(" ", arguments)) + "");
|
msg = "@blu@[Moderator] ";
|
||||||
} else if (player.playerRights == 2) {
|
} else if (player.playerRights == 2) {
|
||||||
c2.getPacketSender().sendMessage("@gre@[Administator] @bla@" + Misc.optimizeText(player.playerName) + ": " + Misc.optimizeText(String.join(" ", arguments)) + "");
|
msg = "@gre@[Administator] ";
|
||||||
} else if (player.playerRights == 3) {
|
} else if (player.playerRights == 3) {
|
||||||
c2.getPacketSender().sendMessage("@red@[Developer] @bla@" + Misc.optimizeText(player.playerName) + ": " + Misc.optimizeText(String.join(" ", arguments)) + "");
|
msg = "@red@[Developer] ";
|
||||||
}
|
}
|
||||||
|
msg += "@bla@" + Misc.optimizeText(player.playerName) + ": @blu@" + Misc.optimizeText(String.join(" ", arguments));
|
||||||
|
c2.getPacketSender().sendMessage(msg);
|
||||||
player.lastYell = System.currentTimeMillis();
|
player.lastYell = System.currentTimeMillis();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -102,23 +102,26 @@ public class ItemHandler {
|
|||||||
**/
|
**/
|
||||||
public void reloadItems(Player c) {
|
public void reloadItems(Player c) {
|
||||||
for (GroundItem i : items) {
|
for (GroundItem i : items) {
|
||||||
if (c != null) {
|
if (c != null && i != null) {
|
||||||
|
if (c.getH() == i.getItemH() && c.distanceToPoint(i.getItemX(), i.getItemY()) <= 120) {
|
||||||
|
c.getPacketSender().removeGroundItem(
|
||||||
|
i.getItemId(), i.getItemX(), i.getItemY(),
|
||||||
|
i.getItemAmount());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (GroundItem i : items) {
|
||||||
|
if (c != null && i != null) {
|
||||||
// If it's a players item or tradeable
|
// If it's a players item or tradeable
|
||||||
if (c.getItemAssistant().tradeable(i.getItemId()) || i.getName().equalsIgnoreCase(c.playerName)) {
|
if (c.getItemAssistant().tradeable(i.getItemId()) || i.getName().equalsIgnoreCase(c.playerName)) {
|
||||||
// Make sure item on the same height and within 60 blocks
|
// Make sure item on the same height and within 60 blocks
|
||||||
if (c.getH() == i.getItemH() && c.distanceToPoint(i.getItemX(), i.getItemY()) <= 60) {
|
if (c.getH() == i.getItemH() && c.distanceToPoint(i.getItemX(), i.getItemY()) <= 60) {
|
||||||
if (i.hideTicks > 0 && i.getName().equalsIgnoreCase(c.playerName)) {
|
if (i.hideTicks > 0 && i.getName().equalsIgnoreCase(c.playerName)) {
|
||||||
c.getPacketSender().removeGroundItem(
|
|
||||||
i.getItemId(), i.getItemX(), i.getItemY(),
|
|
||||||
i.getItemAmount());
|
|
||||||
c.getPacketSender().createGroundItem(
|
c.getPacketSender().createGroundItem(
|
||||||
i.getItemId(), i.getItemX(), i.getItemY(),
|
i.getItemId(), i.getItemX(), i.getItemY(),
|
||||||
i.getItemAmount());
|
i.getItemAmount());
|
||||||
}
|
}
|
||||||
if (i.hideTicks == 0) {
|
if (i.hideTicks == 0) {
|
||||||
c.getPacketSender().removeGroundItem(
|
|
||||||
i.getItemId(), i.getItemX(), i.getItemY(),
|
|
||||||
i.getItemAmount());
|
|
||||||
c.getPacketSender().createGroundItem(
|
c.getPacketSender().createGroundItem(
|
||||||
i.getItemId(), i.getItemX(), i.getItemY(),
|
i.getItemId(), i.getItemX(), i.getItemY(),
|
||||||
i.getItemAmount());
|
i.getItemAmount());
|
||||||
|
|||||||
Reference in New Issue
Block a user