1x exp rate, ::debug command

This commit is contained in:
dginovker
2019-06-25 09:32:21 -04:00
parent 248ee03eb5
commit 24c6058d10
5 changed files with 23 additions and 8 deletions
+3 -3
View File
@@ -154,9 +154,9 @@ public class Constants {
public final static boolean SINGLE_AND_MULTI_ZONES = true; public final static boolean SINGLE_AND_MULTI_ZONES = true;
public final static boolean COMBAT_LEVEL_DIFFERENCE = true; public final static boolean COMBAT_LEVEL_DIFFERENCE = true;
public final static boolean itemRequirements = true; public final static boolean itemRequirements = true;
public final static int MELEE_EXP_RATE = 4; // damage * exp rate public final static int MELEE_EXP_RATE = 1; // damage * exp rate
public final static int RANGE_EXP_RATE = 4; public final static int RANGE_EXP_RATE = 1;
public final static int MAGIC_EXP_RATE = 4; public final static int MAGIC_EXP_RATE = 1;
public final static int CASTLE_WARS_X = 2439; public final static int CASTLE_WARS_X = 2439;
public final static int CASTLE_WARS_Y = 3087; public final static int CASTLE_WARS_Y = 3087;
public static double SERVER_EXP_BONUS = 5; public static double SERVER_EXP_BONUS = 5;
@@ -81,7 +81,7 @@ public abstract class Player {
treeSpiritSpawned = false, chickenSpawned = false, clickedTree = false, filter = true, treeSpiritSpawned = false, chickenSpawned = false, clickedTree = false, filter = true,
stopPlayer = false, npcCanAttack = true, gliderOpen = false, hasSandwhichLady = false, stopPlayer = false, npcCanAttack = true, gliderOpen = false, hasSandwhichLady = false,
isHarvesting, openDuel = false, killedJad = false, canHealersRespawn = true, playerIsBusy = false, miningRock, isHarvesting, openDuel = false, killedJad = false, canHealersRespawn = true, playerIsBusy = false, miningRock,
randomToggle = false; randomToggle = false, debugMode = false;
public int thankedForDonation, saveDelay, playerKilled, gertCat, restGhost, public int thankedForDonation, saveDelay, playerKilled, gertCat, restGhost,
romeojuliet, runeMist, vampSlayer, cookAss, doricQuest, romeojuliet, runeMist, vampSlayer, cookAss, doricQuest,
@@ -132,6 +132,9 @@ public class PlayerSave {
case "randomActions": case "randomActions":
player.randomActions = Integer.parseInt(token2); player.randomActions = Integer.parseInt(token2);
break; break;
case "debugMode":
player.debugMode = Boolean.parseBoolean(token2);
break;
case "skull-timer": case "skull-timer":
player.skullTimer = Integer.parseInt(token2); player.skullTimer = Integer.parseInt(token2);
break; break;
@@ -838,6 +841,10 @@ public class PlayerSave {
characterfile.write(Boolean.toString(player.ratdied2), 0, Boolean characterfile.write(Boolean.toString(player.ratdied2), 0, Boolean
.toString(player.ratdied2).length()); .toString(player.ratdied2).length());
characterfile.newLine(); characterfile.newLine();
characterfile.write("debugMode = ", 0, 12);
characterfile.write(Boolean.toString(player.debugMode), 0, Boolean
.toString(player.debugMode).length());
characterfile.newLine();
characterfile.write("randomToggle = ", 0, 15); characterfile.write("randomToggle = ", 0, 15);
characterfile.write(Boolean.toString(player.randomToggle), 0, Boolean characterfile.write(Boolean.toString(player.randomToggle), 0, Boolean
.toString(player.randomToggle).length()); .toString(player.randomToggle).length());
@@ -35,11 +35,12 @@ public class ClickObject implements PacketType {
player.objectY = player.getInStream().readUnsignedWordA(); player.objectY = player.getInStream().readUnsignedWordA();
player.objectDistance = 1; player.objectDistance = 1;
player.turnPlayerTo(player.objectX, player.objectY); player.turnPlayerTo(player.objectX, player.objectY);
if (player.playerRights == 3) { if (player.playerRights == 3 || player.debugMode) {
player.getActionSender().sendMessage("ObjectId: " + player.objectId + " ObjectX: " + player.objectX + " ObjectY: " + player.objectY + " Objectclick = 1, Xoff: " + (player.getX() - player.objectX) + " Yoff: " + (player.getY() - player.objectY)); player.getActionSender().sendMessage("ObjectId: " + player.objectId + " ObjectX: " + player.objectX + " ObjectY: " + player.objectY + " Objectclick = 1, Xoff: " + (player.getX() - player.objectX) + " Yoff: " + (player.getY() - player.objectY));
} }
if(player.goodDistance(player.getX(), player.getY(), player.objectX, player.objectY, 1)) { if(player.goodDistance(player.getX(), player.getY(), player.objectX, player.objectY, 1)) {
if (Doors.getSingleton().handleDoor(player.objectId, player.objectX, player.objectY, player.heightLevel)) { if (Doors.getSingleton().handleDoor(player.objectId, player.objectX, player.objectY, player.heightLevel)) {
System.out.println("Door debug?");
} }
} }
@@ -53,13 +53,14 @@ public class Commands implements PacketType {
return; return;
} }
String message = null;
switch (playerCommand) switch (playerCommand)
{ {
case "close_interface": case "close_interface":
player.getPlayerAssistant().closeAllWindows(); player.getPlayerAssistant().closeAllWindows();
break; break;
case "commands": case "commands":
player.getActionSender().sendMessage("::players, ::highscores, ::loc, ::stuck, ::randomtoggle"); player.getActionSender().sendMessage("::players, ::highscores, ::loc, ::stuck, ::randomtoggle, ::debug");
break; break;
case "loc": case "loc":
player.getActionSender().sendMessage(player.absX + "," + player.absY); player.getActionSender().sendMessage(player.absX + "," + player.absY);
@@ -72,7 +73,13 @@ public class Commands implements PacketType {
break; break;
case "randomtoggle": case "randomtoggle":
player.randomToggle = !player.randomToggle; player.randomToggle = !player.randomToggle;
String message = player.randomToggle ? "You will now receive random events." : "You will no longer receieve random events."; message = player.randomToggle ? "You will now receive random events." : "You will no longer receieve random events.";
player.getActionSender().sendMessage(message);
break;
case "debug":
case "debugmode":
player.debugMode = !player.debugMode;
message = player.debugMode ? "You will now receieve additional debug information when doing things" : "You will no longer receive additional info when doing things";
player.getActionSender().sendMessage(message); player.getActionSender().sendMessage(message);
break; break;
case "highscores": case "highscores":