public void initialize() {
synchronized (this) {
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);
}
// if (playerName.equalsIgnoreCase("Sanity")) {
// }
getPA().handleWeaponStyle();
getPA().handleLoginText();
accountFlagged = getPA().checkForFlags();
// getPA().sendFrame36(43, fightMode-1);
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 == 2) {
setSidebarInterface(6, 29999); // lunar
} else {
setSidebarInterface(6, 12855); // ancient
}
}
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);
sendMessage("Welcome to null");
// sendMessage("@blu@Beta will begin tonight, and continue until next wednesday (when I return)");
// sendMessage("@blu@At which point, I will fix up bugs and hopefully release it publicly next weekend.");
//sendMessage("@blu@ALL BETA ACCOUNTS WILL BE RESET - EXP is at 10x it will be @ normal release.");
getPA().showOption(4, 0, "Trade With", 3);
getPA().showOption(5, 0, "Follow", 4);
getItems().resetItems(3214);
getItems().sendWeapon(playerEquipment[playerWeapon],
getItems().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(
getItems().getItemName(playerEquipment[playerWeapon])
.toLowerCase());
getPA().logIntoPM();
getItems().addSpecialBar(playerEquipment[playerWeapon]);
saveTimer = Config.SAVE_TIMER;
saveCharacter = true;
Misc.println("[REGISTERED]: " + playerName + "");
handler.updatePlayer(this, outStream);
handler.updateNPC(this, outStream);
flushOutStream();
getPA().clearClanChat();
getPA().resetFollow();
if (addStarter)
infodia("Line1", "Line2", "Line3", "Line4", "Title goes here");
if (addStarter)
getPA().showInterface(3559);
canChangeAppearance = true;
if (autoRet == 1)
getPA().sendFrame36(172, 1);
else
getPA().sendFrame36(172, 0);
}
}