Code:
public void initialize() {
outStream.createFrame(249);
outStream.writeByteA(1); // 1 for members, zero for free
outStream.writeWordBigEndianA(playerId);
for (int j = 0; j < PlayerHandler.players.length; j++) {
if (j == playerId)
continue;
if (PlayerHandler.players[j] != null) {
if (PlayerHandler.players[j].playerName.equalsIgnoreCase(playerName))
disconnected = true;
}
}
for (int i = 0; i < 25; i++) {
getPA().setSkillLevel(i, playerLevel[i], playerXP[i]);
getPA().refreshSkill(i);
}
for(int p = 0; p < PRAYER.length; p++) { // reset prayer glows
prayerActive[p] = false;
getPA().sendFrame36(PRAYER_GLOW[p], 0);
}
getPA().handleWeaponStyle();
getPA().handleLoginText();
accountFlagged = getPA().checkForFlags();
getPA().sendFrame36(108, 0);//resets autocast button
getPA().sendFrame36(172, 1);
getPA().sendFrame107(); // reset screen
getPA().setChatOptions(0, 0, 0); // reset private messaging options
setSidebarInterface(1, 3917);
setSidebarInterface(2, 638);
setSidebarInterface(3, 3213);
setSidebarInterface(4, 1644);
setSidebarInterface(5, 5608);
if(playerMagicBook == 0) {
setSidebarInterface(6, 1151); //modern
} else if (playerMagicBook == 1){
setSidebarInterface(6, 12855); // ancient
} else if (playerMagicBook == 2){
setSidebarInterface(6, 29999);
}
if (splitChat == false) {
getPA().sendFrame36(502, 0);
getPA().sendFrame36(287, 0);
}
if (splitChat == true) {
getPA().sendFrame36(502, 1);
getPA().sendFrame36(287, 1);
}
correctCoordinates();
setSidebarInterface(7, 18128);
setSidebarInterface(8, 5065);
setSidebarInterface(9, 5715);
setSidebarInterface(10, 2449);
//setSidebarInterface(11, 4445); // wrench tab
setSidebarInterface(11, 904); // wrench tab
setSidebarInterface(12, 147); // run tab
setSidebarInterface(13, -1);
setSidebarInterface(0, 2423);
getPA().sendFrame36(173,1);
/**
* The server double exp events - return the boolean
* condition as true for the weekend from 01200 to 0100
*/
sendMessage("Welcome to @blu@"+Config.SERVER_NAME+".");
if(playerRights == 4 || playerRights == 6 || playerRights == 5) {
sendMessage("Thank you for contributing to us!");
}
if (duelStatus > 4) {
getPA().movePlayer(Config.DUELING_RESPAWN_X, Config.DUELING_RESPAWN_Y, 0);
}
getPA().showOption(4, 0,"Follow", 4);
getPA().showOption(5, 0,"Trade With", 3);
safeTimer = 0;
getItems().resetItems(3214);
getItems().sendWeapon(playerEquipment[playerWeapon], ItemAssistant.getItemName(playerEquipment[playerWeapon]));
getItems().resetBonus();
getItems().getBonus();
getItems().writeBonus();
getItems().setEquipment(playerEquipment[playerHat],1,playerHat);
getItems().setEquipment(playerEquipment[playerCape],1,playerCape);
getItems().setEquipment(playerEquipment[playerAmulet],1,playerAmulet);
getItems().setEquipment(playerEquipment[playerArrows],playerEquipmentN[playerArrows],playerArrows);
getItems().setEquipment(playerEquipment[playerChest],1,playerChest);
getItems().setEquipment(playerEquipment[playerShield],1,playerShield);
getItems().setEquipment(playerEquipment[playerLegs],1,playerLegs);
getItems().setEquipment(playerEquipment[playerHands],1,playerHands);
getItems().setEquipment(playerEquipment[playerFeet],1,playerFeet);
getItems().setEquipment(playerEquipment[playerRing],1,playerRing);
getItems().setEquipment(playerEquipment[playerWeapon],playerEquipmentN[playerWeapon],playerWeapon);
getCombat().getPlayerAnimIndex(ItemAssistant.getItemName(playerEquipment[playerWeapon]).toLowerCase());
getPA().logIntoPM();
UUID = RS2LoginProtocolDecoder.UUID;
getItems().addSpecialBar(playerEquipment[playerWeapon]);
saveTimer = Config.SAVE_TIMER;
saveCharacter = true;
Misc.println("[ONLINE]: "+Misc.capitalize(playerName)+"");
//PlayerHandler.playerCount++;
//PlayerHandler.playersCurrentlyOn[playerId] = PlayerHandler.players[playerId].playerName;
handler.updatePlayer(this, outStream);
handler.updateNPC(this, outStream);
flushOutStream();
getPA().clearClanChat();
getPA().resetFollow();
getPA().setClanData();
if (lastClanChat != null && lastClanChat.length() > 0) {
Clan clan = Server.clanManager.getClan(lastClanChat);
if (clan != null) {
clan.addMember(this);
}
}
if (addStarter) {
getPA().addStarter();
addToHelpCc();
getPA().showInterface(3559);
canChangeAppearance = true;
walkingBlock = true;
}
if (autoRet == 1)
getPA().sendFrame36(172, 1);
else
getPA().sendFrame36(172, 0);
totalLevel = getPA().totalLevel();
xpTotal = getPA().xpTotal();
getPA().requestUpdates();
//isGainingExp = false;
}