Voting Setup & Made SettingsLoader a tiny bit cleaner (#53)

This commit is contained in:
Josh Shippam
2019-10-12 20:58:55 +01:00
committed by Daniel Ginovker
parent fc45ec3548
commit 6cfca2886a
5 changed files with 45 additions and 12 deletions
@@ -87,11 +87,9 @@ import redone.world.ObjectManager;
public class Client extends Player {
public static String ersSecret;
public byte buffer[] = null;
public Stream inStream = null, outStream = null;
private IoSession session;
private IoSession session;
private final ItemAssistant itemAssistant = new ItemAssistant(this);
private final ShopAssistant shopAssistant = new ShopAssistant(this);
private final Trading trading = new Trading(this);
@@ -569,12 +567,12 @@ public class Client extends Player {
Server.clanChat.leaveClan(playerId, clanId);
}
if(!ersSecret.equals("")) {
if(!Server.ersSecret.equals("")) {
boolean debugMessage = false;
System.out.println("Updating highscores!");
com.everythingrs.hiscores.Hiscores.update(ersSecret, "Normal Mode", this.playerName, this.playerRights, this.playerXP, debugMessage);
System.out.println("Updating highscores for " + this.playerName + "!");
com.everythingrs.hiscores.Hiscores.update(Server.ersSecret, "Normal Mode", this.playerName, this.playerRights, this.playerXP, debugMessage);
} else {
System.out.println("Can't update highscores!");
System.out.println("EverythingRS API Disabled, highscores not saved!");
}
Misc.println("[DEREGISTERED]: " + playerName + "");
@@ -42,7 +42,7 @@ public abstract class Player {
doorDelay, doubleDoorDelay, buySlayerTimer, lastIncrease,
boneDelay, botAttempts, leverDelay = 0, farmTime, searchObjectDelay = 0;
private Npc specialTarget = null;
private Npc specialTarget = null;
public void setSpecialTarget(Npc target) {
this.specialTarget = target;
}
@@ -83,14 +83,14 @@ public abstract class Player {
isHarvesting, openDuel = false, killedJad = false, canHealersRespawn = true, playerIsBusy = false, miningRock,
randomEventsEnabled = false, debugMode = false;
public int thankedForDonation, saveDelay, playerKilled, gertCat, restGhost,
public int votePoints, thankedForDonation, saveDelay, playerKilled, gertCat, restGhost,
romeojuliet, runeMist, vampSlayer, cookAss, doricQuest,
dragonSlayerQuestStage, sheepShear, impsC, randomActions, pkPoints,
totalPlayerDamageDealt, killedBy, lastChatId = 1, privateChat,
friendSlot = 0, dialogueId, randomCoffin, newLocation, specEffect,
specBarId, attackLevelReq, defenceLevelReq, strengthLevelReq,
rangeLevelReq, magicLevelReq, slayerLevelReq, agilityLevelReq,
followId, skullTimer, votingPoints, nextChat = 0, talkingNpc = -1,
followId, skullTimer, nextChat = 0, talkingNpc = -1,
dialogueAction = 0, autocastId, followDistance, followId2,
barrageCount = 0, delayedDamage = 0, delayedDamage2 = 0,
pcPoints = 0, magePoints = 0, desertTreasure = 0,
@@ -305,6 +305,9 @@ public class PlayerSave {
case "questPoints":
player.questPoints = Integer.parseInt(token2);
break;
case "votePoints":
player.votePoints = Integer.parseInt(token2);
break;
case "magic-book":
player.playerMagicBook = Integer.parseInt(token2);
break;
@@ -786,6 +789,10 @@ public class PlayerSave {
characterfile.write(Integer.toString(player.questPoints), 0,
Integer.toString(player.questPoints).length());
characterfile.newLine();
characterfile.write("votePoints = ", 0, 13);
characterfile.write(Integer.toString(player.votePoints), 0,
Integer.toString(player.votePoints).length());
characterfile.newLine();
characterfile.write("bananas = ", 0, 10);
characterfile.write(Integer.toString(player.bananas), 0, Integer
.toString(player.bananas).length());