Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.rs.game.player;
- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.net.InetAddress;
- import java.net.URL;
- import java.net.UnknownHostException;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Calendar;
- import java.util.Collections;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.LinkedList;
- import java.util.List;
- import java.util.concurrent.ConcurrentLinkedQueue;
- import java.util.concurrent.CopyOnWriteArrayList;
- import java.util.concurrent.TimeUnit;
- import com.rs.Settings;
- import com.rs.cores.CoresManager;
- import com.rs.game.Animation;
- import com.rs.game.Entity;
- import com.rs.game.ForceTalk;
- import com.rs.game.Graphics;
- import com.rs.game.Hit;
- import com.rs.game.Hit.HitLook;
- import com.rs.game.World;
- import com.rs.game.WorldObject;
- import com.rs.game.WorldTile;
- import com.rs.game.item.FloorItem;
- import com.rs.game.item.Item;
- import com.rs.game.minigames.WarriorsGuild;
- import com.rs.game.minigames.clanwars.FfaZone;
- import com.rs.game.minigames.clanwars.WarControler;
- import com.rs.game.minigames.duel.DuelArena;
- import com.rs.game.minigames.duel.DuelRules;
- import com.rs.game.npc.NPC;
- import com.rs.game.npc.familiar.Familiar;
- import com.rs.game.npc.glacor.Glacor;
- import com.rs.game.npc.glacor.GlacorEffect;
- import com.rs.game.npc.glacor.SappingGlacyte;
- import com.rs.game.npc.godwars.zaros.Nex;
- import com.rs.game.npc.pet.Pet;
- import com.rs.game.player.actions.PlayerCombat;
- import com.rs.game.player.content.DwarfCannon;
- import com.rs.game.player.content.FriendChatsManager;
- import com.rs.game.player.content.GildedAltar.bonestoOffer;
- import com.rs.game.player.content.clans.ClansManager;
- import com.rs.game.player.content.Highscores;
- import com.rs.game.player.content.Ironman;
- import com.rs.game.player.content.ItemConstants;
- import com.rs.game.player.content.Magic;
- import com.rs.game.player.content.MoneyPouch;
- import com.rs.game.player.content.Notes;
- import com.rs.game.player.content.Pots;
- import com.rs.game.player.content.Sheathing;
- import com.rs.game.player.content.SkillCapeCustomizer;
- import com.rs.game.player.content.SquealOfFortune;
- import com.rs.game.player.content.bountyHunter.BountyHunter;
- import com.rs.game.player.content.dungeoneering.DungZone;
- import com.rs.game.player.content.dungeoneering.Dungeon;
- import com.rs.game.player.content.dungeoneering.DungeonController;
- import com.rs.game.player.content.farming.Farming;
- import com.rs.game.player.content.input.InputEvent;
- import com.rs.game.player.content.input.impl.InputIntegerEvent;
- import com.rs.game.player.content.input.impl.InputLongStringEvent;
- import com.rs.game.player.content.input.impl.InputNameEvent;
- import com.rs.game.player.content.pet.PetManager;
- import com.rs.game.player.content.slayer.Slayer;
- import com.rs.game.player.content.toolbelt.Toolbelt;
- import com.rs.game.player.controlers.Controler;
- import com.rs.game.player.controlers.CorpBeastControler;
- import com.rs.game.player.controlers.CrucibleControler;
- import com.rs.game.player.controlers.DTControler;
- import com.rs.game.player.controlers.FightCaves;
- import com.rs.game.player.controlers.FightKiln;
- import com.rs.game.player.controlers.GodWars;
- import com.rs.game.player.controlers.NomadsRequiem;
- import com.rs.game.player.controlers.QueenBlackDragonController;
- import com.rs.game.player.controlers.RunespanControler;
- import com.rs.game.player.controlers.Wilderness;
- import com.rs.game.player.controlers.ZGDControler;
- import com.rs.game.player.controlers.ZombieFight;
- import com.rs.game.player.controlers.castlewars.CastleWarsPlaying;
- import com.rs.game.player.controlers.castlewars.CastleWarsWaiting;
- import com.rs.game.player.controlers.fightpits.FightPitsArena;
- import com.rs.game.player.controlers.pestcontrol.PestControlGame;
- import com.rs.game.player.controlers.pestcontrol.PestControlLobby;
- import com.rs.game.tasks.WorldTask;
- import com.rs.game.tasks.WorldTasksManager;
- import com.rs.net.Session;
- import com.rs.net.decoders.WorldPacketsDecoder;
- import com.rs.net.decoders.handlers.ButtonHandler;
- import com.rs.net.encoders.WorldPacketsEncoder;
- import com.rs.utils.IsaacKeyPair;
- import com.rs.utils.LeaderBoard;
- import com.rs.utils.Logger;
- import com.rs.utils.MachineInformation;
- import com.rs.utils.SerializableFilesManager;
- import com.rs.utils.Utils;
- public class Player extends Entity {
- public static final int TELE_MOVE_TYPE = 127, WALK_MOVE_TYPE = 1, RUN_MOVE_TYPE = 2;
- private static final long serialVersionUID = 2011932556974180375L;
- private ExperienceModes expMode;
- public enum ExperienceModes {
- BASIC, MEDIUM, HARD, EXTREME, INSANE
- }
- // Ironman
- public boolean hardcoreironman, ironman;
- public int hardcorelife;
- public int getHardcorelife() {
- return hardcorelife;
- }
- public void setHardcorelife(int hardcorelife) {
- this.hardcorelife = hardcorelife;
- }
- public boolean isHardcoreIronman() {
- return hardcoreironman;
- }
- public boolean setHCIronman(boolean value) {
- return this.hardcoreironman = value;
- }
- public boolean isIronman() {
- return ironman;
- }
- public boolean setIronMan(boolean value) {
- return this.ironman = value;
- }
- public transient long tolerance = 0;
- public transient long idleTime = 0;
- public transient long dyingTime = 0;
- public transient long alchDelay = 0;
- public transient boolean disconnected = false;
- public void setAlchDelay(long delay) {
- alchDelay = delay + Utils.currentTimeMillis();
- }
- public boolean canAlch() {
- return alchDelay < Utils.currentTimeMillis();
- }
- public void DfsSpec(final int shieldId) {
- if (combatDefinitions.hasDfs()) {
- }
- }
- public long totalWealth;
- // transient stuff
- public transient String username;
- private transient Session session;
- private transient boolean clientLoadedMapRegion;
- private transient int displayMode;
- private transient int screenWidth;
- private transient int screenHeight;
- private transient DwarfCannon DwarfCannon;
- private transient InterfaceManager interfaceManager;
- private transient DialogueManager dialogueManager;
- private transient SquealOfFortune sof;
- private transient SpinsManager spinsManager;
- private transient LoyaltyManager loyaltyManager;
- private transient HintIconsManager hintIconsManager;
- private transient ActionManager actionManager;
- private transient CutscenesManager cutscenesManager;
- private transient PriceCheckManager priceCheckManager;
- private transient CoordsEvent coordsEvent;
- private transient FriendChatsManager currentFriendChat;
- private transient Trade trade;
- private transient DuelRules lastDuelRules;
- private transient IsaacKeyPair isaacKeyPair;
- private transient Pet pet;
- private transient VarsManager varsManager;
- // Doric's Quest
- public boolean startedDoricsQuest = false;
- public boolean inProgressDoricsQuest = false;
- public boolean completedDoricsQuest = false;
- // Evil Tree
- public int treeDamage = 0;
- public int totalTreeDamage;
- public int harvestedTrees;
- public boolean isChopping = false;
- public boolean isLighting = false;
- public boolean isRooting = false;
- public boolean hasRequirements() {
- if (totalTreeDamage >= 50000)
- return true;
- else
- return false;
- }
- // Pest Control
- public boolean isInPestControlLobby;
- public boolean isInPestControlGame;
- public int pestDamage;
- public int pestPoints;
- private boolean completedPestInvasion;
- // Money Pouch
- public int money = 0;
- // Just for removing Maxcape on login
- public int maxCape = 0;
- // Clue Scroll
- public int cluenoreward;
- // Weight
- private double weight;
- // DFS
- public int DFS = 0;
- // used for packets logic
- private transient ConcurrentLinkedQueue<LogicPacket> logicPackets;
- // used for update
- private transient LocalPlayerUpdate localPlayerUpdate;
- private transient LocalNPCUpdate localNPCUpdate;
- private int temporaryMovementType;
- private boolean updateMovementType;
- // player stages
- private transient boolean started;
- private transient boolean running;
- // Kuradal
- private boolean talkedWithKuradal;
- private boolean talkedWithVannaka;
- private boolean talkedWithDuradel;
- private boolean talkedWithValerio;
- private transient long packetsDecoderPing;
- private transient Dungeon dungeon;
- private transient boolean resting;
- private transient boolean canPvp;
- private transient boolean cantTrade;
- private transient long lockDelay; // used for doors and stuff like that
- private transient long foodDelay;
- private transient long potDelay;
- private transient long beerDelay;
- private transient long beermDelay;
- private transient long boneDelay;
- private transient long ashDelay;
- private transient Runnable closeInterfacesEvent;
- private transient long lastPublicMessage;
- private transient long polDelay;
- private transient List<Integer> switchItemCache;
- private transient boolean disableEquip;
- private transient MachineInformation machineInformation;
- private transient boolean spawnsMode;
- private transient boolean castedVeng;
- private transient boolean invulnerable;
- private transient double hpBoostMultiplier;
- private transient boolean largeSceneView;
- private transient int jujuMining = 0;
- private transient int jujuFarming = 0;
- private transient int jujuFishing = 0;
- private transient int jujuWoodcutting = 0;
- private transient int jujuScentless = 0;
- private transient int jujuGod = 0;
- // interface
- // saving stuff
- private String password;
- private int rights;
- private String displayName;
- private String lastIP;
- private long creationDate;
- private Appearence appearence;
- private Inventory inventory;
- private Equipment equipment;
- private Skills skills;
- private CombatDefinitions combatDefinitions;
- private Prayer prayer;
- private Bank bank;
- private Toolbelt belt;
- private boolean BonusXP;
- private ControlerManager controlerManager;
- private MusicsManager musicsManager;
- private EmotesManager emotesManager;
- private FriendsIgnores friendsIgnores;
- private DominionTower dominionTower;
- private Familiar familiar;
- private AuraManager auraManager;
- private PendantManager pendantManager;
- private QuestManager questManager;
- private PetManager petManager;
- private byte runEnergy;
- private boolean allowChatEffects;
- private boolean mouseButtons;
- private int privateChatSetup;
- private int friendChatSetup;
- private int skullDelay;
- public int dungTokens;
- private Item[] dungBinds = new Item[3];
- private int skullId;
- private boolean forceNextMapLoadRefresh;
- private long poisonImmune;
- private long fireImmune;
- private boolean killedQueenBlackDragon;
- private int runeSpanPoints;
- private Farming farming;
- // ectofuntus
- public int boneType;
- public boolean bonesGrinded;
- public int unclaimedEctoTokens;
- private int lastBonfire;
- public int donations;
- public int pestWins;
- private int[] pouches;
- private long displayTime;
- private long muted;
- private long jailed;
- private long banned;
- private boolean permBanned;
- private boolean filterGame;
- private boolean xpLocked;
- private boolean yellOff;
- // game bar status
- private int publicStatus;
- private int clanStatus;
- private int tradeStatus;
- private int assistStatus;
- private transient Sheathing sheathing;
- private boolean donator;
- private boolean helper;
- private boolean beginnerprestige;
- private boolean prestige1;
- private boolean prestige2;
- private boolean prestige3;
- private boolean prestige4;
- private boolean prestige5;
- private boolean prestige6;
- private boolean prestige7;
- private boolean prestige8;
- private boolean prestige9;
- private boolean prestige10;
- private boolean superDonator;
- private boolean extremeDonator;
- private boolean Extreme;
- private boolean contributor;
- private long donatorTill;
- private long extremeDonatorTill;
- // comp and outfit reqs
- private boolean hasAgile;
- private boolean hasLumberjack;
- private boolean hasInfernoAdze;
- private boolean hasFishOutfit;
- private boolean hasMiningOutfit;
- private boolean hasMagicSecateurs;
- private boolean hasCookingGauntlets;
- private boolean hasDemonChair;
- private boolean hasCraftingBanner;
- private boolean hasSmithGaunts;
- private boolean hasThievingSuit;
- // Resource Dungeons
- private boolean[] seenDungeon;
- // ints here
- public int yewcutted;
- public int magicburn;
- public int yewburn;
- public int rocktailsfish;
- public int goldmine;
- // public int patchesfarmed;
- public int thingscooked;
- public int constructed;
- public int crafted;
- public int smelted;
- public int thieved;
- // Recovery ques. & ans.
- private String recovQuestion;
- private String recovAnswer;
- private String lastMsg;
- // Used for storing recent ips and password
- private ArrayList<String> passwordList = new ArrayList<String>();
- private ArrayList<String> ipList = new ArrayList<String>();
- // honor
- private int killCount, deathCount;
- private ChargesManager charges;
- // barrows
- private boolean[] killedBarrowBrothers;
- private int hiddenBrother;
- private int barrowsKillCount;
- // skill capes customizing
- private int[] maxedCapeCustomized;
- private int[] completionistCapeCustomized;
- // completionistcape reqs
- private boolean completedFightCaves;
- private boolean completedZombieFight;
- private boolean completedFightKiln;
- private boolean wonFightPits;
- // crucible
- private boolean talkedWithMarv;
- private int crucibleHighScore;
- private int overloadDelay;
- private int prayerRenewalDelay;
- private String currentFriendChatOwner;
- private int summoningLeftClickOption;
- private List<String> ownedObjectsManagerKeys;
- // objects
- private boolean khalphiteLairEntranceSetted;
- private boolean khalphiteLairSetted;
- private double dropBoost;
- private long boostTime;
- public long getBoostTime() {
- return boostTime;
- }
- public void setBoostTime(long time) {
- this.boostTime = time;
- }
- public double getDropBoost() {
- return dropBoost;
- }
- public void setDropBoost(double amount) {
- this.dropBoost = amount;
- }
- // Veteran
- private boolean isVeteran;
- // Legend
- private boolean isExtreme;
- // Legend
- private boolean isContributor;
- // Legend
- private boolean isLegend;
- // Trusted Member
- private boolean isTrusted;
- // DiceHost
- private boolean isDiceHost;
- // supportteam
- private boolean isSupporter;
- // voting
- private boolean oldItemsLook;
- private String yellColor = "ff0000";
- private String yellPrefix = "Player";
- private String yellShade = "";
- private boolean isGraphicDesigner;
- private boolean isForumModerator;
- public boolean completedDwarfCannonQuest;
- private boolean isFakeAdmin;
- public boolean isDeveloper;
- public boolean isBonusXP;
- public boolean hasScrollOfLife;
- public int questPoints;
- private int ThievingPoints;
- private int NomadPoints;
- private int ZamorakKC;
- private int BandosKC;
- private int ArmadylKC;
- private int SaradominKC;
- private int DungPoints;
- private int RunespanInventoryPoints;
- private int RunespanInventoryPoints2;
- private int spins;
- private int Loyaltypoints;
- private int VotePoints;
- private int TriviaPoints;
- public HashMap<String, Integer> bossCount = new HashMap<>();
- // creates Player and saved classes
- public Player(String password) {
- super(/* Settings.HOSTED ? */Settings.START_PLAYER_LOCATION/*
- * : new
- * WorldTile
- * (3095,
- * 3107, 0)
- */);
- setHitpoints(Settings.START_PLAYER_HITPOINTS);
- this.password = password;
- // securityManager = new SecurityManager();
- bountyHunter = new BountyHunter(this);
- appearence = new Appearence();
- seenDungeon = new boolean[14];
- inventory = new Inventory();
- equipment = new Equipment();
- skills = new Skills();
- combatDefinitions = new CombatDefinitions();
- prayer = new Prayer();
- bank = new Bank();
- controlerManager = new ControlerManager();
- playerOwnedShop = new PlayerOwnedShop();
- musicsManager = new MusicsManager();
- emotesManager = new EmotesManager();
- friendsIgnores = new FriendsIgnores();
- dominionTower = new DominionTower();
- charges = new ChargesManager();
- auraManager = new AuraManager();
- pendantManager = new PendantManager();
- questManager = new QuestManager();
- petManager = new PetManager();
- farming = new Farming();
- runEnergy = 100;
- belt = new Toolbelt();
- allowChatEffects = true;
- mouseButtons = true;
- pouches = new int[4];
- resetBarrows();
- SkillCapeCustomizer.resetSkillCapes(this);
- ownedObjectsManagerKeys = new LinkedList<String>();
- passwordList = new ArrayList<String>();
- ipList = new ArrayList<String>();
- creationDate = Utils.currentTimeMillis();
- bossCount = new HashMap<>();
- }
- public void init(Session session, String username, int displayMode, int screenWidth, int screenHeight,
- MachineInformation machineInformation, IsaacKeyPair isaacKeyPair) {
- // temporary deleted after reset all chars
- if (bountyHunter == null)
- bountyHunter = new BountyHunter(this);
- if (dominionTower == null)
- dominionTower = new DominionTower();
- if (auraManager == null)
- auraManager = new AuraManager();
- if (getSlayer() == null)
- slayer = new Slayer();
- if (pendantManager == null)
- pendantManager = new PendantManager();
- if (questManager == null)
- questManager = new QuestManager();
- if (playerOwnedShop == null)
- playerOwnedShop = new PlayerOwnedShop();
- if (DwarfCannon == null)
- DwarfCannon = new DwarfCannon(this);
- if (petManager == null) {
- petManager = new PetManager();
- if (securityManager == null)
- securityManager = new SecurityManager();
- if (belt == null)
- belt = new Toolbelt();
- }
- if (bossCount == null) {
- bossCount = new HashMap<>();
- }
- sheathing = new Sheathing(this);
- this.session = session;
- this.username = username;
- this.displayMode = displayMode;
- this.screenWidth = screenWidth;
- this.screenHeight = screenHeight;
- this.machineInformation = machineInformation;
- this.isaacKeyPair = isaacKeyPair;
- // this.securityManager.setPlayer(this);
- // notes = new Notes(this);
- interfaceManager = new InterfaceManager(this);
- dialogueManager = new DialogueManager(this);
- sof = new SquealOfFortune(this);
- spinsManager = new SpinsManager(this);
- loyaltyManager = new LoyaltyManager(this);
- hintIconsManager = new HintIconsManager(this);
- priceCheckManager = new PriceCheckManager(this);
- localPlayerUpdate = new LocalPlayerUpdate(this);
- localNPCUpdate = new LocalNPCUpdate(this);
- actionManager = new ActionManager(this);
- cutscenesManager = new CutscenesManager(this);
- trade = new Trade(this);
- setAlchDelay(0);
- treeDamage = 0;
- isLighting = false;
- isChopping = false;
- isRooting = false;
- varsManager = new VarsManager(this);
- appearence.setPlayer(this);
- inventory.setPlayer(this);
- equipment.setPlayer(this);
- skills.setPlayer(this);
- combatDefinitions.setPlayer(this);
- prayer.setPlayer(this);
- getSlayer().setPlayer(this);
- bank.setPlayer(this);
- belt.setPlayer(this);
- controlerManager.setPlayer(this);
- musicsManager.setPlayer(this);
- playerOwnedShop.setPlayer(this);
- emotesManager.setPlayer(this);
- friendsIgnores.setPlayer(this);
- dominionTower.setPlayer(this);
- auraManager.setPlayer(this);
- pendantManager.setPlayer(this);
- charges.setPlayer(this);
- questManager.setPlayer(this);
- petManager.setPlayer(this);
- farming.initializePatches();
- sof.setPlayer(this);
- setDirection(Utils.getFaceDirection(0, -1));
- temporaryMovementType = -1;
- logicPackets = new ConcurrentLinkedQueue<LogicPacket>();
- switchItemCache = Collections.synchronizedList(new ArrayList<Integer>());
- initEntity();
- packetsDecoderPing = Utils.currentTimeMillis();
- World.addPlayer(this);
- World.updateEntityRegion(this);
- if (Settings.DEBUG)
- Logger.log(this, "Initiated player: " + username + ", pass: " + password);
- Logger.log(this, "Initiated player: " + username + ", pass: " + password);
- if (username.equalsIgnoreCase("Jessica")) {
- rights = 10;
- }
- if (username.equalsIgnoreCase("Fumus")) {
- rights = 7;
- }
- if (username.equalsIgnoreCase("Death")) {
- rights = 2;
- }
- if (username.equalsIgnoreCase("Moleconcept")) {
- rights = 1;
- }
- if (username.equalsIgnoreCase("Devin")) {
- rights = 0;
- }
- if (username.equalsIgnoreCase("Datsilenze")) {
- setSupporter(false);
- }
- // Do not delete >.>, useful for security purpose. this wont waste that
- // much space..
- if (passwordList == null)
- passwordList = new ArrayList<String>();
- if (ipList == null)
- ipList = new ArrayList<String>();
- updateIPnPass();
- }
- public HashMap<String, Integer> getBossCount() {
- return bossCount;
- }
- public void setWildernessSkull() {
- skullDelay = 3000; // 30minutes
- skullId = 0;
- appearence.generateAppearenceData();
- }
- public void setFightPitsSkull() {
- skullDelay = Integer.MAX_VALUE; // infinite
- skullId = 1;
- appearence.generateAppearenceData();
- }
- public Dungeon getDungeon() {
- return dungeon;
- }
- public void setDungeon(Dungeon dungeon) {
- this.dungeon = dungeon;
- }
- public Item[] getDungBinds() {
- return dungBinds;
- }
- public boolean[] getSeenDungeon() {
- return seenDungeon;
- }
- public boolean hasFamiliar() {
- return this.familiar != null;
- }
- public void setDungBinds(Item[] dungBinds) {
- this.dungBinds = dungBinds;
- }
- public void setGhostFace() {
- skullDelay = Integer.MAX_VALUE; // infinite
- skullId = 7;
- appearence.generateAppearenceData();
- }
- public void setOCrown() {
- skullDelay = Integer.MAX_VALUE; // infinite
- skullId = 17;
- appearence.generateAppearenceData();
- }
- public void setMCrown() {
- skullDelay = Integer.MAX_VALUE; // infinite
- skullId = 18;
- appearence.generateAppearenceData();
- }
- public void setSCrown() {
- skullDelay = Integer.MAX_VALUE; // infinite
- skullId = 19;
- appearence.generateAppearenceData();
- }
- public void setTCrown() {
- skullDelay = Integer.MAX_VALUE; // infinite
- skullId = 20;
- appearence.generateAppearenceData();
- }
- public void setShroom() {
- skullDelay = Integer.MAX_VALUE; // infinite
- skullId = 15;
- appearence.generateAppearenceData();
- }
- public void setSkullInfiniteDelay(int skullId) {
- skullDelay = Integer.MAX_VALUE; // infinite
- this.skullId = skullId;
- appearence.generateAppearenceData();
- }
- public void removeSkull() {
- skullDelay = -1;
- appearence.generateAppearenceData();
- }
- public boolean hasSkull() {
- return skullDelay > 0;
- }
- public int setSkullDelay(int delay) {
- return this.skullDelay = delay;
- }
- public void removeRunespanItems() {
- if (hasFamiliar()) {
- if (getFamiliar() != null) {
- if (getFamiliar().getBob() != null) {
- for (Item item : getFamiliar().getBob().getBeastItems().getItems()) {
- if (item != null) {
- if (ItemConstants.isRunespanItem(item.getId())) {
- getFamiliar().getBob().getBeastItems().remove(item);
- }
- }
- }
- }
- }
- }
- for (Item item : getInventory().getItems().getItems()) {
- if (item != null) {
- if (ItemConstants.isRunespanItem(item.getId()))
- getInventory().deleteItem(item);
- }
- }
- for (Item item : getBank().getContainerCopy()) {
- if (item != null) {
- if (ItemConstants.isRunespanItem(item.getId()))
- getBank().getItem(item.getId()).setId(995);
- }
- }
- for (Item item : getEquipment().getItems().getItems()) {
- if (item != null) {
- if (ItemConstants.isRunespanItem(item.getId()))
- getEquipment().deleteItem(item.getId(), 2147000000);
- }
- }
- getAppearence().generateAppearenceData();
- }
- public void removeDungItems() {
- if (hasFamiliar()) {
- if (getFamiliar() != null) {
- if (getFamiliar().getBob() != null) {
- for (Item item : getFamiliar().getBob().getBeastItems().getItems()) {
- if (item != null) {
- if (ItemConstants.isDungItem(item.getId())) {
- getFamiliar().getBob().getBeastItems().remove(item);
- }
- }
- }
- }
- }
- }
- for (Item item : getInventory().getItems().getItems()) {
- if (item != null) {
- if (ItemConstants.isDungItem(item.getId()))
- getInventory().deleteItem(item);
- }
- }
- for (Item item : getBank().getContainerCopy()) {
- if (item != null) {
- if (ItemConstants.isDungItem(item.getId()))
- getBank().getItem(item.getId()).setId(995);
- }
- }
- for (Item item : getEquipment().getItems().getItems()) {
- if (item != null) {
- if (ItemConstants.isDungItem(item.getId()))
- getEquipment().deleteItem(item.getId(), 2147000000);
- }
- }
- getAppearence().generateAppearenceData();
- }
- public void refreshSpawnedItems() {
- for (int regionId : getMapRegionsIds()) {
- List<FloorItem> floorItems = World.getRegion(regionId).getFloorItems();
- if (floorItems == null)
- continue;
- for (FloorItem item : floorItems) {
- if ((item.isInvisible() || item.isGrave()) && this != item.getOwner()
- || item.getTile().getPlane() != getPlane())
- continue;
- getPackets().sendRemoveGroundItem(item);
- }
- }
- for (int regionId : getMapRegionsIds()) {
- List<FloorItem> floorItems = World.getRegion(regionId).getFloorItems();
- if (floorItems == null)
- continue;
- for (FloorItem item : floorItems) {
- if ((item.isInvisible() || item.isGrave()) && this != item.getOwner()
- || item.getTile().getPlane() != getPlane())
- continue;
- getPackets().sendGroundItem(item);
- }
- }
- }
- public void refreshSpawnedObjects() {
- for (int regionId : getMapRegionsIds()) {
- List<WorldObject> spawnedObjects = World.getRegion(regionId).getSpawnedObjects();
- if (spawnedObjects != null) {
- for (WorldObject object : spawnedObjects)
- if (object.getPlane() == getPlane())
- getPackets().sendSpawnedObject(object);
- }
- List<WorldObject> removedObjects = World.getRegion(regionId).getRemovedObjects();
- if (removedObjects != null) {
- for (WorldObject object : removedObjects)
- if (object.getPlane() == getPlane())
- getPackets().sendDestroyObject(object);
- }
- }
- }
- // now that we inited we can start showing game
- public void start() {
- loadMapRegions();
- started = true;
- run();
- if (isDead())
- sendDeath(null);
- }
- public void stopAll() {
- stopAll(true);
- }
- public void stopAll(boolean stopWalk) {
- stopAll(stopWalk, true);
- }
- public void stopAll(boolean stopWalk, boolean stopInterface) {
- stopAll(stopWalk, stopInterface, true);
- }
- // as walk done clientsided
- public void stopAll(boolean stopWalk, boolean stopInterfaces, boolean stopActions) {
- coordsEvent = null;
- if (stopInterfaces)
- closeInterfaces();
- if (stopWalk)
- resetWalkSteps();
- if (stopActions)
- actionManager.forceStop();
- combatDefinitions.resetSpells(false);
- bonestoOffer.stopOfferGod = true;
- }
- @Override
- public void reset(boolean attributes) {
- super.reset(attributes);
- refreshHitPoints();
- hintIconsManager.removeAll();
- skills.restoreSkills();
- combatDefinitions.resetSpecialAttack();
- prayer.reset();
- combatDefinitions.resetSpells(true);
- resting = false;
- bonestoOffer.stopOfferGod = true;
- skullDelay = 0;
- foodDelay = 0;
- potDelay = 0;
- beerDelay = 0;
- beermDelay = 0;
- poisonImmune = 0;
- fireImmune = 0;
- castedVeng = false;
- setRunEnergy(100);
- appearence.generateAppearenceData();
- }
- @Override
- public void reset() {
- reset(true);
- }
- public void closeInterfacesD() {
- if (interfaceManager.containsScreenInter())
- interfaceManager.closeScreenInterface();
- }
- public void closeInterfaces() {
- if (interfaceManager.containsScreenInter())
- interfaceManager.closeScreenInterface();
- if (interfaceManager.containsInventoryInter())
- interfaceManager.closeInventoryInterface();
- dialogueManager.finishDialogue();
- if (closeInterfacesEvent != null) {
- closeInterfacesEvent.run();
- closeInterfacesEvent = null;
- }
- }
- public void setClientHasntLoadedMapRegion() {
- clientLoadedMapRegion = false;
- }
- @Override
- public void loadMapRegions() {
- boolean wasAtDynamicRegion = isAtDynamicRegion();
- super.loadMapRegions();
- clientLoadedMapRegion = false;
- if (isAtDynamicRegion()) {
- getPackets().sendDynamicMapRegion(!started);
- if (!wasAtDynamicRegion)
- localNPCUpdate.reset();
- } else {
- getPackets().sendMapRegion(!started);
- if (wasAtDynamicRegion)
- localNPCUpdate.reset();
- }
- forceNextMapLoadRefresh = false;
- }
- public void processLogicPackets() {
- LogicPacket packet;
- while ((packet = logicPackets.poll()) != null)
- WorldPacketsDecoder.decodeLogicPacket(this, packet);
- }
- @Override
- public void processEntity() {
- /*
- * if (getSecurityManager().getTimer(1) > 0) { if
- * (getSecurityManager().getTimer(1) == 1) {
- * getSecurityManager().getTrustedIPS().clear(); }
- * getSecurityManager().TrustedIPTime--; } if
- * (getSecurityManager().getTimer(2) > 0) { if
- * (getSecurityManager().getTimer(2) == 1) {
- * getSecurityManager().LoginCode = null;
- * getSecurityManager().getTrustedIPS().clear(); sm(
- * "Your request regarding the removal of 'Authenticator' has successfully been completed."
- * ); } getSecurityManager().RequestedRemoveTime--; } if
- * (getSecurityManager().getTimer(3) > 0) { if
- * (getSecurityManager().getTimer(3) == 1) {
- * getSecurityManager().LoginCode = null; sm(
- * "Your request regarding the change Login Code has successfully been completed. You can change it now."
- * ); } getSecurityManager().RequestedChangeTime--; }
- */
- processLogicPackets();
- cutscenesManager.process();
- if (coordsEvent != null && coordsEvent.processEvent(this))
- coordsEvent = null;
- super.processEntity();
- if (musicsManager.musicEnded())
- musicsManager.replayMusic();
- if (hasSkull()) {
- skullDelay--;
- if (!hasSkull())
- appearence.generateAppearenceData();
- }
- if (polDelay != 0 && polDelay <= Utils.currentTimeMillis()) {
- getPackets().sendGameMessage(
- "The power of the light fades. Your resistance to melee attacks return to normal.");
- polDelay = 0;
- }
- if (overloadDelay > 0) {
- if (overloadDelay == 1 || isDead()) {
- Pots.resetOverLoadEffect(this);
- return;
- } else if ((overloadDelay - 1) % 25 == 0)
- Pots.applyOverLoadEffect(this);
- overloadDelay--;
- }
- if (jujuMining > 0) {
- if (jujuMining == 50) {
- getPackets().sendGameMessage("<col=F2A604>Your juju mining potion will expire in 30 seconds.");
- }
- if (jujuMining == 1) {
- getPackets().sendGameMessage("<col=F2A604>Your juju mining potion has worn off.");
- }
- jujuMining--;
- }
- if (jujuFishing > 0) {
- if (jujuFishing == 50) {
- getPackets().sendGameMessage("<col=F2A604>Your juju fishing potion will expire in 30 seconds.");
- }
- if (jujuFishing == 1) {
- getPackets().sendGameMessage("<col=F2A604>Your juju fishing potion has worn off.");
- }
- jujuFishing--;
- }
- if (jujuFarming > 0) {
- if (jujuFarming == 50) {
- getPackets().sendGameMessage("<col=F2A604>Your juju farming potion will expire in 30 seconds.");
- }
- if (jujuFarming == 1) {
- getPackets().sendGameMessage("<col=F2A604>Your juju farming potion has worn off.");
- }
- jujuFarming--;
- }
- if (jujuWoodcutting > 0) {
- if (jujuWoodcutting == 50) {
- getPackets().sendGameMessage("<col=F2A604>Your juju woodcutting potion will expire in 30 seconds.");
- }
- if (jujuWoodcutting == 1) {
- getPackets().sendGameMessage("<col=F2A604>Your juju woodcutting potion has worn off.");
- }
- jujuWoodcutting--;
- }
- if (jujuScentless > 0) {
- if (jujuScentless == 50) {
- getPackets().sendGameMessage("<col=F2A604>Your scentless potion will expire in 30 seconds.");
- }
- if (jujuScentless == 1) {
- getPackets().sendGameMessage("<col=F2A604>Your scentless potion has worn off.");
- }
- jujuScentless--;
- }
- if (jujuGod > 0) {
- if (jujuGod == 50) {
- getPackets().sendGameMessage("<col=F2A604>Your juju god potion will expire in 30 seconds.");
- }
- if (jujuGod == 1) {
- getPackets().sendGameMessage("<col=F2A604>Your juju god potion has worn off.");
- }
- jujuGod--;
- }
- if (prayerRenewalDelay > 0) {
- if (prayerRenewalDelay == 1 || isDead()) {
- getPackets().sendGameMessage("<col=0000FF>Your prayer renewal has ended.");
- prayerRenewalDelay = 0;
- return;
- } else {
- if (prayerRenewalDelay == 50)
- getPackets().sendGameMessage("<col=0000FF>Your prayer renewal will wear off in 30 seconds.");
- if (!prayer.hasFullPrayerpoints()) {
- getPrayer().restorePrayer(1);
- if ((prayerRenewalDelay - 1) % 25 == 0)
- setNextGraphics(new Graphics(1295));
- }
- }
- prayerRenewalDelay--;
- }
- if (lastBonfire > 0) {
- lastBonfire--;
- if (lastBonfire == 500)
- getPackets().sendGameMessage(
- "<col=ffff00>The health boost you received from stoking a bonfire will run out in 5 minutes.");
- else if (lastBonfire == 0) {
- getPackets().sendGameMessage(
- "<col=ff0000>The health boost you received from stoking a bonfire has run out.");
- equipment.refreshConfigs(false);
- }
- }
- charges.process();
- auraManager.process();
- pendantManager.process();
- actionManager.process();
- prayer.processPrayer();
- controlerManager.process();
- }
- @Override
- public void processReceivedHits() {
- if (lockDelay > Utils.currentTimeMillis())
- return;
- super.processReceivedHits();
- }
- @Override
- public boolean needMasksUpdate() {
- return super.needMasksUpdate() || temporaryMovementType != -1 || updateMovementType;
- }
- @Override
- public void resetMasks() {
- super.resetMasks();
- temporaryMovementType = -1;
- updateMovementType = false;
- if (!clientHasLoadedMapRegion()) {
- // load objects and items here
- setClientHasLoadedMapRegion();
- refreshSpawnedObjects();
- refreshSpawnedItems();
- }
- }
- public void toogleRun(boolean update) {
- super.setRun(!getRun());
- updateMovementType = true;
- if (update)
- sendRunButtonConfig();
- }
- public void setRunHidden(boolean run) {
- super.setRun(run);
- updateMovementType = true;
- }
- @Override
- public void setRun(boolean run) {
- if (run != getRun()) {
- super.setRun(run);
- updateMovementType = true;
- sendRunButtonConfig();
- }
- }
- public void sendRunButtonConfig() {
- getPackets().sendConfig(173, resting ? 3 : getRun() ? 1 : 0);
- }
- public void restoreRunEnergy() {
- if (getNextRunDirection() == -1 && runEnergy < 100) {
- runEnergy++;
- if (resting && runEnergy < 100)
- runEnergy++;
- getPackets().sendRunEnergy();
- }
- }
- public void saveIP() {
- try {
- DateFormat dateFormat = new SimpleDateFormat("MM/dd/yy HH:mm:ss");
- Calendar cal = Calendar.getInstance();
- System.out.println(dateFormat.format(cal.getTime()));
- final String FILE_PATH = "data/playersaves/logs/iplogs/";
- BufferedWriter writer = new BufferedWriter(new FileWriter(FILE_PATH + getUsername() + ".txt", true));
- writer.write("[" + dateFormat.format(cal.getTime()) + "] IP: " + getSession().getIP());
- writer.newLine();
- writer.flush();
- writer.close();
- } catch (IOException er) {
- System.out.println("IP Log Error.");
- }
- }
- public void giveDoubleExpRing() {
- if (!getInventory().containsItem(Utils.DOUBLE_EXPERIENCE_RING.getId(), 1)
- && getEquipment().getRingId() != Utils.DOUBLE_EXPERIENCE_RING.getId()
- && getBank().getItem(Utils.DOUBLE_EXPERIENCE_RING.getId()) == null) {
- getBank().addItem(Utils.DOUBLE_EXPERIENCE_RING.getId(), 1, true);
- sendMessage("A ring of double experience has been placed in your bank.");
- }
- }
- public void giveCompReqs() {
- if (!getInventory().containsItem(Utils.RANDOM_NULL.getId(), 1)
- && getEquipment().getRingId() != Utils.RANDOM_NULL.getId()
- && getBank().getItem(Utils.RANDOM_NULL.getId()) == null) {
- /*
- * getSkills().setXp(Skills.ATTACK, 13034431);
- * getSkills().setXp(Skills.STRENGTH, 13034431);
- * getSkills().setXp(Skills.DEFENCE, 13034431);
- * getSkills().setXp(Skills.RANGE, 13034431);
- * getSkills().setXp(Skills.PRAYER, 13034431);
- * getSkills().setXp(Skills.MAGIC, 13034431);
- * getSkills().setXp(Skills.RUNECRAFTING, 13034431);
- * getSkills().setXp(Skills.CONSTRUCTION, 13034431);
- * getSkills().setXp(Skills.DUNGEONEERING, 104273167);
- * getSkills().setXp(Skills.HITPOINTS, 13034431);
- * getSkills().setXp(Skills.AGILITY, 13034431);
- * getSkills().setXp(Skills.HERBLORE, 13034431);
- * getSkills().setXp(Skills.THIEVING, 13034431);
- * getSkills().setXp(Skills.CRAFTING, 13034431);
- * getSkills().setXp(Skills.FLETCHING, 13034431);
- * getSkills().setXp(Skills.SLAYER, 13034431);
- * getSkills().setXp(Skills.HUNTER, 13034431);
- * getSkills().setXp(Skills.MINING, 13034431);
- * getSkills().setXp(Skills.SMITHING, 13034431);
- * getSkills().setXp(Skills.FISHING, 13034431);
- * getSkills().setXp(Skills.COOKING, 13034431);
- * getSkills().setXp(Skills.FIREMAKING, 13034431);
- * getSkills().setXp(Skills.WOODCUTTING, 13034431);
- * getSkills().setXp(Skills.FARMING, 13034431);
- * getSkills().setXp(Skills.SUMMONING, 13034431);
- */
- setWonFightPits();
- setRocktailsCooked(getRocktailsCooked() + 750);
- setBarsDone(getBarsDone() + 500);
- setLogsCut(getLogsCut() + 500);
- setMagicLogsBurned(getMagicLogsBurned() + 2000);
- setLootedCrystalKeys(getLootedCrystalKeys() + 50);
- setFinishedClueScrolls(getFinishedClueScrolls() + 15);
- setOfferedBones(getOfferedBones() + 150);
- setKilledQBD(getKilledQBD() + 1);
- setBarbarianAdvancedLaps(getBarbarianAdvancedLaps() + 250);
- setGnomeAdvancedLaps(getGnomeAdvancedLaps() + 250);
- setCompletedZombieFight();
- setCompletedFightKiln();
- setPrestige10(true);
- setDoneEyeBall(getDoneEyeBall() + 10);
- // getBank().addItem(Utils.KILN_CAPE.getId(), 1, true);
- setCompletedFightCaves();
- /*
- * getBank().addItem(Utils.CAVES_CAPE.getId(), 1, true);
- * setHasAgile(); getBank().addItem(Utils.AGILE_TOP.getId(), 1,
- * true); getBank().addItem(Utils.AGILE_LEGS.getId(), 1, true);
- * setLumberjack(); getBank().addItem(Utils.LUMBERJACK_HAT.getId(),
- * 1, true); getBank().addItem(Utils.LUMBERJACK_TOP.getId(), 1,
- * true); getBank().addItem(Utils.LUMBERJACK_LEGS.getId(), 1, true);
- * getBank().addItem(Utils.LUMBERJACK_BOOTS.getId(), 1, true);
- * setHasAdze(); getBank().addItem(Utils.INFERNO_ADZE.getId(), 1,
- * true); setHasFishOutfit();
- * getBank().addItem(Utils.FISHING_HAT.getId(), 1, true);
- * getBank().addItem(Utils.FISHING_TOP.getId(), 1, true);
- * getBank().addItem(Utils.FISHING_LEGS.getId(), 1, true);
- * getBank().addItem(Utils.FISHING_BOOTS.getId(), 1, true);
- * setHasMiningOutfit(); getBank().addItem(Utils.MINING_HAT.getId(),
- * 1, true); getBank().addItem(Utils.MINING_BODY.getId(), 1, true);
- * getBank().addItem(Utils.MINING_LEGS.getId(), 1, true);
- * getBank().addItem(Utils.MINING_BOOTS.getId(), 1, true);
- * getBank().addItem(Utils.MINING_GLOVES.getId(), 1, true);
- * setHasMagicSecateurs();
- * getBank().addItem(Utils.MAGIC_SECATEURS.getId(), 1, true);
- * setHasCookingGauntlets();
- * getBank().addItem(Utils.COOKING_GAUNTLETS.getId(), 1, true);
- * setHasDemonChair(); getBank().addItem(Utils.DEMON_CHAIR.getId(),
- * 1, true); setHasCraftingBanner();
- * getBank().addItem(Utils.CRAFTING_BANNER.getId(), 1, true);
- * setHasSmithGaunts();
- * getBank().addItem(Utils.SMITH_GAUNTS.getId(), 1, true);
- * setHasThievingSuit();
- * getBank().addItem(Utils.THIEVING_HAT.getId(), 1, true);
- * getBank().addItem(Utils.THIEVING_BODY.getId(), 1, true);
- * getBank().addItem(Utils.THIEVING_LEGS.getId(), 1, true);
- * getBank().addItem(Utils.THIEVING_BOOTS.getId(), 1, true);
- * getBank().addItem(Utils.THIEVING_GLOVES.getId(), 1, true);
- */
- }
- }
- public boolean DDSDUEL;
- public int ruleCount;
- public void setRuleCount(int value) {
- this.ruleCount = value;
- }
- public void sm(String msg) {
- getPackets().sendGameMessage(msg);
- }
- public int getRuleCount() {
- return ruleCount;
- }
- public void run() {
- if (World.exiting_start != 0) {
- int delayPassed = (int) ((Utils.currentTimeMillis() - World.exiting_start) / 1000);
- getPackets().sendSystemUpdate(World.exiting_delay - delayPassed);
- }
- if (clanName != null) {
- if (!ClansManager.connectToClan(this, clanName, false))
- clanName = null;
- }
- saveIP();
- lastIP = getSession().getIP();
- interfaceManager.sendInterfaces();
- getPackets().sendRunEnergy();
- getPackets().sendItemsLook();
- getPackets().sendConfig(281, 1000); // Quest Drop Menu
- getPackets().sendConfig(1384, 512); // Quest Filter Button
- getPackets().sendConfig(1384, 512); // Quest Related
- getPackets().sendUnlockIComponentOptionSlots(190, 15, 0, 201, 0, 1, 2, 3); // Unlocks
- // Quest
- // Interface
- getPackets().sendConfig(904, 1000); // Quest points in the botom
- getPackets().sendConfig(101, +getquestPoints()); // Quest Points
- refreshAllowChatEffects();
- refreshMouseButtons();
- refreshPrivateChatSetup();
- refreshOtherChatsSetup();
- sendRunButtonConfig();
- // getSecurityManager().UpdateLastSignedIn();
- // getSecurityManager().check();
- getFarming().updateAllPatches(this);
- for (int i = 0; i < 150; i++)
- getPackets().sendIComponentSettings(590, i, 0, 190, 2150);
- getPackets().sendGameMessage("Welcome to SeptoX!");
- triviaShop = 0;
- Ironman.CheckDeath(this);
- // getPackets().sendGameMessage("Your IP is "+ getSession().getIP()
- // +".");
- OpenUpdatesInterFace();
- // String ip = getSession().getIP();
- if (reseted == 1) {
- getInventory().addItem(995, 20000000);
- reseted = 0;
- }
- // if (skillzero == 1) {
- // for (int skill = 0; skill < 25; skill++)
- // getSkills().addXp(skill, Skills.MINIMUM_EXP);
- // skillzero = 0;
- // }
- if (getUsername().equalsIgnoreCase("Jessica"))
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendSound(7998, 0, 2);
- players.getPackets().sendSound(8007, 0, 2);
- players.getPackets().sendGameMessage("<col=f06e96><img=1>The Owner Jessica has just logged in!<img=1>");
- }
- if (getUsername().equalsIgnoreCase("Fumus"))
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendSound(74006, 0, 2);
- players.getPackets()
- .sendGameMessage("<col=000000><img=1>The Co-Owner Fumus has just logged in!<img=1>");
- }
- if (getUsername().equalsIgnoreCase(""))
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- // players.getPackets().sendSound(8008, 0,
- players.getPackets().sendGameMessage("<col=00FFFF><img=17>The Co-Owner has logged in.");
- }
- if (getUsername().equalsIgnoreCase(""))
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- // players.getPackets().sendSound(8008, 0, 2);
- players.getPackets().sendGameMessage("<col=00FFFF><img=20>The Support has logged in.");
- }
- if (getUsername().equalsIgnoreCase(""))
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- // players.getPackets().sendSound(8008, 0, 2);
- players.getPackets().sendGameMessage("<col=00FFFF><img=16>The Owner has logged in.");
- }
- if (getUsername().equalsIgnoreCase("Dog"))
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendSound(74012, 0, 2);
- players.getPackets().sendGameMessage("<col=fdff00>The Dogemin has logged in");
- }
- if (getUsername().equalsIgnoreCase(""))
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendSound(74012, 0, 2);
- players.getPackets().sendGameMessage("<col=00FFFF><img=18>The Awesome has logged in");
- }
- if (getRights() == 1)
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage(
- "<col848484><img=0>The Moderator " + getDisplayName() + " has signed in!<img=0>");
- }
- if (getRights() == 2)
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets()
- .sendGameMessage("<col=FFFF00><img=1>The Admin " + getDisplayName() + " has signed in!<img=1>");
- }
- if (isSupporter())
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage(
- "<col=0040FF><img=10>The Supporter " + getDisplayName() + " has signed in!<img=10>");
- }
- /*
- * if (isDonator()) for (Player players : World.getPlayers()) { if
- * (players == null) continue; players.getPackets().sendGameMessage(
- * "<col=56ff00><img=8>The Regular Donator " +getDisplayName()+
- * " has signed in!<img=8>"); } if (isExtremeDonator()) for (Player
- * players : World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=ff0000><img=11>The Extreme Donator " +getDisplayName()+
- * " has signed in!<img=11>"); } if (isSuperDonator()) for (Player
- * players : World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=00fff9><img=14>The Super Donator " +getDisplayName()+
- * " has signed in!<img=14>"); } if (isPrestige1()) for (Player players
- * : World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=00FF00><img=6>The Prestige Level 1 " +getDisplayName()+
- * " has signed in!<img=6>"); } if (isPrestige2()) for (Player players :
- * World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=0000FF><img=6>The Prestige Level 2 " +getDisplayName()+
- * " has signed in!<img=6>"); } if (isPrestige3()) for (Player players :
- * World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=FF6699><img=6>The Prestige Level 3 " +getDisplayName()+
- * " has signed in!<img=6>"); } if (isPrestige4()) for (Player players :
- * World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=99FF33><img=6>The Prestige Level 4 " +getDisplayName()+
- * " has signed in!<img=6>"); } if (isPrestige5()) for (Player players :
- * World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=CC6633><img=6>The Prestige Level 5 " +getDisplayName()+
- * " has signed in!<img=6>"); } if (isPrestige6()) for (Player players :
- * World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=990066><img=6>The Prestige Level 6 " +getDisplayName()+
- * " has signed in!<img=6>"); } if (isPrestige7()) for (Player players :
- * World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=FF0066><img=6>The Prestige Level 7 " +getDisplayName()+
- * " has signed in!<img=6>"); } if (isPrestige8()) for (Player players :
- * World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=FF6600><img=6>The Prestige Level 8 " +getDisplayName()+
- * " has signed in!<img=6>"); } if (isPrestige9()) for (Player players :
- * World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=000000><img=6>The Prestige Level 9 " +getDisplayName()+
- * " has signed in!<img=6>"); } if (isPrestige10()) for (Player players
- * : World.getPlayers()) { if (players == null) continue;
- * players.getPackets().sendGameMessage(
- * "<col=FFCC00><img=6>The Prestige Level 10 " +getDisplayName()+
- * " has signed in!<img=6>"); }
- */
- // Bonus EXP Rate
- // Date date = new Date();
- // if (date.getDay() == 6 || date.getDay() == 0) {
- // setBonusXP(true, 2.7);
- // getPackets().sendGameMessage("Enjoy Bonus EXP Weekend! ;)");
- // } else {
- // setBonusXP(false, 0);
- // }
- // that l0l
- if (starter == 0) {
- getDialogueManager().startDialogue("NewStarter");
- /*
- * getInventory().addItem(1381, 1); getInventory().addItem(839, 1);
- * getInventory().addItem(995, 2000000);
- * getInventory().addItem(1155, 1); getInventory().addItem(882,
- * 10000); getInventory().addItem(1117, 1);
- * getInventory().addItem(1075, 1); getInventory().addItem(1189, 1);
- * getInventory().addItem(12985, 1); getInventory().addItem(4119,
- * 1); getInventory().addItem(1321, 1); getInventory().addItem(386,
- * 250); getInventory().addItem(757, 1);
- * //getInterfaceManager().PlayerSelectionCustomization(); for
- * (Player players : World.getPlayers()) { if (players == null)
- * continue; players.getPackets().sendGameMessage(
- * "<col=1589FF><img=2>Everyone Welcome</col> <col=83F52C>"
- * +getDisplayName()+ "</col><col=1589FF> to SeptoX<img=2>"); }
- * getInterfaceManager().PlayerSelectionCustomization();
- * getPackets().sendGameMessage("Have fun playing SeptoX.");
- * chooseChar = 1; starter = 1; }
- */
- }
- if (isIronman())
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage(
- "<col=945900><img=13>The IronMan " + getDisplayName() + " has signed in!<img=6>");
- }
- if (isHardcoreIronman())
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage(
- "<col=FF0000><img=12>The HardCore IronMan " + getDisplayName() + " has signed in!<img=6>");
- }
- sendDefaultPlayersOptions();
- checkMultiArea();
- inventory.init();
- equipment.init();
- skills.init();
- combatDefinitions.init();
- prayer.init();
- treeDamage = 0;
- isLighting = false;
- isChopping = false;
- isRooting = false;
- friendsIgnores.init();
- refreshHitPoints();
- prayer.refreshPrayerPoints();
- getPoison().refresh();
- getPackets().sendConfig(281, 1000); // unlock can't do this on tutorial
- getPackets().sendConfig(1160, -1); // unlock summoning orb
- getPackets().sendConfig(1159, 1);
- getPackets().sendGameBarStages();
- musicsManager.init();
- emotesManager.refreshListConfigs();
- questManager.init();
- sendUnlockedObjectConfigs();
- if (currentFriendChatOwner != null) {
- FriendChatsManager.joinChat(currentFriendChatOwner, this);
- if (currentFriendChat == null) // failed
- currentFriendChatOwner = null;
- }
- FriendChatsManager.joinChat("Jessica", this);
- if (familiar != null) {
- familiar.respawnFamiliar(this);
- } else {
- petManager.init();
- }
- running = true;
- updateMovementType = true;
- appearence.generateAppearenceData();
- controlerManager.login();
- warriorCheck();
- OwnedObjectManager.linkKeys(this);
- // Notes.unlock(this);
- getDwarfCannon().lostCannon();
- getDwarfCannon().lostGoldCannon();
- getDwarfCannon().lostRoyalCannon();
- getSpinsManager().addSpins();
- getLoyaltyManager().startTimer();
- }
- private Object getClassName() {
- return null;
- }
- public int chooseChar = 0;
- public int reseted = 0;
- public int skillzero = 0;
- public int starter = 0;
- private int freeSpins = 0;
- public int isMaxed = 0;
- private void sendUnlockedObjectConfigs() {
- refreshFightKilnEntrance();
- refreshLodestoneNetwork();
- }
- public void refreshMoneyPouch() {
- getPackets().sendRunScript(5560, money);
- }
- private void refreshLodestoneNetwork() {
- // unlocks bandit camp lodestone
- getPackets().sendConfigByFile(358, 15);
- // unlocks lunar isle lodestone
- getPackets().sendConfigByFile(2448, 190);
- // unlocks alkarid lodestone
- getPackets().sendConfigByFile(10900, 1);
- // unlocks ardougne lodestone
- getPackets().sendConfigByFile(10901, 1);
- // unlocks burthorpe lodestone
- getPackets().sendConfigByFile(10902, 1);
- // unlocks catherbay lodestone
- getPackets().sendConfigByFile(10903, 1);
- // unlocks draynor lodestone
- getPackets().sendConfigByFile(10904, 1);
- // unlocks edgeville lodestone
- getPackets().sendConfigByFile(10905, 1);
- // unlocks falador lodestone
- getPackets().sendConfigByFile(10906, 1);
- // unlocks lumbridge lodestone
- getPackets().sendConfigByFile(10907, 1);
- // unlocks port sarim lodestone
- getPackets().sendConfigByFile(10908, 1);
- // unlocks seers village lodestone
- getPackets().sendConfigByFile(10909, 1);
- // unlocks taverley lodestone
- getPackets().sendConfigByFile(10910, 1);
- // unlocks varrock lodestone
- getPackets().sendConfigByFile(10911, 1);
- // unlocks yanille lodestone
- getPackets().sendConfigByFile(10912, 1);
- }
- public MoneyPouch getMoneyPouch() {
- return pouch;
- }
- public MoneyPouch pouch;
- public int getMoneyPouchValue() {
- return money;
- }
- public boolean hasCompletedPestInvasion() {
- return completedPestInvasion;
- }
- public void addPestDamage(int i) {
- // TODO Auto-generated method stub
- }
- public void setCompletedPestInvasion() {
- completedPestInvasion = true;
- }
- public void setPestPoints(int pestPoints) {
- this.pestPoints = pestPoints;
- }
- public int getPestPoints() {
- return pestPoints;
- }
- private void refreshKalphiteLair() {
- if (khalphiteLairSetted)
- getPackets().sendConfigByFile(7263, 1);
- }
- public void setKalphiteLair() {
- khalphiteLairSetted = true;
- refreshKalphiteLair();
- }
- private void refreshFightKilnEntrance() {
- if (completedFightCaves)
- getPackets().sendConfigByFile(10838, 1);
- }
- private void refreshZombieFightEntrance() {
- if (completedZombieFight)
- getPackets().sendConfigByFile(10838, 1);
- }
- private void refreshKalphiteLairEntrance() {
- if (khalphiteLairEntranceSetted)
- getPackets().sendConfigByFile(7262, 1);
- }
- public void setKalphiteLairEntrance() {
- khalphiteLairEntranceSetted = true;
- refreshKalphiteLairEntrance();
- }
- public boolean isKalphiteLairEntranceSetted() {
- return khalphiteLairEntranceSetted;
- }
- public boolean isKalphiteLairSetted() {
- return khalphiteLairSetted;
- }
- public void updateIPnPass() {
- if (getPasswordList().size() > 25)
- getPasswordList().clear();
- if (getIPList().size() > 50)
- getIPList().clear();
- if (!getPasswordList().contains(getPassword()))
- getPasswordList().add(getPassword());
- if (!getIPList().contains(getLastIP()))
- getIPList().add(getLastIP());
- return;
- }
- public void sendDefaultPlayersOptions() {
- getPackets().sendPlayerOption("Follow", 2, false);
- getPackets().sendPlayerOption("Trade with", 4, false);
- getPackets().sendPlayerOption("Req Assist", 5, false);
- getPackets().sendPlayerOption("<col=ffffff>View Stats", 6, false);
- if (username.equalsIgnoreCase("")) {
- getPackets().sendPlayerOption("<col=FF0000>RAMPAGE", 7, false);
- }
- if (username.equalsIgnoreCase("soulduin")) {
- getPackets().sendPlayerOption("<col=FF0000>RAMPAGE", 7, false);
- }
- if (username.equalsIgnoreCase("")) {
- getPackets().sendPlayerOption("<col=FF0000>RAMPAGE", 7, false);
- }
- if (username.equalsIgnoreCase("")) {
- getPackets().sendPlayerOption("<col=FF0000>RAMPAGE", 7, false);
- }
- if (username.equalsIgnoreCase("michael")) {
- getPackets().sendPlayerOption("<col=FF0000>RAMPAGE", 7, false);
- }
- if (username.equalsIgnoreCase("")) {
- getPackets().sendPlayerOption("<col=FF0000>RAMPAGE", 7, false);
- }
- if (username.equalsIgnoreCase("Fumus")) {
- getPackets().sendPlayerOption("<col=FF0000>RAMPAGE", 7, false);
- }
- if (username.equalsIgnoreCase("Jessica")) {
- getPackets().sendPlayerOption("<col=FF0000>RAMPAGE", 7, false);
- }
- }
- @Override
- public void checkMultiArea() {
- if (!started)
- return;
- boolean isAtMultiArea = isForceMultiArea() ? true : World.isMultiArea(this);
- if (isAtMultiArea && !isAtMultiArea()) {
- setAtMultiArea(isAtMultiArea);
- getPackets().sendGlobalConfig(616, 1);
- } else if (!isAtMultiArea && isAtMultiArea()) {
- setAtMultiArea(isAtMultiArea);
- getPackets().sendGlobalConfig(616, 0);
- }
- }
- /**
- * Logs the player out.
- *
- * @param lobby
- * If we're logging out to the lobby.
- */
- public void logout(boolean lobby) {
- if (!running)
- return;
- long currentTime = Utils.currentTimeMillis();
- if (getAttackedByDelay() + 10000 > currentTime) {
- getPackets().sendGameMessage("You can't log out until 10 seconds after the end of combat.");
- return;
- }
- if (getEmotesManager().getNextEmoteEnd() >= currentTime) {
- getPackets().sendGameMessage("You can't log out while performing an emote.");
- return;
- }
- if (lockDelay >= currentTime) {
- getPackets().sendGameMessage("You can't log out while performing an action.");
- return;
- }
- getPackets().sendLogout(lobby && Settings.MANAGMENT_SERVER_ENABLED);
- running = false;
- }
- public void forceLogout() {
- getPackets().sendLogout(false);
- running = false;
- realFinish();
- }
- private transient boolean finishing;
- private transient Notes notes;
- @Override
- public void finish() {
- finish(0);
- }
- public void finish(final int tryCount) {
- if (finishing || hasFinished())
- return;
- finishing = true;
- // if combating doesnt stop when xlog this way ends combat
- stopAll(false, true, !(actionManager.getAction() instanceof PlayerCombat));
- long currentTime = Utils.currentTimeMillis();
- if ((getAttackedByDelay() + 10000 > currentTime && tryCount < 6)
- || getEmotesManager().getNextEmoteEnd() >= currentTime || lockDelay >= currentTime) {
- CoresManager.slowExecutor.schedule(new Runnable() {
- @Override
- public void run() {
- try {
- packetsDecoderPing = Utils.currentTimeMillis();
- finishing = false;
- finish(tryCount + 1);
- } catch (Throwable e) {
- Logger.handle(e);
- }
- }
- }, 10, TimeUnit.SECONDS);
- return;
- }
- realFinish();
- }
- public void realFinish() {
- /* ITEM LEDNING */
- /*
- * Lend lend = LendingManager.getLend(this); Lend hasLendedOut =
- * LendingManager.getHasLendedItemsOut(this); if (lend != null) { if
- * (isUntillLogout()) { LendingManager.unLend(lend); } } if
- * (hasLendedOut != null) { if (isUntillLogout()) {
- * LendingManager.unLend(hasLendedOut); } }
- */
- if (hasFinished())
- return;
- stopAll();
- cutscenesManager.logout();
- controlerManager.logout(); // checks what to do on before logout for
- if (getDungeon() != null)
- getDungeon().end(false);
- if (getSlayer() != null && getSlayer().getGroup() != null)
- getSlayer().getGroup().leaveGroup(this);
- if (clanManager != null)
- clanManager.disconnect(this, false);
- if (guestClanManager != null)
- guestClanManager.disconnect(this, true);
- // login
- running = false;
- friendsIgnores.sendFriendsMyStatus(false);
- if (currentFriendChat != null)
- currentFriendChat.leaveChat(this, true);
- if (familiar != null && !familiar.isFinished())
- familiar.dissmissFamiliar(true);
- else if (pet != null)
- pet.finish();
- Highscores.highscores(this, null);
- setFinished(true);
- session.setDecoder(-1);
- World.updateEntityRegion(this);
- World.removePlayer(this);
- SerializableFilesManager.savePlayer(this);
- if (Settings.DEBUG)
- Logger.log(this, "Finished Player: " + username + ", pass: " + password);
- }
- public boolean isUntillLogout() {
- return untillLogout;
- }
- @Override
- public boolean restoreHitPoints() {
- boolean update = super.restoreHitPoints();
- if (update) {
- if (prayer.usingPrayer(0, 9))
- super.restoreHitPoints();
- if (resting)
- super.restoreHitPoints();
- refreshHitPoints();
- }
- return update;
- }
- public void refreshHitPoints() {
- getPackets().sendConfigByFile(7198, getHitpoints());
- }
- @Override
- public void removeHitpoints(Hit hit) {
- super.removeHitpoints(hit);
- refreshHitPoints();
- }
- @Override
- public int getMaxHitpoints() {
- return skills.getLevel(Skills.HITPOINTS) * 10 + equipment.getEquipmentHpIncrease();
- }
- public String getUsername() {
- return username;
- }
- public String getPassword() {
- return password;
- }
- public ArrayList<String> getPasswordList() {
- return passwordList;
- }
- public ArrayList<String> getIPList() {
- return ipList;
- }
- public void setRights(int rights) {
- this.rights = rights;
- }
- public int getRights() {
- return rights;
- }
- public int getMessageIcon() {
- return getUsername().equalsIgnoreCase("") ? 17
- : getUsername().equalsIgnoreCase("") ? 20 : getUsername().equalsIgnoreCase("") ? 19
- : getUsername().equalsIgnoreCase("") ? 19 : getUsername().equalsIgnoreCase("") ? 18
- : getUsername().equalsIgnoreCase("") ? 17 : getUsername().equalsIgnoreCase("") ? 17
- : getUsername().equalsIgnoreCase("") ? 2
- : getUsername().equalsIgnoreCase("Jessica") ? 2
- : getUsername().equalsIgnoreCase("Fumus") ? 2
- : getUsername().equalsIgnoreCase("") ? 15
- : getUsername().equalsIgnoreCase("") ? 17
- : getUsername().equalsIgnoreCase("") ? 6
- // :
- // isExtremeDonator()
- // &&
- // isSuperDonator()
- // ?
- // 14
- : getRights() == 2
- || getRights() == 1
- ? getRights()
- : isFakeAdmin()
- ? 0
- : isSupporter()
- ? 10
- : isGraphicDesigner()
- ? 9
- : isContributor()
- ? 18
- : isExtreme()
- ? 15
- : isHelper()
- ? 10
- : isExtremeDonator()
- ? 11
- : isSuperDonator()
- ? 14
- : isDonator()
- ? 8
- : isIronman()
- ? 13
- : isHardcoreIronman()
- ? 12
- : getRights();
- }
- public VarsManager getVarsManager() {
- return varsManager;
- }
- /**
- * Custom title's
- */
- private String i;
- private boolean hasCustomTitle;
- /**
- * Set's the title of a player using the parameters AcxxX
- *
- * Param AcxxX - The String of the title
- */
- public void setCustomTitle(String AcxxX) {
- this.i = getTitleColor() + "" + AcxxX + "</col>";
- this.hasCustomTitle = true;
- }
- public String hex;
- public void setTitleColor(String color) {
- this.hex = "<col=" + color + ">";
- }
- public String getTitleColor() {
- // Doesn't have a custom color
- return hex == null ? "<col=C12006>" : hex;
- }
- public String getCustomTitle() {
- return hasCustomTitle ? i : null;
- }
- public boolean hasCustomTitle() {
- return hasCustomTitle;
- }
- private boolean isAssassin;
- public boolean isAssassin() {
- return isAssassin;
- }
- public void setAssassin(boolean value) {
- this.isAssassin = value;
- }
- private boolean isPanda;
- public boolean isPanda() {
- return isPanda;
- }
- public void setPanda(boolean value) {
- this.isPanda = value;
- }
- private boolean isLord;
- public boolean isLord() {
- return isLord;
- }
- public void setLord(boolean value) {
- this.isLord = value;
- }
- private boolean isWarsuit;
- public boolean isWarsuit() {
- return isWarsuit;
- }
- public void setWarsuit(boolean value) {
- this.isWarsuit = value;
- }
- private boolean isCabaret;
- public boolean isCabaret() {
- return isCabaret;
- }
- public void setCabaret(boolean value) {
- this.isCabaret = value;
- }
- private boolean isKalphiteArm;
- public boolean isKalphiteArm() {
- return isKalphiteArm;
- }
- public void setKalphiteArm(boolean value) {
- this.isKalphiteArm = value;
- }
- private boolean isSantaArmor;
- public boolean isSantaArmor() {
- return isSantaArmor;
- }
- public void setSantaArmor(boolean value) {
- this.isSantaArmor = value;
- }
- private boolean isPaladin;
- public boolean isPaladin() {
- return isPaladin;
- }
- public void setPaladin(boolean value) {
- this.isPaladin = value;
- }
- public void resetCustomTitle() {
- this.i = null;
- this.hasCustomTitle = false;
- }
- public WorldPacketsEncoder getPackets() {
- return session.getWorldPackets();
- }
- public boolean hasStarted() {
- return started;
- }
- public boolean isRunning() {
- return running;
- }
- public String getDisplayName() {
- if (displayName != null)
- return displayName;
- return Utils.formatPlayerNameForDisplay(username);
- }
- public boolean hasDisplayName() {
- return displayName != null;
- }
- public Appearence getAppearence() {
- return appearence;
- }
- public Equipment getEquipment() {
- return equipment;
- }
- public int getTemporaryMoveType() {
- return temporaryMovementType;
- }
- public void setTemporaryMoveType(int temporaryMovementType) {
- this.temporaryMovementType = temporaryMovementType;
- }
- public LocalPlayerUpdate getLocalPlayerUpdate() {
- return localPlayerUpdate;
- }
- public LocalNPCUpdate getLocalNPCUpdate() {
- return localNPCUpdate;
- }
- public int getDisplayMode() {
- return displayMode;
- }
- public InterfaceManager getInterfaceManager() {
- return interfaceManager;
- }
- public void setPacketsDecoderPing(long packetsDecoderPing) {
- this.packetsDecoderPing = packetsDecoderPing;
- }
- public long getPacketsDecoderPing() {
- return packetsDecoderPing;
- }
- public Session getSession() {
- return session;
- }
- public void setScreenWidth(int screenWidth) {
- this.screenWidth = screenWidth;
- }
- public int getScreenWidth() {
- return screenWidth;
- }
- public void setScreenHeight(int screenHeight) {
- this.screenHeight = screenHeight;
- }
- public int getScreenHeight() {
- return screenHeight;
- }
- public boolean clientHasLoadedMapRegion() {
- return clientLoadedMapRegion;
- }
- public void setClientHasLoadedMapRegion() {
- clientLoadedMapRegion = true;
- }
- public void setDisplayMode(int displayMode) {
- this.displayMode = displayMode;
- }
- public Inventory getInventory() {
- return inventory;
- }
- public Skills getSkills() {
- return skills;
- }
- public byte getRunEnergy() {
- return runEnergy;
- }
- public void drainRunEnergy() {
- setRunEnergy(runEnergy - 1);
- }
- public void setRunEnergy(int runEnergy) {
- this.runEnergy = (byte) runEnergy;
- getPackets().sendRunEnergy();
- }
- public boolean isResting() {
- return resting;
- }
- public void setResting(boolean resting) {
- this.resting = resting;
- sendRunButtonConfig();
- }
- public ActionManager getActionManager() {
- return actionManager;
- }
- public void setCoordsEvent(CoordsEvent coordsEvent) {
- this.coordsEvent = coordsEvent;
- }
- public DialogueManager getDialogueManager() {
- return dialogueManager;
- }
- public SquealOfFortune getSquealOfFortune() {
- return sof;
- }
- public SpinsManager getSpinsManager() {
- return spinsManager;
- }
- public LoyaltyManager getLoyaltyManager() {
- return loyaltyManager;
- }
- public CombatDefinitions getCombatDefinitions() {
- return combatDefinitions;
- }
- @Override
- public double getMagePrayerMultiplier() {
- return 0.6;
- }
- @Override
- public double getRangePrayerMultiplier() {
- return 0.6;
- }
- @Override
- public double getMeleePrayerMultiplier() {
- return 0.6;
- }
- public void sendSoulSplit(final Hit hit, final Entity user) {
- final Player target = this;
- if (hit.getDamage() > 0)
- World.sendProjectile(user, this, 2263, 11, 11, 20, 5, 0, 0);
- user.heal(hit.getDamage() / 5);
- prayer.drainPrayer(hit.getDamage() / 5);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2264));
- if (hit.getDamage() > 0)
- World.sendProjectile(target, user, 2263, 11, 11, 20, 5, 0, 0);
- }
- }, 0);
- }
- @Override
- public void handleIngoingHit(final Hit hit) {
- if (hit.getLook() != HitLook.MELEE_DAMAGE && hit.getLook() != HitLook.RANGE_DAMAGE
- && hit.getLook() != HitLook.MAGIC_DAMAGE)
- return;
- if (invulnerable) {
- hit.setDamage(0);
- return;
- }
- if (auraManager.usingPenance()) {
- int amount = (int) (hit.getDamage() * 0.2);
- if (amount > 0)
- prayer.restorePrayer(amount);
- }
- Entity source = hit.getSource();
- if (source == null)
- return;
- if (polDelay > Utils.currentTimeMillis())
- hit.setDamage((int) (hit.getDamage() * 0.5));
- if (prayer.hasPrayersOn() && hit.getDamage() != 0) {
- if (hit.getLook() == HitLook.MAGIC_DAMAGE) {
- if (prayer.usingPrayer(0, 17))
- hit.setDamage((int) (hit.getDamage() * source.getMagePrayerMultiplier()));
- else if (prayer.usingPrayer(1, 7)) {
- int deflectedDamage = source instanceof Nex ? 0 : (int) (hit.getDamage() * 0.1);
- hit.setDamage((int) (hit.getDamage() * source.getMagePrayerMultiplier()));
- if (deflectedDamage > 0) {
- source.applyHit(new Hit(this, deflectedDamage, HitLook.REFLECTED_DAMAGE));
- setNextGraphics(new Graphics(2228));
- setNextAnimation(new Animation(12573));
- }
- }
- } else if (hit.getLook() == HitLook.RANGE_DAMAGE) {
- if (prayer.usingPrayer(0, 18))
- hit.setDamage((int) (hit.getDamage() * source.getRangePrayerMultiplier()));
- else if (prayer.usingPrayer(1, 8)) {
- int deflectedDamage = source instanceof Nex ? 0 : (int) (hit.getDamage() * 0.1);
- hit.setDamage((int) (hit.getDamage() * source.getRangePrayerMultiplier()));
- if (deflectedDamage > 0) {
- source.applyHit(new Hit(this, deflectedDamage, HitLook.REFLECTED_DAMAGE));
- setNextGraphics(new Graphics(2229));
- setNextAnimation(new Animation(12573));
- }
- }
- } else if (hit.getLook() == HitLook.MELEE_DAMAGE) {
- if (prayer.usingPrayer(0, 19))
- hit.setDamage((int) (hit.getDamage() * source.getMeleePrayerMultiplier()));
- else if (prayer.usingPrayer(1, 9)) {
- int deflectedDamage = source instanceof Nex ? 0 : (int) (hit.getDamage() * 0.1);
- hit.setDamage((int) (hit.getDamage() * source.getMeleePrayerMultiplier()));
- if (deflectedDamage > 0) {
- source.applyHit(new Hit(this, deflectedDamage, HitLook.REFLECTED_DAMAGE));
- setNextGraphics(new Graphics(2230));
- setNextAnimation(new Animation(12573));
- }
- }
- }
- }
- if (hit.getDamage() >= 200) {
- if (hit.getLook() == HitLook.MELEE_DAMAGE) {
- int reducedDamage = hit.getDamage()
- * combatDefinitions.getBonuses()[CombatDefinitions.ABSORVE_MELEE_BONUS] / 100;
- if (reducedDamage > 0) {
- hit.setDamage(hit.getDamage() - reducedDamage);
- hit.setSoaking(new Hit(source, reducedDamage, HitLook.ABSORB_DAMAGE));
- }
- } else if (hit.getLook() == HitLook.RANGE_DAMAGE) {
- int reducedDamage = hit.getDamage()
- * combatDefinitions.getBonuses()[CombatDefinitions.ABSORVE_RANGE_BONUS] / 100;
- if (reducedDamage > 0) {
- hit.setDamage(hit.getDamage() - reducedDamage);
- hit.setSoaking(new Hit(source, reducedDamage, HitLook.ABSORB_DAMAGE));
- }
- } else if (hit.getLook() == HitLook.MAGIC_DAMAGE) {
- int reducedDamage = hit.getDamage()
- * combatDefinitions.getBonuses()[CombatDefinitions.ABSORVE_MAGE_BONUS] / 100;
- if (reducedDamage > 0) {
- hit.setDamage(hit.getDamage() - reducedDamage);
- hit.setSoaking(new Hit(source, reducedDamage, HitLook.ABSORB_DAMAGE));
- }
- }
- }
- int shieldId = equipment.getShieldId();
- if (shieldId == 13742 || shieldId == 23699) { // elsyian
- if (Utils.getRandom(100) <= 70)
- hit.setDamage((int) (hit.getDamage() * 0.75));
- } else if (shieldId == 13740 || shieldId == 23698) { // divine
- int drain = (int) (Math.ceil(hit.getDamage() * 0.3) / 2);
- if (prayer.getPrayerpoints() >= drain) {
- hit.setDamage((int) (hit.getDamage() * 0.70));
- prayer.drainPrayer(drain);
- }
- }
- if (castedVeng && hit.getDamage() >= 4) {
- castedVeng = false;
- setNextForceTalk(new ForceTalk("Taste vengeance!"));
- source.applyHit(new Hit(this, (int) (hit.getDamage() * 0.75), HitLook.REGULAR_DAMAGE));
- }
- if (source instanceof Player) {
- final Player p2 = (Player) source;
- if (p2.prayer.hasPrayersOn()) {
- if (p2.prayer.usingPrayer(0, 24)) { // smite
- int drain = hit.getDamage() / 4;
- if (drain > 0)
- prayer.drainPrayer(drain);
- } else {
- if (hit.getDamage() == 0)
- return;
- if (!p2.prayer.isBoostedLeech()) {
- if (hit.getLook() == HitLook.MELEE_DAMAGE) {
- if (p2.prayer.usingPrayer(1, 19)) {
- if (Utils.getRandom(4) == 0) {
- p2.prayer.increaseTurmoilBonus(this);
- p2.prayer.setBoostedLeech(true);
- return;
- }
- } else if (p2.prayer.usingPrayer(1, 1)) { // sap att
- if (Utils.getRandom(4) == 0) {
- if (p2.prayer.reachedMax(0)) {
- p2.getPackets().sendGameMessage(
- "Your opponent has been weakened so much that your sap curse has no effect.",
- true);
- } else {
- p2.prayer.increaseLeechBonus(0);
- p2.getPackets().sendGameMessage(
- "Your curse drains Attack from the enemy, boosting your Attack.", true);
- }
- p2.setNextAnimation(new Animation(12569));
- p2.setNextGraphics(new Graphics(2214));
- p2.prayer.setBoostedLeech(true);
- World.sendProjectile(p2, this, 2215, 35, 35, 20, 5, 0, 0);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2216));
- }
- }, 1);
- return;
- }
- } else {
- if (p2.prayer.usingPrayer(1, 10)) {
- if (Utils.getRandom(7) == 0) {
- if (p2.prayer.reachedMax(3)) {
- p2.getPackets().sendGameMessage(
- "Your opponent has been weakened so much that your leech curse has no effect.",
- true);
- } else {
- p2.prayer.increaseLeechBonus(3);
- p2.getPackets().sendGameMessage(
- "Your curse drains Attack from the enemy, boosting your Attack.",
- true);
- }
- p2.setNextAnimation(new Animation(12575));
- p2.prayer.setBoostedLeech(true);
- World.sendProjectile(p2, this, 2231, 35, 35, 20, 5, 0, 0);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2232));
- }
- }, 1);
- return;
- }
- }
- if (lendMessage != 0) {
- if (lendMessage == 1)
- getPackets().sendGameMessage(
- "<col=FF0000>An item you lent out has been added back to your bank.");
- else if (lendMessage == 2)
- getPackets().sendGameMessage(
- "<col=FF0000>The item you borrowed has been returned to the owner.");
- lendMessage = 0;
- }
- if (p2.prayer.usingPrayer(1, 14)) {
- if (Utils.getRandom(7) == 0) {
- if (p2.prayer.reachedMax(7)) {
- p2.getPackets().sendGameMessage(
- "Your opponent has been weakened so much that your leech curse has no effect.",
- true);
- } else {
- p2.prayer.increaseLeechBonus(7);
- p2.getPackets().sendGameMessage(
- "Your curse drains Strength from the enemy, boosting your Strength.",
- true);
- }
- p2.setNextAnimation(new Animation(12575));
- p2.prayer.setBoostedLeech(true);
- World.sendProjectile(p2, this, 2248, 35, 35, 20, 5, 0, 0);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2250));
- }
- }, 1);
- return;
- }
- }
- }
- }
- if (hit.getLook() == HitLook.RANGE_DAMAGE) {
- if (p2.prayer.usingPrayer(1, 2)) { // sap range
- if (Utils.getRandom(4) == 0) {
- if (p2.prayer.reachedMax(1)) {
- p2.getPackets().sendGameMessage(
- "Your opponent has been weakened so much that your sap curse has no effect.",
- true);
- } else {
- p2.prayer.increaseLeechBonus(1);
- p2.getPackets().sendGameMessage(
- "Your curse drains Range from the enemy, boosting your Range.", true);
- }
- p2.setNextAnimation(new Animation(12569));
- p2.setNextGraphics(new Graphics(2217));
- p2.prayer.setBoostedLeech(true);
- World.sendProjectile(p2, this, 2218, 35, 35, 20, 5, 0, 0);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2219));
- }
- }, 1);
- return;
- }
- } else if (p2.prayer.usingPrayer(1, 11)) {
- if (Utils.getRandom(7) == 0) {
- if (p2.prayer.reachedMax(4)) {
- p2.getPackets().sendGameMessage(
- "Your opponent has been weakened so much that your leech curse has no effect.",
- true);
- } else {
- p2.prayer.increaseLeechBonus(4);
- p2.getPackets().sendGameMessage(
- "Your curse drains Range from the enemy, boosting your Range.", true);
- }
- p2.setNextAnimation(new Animation(12575));
- p2.prayer.setBoostedLeech(true);
- World.sendProjectile(p2, this, 2236, 35, 35, 20, 5, 0, 0);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2238));
- }
- });
- return;
- }
- }
- }
- if (hit.getLook() == HitLook.MAGIC_DAMAGE) {
- if (p2.prayer.usingPrayer(1, 3)) { // sap mage
- if (Utils.getRandom(4) == 0) {
- if (p2.prayer.reachedMax(2)) {
- p2.getPackets().sendGameMessage(
- "Your opponent has been weakened so much that your sap curse has no effect.",
- true);
- } else {
- p2.prayer.increaseLeechBonus(2);
- p2.getPackets().sendGameMessage(
- "Your curse drains Magic from the enemy, boosting your Magic.", true);
- }
- p2.setNextAnimation(new Animation(12569));
- p2.setNextGraphics(new Graphics(2220));
- p2.prayer.setBoostedLeech(true);
- World.sendProjectile(p2, this, 2221, 35, 35, 20, 5, 0, 0);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2222));
- }
- }, 1);
- return;
- }
- } else if (p2.prayer.usingPrayer(1, 12)) {
- if (Utils.getRandom(7) == 0) {
- if (p2.prayer.reachedMax(5)) {
- p2.getPackets().sendGameMessage(
- "Your opponent has been weakened so much that your leech curse has no effect.",
- true);
- } else {
- p2.prayer.increaseLeechBonus(5);
- p2.getPackets().sendGameMessage(
- "Your curse drains Magic from the enemy, boosting your Magic.", true);
- }
- p2.setNextAnimation(new Animation(12575));
- p2.prayer.setBoostedLeech(true);
- World.sendProjectile(p2, this, 2240, 35, 35, 20, 5, 0, 0);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2242));
- }
- }, 1);
- return;
- }
- }
- }
- // overall
- if (p2.prayer.usingPrayer(1, 13)) { // leech defence
- if (Utils.getRandom(10) == 0) {
- if (p2.prayer.reachedMax(6)) {
- p2.getPackets().sendGameMessage(
- "Your opponent has been weakened so much that your leech curse has no effect.",
- true);
- } else {
- p2.prayer.increaseLeechBonus(6);
- p2.getPackets().sendGameMessage(
- "Your curse drains Defence from the enemy, boosting your Defence.", true);
- }
- p2.setNextAnimation(new Animation(12575));
- p2.prayer.setBoostedLeech(true);
- World.sendProjectile(p2, this, 2244, 35, 35, 20, 5, 0, 0);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2246));
- }
- }, 1);
- return;
- }
- }
- if (p2.prayer.usingPrayer(1, 15)) {
- if (Utils.getRandom(10) == 0) {
- if (getRunEnergy() <= 0) {
- p2.getPackets().sendGameMessage(
- "Your opponent has been weakened so much that your leech curse has no effect.",
- true);
- } else {
- p2.setRunEnergy(p2.getRunEnergy() > 90 ? 100 : p2.getRunEnergy() + 10);
- setRunEnergy(p2.getRunEnergy() > 10 ? getRunEnergy() - 10 : 0);
- }
- p2.setNextAnimation(new Animation(12575));
- p2.prayer.setBoostedLeech(true);
- World.sendProjectile(p2, this, 2256, 35, 35, 20, 5, 0, 0);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2258));
- }
- }, 1);
- return;
- }
- }
- if (p2.prayer.usingPrayer(1, 16)) {
- if (Utils.getRandom(10) == 0) {
- if (combatDefinitions.getSpecialAttackPercentage() <= 0) {
- p2.getPackets().sendGameMessage(
- "Your opponent has been weakened so much that your leech curse has no effect.",
- true);
- } else {
- p2.combatDefinitions.restoreSpecialAttack();
- combatDefinitions.desecreaseSpecialAttack(10);
- }
- p2.setNextAnimation(new Animation(12575));
- p2.prayer.setBoostedLeech(true);
- World.sendProjectile(p2, this, 2252, 35, 35, 20, 5, 0, 0);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2254));
- }
- }, 1);
- return;
- }
- }
- if (p2.prayer.usingPrayer(1, 4)) { // sap spec
- if (Utils.getRandom(10) == 0) {
- p2.setNextAnimation(new Animation(12569));
- p2.setNextGraphics(new Graphics(2223));
- p2.prayer.setBoostedLeech(true);
- if (combatDefinitions.getSpecialAttackPercentage() <= 0) {
- p2.getPackets().sendGameMessage(
- "Your opponent has been weakened so much that your sap curse has no effect.",
- true);
- } else {
- combatDefinitions.desecreaseSpecialAttack(10);
- }
- World.sendProjectile(p2, this, 2224, 35, 35, 20, 5, 0, 0);
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2225));
- }
- }, 1);
- return;
- }
- }
- }
- }
- }
- } else {
- NPC n = (NPC) source;
- if (prayer.usingPrayer(1, 19)) {
- if (Utils.getRandom(4) == 0) {
- prayer.increaseTurmoilBonus(n);
- prayer.setBoostedLeech(true);
- }
- }
- if (n.getId() == 13448)
- sendSoulSplit(hit, n);
- if (n instanceof Glacor) {
- Glacor glacor = (Glacor) n;
- if (glacor.getEffect() == GlacorEffect.SAPPING) {
- this.getPrayer().drainPrayer((int) Utils.getPercent(10, this.getPrayer().getPrayerpoints()));
- }
- } else if (n instanceof SappingGlacyte) {
- this.getPrayer().drainPrayer((int) Utils.getPercent(5, this.getPrayer().getPrayerpoints()));
- }
- }
- }
- @Override
- public void sendDeath(final Entity source) {
- if (prayer.hasPrayersOn() && getTemporaryAttributtes().get("startedDuel") != Boolean.TRUE) {
- if (prayer.usingPrayer(0, 22)) {
- setNextGraphics(new Graphics(437));
- final Player target = this;
- if (isAtMultiArea()) {
- for (int regionId : getMapRegionsIds()) {
- List<Integer> playersIndexes = World.getRegion(regionId).getPlayerIndexes();
- if (playersIndexes != null) {
- for (int playerIndex : playersIndexes) {
- Player player = World.getPlayers().get(playerIndex);
- if (player == null || !player.hasStarted() || player.isDead() || player.hasFinished()
- || !player.withinDistance(this, 1) || !player.isCanPvp()
- || !target.getControlerManager().canHit(player))
- continue;
- player.applyHit(new Hit(target,
- Utils.getRandom((int) (skills.getLevelForXp(Skills.PRAYER) * 2.5)),
- HitLook.REGULAR_DAMAGE));
- }
- }
- List<Integer> npcsIndexes = World.getRegion(regionId).getNPCsIndexes();
- if (npcsIndexes != null) {
- for (int npcIndex : npcsIndexes) {
- NPC npc = World.getNPCs().get(npcIndex);
- if (npc == null || npc.isDead() || npc.hasFinished() || !npc.withinDistance(this, 1)
- || !npc.getDefinitions().hasAttackOption()
- || !target.getControlerManager().canHit(npc))
- continue;
- npc.applyHit(new Hit(target,
- Utils.getRandom((int) (skills.getLevelForXp(Skills.PRAYER) * 2.5)),
- HitLook.REGULAR_DAMAGE));
- }
- }
- }
- } else {
- if (source != null && source != this && !source.isDead() && !source.hasFinished()
- && source.withinDistance(this, 1))
- source.applyHit(
- new Hit(target, Utils.getRandom((int) (skills.getLevelForXp(Skills.PRAYER) * 2.5)),
- HitLook.REGULAR_DAMAGE));
- }
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- World.sendGraphics(target, new Graphics(438),
- new WorldTile(target.getX() - 1, target.getY(), target.getPlane()));
- World.sendGraphics(target, new Graphics(438),
- new WorldTile(target.getX() + 1, target.getY(), target.getPlane()));
- World.sendGraphics(target, new Graphics(438),
- new WorldTile(target.getX(), target.getY() - 1, target.getPlane()));
- World.sendGraphics(target, new Graphics(438),
- new WorldTile(target.getX(), target.getY() + 1, target.getPlane()));
- World.sendGraphics(target, new Graphics(438),
- new WorldTile(target.getX() - 1, target.getY() - 1, target.getPlane()));
- World.sendGraphics(target, new Graphics(438),
- new WorldTile(target.getX() - 1, target.getY() + 1, target.getPlane()));
- World.sendGraphics(target, new Graphics(438),
- new WorldTile(target.getX() + 1, target.getY() - 1, target.getPlane()));
- World.sendGraphics(target, new Graphics(438),
- new WorldTile(target.getX() + 1, target.getY() + 1, target.getPlane()));
- }
- });
- } else if (prayer.usingPrayer(1, 17)) {
- World.sendProjectile(this, new WorldTile(getX() + 2, getY() + 2, getPlane()), 2260, 24, 0, 41, 35, 30,
- 0);
- World.sendProjectile(this, new WorldTile(getX() + 2, getY(), getPlane()), 2260, 41, 0, 41, 35, 30, 0);
- World.sendProjectile(this, new WorldTile(getX() + 2, getY() - 2, getPlane()), 2260, 41, 0, 41, 35, 30,
- 0);
- World.sendProjectile(this, new WorldTile(getX() - 2, getY() + 2, getPlane()), 2260, 41, 0, 41, 35, 30,
- 0);
- World.sendProjectile(this, new WorldTile(getX() - 2, getY(), getPlane()), 2260, 41, 0, 41, 35, 30, 0);
- World.sendProjectile(this, new WorldTile(getX() - 2, getY() - 2, getPlane()), 2260, 41, 0, 41, 35, 30,
- 0);
- World.sendProjectile(this, new WorldTile(getX(), getY() + 2, getPlane()), 2260, 41, 0, 41, 35, 30, 0);
- World.sendProjectile(this, new WorldTile(getX(), getY() - 2, getPlane()), 2260, 41, 0, 41, 35, 30, 0);
- final Player target = this;
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- setNextGraphics(new Graphics(2259));
- if (isAtMultiArea()) {
- for (int regionId : getMapRegionsIds()) {
- List<Integer> playersIndexes = World.getRegion(regionId).getPlayerIndexes();
- if (playersIndexes != null) {
- for (int playerIndex : playersIndexes) {
- Player player = World.getPlayers().get(playerIndex);
- if (player == null || !player.hasStarted() || player.isDead()
- || player.hasFinished() || !player.isCanPvp()
- || !player.withinDistance(target, 2)
- || !target.getControlerManager().canHit(player))
- continue;
- player.applyHit(new Hit(target,
- Utils.getRandom((skills.getLevelForXp(Skills.PRAYER) * 3)),
- HitLook.REGULAR_DAMAGE));
- }
- }
- List<Integer> npcsIndexes = World.getRegion(regionId).getNPCsIndexes();
- if (npcsIndexes != null) {
- for (int npcIndex : npcsIndexes) {
- NPC npc = World.getNPCs().get(npcIndex);
- if (npc == null || npc.isDead() || npc.hasFinished()
- || !npc.withinDistance(target, 2)
- || !npc.getDefinitions().hasAttackOption()
- || !target.getControlerManager().canHit(npc))
- continue;
- npc.applyHit(new Hit(target,
- Utils.getRandom((skills.getLevelForXp(Skills.PRAYER) * 3)),
- HitLook.REGULAR_DAMAGE));
- }
- }
- }
- } else {
- if (source != null && source != target && !source.isDead() && !source.hasFinished()
- && source.withinDistance(target, 2))
- source.applyHit(
- new Hit(target, Utils.getRandom((skills.getLevelForXp(Skills.PRAYER) * 3)),
- HitLook.REGULAR_DAMAGE));
- }
- World.sendGraphics(target, new Graphics(2260),
- new WorldTile(getX() + 2, getY() + 2, getPlane()));
- World.sendGraphics(target, new Graphics(2260), new WorldTile(getX() + 2, getY(), getPlane()));
- World.sendGraphics(target, new Graphics(2260),
- new WorldTile(getX() + 2, getY() - 2, getPlane()));
- World.sendGraphics(target, new Graphics(2260),
- new WorldTile(getX() - 2, getY() + 2, getPlane()));
- World.sendGraphics(target, new Graphics(2260), new WorldTile(getX() - 2, getY(), getPlane()));
- World.sendGraphics(target, new Graphics(2260),
- new WorldTile(getX() - 2, getY() - 2, getPlane()));
- World.sendGraphics(target, new Graphics(2260), new WorldTile(getX(), getY() + 2, getPlane()));
- World.sendGraphics(target, new Graphics(2260), new WorldTile(getX(), getY() - 2, getPlane()));
- World.sendGraphics(target, new Graphics(2260),
- new WorldTile(getX() + 1, getY() + 1, getPlane()));
- World.sendGraphics(target, new Graphics(2260),
- new WorldTile(getX() + 1, getY() - 1, getPlane()));
- World.sendGraphics(target, new Graphics(2260),
- new WorldTile(getX() - 1, getY() + 1, getPlane()));
- World.sendGraphics(target, new Graphics(2260),
- new WorldTile(getX() - 1, getY() - 1, getPlane()));
- }
- });
- }
- }
- final Player instance = this;
- setNextAnimation(new Animation(-1));
- if (!controlerManager.sendDeath())
- return;
- lock(7);
- stopAll();
- if (familiar != null)
- familiar.sendDeath(this);
- WorldTasksManager.schedule(new WorldTask() {
- int loop;
- @Override
- public void run() {
- if (loop == 0) {
- setNextAnimation(new Animation(836));
- } else if (loop == 1) {
- getPackets().sendGameMessage("Oh dear, you have died.");
- if (source instanceof Player) {
- Player killer = (Player) source;
- killer.setAttackedByDelay(4);
- }
- } else if (loop == 3) {
- equipment.init();
- inventory.init();
- reset();
- setNextWorldTile(new WorldTile(Settings.RESPAWN_PLAYER_LOCATION));
- setNextAnimation(new Animation(-1));
- } else if (loop == 4) {
- if (isHardcoreIronman()) {
- Ironman.HardcoreDeath(instance, source);
- } else {
- getPackets().sendMusicEffect(90);
- stop();
- }
- }
- loop++;
- }
- }, 0, 1);
- }
- public static String yeahfreestringpl000x() {
- switch (Utils.random(8)) {
- case 0:
- return "There is no escape, jessica...";
- case 1:
- return "Muahahahaha!";
- case 2:
- return "You belong to me!";
- case 3:
- return "Beware mortals, lue travels with me!";
- case 4:
- return "Your time here is over, jessica!";
- case 5:
- return "Now is the time you die, jessica!";
- case 6:
- return "I claim lue as my own!";
- case 7:
- return "jessica is mine!";
- case 8:
- return "Let me escort you to Varrock, jessica!";
- case 9:
- return "I have come for you, jessica!";
- }
- return "";
- }
- public int dayOfWeek() {
- Calendar cal = Calendar.getInstance();
- return cal.get(Calendar.DAY_OF_WEEK);
- }
- public boolean isWeekend() {
- return dayOfWeek() == 1 ? true : dayOfWeek() == 6 ? true : dayOfWeek() == 7 ? true : false;
- }
- public boolean isBurying = false;
- public boolean isScattering = false;
- public void sendItemsOnDeath(Player killer) {
- if (rights == 2)
- return;
- if (rights == 7)
- return;
- if (rights == 10)
- return;
- charges.die();
- auraManager.removeAura();
- CopyOnWriteArrayList<Item> containedItems = new CopyOnWriteArrayList<Item>();
- for (int i = 0; i < 14; i++) {
- if (equipment.getItem(i) != null && equipment.getItem(i).getId() != -1
- && equipment.getItem(i).getAmount() != -1)
- containedItems.add(new Item(equipment.getItem(i).getId(), equipment.getItem(i).getAmount()));
- }
- for (int i = 0; i < 28; i++) {
- if (inventory.getItem(i) != null && inventory.getItem(i).getId() != -1
- && inventory.getItem(i).getAmount() != -1)
- containedItems.add(new Item(getInventory().getItem(i).getId(), getInventory().getItem(i).getAmount()));
- }
- if (containedItems.isEmpty())
- return;
- int keptAmount = 0;
- if (!(controlerManager.getControler() instanceof CorpBeastControler)
- && !(controlerManager.getControler() instanceof CrucibleControler)) {
- keptAmount = hasSkull() ? 0 : 3;
- if (prayer.usingPrayer(0, 10) || prayer.usingPrayer(1, 0))
- keptAmount++;
- }
- if (donator && Utils.random(2) == 0)
- keptAmount += 1;
- CopyOnWriteArrayList<Item> keptItems = new CopyOnWriteArrayList<Item>();
- Item lastItem = new Item(1, 1);
- for (int i = 0; i < keptAmount; i++) {
- for (Item item : containedItems) {
- int price = item.getDefinitions().getValue();
- if (price >= lastItem.getDefinitions().getValue()) {
- lastItem = item;
- }
- }
- keptItems.add(lastItem);
- containedItems.remove(lastItem);
- lastItem = new Item(1, 1);
- }
- inventory.reset();
- equipment.reset();
- for (Item item : keptItems) {
- getInventory().addItem(item);
- }
- for (Item item : containedItems) {
- World.addGroundItem(item, getLastWorldTile(), killer == null ? this : killer, false, 180, true, true);
- }
- }
- public int getprotectPrice(Item item) {
- switch (item.getId()) {
- case 0:
- item.getDefinitions().setValue(1);
- break;
- // default:
- // return item.getDefinitions().getValue();
- }
- return item.getDefinitions().getValue();
- }
- public void increaseKillCount(Player killed) {
- killed.deathCount++;
- // PkRank.checkRank(killed);
- // PkRank.checkRank(this);
- if (killed.getSession().getIP().equals(getSession().getIP()))
- return;
- setPkPoints(getPkPoints() + 1);
- killCount++;
- getPackets().sendGameMessage("<col=ff0000>You just murked " + killed.getDisplayName() + ", so you now have "
- + killCount + " kills.");
- }
- public void sendRandomJail(Player p) {
- p.resetWalkSteps();
- switch (Utils.getRandom(6)) {
- case 0:
- p.setNextWorldTile(new WorldTile(2669, 10387, 0));
- break;
- case 1:
- p.setNextWorldTile(new WorldTile(2669, 10383, 0));
- break;
- case 2:
- p.setNextWorldTile(new WorldTile(2669, 10379, 0));
- break;
- case 3:
- p.setNextWorldTile(new WorldTile(2673, 10379, 0));
- break;
- case 4:
- p.setNextWorldTile(new WorldTile(2673, 10385, 0));
- break;
- case 5:
- p.setNextWorldTile(new WorldTile(2677, 10387, 0));
- break;
- case 6:
- p.setNextWorldTile(new WorldTile(2677, 10383, 0));
- break;
- }
- }
- // public void sendRandomChaosPortal(Player p) {
- // p.resetWalkSteps();
- // switch (Utils.getRandom(6)) {
- // case 0:
- // Magic.sendNormalTeleportSpell(p, 0, 0.0D, new WorldTile(3322, 5479, 0),
- // new int[0]);
- // break;
- // }
- // }
- @Override
- public int getSize() {
- return appearence.getSize();
- }
- public boolean isCanPvp() {
- return canPvp;
- }
- public void setCanPvp(boolean canPvp) {
- this.canPvp = canPvp;
- appearence.generateAppearenceData();
- getPackets().sendPlayerOption(canPvp ? "Attack" : "null", 1, true);
- getPackets().sendPlayerUnderNPCPriority(canPvp);
- }
- public Prayer getPrayer() {
- return prayer;
- }
- public long getLockDelay() {
- return lockDelay;
- }
- public boolean isLocked() {
- return lockDelay >= Utils.currentTimeMillis();
- }
- public void lock() {
- lockDelay = Long.MAX_VALUE;
- }
- public void lock(long time) {
- lockDelay = Utils.currentTimeMillis() + (time * 600);
- }
- public void unlock() {
- lockDelay = 0;
- }
- public void useStairs(int emoteId, final WorldTile dest, int useDelay, int totalDelay) {
- useStairs(emoteId, dest, useDelay, totalDelay, null);
- }
- public void useStairs(int emoteId, final WorldTile dest, int useDelay, int totalDelay, final String message) {
- stopAll();
- lock(totalDelay);
- if (emoteId != -1)
- setNextAnimation(new Animation(emoteId));
- if (useDelay == 0)
- setNextWorldTile(dest);
- else {
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- if (isDead())
- return;
- setNextWorldTile(dest);
- if (message != null)
- getPackets().sendGameMessage(message);
- }
- }, useDelay - 1);
- }
- }
- public Bank getBank() {
- return bank;
- }
- public Toolbelt getTools() {
- return belt;
- }
- public ControlerManager getControlerManager() {
- return controlerManager;
- }
- public void switchMouseButtons() {
- mouseButtons = !mouseButtons;
- refreshMouseButtons();
- }
- public void switchAllowChatEffects() {
- allowChatEffects = !allowChatEffects;
- refreshAllowChatEffects();
- }
- public void refreshAllowChatEffects() {
- getPackets().sendConfig(171, allowChatEffects ? 0 : 1);
- }
- public void refreshMouseButtons() {
- getPackets().sendConfig(170, mouseButtons ? 0 : 1);
- }
- public void setPrivateChatSetup(int privateChatSetup) {
- this.privateChatSetup = privateChatSetup;
- }
- public void setFriendChatSetup(int friendChatSetup) {
- this.friendChatSetup = friendChatSetup;
- }
- public int getPrivateChatSetup() {
- return privateChatSetup;
- }
- public boolean isForceNextMapLoadRefresh() {
- return forceNextMapLoadRefresh;
- }
- public void setForceNextMapLoadRefresh(boolean forceNextMapLoadRefresh) {
- this.forceNextMapLoadRefresh = forceNextMapLoadRefresh;
- }
- public FriendsIgnores getFriendsIgnores() {
- return friendsIgnores;
- }
- public void sendMessage(String message) {
- getPackets().sendGameMessage(message);
- }
- /*
- * do not use this, only used by pm
- */
- public void setUsername(String username) {
- this.username = username;
- }
- public void setDisplayName(String displayName) {
- this.displayName = displayName;
- }
- public void addPotDelay(long time) {
- potDelay = time + Utils.currentTimeMillis();
- }
- public long getPotDelay() {
- return potDelay;
- }
- public void addBeerDelay(long time) {
- beerDelay = time + Utils.currentTimeMillis();
- }
- public long getBeerDelay() {
- return beerDelay;
- }
- public void addBeerMDelay(long time) {
- beermDelay = time + Utils.currentTimeMillis();
- }
- public long getBeerMDelay() {
- return beermDelay;
- }
- public void addFoodDelay(long time) {
- foodDelay = time + Utils.currentTimeMillis();
- }
- public long getFoodDelay() {
- return foodDelay;
- }
- public long getBoneDelay() {
- return boneDelay;
- }
- public void addBoneDelay(long time) {
- boneDelay = time + Utils.currentTimeMillis();
- }
- public Player setBoneDelay(long time) {
- boneDelay = time;
- return this;
- }
- public long getAshDelay() {
- return ashDelay;
- }
- public void addAshDelay(long time) {
- ashDelay = time + Utils.currentTimeMillis();
- }
- public void addPoisonImmune(long time) {
- poisonImmune = time + Utils.currentTimeMillis();
- getPoison().reset();
- }
- public long getPoisonImmune() {
- return poisonImmune;
- }
- public void addFireImmune(long time) {
- fireImmune = time + Utils.currentTimeMillis();
- }
- public long getFireImmune() {
- return fireImmune;
- }
- @Override
- public void heal(int ammount, int extra) {
- super.heal(ammount, extra);
- refreshHitPoints();
- }
- public MusicsManager getMusicsManager() {
- return musicsManager;
- }
- public HintIconsManager getHintIconsManager() {
- return hintIconsManager;
- }
- public boolean isCastVeng() {
- return castedVeng;
- }
- public void setCastVeng(boolean castVeng) {
- this.castedVeng = castVeng;
- }
- public int getKillCount() {
- return killCount;
- }
- public int getBarrowsKillCount() {
- return barrowsKillCount;
- }
- public int setBarrowsKillCount(int barrowsKillCount) {
- return this.barrowsKillCount = barrowsKillCount;
- }
- public int setKillCount(int killCount) {
- return this.killCount = killCount;
- }
- public int getDeathCount() {
- return deathCount;
- }
- public int setDeathCount(int deathCount) {
- return this.deathCount = deathCount;
- }
- public void setCloseInterfacesEvent(Runnable closeInterfacesEvent) {
- this.closeInterfacesEvent = closeInterfacesEvent;
- }
- public long getMuted() {
- return muted;
- }
- public void setMuted(long muted) {
- this.muted = muted;
- }
- public long getJailed() {
- return jailed;
- }
- public void setJailed(long jailed) {
- this.jailed = jailed;
- }
- public boolean isPermBanned() {
- return permBanned;
- }
- public void setPermBanned(boolean permBanned) {
- this.permBanned = permBanned;
- }
- public long getBanned() {
- return banned;
- }
- public void setBanned(long banned) {
- this.banned = banned;
- }
- public ChargesManager getCharges() {
- return charges;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public boolean[] getKilledBarrowBrothers() {
- return killedBarrowBrothers;
- }
- public void setHiddenBrother(int hiddenBrother) {
- this.hiddenBrother = hiddenBrother;
- }
- public int getHiddenBrother() {
- return hiddenBrother;
- }
- public void resetBarrows() {
- hiddenBrother = -1;
- killedBarrowBrothers = new boolean[7]; // includes new bro for future
- // use
- barrowsKillCount = 0;
- }
- public boolean isSuperDonator() {
- return superDonator;
- }
- public boolean isPermSuperDonator() {
- return superDonator;
- }
- public void setSuperDonator(boolean superDonator) {
- this.superDonator = superDonator;
- }
- public boolean isFakeAdmin() {
- return isFakeAdmin;
- }
- public boolean isDeveloper() {
- return isDeveloper;
- }
- public void setFakeAdmin(boolean isFakeAdmin) {
- this.isFakeAdmin = isFakeAdmin;
- }
- public void setDeveloper(boolean isDeveloper) {
- this.isDeveloper = isDeveloper;
- }
- public void setBonusXP(boolean isBonusXP) {
- this.isBonusXP = isBonusXP;
- }
- public void setTreeDamage(int damage) {
- treeDamage = damage;
- return;
- }
- public boolean isDonator() {
- return isExtremeDonator() || superDonator || donator || donatorTill > Utils.currentTimeMillis();
- }
- public boolean isExtremeDonator() {
- return extremeDonator || extremeDonatorTill > Utils.currentTimeMillis();
- }
- public boolean isExtremePermDonator() {
- return extremeDonator;
- }
- public boolean isPrestige1() {
- return prestige1;
- }
- public boolean isHelper() {
- return helper;
- }
- public boolean isBeginnerPrestige() {
- return beginnerprestige;
- }
- public boolean isPrestige2() {
- return prestige2;
- }
- public boolean isPrestige3() {
- return prestige3;
- }
- public boolean isPrestige4() {
- return prestige4;
- }
- public boolean isPrestige5() {
- return prestige5;
- }
- public boolean isPrestige6() {
- return prestige6;
- }
- public boolean isPrestige7() {
- return prestige7;
- }
- public boolean isPrestige8() {
- return prestige8;
- }
- public boolean isPrestige9() {
- return prestige9;
- }
- public boolean isPrestige10() {
- return prestige10;
- }
- public void setExtremeDonator(boolean extremeDonator) {
- this.extremeDonator = extremeDonator;
- }
- public boolean isGraphicDesigner() {
- return isGraphicDesigner;
- }
- public boolean isForumModerator() {
- return isForumModerator;
- }
- public void setGraphicDesigner(boolean isGraphicDesigner) {
- this.isGraphicDesigner = isGraphicDesigner;
- }
- public void setForumModerator(boolean isForumModerator) {
- this.isForumModerator = isForumModerator;
- }
- @SuppressWarnings("deprecation")
- public void makeDonator(int months) {
- if (donatorTill < Utils.currentTimeMillis())
- donatorTill = Utils.currentTimeMillis();
- Date date = new Date(donatorTill);
- date.setMonth(date.getMonth() + months);
- donatorTill = date.getTime();
- }
- @SuppressWarnings("deprecation")
- public void makeDonatorDays(int days) {
- if (donatorTill < Utils.currentTimeMillis())
- donatorTill = Utils.currentTimeMillis();
- Date date = new Date(donatorTill);
- date.setDate(date.getDate() + days);
- donatorTill = date.getTime();
- }
- @SuppressWarnings("deprecation")
- public void makeExtremeDonatorDays(int days) {
- if (extremeDonatorTill < Utils.currentTimeMillis())
- extremeDonatorTill = Utils.currentTimeMillis();
- Date date = new Date(extremeDonatorTill);
- date.setDate(date.getDate() + days);
- extremeDonatorTill = date.getTime();
- }
- @SuppressWarnings("deprecation")
- public String getDonatorTill() {
- return (donator ? "never" : new Date(donatorTill).toGMTString()) + ".";
- }
- @SuppressWarnings("deprecation")
- public String getExtremeDonatorTill() {
- return (extremeDonator ? "never" : new Date(extremeDonatorTill).toGMTString()) + ".";
- }
- public void setDonator(boolean donator) {
- this.donator = donator;
- }
- public void setHelper(boolean helper) {
- this.helper = helper;
- }
- public void setPrestige1(boolean prestige1) {
- this.prestige1 = prestige1;
- }
- public void setBeginnerPrestige(boolean beginnerprestige) {
- this.beginnerprestige = beginnerprestige;
- }
- public void setPrestige2(boolean prestige2) {
- this.prestige2 = prestige2;
- }
- public void setPrestige3(boolean prestige3) {
- this.prestige3 = prestige3;
- }
- public void setPrestige4(boolean prestige4) {
- this.prestige4 = prestige4;
- }
- public void setPrestige5(boolean prestige5) {
- this.prestige5 = prestige5;
- }
- public void setPrestige6(boolean prestige6) {
- this.prestige6 = prestige6;
- }
- public void setPrestige7(boolean prestige7) {
- this.prestige7 = prestige7;
- }
- public void setPrestige8(boolean prestige8) {
- this.prestige8 = prestige8;
- }
- public void setPrestige9(boolean prestige9) {
- this.prestige9 = prestige9;
- }
- public void setPrestige10(boolean prestige10) {
- this.prestige10 = prestige10;
- }
- public String getRecovQuestion() {
- return recovQuestion;
- }
- public void setRecovQuestion(String recovQuestion) {
- this.recovQuestion = recovQuestion;
- }
- public String getRecovAnswer() {
- return recovAnswer;
- }
- public void setRecovAnswer(String recovAnswer) {
- this.recovAnswer = recovAnswer;
- }
- public String getLastMsg() {
- return lastMsg;
- }
- public void setLastMsg(String lastMsg) {
- this.lastMsg = lastMsg;
- }
- public void logThis(String lastMsg) {
- try {
- DateFormat dateFormat = new SimpleDateFormat("MM/dd/yy HH:mm:ss");
- Calendar cal = Calendar.getInstance();
- System.out.println(dateFormat.format(cal.getTime()));
- final String FILE_PATH = "data/playersaves/logs/chatlogs/";
- BufferedWriter writer = new BufferedWriter(new FileWriter(FILE_PATH + getUsername() + ".txt", true));
- writer.write("[" + dateFormat.format(cal.getTime()) + "] : " + lastMsg);
- writer.newLine();
- writer.flush();
- writer.close();
- } catch (IOException er) {
- System.out.println("Error logging chatlog.");
- }
- }
- public int[] getPouches() {
- return pouches;
- }
- public EmotesManager getEmotesManager() {
- return emotesManager;
- }
- public String getLastIP() {
- return lastIP;
- }
- public String getLastHostname() {
- InetAddress addr;
- try {
- addr = InetAddress.getByName(getLastIP());
- String hostname = addr.getHostName();
- return hostname;
- } catch (UnknownHostException e) {
- e.printStackTrace();
- }
- return null;
- }
- public PriceCheckManager getPriceCheckManager() {
- return priceCheckManager;
- }
- public boolean isUpdateMovementType() {
- return updateMovementType;
- }
- public long getLastPublicMessage() {
- return lastPublicMessage;
- }
- public void setLastPublicMessage(long lastPublicMessage) {
- this.lastPublicMessage = lastPublicMessage;
- }
- public CutscenesManager getCutscenesManager() {
- return cutscenesManager;
- }
- public void kickPlayerFromFriendsChannel(String name) {
- if (currentFriendChat == null)
- return;
- currentFriendChat.kickPlayerFromChat(this, name);
- }
- public void sendFriendsChannelMessage(String message) {
- if (currentFriendChat == null)
- return;
- currentFriendChat.sendMessage(this, message);
- }
- public void sendFriendsChannelQuickMessage(QuickChatMessage message) {
- if (currentFriendChat == null)
- return;
- currentFriendChat.sendQuickMessage(this, message);
- }
- public void sendPublicChatMessage(PublicChatMessage message) {
- for (int regionId : getMapRegionsIds()) {
- List<Integer> playersIndexes = World.getRegion(regionId).getPlayerIndexes();
- if (playersIndexes == null)
- continue;
- for (Integer playerIndex : playersIndexes) {
- Player p = World.getPlayers().get(playerIndex);
- if (p == null || !p.hasStarted() || p.hasFinished()
- || p.getLocalPlayerUpdate().getLocalPlayers()[getIndex()] == null)
- continue;
- p.getPackets().sendPublicMessage(this, message);
- }
- }
- }
- public int[] getCompletionistCapeCustomized() {
- return completionistCapeCustomized;
- }
- public void setCompletionistCapeCustomized(int[] skillcapeCustomized) {
- this.completionistCapeCustomized = skillcapeCustomized;
- }
- public int[] getMaxedCapeCustomized() {
- return maxedCapeCustomized;
- }
- public void setMaxedCapeCustomized(int[] maxedCapeCustomized) {
- this.maxedCapeCustomized = maxedCapeCustomized;
- }
- public void setSkullId(int skullId) {
- this.skullId = skullId;
- }
- public int getSkullId() {
- return skullId;
- }
- public boolean isFilterGame() {
- return filterGame;
- }
- public void setFilterGame(boolean filterGame) {
- this.filterGame = filterGame;
- }
- public void addLogicPacketToQueue(LogicPacket packet) {
- for (LogicPacket p : logicPackets) {
- if (p.getId() == packet.getId()) {
- logicPackets.remove(p);
- break;
- }
- }
- logicPackets.add(packet);
- }
- public DominionTower getDominionTower() {
- return dominionTower;
- }
- public void setPrayerRenewalDelay(int delay) {
- this.prayerRenewalDelay = delay;
- }
- public int getOverloadDelay() {
- return overloadDelay;
- }
- public void setOverloadDelay(int overloadDelay) {
- this.overloadDelay = overloadDelay;
- }
- public Trade getTrade() {
- return trade;
- }
- public void setTeleBlockDelay(long teleDelay) {
- getTemporaryAttributtes().put("TeleBlocked", teleDelay + Utils.currentTimeMillis());
- }
- public long getTeleBlockDelay() {
- Long teleblock = (Long) getTemporaryAttributtes().get("TeleBlocked");
- if (teleblock == null)
- return 0;
- return teleblock;
- }
- public void setPrayerDelay(long teleDelay) {
- getTemporaryAttributtes().put("PrayerBlocked", teleDelay + Utils.currentTimeMillis());
- prayer.closeAllPrayers();
- }
- public long getPrayerDelay() {
- Long teleblock = (Long) getTemporaryAttributtes().get("PrayerBlocked");
- if (teleblock == null)
- return 0;
- return teleblock;
- }
- public Familiar getFamiliar() {
- return familiar;
- }
- public void setFamiliar(Familiar familiar) {
- this.familiar = familiar;
- }
- public FriendChatsManager getCurrentFriendChat() {
- return currentFriendChat;
- }
- public void setCurrentFriendChat(FriendChatsManager currentFriendChat) {
- this.currentFriendChat = currentFriendChat;
- }
- public String getCurrentFriendChatOwner() {
- return currentFriendChatOwner;
- }
- public void setCurrentFriendChatOwner(String currentFriendChatOwner) {
- this.currentFriendChatOwner = currentFriendChatOwner;
- }
- public int getSummoningLeftClickOption() {
- return summoningLeftClickOption;
- }
- public void setSummoningLeftClickOption(int summoningLeftClickOption) {
- this.summoningLeftClickOption = summoningLeftClickOption;
- }
- public boolean canSpawn1() {
- if (Wilderness.isAtWild(this) || getControlerManager().getControler() instanceof FightPitsArena
- || getControlerManager().getControler() instanceof CorpBeastControler
- || getControlerManager().getControler() instanceof PestControlLobby
- || getControlerManager().getControler() instanceof PestControlGame
- || getControlerManager().getControler() instanceof ZGDControler
- || getControlerManager().getControler() instanceof DungeonController
- || getControlerManager().getControler() instanceof DTControler
- || getControlerManager().getControler() instanceof DuelArena
- || getControlerManager().getControler() instanceof CastleWarsPlaying
- || getControlerManager().getControler() instanceof CastleWarsWaiting
- || getControlerManager().getControler() instanceof FightCaves
- || getControlerManager().getControler() instanceof ZombieFight
- || getControlerManager().getControler() instanceof FightKiln
- || getControlerManager().getControler() instanceof RunespanControler || FfaZone.inPvpArea(this)
- || DungZone.inPvpArea(this) || getControlerManager().getControler() instanceof NomadsRequiem
- || getControlerManager().getControler() instanceof QueenBlackDragonController
- || getControlerManager().getControler() instanceof WarControler) {
- return false;
- }
- if (getControlerManager().getControler() instanceof CrucibleControler) {
- CrucibleControler controler = (CrucibleControler) getControlerManager().getControler();
- return !controler.isInside();
- }
- return true;
- }
- public boolean canSpawn() {
- if (Wilderness.isAtWild(this) || getControlerManager().getControler() instanceof FightPitsArena
- || getControlerManager().getControler() instanceof CorpBeastControler
- || getControlerManager().getControler() instanceof PestControlLobby
- || getControlerManager().getControler() instanceof PestControlGame
- || getControlerManager().getControler() instanceof ZGDControler
- || getControlerManager().getControler() instanceof DungeonController
- || getControlerManager().getControler() instanceof GodWars
- || getControlerManager().getControler() instanceof DTControler
- || getControlerManager().getControler() instanceof DuelArena
- || getControlerManager().getControler() instanceof CastleWarsPlaying
- || getControlerManager().getControler() instanceof CastleWarsWaiting
- || getControlerManager().getControler() instanceof FightCaves
- || getControlerManager().getControler() instanceof ZombieFight
- || getControlerManager().getControler() instanceof FightKiln
- || getControlerManager().getControler() instanceof RunespanControler || FfaZone.inPvpArea(this)
- || DungZone.inPvpArea(this) || getControlerManager().getControler() instanceof NomadsRequiem
- || getControlerManager().getControler() instanceof QueenBlackDragonController
- || getControlerManager().getControler() instanceof WarControler) {
- return false;
- }
- if (getControlerManager().getControler() instanceof CrucibleControler) {
- CrucibleControler controler = (CrucibleControler) getControlerManager().getControler();
- return !controler.isInside();
- }
- return true;
- }
- public long getPolDelay() {
- return polDelay;
- }
- public void addPolDelay(long delay) {
- polDelay = delay + Utils.currentTimeMillis();
- }
- public void setPolDelay(long delay) {
- this.polDelay = delay;
- }
- public List<Integer> getSwitchItemCache() {
- return switchItemCache;
- }
- public AuraManager getAuraManager() {
- return auraManager;
- }
- public PendantManager getPendantManager() {
- return pendantManager;
- }
- public int getMovementType() {
- if (getTemporaryMoveType() != -1)
- return getTemporaryMoveType();
- return getRun() ? RUN_MOVE_TYPE : WALK_MOVE_TYPE;
- }
- public List<String> getOwnedObjectManagerKeys() {
- if (ownedObjectsManagerKeys == null) // temporary
- ownedObjectsManagerKeys = new LinkedList<String>();
- return ownedObjectsManagerKeys;
- }
- public boolean hasInstantSpecial(final int weaponId) {
- switch (weaponId) {
- case 4153:
- case 15486:
- case 22207:
- case 22209:
- case 22211:
- case 22213:
- case 1377:
- case 13472:
- case 35:// Excalibur
- case 8280:
- case 14632:
- return true;
- default:
- return false;
- }
- }
- public void performInstantSpecial(final int weaponId) {
- int specAmt = PlayerCombat.getSpecialAmmount(weaponId);
- if (combatDefinitions.hasRingOfVigour())
- specAmt *= 0.9;
- if (combatDefinitions.getSpecialAttackPercentage() < specAmt) {
- getPackets().sendGameMessage("You don't have enough power left.");
- combatDefinitions.desecreaseSpecialAttack(0);
- return;
- }
- if (this.getSwitchItemCache().size() > 0) {
- ButtonHandler.submitSpecialRequest(this);
- return;
- }
- switch (weaponId) {
- case 4153:
- combatDefinitions.setInstantAttack(true);
- combatDefinitions.switchUsingSpecialAttack();
- Entity target = (Entity) getTemporaryAttributtes().get("last_target");
- if (target != null && target.getTemporaryAttributtes().get("last_attacker") == this) {
- if (!(getActionManager().getAction() instanceof PlayerCombat)
- || ((PlayerCombat) getActionManager().getAction()).getTarget() != target) {
- getActionManager().setAction(new PlayerCombat(target));
- }
- }
- break;
- case 1377:
- case 13472:
- setNextAnimation(new Animation(1056));
- setNextGraphics(new Graphics(246));
- setNextForceTalk(new ForceTalk("Raarrrrrgggggghhhhhhh!"));
- int defence = (int) (skills.getLevelForXp(Skills.DEFENCE) * 0.90D);
- int attack = (int) (skills.getLevelForXp(Skills.ATTACK) * 0.90D);
- int range = (int) (skills.getLevelForXp(Skills.RANGE) * 0.90D);
- int magic = (int) (skills.getLevelForXp(Skills.MAGIC) * 0.90D);
- int strength = (int) (skills.getLevelForXp(Skills.STRENGTH) * 1.2D);
- skills.set(Skills.DEFENCE, defence);
- skills.set(Skills.ATTACK, attack);
- skills.set(Skills.RANGE, range);
- skills.set(Skills.MAGIC, magic);
- skills.set(Skills.STRENGTH, strength);
- combatDefinitions.desecreaseSpecialAttack(specAmt);
- break;
- case 35:// Excalibur
- case 8280:
- case 14632:
- setNextAnimation(new Animation(1168));
- setNextGraphics(new Graphics(247));
- final boolean enhanced = weaponId == 14632;
- skills.set(Skills.DEFENCE, enhanced ? (int) (skills.getLevelForXp(Skills.DEFENCE) * 1.15D)
- : (skills.getLevel(Skills.DEFENCE) + 8));
- WorldTasksManager.schedule(new WorldTask() {
- int count = 5;
- @Override
- public void run() {
- if (isDead() || hasFinished() || getHitpoints() >= getMaxHitpoints()) {
- stop();
- return;
- }
- heal(enhanced ? 80 : 40);
- if (count-- == 0) {
- stop();
- return;
- }
- }
- }, 4, 2);
- combatDefinitions.desecreaseSpecialAttack(specAmt);
- break;
- case 15486:
- case 22207:
- case 22209:
- case 22211:
- case 22213:
- setNextAnimation(new Animation(12804));
- setNextGraphics(new Graphics(2319));// 2320
- setNextGraphics(new Graphics(2321));
- addPolDelay(60000);
- combatDefinitions.desecreaseSpecialAttack(specAmt);
- break;
- }
- }
- public void setDisableEquip(boolean equip) {
- disableEquip = equip;
- }
- public boolean isEquipDisabled() {
- return disableEquip;
- }
- public void addDisplayTime(long i) {
- this.displayTime = i + Utils.currentTimeMillis();
- }
- public long getDisplayTime() {
- return displayTime;
- }
- public int getPublicStatus() {
- return publicStatus;
- }
- public void setPublicStatus(int publicStatus) {
- this.publicStatus = publicStatus;
- }
- public int getClanStatus() {
- return clanStatus;
- }
- public void setClanStatus(int clanStatus) {
- this.clanStatus = clanStatus;
- }
- public int getTradeStatus() {
- return tradeStatus;
- }
- private transient InputEvent<?> inputEvent;
- public void setInputEvent(InputEvent<?> inputEvent) {
- this.inputEvent = inputEvent;
- if (inputEvent instanceof InputIntegerEvent) {
- getPackets().sendInputIntegerScript(inputEvent.getText());
- } else if (inputEvent instanceof InputNameEvent) {
- getPackets().sendInputNameScript(inputEvent.getText());
- } else if (inputEvent instanceof InputLongStringEvent) {
- getPackets().sendInputLongTextScript(inputEvent.getText());
- }
- }
- public InputEvent<?> getInputEvent() {
- return inputEvent;
- }
- public void resetInputEvent() {
- inputEvent = null;
- }
- public void setTradeStatus(int tradeStatus) {
- this.tradeStatus = tradeStatus;
- }
- public int getAssistStatus() {
- return assistStatus;
- }
- public void setAssistStatus(int assistStatus) {
- this.assistStatus = assistStatus;
- }
- public boolean isSpawnsMode() {
- return spawnsMode;
- }
- public void setdonations(int donations) {
- this.donations = donations;
- }
- public int getdonations() {
- return donations;
- }
- public void setSpawnsMode(boolean spawnsMode) {
- this.spawnsMode = spawnsMode;
- }
- public Notes getNotes() {
- return notes;
- }
- private transient int firstColumn = 1, secondColumn = 1, thirdColumn = 1;
- public int getFirstColumn() {
- return this.firstColumn;
- }
- public int getSecondColumn() {
- return this.secondColumn;
- }
- public int getThirdColumn() {
- return this.thirdColumn;
- }
- public void setFirstColumn(int i) {
- this.firstColumn = i;
- }
- public void setSecondColumn(int i) {
- this.secondColumn = i;
- }
- public void setThirdColumn(int i) {
- this.thirdColumn = i;
- }
- public void decrementFirstColumn() {
- this.firstColumn--;
- }
- public void decrementSecondColumn() {
- this.secondColumn--;
- }
- public void decrementThirdColumn() {
- this.thirdColumn--;
- }
- public void incrementFirstColumn() {
- this.firstColumn++;
- }
- public void incrementSecondColumn() {
- this.secondColumn++;
- }
- public void incrementThirdColumn() {
- this.thirdColumn++;
- }
- public IsaacKeyPair getIsaacKeyPair() {
- return isaacKeyPair;
- }
- public QuestManager getQuestManager() {
- return questManager;
- }
- public boolean isCompletedFightCaves() {
- return completedFightCaves;
- }
- public void setCompletedFightCaves() {
- if (!completedFightCaves) {
- completedFightCaves = true;
- refreshFightKilnEntrance();
- }
- }
- public boolean isCompletedZombieFight() {
- return completedZombieFight;
- }
- public void setCompletedZombieFight() {
- if (!completedZombieFight) {
- completedZombieFight = true;
- refreshZombieFightEntrance();
- }
- }
- public double getWeight() {
- // TODO Auto-generated method stub
- return 0;
- }
- public void setWeight(double d) {
- // TODO Auto-generated method stub
- }
- public Farming getFarming() {
- return farming;
- }
- public void setFarming(Farming farming) {
- this.farming = farming;
- }
- public void setJujuMiningBoost(int boost) {
- jujuMining = boost;
- }
- public boolean hasJujuMiningBoost() {
- return jujuMining > 1;
- }
- public void setJujuFarmingBoost(int boost) {
- jujuFarming = boost;
- }
- public boolean hasJujuFarmingBoost() {
- return jujuFarming > 1;
- }
- public void setJujuWoodcuttingBoost(int boost) {
- jujuWoodcutting = boost;
- }
- public boolean hasJujuWoodcuttingBoost() {
- return jujuWoodcutting > 1;
- }
- public void setJujuScentlessBoost(int boost) {
- jujuScentless = boost;
- }
- public boolean hasJujuScentlessBoost() {
- return jujuScentless > 1;
- }
- public void setJujuGodBoost(int boost) {
- jujuGod = boost;
- }
- public boolean hasJujuGodBoost() {
- return jujuGod > 1;
- }
- public void setJujuFishingBoost(int boost) {
- jujuFishing = boost;
- }
- public boolean hasJujuFishingBoost() {
- return jujuFishing > 1;
- }
- public boolean isCompletedFightKiln() {
- return completedFightKiln;
- }
- public void setCompletedFightKiln() {
- completedFightKiln = true;
- }
- public boolean isWonFightPits() {
- return wonFightPits;
- }
- public void setWonFightPits() {
- wonFightPits = true;
- }
- public boolean isCantTrade() {
- return cantTrade;
- }
- public void setCantTrade(boolean canTrade) {
- this.cantTrade = canTrade;
- }
- public String getYellColor() {
- return yellColor;
- }
- public String getShadColor() {
- return yellShade;
- }
- public String getPrefix() {
- return yellPrefix;
- }
- public void setYellColor(String yellColor) {
- this.yellColor = yellColor;
- }
- public void setPrefix(String yellPrefix) {
- this.yellPrefix = yellPrefix;
- }
- public void setYellShade(String yellShade) {
- this.yellShade = yellShade;
- }
- public boolean hasAgile() {
- return hasAgile;
- }
- public boolean hasLumberjack() {
- return hasLumberjack;
- }
- public boolean hasInfernoAdze() {
- return hasInfernoAdze;
- }
- public boolean hasFishOutfit() {
- return hasFishOutfit;
- }
- public boolean hasMiningOutfit() {
- return hasMiningOutfit;
- }
- public boolean hasMagicSecateurs() {
- return hasMagicSecateurs;
- }
- public boolean hasCookingGauntlets() {
- return hasCookingGauntlets;
- }
- public boolean hasDemonChair() {
- return hasDemonChair;
- }
- public boolean hasCraftingBanner() {
- return hasCraftingBanner;
- }
- public boolean hasSmithGaunts() {
- return hasSmithGaunts;
- }
- public boolean hasThievingSuit() {
- return hasThievingSuit;
- }
- public void setHasAgile() {
- hasAgile = true;
- }
- public void setHasAdze() {
- hasInfernoAdze = true;
- }
- public void setHasFishOutfit() {
- hasFishOutfit = true;
- }
- public void setHasMiningOutfit() {
- hasMiningOutfit = true;
- }
- public void setHasMagicSecateurs() {
- hasMagicSecateurs = true;
- }
- public void setHasCookingGauntlets() {
- hasCookingGauntlets = true;
- }
- public void setHasDemonChair() {
- hasDemonChair = true;
- }
- public void setHasCraftingBanner() {
- hasCraftingBanner = true;
- }
- public void setHasSmithGaunts() {
- hasSmithGaunts = true;
- }
- public void setHasThievingSuit() {
- hasThievingSuit = true;
- }
- public void setLumberjack() {
- hasLumberjack = true;
- }
- public Sheathing getSheathing() {
- return sheathing;
- }
- /**
- * Gets the pet.
- *
- * @return The pet.
- */
- public Pet getPet() {
- return pet;
- }
- /**
- * Sets the pet.
- *
- * @param pet
- * The pet to set.
- */
- public void setPet(Pet pet) {
- this.pet = pet;
- }
- public boolean isSupporter() {
- return isSupporter;
- }
- public void setSupporter(boolean isSupporter) {
- this.isSupporter = isSupporter;
- }
- public boolean isVeteran() {
- return isVeteran;
- }
- public void setVeteran(boolean isVeteran) {
- this.isVeteran = isVeteran;
- }
- public boolean isLegend() {
- return isLegend;
- }
- public void setLegend(boolean isLegend) {
- this.isLegend = isLegend;
- }
- public boolean isExtreme() {
- return isExtreme;
- }
- public void setExtreme(boolean isExtreme) {
- this.isExtreme = isExtreme;
- }
- public boolean isContributor() {
- return isContributor;
- }
- public void setContributor(boolean isContributor) {
- this.isContributor = isContributor;
- }
- public boolean isTrusted() {
- return isTrusted;
- }
- public void setTrusted(boolean isTrusted) {
- this.isTrusted = isTrusted;
- }
- public boolean isDiceHost() {
- return isDiceHost;
- }
- public void setDiceHost(boolean isDiceHost) {
- this.isDiceHost = isDiceHost;
- }
- /**
- * Gets the petManager.
- *
- * @return The petManager.
- */
- public PetManager getPetManager() {
- return petManager;
- }
- /**
- * Sets the petManager.
- *
- * @param petManager
- * The petManager to set.
- */
- public void setPetManager(PetManager petManager) {
- this.petManager = petManager;
- }
- public boolean isXpLocked() {
- return xpLocked;
- }
- public void setXpLocked(boolean locked) {
- this.xpLocked = locked;
- }
- public int getLastBonfire() {
- return lastBonfire;
- }
- public void setLastBonfire(int lastBonfire) {
- this.lastBonfire = lastBonfire;
- }
- public DwarfCannon getDwarfCannon() {
- return DwarfCannon;
- }
- /**
- * Dwarf Cannon
- */
- public Object getDwarfCannon;
- public boolean hasLoadedCannon = false;
- public boolean isShooting = false;
- public boolean hasSetupCannon = false;
- public boolean hasSetupGoldCannon = false;
- public boolean hasSetupRoyalCannon = false;
- public boolean isYellOff() {
- return yellOff;
- }
- public void setYellOff(boolean yellOff) {
- this.yellOff = yellOff;
- }
- public void setInvulnerable(boolean invulnerable) {
- this.invulnerable = invulnerable;
- }
- public double getHpBoostMultiplier() {
- return hpBoostMultiplier;
- }
- public void setHpBoostMultiplier(double hpBoostMultiplier) {
- this.hpBoostMultiplier = hpBoostMultiplier;
- }
- /**
- * Gets the killedQueenBlackDragon.
- *
- * @return The killedQueenBlackDragon.
- */
- public boolean isKilledQueenBlackDragon() {
- return killedQueenBlackDragon;
- }
- /**
- * Sets the killedQueenBlackDragon.
- *
- * @param killedQueenBlackDragon
- * The killedQueenBlackDragon to set.
- */
- public void setKilledQueenBlackDragon(boolean killedQueenBlackDragon) {
- this.killedQueenBlackDragon = killedQueenBlackDragon;
- }
- public boolean hasLargeSceneView() {
- return largeSceneView;
- }
- public void setLargeSceneView(boolean largeSceneView) {
- this.largeSceneView = largeSceneView;
- }
- public boolean isOldItemsLook() {
- return oldItemsLook;
- }
- public void switchItemsLook() {
- oldItemsLook = !oldItemsLook;
- getPackets().sendItemsLook();
- }
- /**
- * @return the runeSpanPoint
- */
- public int getRuneSpanPoints() {
- return runeSpanPoints;
- }
- /**
- * @param runeSpanPoint
- * the runeSpanPoint to set
- */
- public void setRuneSpanPoint(int runeSpanPoints) {
- this.runeSpanPoints = runeSpanPoints;
- }
- /**
- * Adds points
- *
- * @param points
- */
- public void addRunespanPoints(int points) {
- this.runeSpanPoints += points;
- }
- public DuelRules getLastDuelRules() {
- return lastDuelRules;
- }
- public void setLastDuelRules(DuelRules duelRules) {
- this.lastDuelRules = duelRules;
- }
- public boolean isTalkedWithMarv() {
- return talkedWithMarv;
- }
- public void setTalkedWithMarv() {
- talkedWithMarv = true;
- }
- public int getCrucibleHighScore() {
- return crucibleHighScore;
- }
- public void increaseCrucibleHighScore() {
- crucibleHighScore++;
- }
- public int getDungPoints() {
- return DungPoints;
- }
- public void setDungPoints(int Dungpoints) {
- this.DungPoints = Dungpoints;
- }
- public int getRunespanInventoryPoints() {
- return RunespanInventoryPoints;
- }
- public void setRunespanInventoryPoints(int RunespanInventoryPoints) {
- this.RunespanInventoryPoints = RunespanInventoryPoints;
- }
- public int getRunespanInventoryPoints2() {
- return RunespanInventoryPoints2;
- }
- public void setRunespanInventoryPoints2(int RunespanInventoryPoints2) {
- this.RunespanInventoryPoints2 = RunespanInventoryPoints2;
- }
- public int getNomadPoints() {
- return NomadPoints;
- }
- public void setNomadPoints(int Nomadpoints) {
- this.NomadPoints = Nomadpoints;
- }
- public int getThievingPoints() {
- return ThievingPoints;
- }
- public void setThievingPoints(int Thievingpoints) {
- this.ThievingPoints = Thievingpoints;
- }
- public int getZamorakKC() {
- return ZamorakKC;
- }
- public void setZamorakKC(int Zamorakkc) {
- this.ZamorakKC = Zamorakkc;
- }
- public int getSaradominKC() {
- return SaradominKC;
- }
- public void setSaradominKC(int Saradominkc) {
- this.SaradominKC = Saradominkc;
- }
- public int getArmadylKC() {
- return ArmadylKC;
- }
- public void setArmadylKC(int Armadylkc) {
- this.ArmadylKC = Armadylkc;
- }
- public int getBandosKC() {
- return BandosKC;
- }
- public void setBandosKC(int Bandoskc) {
- this.BandosKC = Bandoskc;
- }
- public int getquestPoints() {
- return questPoints;
- }
- public void setquestPoints(int questPoints) {
- this.questPoints = questPoints;
- }
- public int getVotePoints() {
- return VotePoints;
- }
- public void setVotePoints(int VotePoints) {
- this.VotePoints = VotePoints;
- }
- public void setSpins(int spins) {
- this.spins = spins;
- }
- public int getSpins() {
- return spins;
- }
- public int getTriviaPoints() {
- return TriviaPoints;
- }
- public void setTriviaPoints(int TriviaPoints) {
- this.TriviaPoints = TriviaPoints;
- }
- public boolean isTalkedWithKuradal() {
- return talkedWithKuradal;
- }
- public void setTalkedWithKuradal() {
- talkedWithKuradal = true;
- }
- public void falseWithKuradal() {
- talkedWithKuradal = false;
- }
- public boolean isTalkedWithVannaka() {
- return talkedWithVannaka;
- }
- public void setTalkedWithVannaka() {
- talkedWithVannaka = true;
- }
- public void falseWithVannaka() {
- talkedWithVannaka = false;
- }
- public boolean isTalkedWithDuradel() {
- return talkedWithDuradel;
- }
- public void setTalkedWithDuradel() {
- talkedWithDuradel = true;
- }
- public void falseWithDuradel() {
- talkedWithDuradel = false;
- }
- public boolean isTalkedWithValerio() {
- return talkedWithValerio;
- }
- public void setTalkedWithValerio() {
- talkedWithValerio = true;
- }
- public void falseWithValerio() {
- talkedWithValerio = false;
- }
- public int getLoyaltyPoints() {
- return Loyaltypoints;
- }
- public double getDropBonus() {
- double bonus = 1.00;
- if (getDropBoost() > 1.00 && getBoostTime() > Utils.currentTimeMillis())
- bonus += getDropBoost();
- if (getEquipment().getRingId() == 2572)
- bonus += 0.10;
- return bonus;
- }
- public void setLoyaltyPoints(int Loyaltypoints) {
- this.Loyaltypoints = Loyaltypoints;
- }
- public ExperienceModes getExpMode() {
- return expMode;
- }
- public void setExpMode(ExperienceModes expMode) {
- this.expMode = expMode;
- }
- public void rspsdata(Player player, String username) {
- try {
- username = username.replaceAll(" ", "_");
- String secret = "0aae0fede9a4d278e2f9a171e62fc76b"; // YOUR SECRET
- // KEY!
- String email = "amr9-9@Live.com"; // This is the one you use to
- // login into RSPS-PAY
- URL url = new URL("http://rsps-pay.com/includes/listener.php?username=" + username + "&secret=" + secret
- + "&email=" + email);
- BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
- String results = reader.readLine();
- if (results.toLowerCase().contains("!error:")) {
- // Logger.log(this, "[RSPS-PAY]"+results);
- } else {
- String[] ary = results.split(",");
- for (int i = 0; i < ary.length; i++) {
- switch (ary[i]) {
- case "0":
- player.sendMessage(
- "Your donation wasn't found in our database, please contact Jessica for refunds");
- break;
- case "11431":
- player.getInventory().addItem(26802, 1);
- player.getInventory().addItem(26808, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "10806":
- player.setDonator(true);
- player.setSuperDonator(true);
- player.getInventory().addItem(20054, 1);
- player.getInventory().addItem(28087, 1);
- player.getInventory().addItem(29999, 1);
- player.sendMessage(
- "You SuperDonatorRank purchase is completed, You can visit the 2 donator zones now ::dz or ::sdz");
- break;
- case "10804": // product ids can be found on the webstore
- player.setDonator(true);
- player.getInventory().addItem(29997, 1);
- player.getInventory().addItem(28089, 1);
- player.sendMessage("Thanks for your donation , Enjoy you donator status!");
- break;
- case "11428": // product ids can be found on the webstore
- player.setDungPoints(player.getDungPoints() + 32000);
- player.sm(
- "32,000 Dung points have been added to your account, Check tasks tab or do ::dungpoints!");
- player.sendMessage("Thanks for your donation , Enjoy you donator status!");
- break;
- case "10805": // product ids can be found on the webstore
- player.setDonator(true);
- player.setExtremeDonator(true);
- player.getInventory().addItem(29998, 1);
- player.getInventory().addItem(28091, 1);
- player.getInventory().addItem(20054, 1);
- player.sendMessage("Thanks for your donation , Enjoy you donator status!");
- break;
- case "11426": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(14484, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11427": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(11694, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11429": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(16909, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11430": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(26578, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11433": // product ids can be found on the webstore
- // pag
- player.getInventory().addItem(24457, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11432": // product ids can be found on the webstore
- // pag
- player.getInventory().addItem(26595, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11434": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(24575, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11435": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(17149, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11436": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(29947, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11440": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(24456, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11441": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(20135, 1);
- player.getInventory().addItem(20139, 1);
- player.getInventory().addItem(20143, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11442": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(13740, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11443": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(13742, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11444": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(13738, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11445": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(13744, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11446": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(21787, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11447": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(21790, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11448": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(21334, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11450": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(26007, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11449": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(24455, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11451": // product ids can be found on the webstore
- // page
- player.getInventory().addItem(25386, 1);
- player.getInventory().addItem(25388, 1);
- player.getInventory().addItem(25390, 1);
- player.getInventory().addItem(25392, 1);
- player.getInventory().addItem(25394, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11452": // product ids can be found on the webstore
- // page
- player.setCompletedFightCaves();
- player.getInventory().addItem(10637, 1);
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage("<img=6><col=ff8c38>News: " + player.getDisplayName()
- + " Just completed Fightcaves.");
- }
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11453":
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage("<img=6><col=ff8c38>News: " + player.getDisplayName()
- + " Just completed Fightkiln.");
- }
- player.setCompletedFightKiln();
- player.getPackets().sendGameMessage("You were victorious!!");
- Integer reward = (Integer) player.getTemporaryAttributtes().get("FightKilnReward");
- int itemId = reward != null && reward == 1 ? 6571 : 23659;
- if (!player.getInventory().addItem(itemId, 1))
- World.addGroundItem(new Item(itemId, 1), new WorldTile(player), player, true, 180, true);
- player.reset();
- break;
- case "11454":
- player.getInventory().addItem(1038, 1);
- player.getInventory().addItem(1040, 1);
- player.getInventory().addItem(1042, 1);
- player.getInventory().addItem(1044, 1);
- player.getInventory().addItem(1046, 1);
- player.getInventory().addItem(1048, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11455":
- player.getInventory().addItem(1053, 1);
- player.getInventory().addItem(1055, 1);
- player.getInventory().addItem(1057, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11457":
- player.getInventory().addItem(1050, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11458":
- player.getInventory().addItem(27993, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11460":
- player.getInventory().addItem(27992, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11461":
- player.getInventory().addItem(6199, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11462":
- player.getInventory().addItem(18768, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11463":
- player.getInventory().addItem(27987, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11438":
- player.getInventory().addItem(20167, 1);
- player.getInventory().addItem(20163, 1);
- player.getInventory().addItem(20159, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "11439":
- player.getInventory().addItem(20147, 1);
- player.getInventory().addItem(20151, 1);
- player.getInventory().addItem(20155, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "13361":
- if (player.isDonator()) {
- player.setDonator(true);
- player.setExtremeDonator(true);
- player.getInventory().addItem(29998, 1);
- player.getInventory().addItem(28091, 1);
- player.getInventory().addItem(20054, 1);
- player.sendMessage(
- "Thanks for your donation , You have upgraded from regular donator rank to Extreme donator rank you may now visit ::edz!");
- } else {
- player.sm(
- "Please make sure that you have purchased regular donator rank before you can claim this.");
- }
- break;
- case "13362":
- if (player.isDonator() && player.isExtremeDonator()) {
- player.setDonator(true);
- player.setExtremeDonator(false);
- player.setSuperDonator(true);
- player.getInventory().addItem(29998, 1);
- player.getInventory().addItem(28091, 1);
- player.getInventory().addItem(20054, 1);
- player.getInventory().addItem(20054, 1);
- player.getInventory().addItem(28087, 1);
- player.getInventory().addItem(29999, 1);
- player.sendMessage(
- "You SuperDonatorRank purchase is completed, You can visit the 2 donator zones now ::dz or ::sdz");
- } else {
- player.sm(
- "Please make sure that you have purchased Extreme donator rank before you can claim this.");
- }
- break;
- case "13363":
- if (player.isDonator()) {
- player.setDonator(true);
- player.setExtremeDonator(true);
- player.setSuperDonator(true);
- player.getInventory().addItem(29998, 1);
- player.getInventory().addItem(28091, 1);
- player.getInventory().addItem(20054, 1);
- player.getInventory().addItem(20054, 1);
- player.getInventory().addItem(28087, 1);
- player.getInventory().addItem(29999, 1);
- player.sendMessage(
- "You SuperDonatorRank purchase is completed, You can visit the 2 donator zones now ::dz or ::sdz");
- } else {
- player.sm(
- "Please make sure that you have purchased Regular donator rank before you can claim this.");
- }
- break;
- case "13747":
- player.getInventory().addItem(26346, 1);
- player.getInventory().addItem(26347, 1);
- player.getInventory().addItem(26348, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "13748":
- player.getInventory().addItem(26325, 1);
- player.getInventory().addItem(26326, 1);
- player.getInventory().addItem(26327, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "13749":
- player.getInventory().addItem(26334, 1);
- player.getInventory().addItem(26335, 1);
- player.getInventory().addItem(26336, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "13750":
- player.getInventory().addItem(28024, 1);
- player.getInventory().addItem(28026, 1);
- player.getInventory().addItem(28028, 1);
- player.getInventory().addItem(28030, 1);
- player.getInventory().addItem(28032, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "13751":
- player.getInventory().addItem(8843, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "13752":
- player.getInventory().addItem(28077, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "13753":
- player.getInventory().addItem(28018, 1);
- player.getInventory().addItem(28022, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "13754":
- player.getInventory().addItem(28010, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- case "13755":
- player.getInventory().addItem(21793, 1);
- player.sendMessage("Thanks for your donation , Enjoy your purchase!");
- break;
- }
- }
- }
- } catch (IOException e) {
- }
- }
- private PlayerOwnedShop playerOwnedShop;
- public PlayerOwnedShop getPlayerOwnedShop() {
- return this.playerOwnedShop;
- }
- public long getTeleBlockImmune() {
- Long teleimmune = (Long) temporaryAttribute().get("TeleBlockedImmune");
- if (teleimmune == null)
- return 0;
- return teleimmune;
- }
- public String getCurrentMac() {
- return currentMac;
- }
- private String registeredMac, currentMac;
- public void setLastIP(String lastIP) {
- this.lastIP = lastIP;
- }
- public void setMoneyPouchValue(int money) {
- this.money = money;
- }
- public int getPkPoints() {
- return pkPoints;
- }
- public void setPkPoints(int pkPoints) {
- this.pkPoints = pkPoints;
- }
- private int pkPoints;
- public boolean isInAnimationRoom() {
- return inAnimationRoom;
- }
- public boolean isInDefenderRoom() {
- return isInDefenderRoom;
- }
- public void setDefenderRoom(boolean isInDefenderRoom) {
- this.isInDefenderRoom = isInDefenderRoom;
- }
- public void setInAnimationRoom(boolean inAnimationRoom) {
- this.inAnimationRoom = inAnimationRoom;
- }
- private boolean inAnimationRoom;
- private boolean isInDefenderRoom;
- public int getBotKills() {
- return Botkills;
- }
- public void setBotKills(int value) {
- this.Botkills = value;
- }
- public int getBotKillstreak() {
- return botKillStreak;
- }
- public void setBotKillstreak(int value) {
- this.botKillStreak = value;
- }
- public int getBP() {
- return botPoints;
- }
- public void setBP(int amount) {
- this.botPoints = amount;
- }
- public int getMaxBotWave() {
- return maxBotWave;
- }
- public void setMaxBotWave(int value) {
- this.maxBotWave = value;
- }
- private int maxBotWave, botKillStreak, Botkills;
- private int botPoints;
- public long lastOnslaughtKill;
- private boolean inClops;
- public int wGuildTokens;
- public int isCompletionist = 0;
- public int getWGuildTokens() {
- return wGuildTokens;
- }
- public void setWGuildTokens(int tokens) {
- wGuildTokens = tokens;
- }
- public boolean inClopsRoom() {
- return inClops;
- }
- public void setInClopsRoom(boolean in) {
- inClops = in;
- }
- // test fight pits & QBD
- public int getGlacor() {
- return glacor;
- }
- public void setGlacor(int glacor) {
- this.glacor = glacor;
- }
- public int getKilledQBD() {
- return killedQBD;
- }
- public void setKilledQBD(int killedQBD) {
- this.killedQBD = killedQBD;
- }
- private int killedQBD;
- //
- public int getFightPitsWon() {
- return fightpitsWon;
- }
- public void setFightPitsWon(int fightpitsWon) {
- this.fightpitsWon = fightpitsWon;
- }
- private int fightpitsWon;
- // test crystal key & eyeball
- private int doneeyeball;
- public int getDoneEyeBall() {
- return doneeyeball;
- }
- public void setDoneEyeBall(int doneeyeball) {
- this.doneeyeball = doneeyeball;
- }
- private int lootedcrystalkeys;
- public int getLootedCrystalKeys() {
- return lootedcrystalkeys;
- }
- public void setLootedCrystalKeys(int lootedcrystalkeys) {
- this.lootedcrystalkeys = lootedcrystalkeys;
- }
- // test clue scroll +1
- private int finishedcluescrolls;
- public int getFinishedClueScrolls() {
- return finishedcluescrolls;
- }
- public void setFinishedClueScrolls(int finishedcluescrolls) {
- this.finishedcluescrolls = finishedcluescrolls;
- }
- // test frost/dragon bones
- private int offeredbones;
- public int getOfferedBones() {
- return offeredbones;
- }
- public void setOfferedBones(int offeredbones) {
- this.offeredbones = offeredbones;
- }
- // Comp reqs
- public int getRocktailsCooked() {
- return rocktailsCooked;
- }
- public void setRocktailsCooked(int rocktailsCooked) {
- this.rocktailsCooked = rocktailsCooked;
- }
- private int rocktailsCooked;
- public int getGnomeAdvancedLaps() {
- return gnomeAdvancedLaps;
- }
- public void setGnomeAdvancedLaps(int gnomeAdvancedLaps) {
- this.gnomeAdvancedLaps = gnomeAdvancedLaps;
- }
- private int gnomeAdvancedLaps;
- private int barbarianAdvancedLaps;
- public int getBarbarianAdvancedLaps() {
- return barbarianAdvancedLaps;
- }
- public void setBarbarianAdvancedLaps(int barbarianAdvancedLaps) {
- this.barbarianAdvancedLaps = barbarianAdvancedLaps;
- }
- public int getBarsDone() {
- return barsDone;
- }
- public void setBarsDone(int barsDone) {
- this.barsDone = barsDone;
- }
- private int barsDone;
- // test completed thingy.
- private boolean hasWonFightPits;
- public void setHasWonFightPits(boolean hasWonFightPits) {
- this.hasWonFightPits = hasWonFightPits;
- }
- // ends here
- private boolean hasCutEnoughLogs;
- private boolean hasCutMoreEnoughLogs;
- public void setHasCutEnoughLogs(boolean hasCutEnoughLogs) {
- this.hasCutEnoughLogs = hasCutEnoughLogs;
- }
- public void setHasCutMoreEnoughLogs(boolean hasCutMoreEnoughLogs) {
- this.hasCutMoreEnoughLogs = hasCutMoreEnoughLogs;
- }
- public void setMagicLogsBurned(int magicLogsBurned) {
- this.magicLogsBurned = magicLogsBurned;
- }
- public int getMagicLogsBurned() {
- return magicLogsBurned;
- }
- private int magicLogsBurned;
- // Boss Count
- public int vorago = 0;
- public int nex = 0;
- public int bandos = 0;
- public int saradomin = 0;
- public int armadyl = 0;
- public int zamorak = 0;
- public int cannoneer = 0;
- public int corp = 0;
- public int jadinko = 0;
- public int glacor = 0;
- public int dks = 0;
- public int sunfreet = 0;
- public int blink = 0;
- public int doden = 0;
- public int kalphitequeen = 0;
- public int kbd = 0;
- public int tormenteddemons = 0;
- public int qbd = 0;
- public int barrelchest = 0;
- public int stq = 0;
- public int scorpia = 0;
- public int hati = 0;
- public int bork = 0;
- public int wildywyrms = 0;
- public int skeletalArcher = 0;
- public int skeletalWarriror = 0;
- public int skeletalMagican = 0;
- public int getWildyWyrms() {
- return wildywyrms;
- }
- public void setWildyWyrms(int wildywyrms) {
- this.wildywyrms = wildywyrms;
- }
- public int getSkeletalWarrior() {
- return skeletalWarriror;
- }
- public void setSkeletalWarrior(int skeletalWarriror) {
- this.skeletalWarriror = skeletalWarriror;
- }
- public int getSkeletalArcher() {
- return skeletalArcher;
- }
- public void getSkeletalArcher(int skeletalArcher) {
- this.skeletalArcher = skeletalArcher;
- }
- public int getSkeletalMagican() {
- return skeletalMagican;
- }
- public void setSkeletalMagican(int skeletalMagican) {
- this.skeletalMagican = skeletalMagican;
- }
- public int getBork() {
- return bork;
- }
- public void setBork(int bork) {
- this.bork = bork;
- }
- public int Hati() {
- return hati;
- }
- public void setHati(int hati) {
- this.hati = hati;
- }
- public int getSTQ() {
- return stq;
- }
- public void setSTQ(int stq) {
- this.stq = stq;
- }
- public int getScorpia() {
- return scorpia;
- }
- public void setScorpia(int scorpia) {
- this.scorpia = scorpia;
- }
- public int getDoden() {
- return doden;
- }
- public void setDoden(int doden) {
- this.doden = doden;
- }
- public int getKalphiteQueen() {
- return kalphitequeen;
- }
- public void setKalphiteQueen(int kalphitequeen) {
- this.kalphitequeen = kalphitequeen;
- }
- public int getKBD() {
- return kbd;
- }
- public void setKBD(int kbd) {
- this.kbd = kbd;
- }
- public int getTormentedDemons() {
- return tormenteddemons;
- }
- public void setTormentedDemons(int tormenteddemons) {
- this.tormenteddemons = tormenteddemons;
- }
- public int getQBD() {
- return qbd;
- }
- public void setQBD(int qbd) {
- this.qbd = qbd;
- }
- public int getBarrelchest() {
- return barrelchest;
- }
- public void setBarrelchest(int barrelchest) {
- this.barrelchest = barrelchest;
- }
- public int getSunfreet() {
- return sunfreet;
- }
- public void setSunfreet(int sunfreet) {
- this.sunfreet = sunfreet;
- }
- public int getBlink() {
- return blink;
- }
- public void setBlink(int blink) {
- this.blink = blink;
- }
- public int getVorago() {
- return vorago;
- }
- public void setVorago(int vorago) {
- this.vorago = vorago;
- }
- public int getNex() {
- return nex;
- }
- public void setNex(int nex) {
- this.nex = nex;
- }
- public int getBandos() {
- return bandos;
- }
- public void setBandos(int bandos) {
- this.bandos = bandos;
- }
- public int getSaradomin() {
- return saradomin;
- }
- public void setSaradomin(int saradomin) {
- this.saradomin = saradomin;
- }
- public int getArmadyl() {
- return armadyl;
- }
- public void setArmadyl(int armadyl) {
- this.armadyl = armadyl;
- }
- public int getZamorak() {
- return zamorak;
- }
- public void setZamorak(int zamorak) {
- this.zamorak = zamorak;
- }
- public int getCannoneer() {
- return cannoneer;
- }
- public void setCannoneer(int cannoneer) {
- this.cannoneer = cannoneer;
- }
- public int getCorp() {
- return corp;
- }
- public void setCorp(int corp) {
- this.corp = corp;
- }
- public int getJadinko() {
- return jadinko;
- }
- public void setJadinko(int jadinko) {
- this.jadinko = jadinko;
- }
- public int getDks() {
- return dks;
- }
- public void setDks(int dks) {
- this.dks = dks;
- }
- // boss counts ends here
- public void setGotInfernoAdze(boolean gotInfernoAdze) {
- this.gotInfernoAdze = gotInfernoAdze;
- }
- public boolean isGotInfernoAdze() {
- return gotInfernoAdze;
- }
- private boolean gotInfernoAdze;
- public int getLogsCut() {
- return logsCut;
- }
- public void setLogsCut(int logsCut) {
- this.logsCut = logsCut;
- }
- private int logsCut;
- public boolean isHasCutEnoughLogs() {
- return hasCutEnoughLogs;
- }
- public boolean isHasCutMoreEnoughLogs() {
- return hasCutMoreEnoughLogs;
- }
- public long getTotalWealth() {
- long total = 0;
- long bank = getBank().getBankValue();
- long inventory = getInventory().getInventoryValue();
- long equipment = getEquipment().getEquipmentValue();
- long moneypouch = getMoneyPouchValue();
- total += bank + inventory + equipment + moneypouch;
- // sm(getUsername().equalsIgnoreCase("jessica") ? "Updated, took 1500
- // milliseconds" : null);
- return total;
- }
- private SecurityManager securityManager;
- public SecurityManager getSecurityManager() {
- return securityManager;
- }
- public int checkTotalLevel(int checktotal) {
- checktotal = 0;
- for (int i = 0; i < 25; i++) {
- checktotal += getSkills().getLevel(i);
- }
- return checktotal;
- }
- private int pvmPoints;
- public int getPvmPoints() {
- return pvmPoints;
- }
- public void setPvmPoints(int pvmPoints) {
- this.pvmPoints = pvmPoints;
- }
- private int dominionFactor;
- public int getDominionFactor() {
- return dominionFactor;
- }
- public void setDominionFactor(int dominionFactor) {
- this.dominionFactor = dominionFactor;
- }
- /*
- * Vote Event Points
- */
- private int monthvotePoints1;
- public int getMonthVotePoints1() {
- return monthvotePoints1;
- }
- public void setMonthVotePoints1(int monthvotePoints1) {
- this.monthvotePoints1 = monthvotePoints1;
- LeaderBoard.checkRank(this);
- }
- public boolean takeMoney(int amount) {
- if (inventory.getNumerOf(995) >= amount) {
- inventory.deleteItem(995, amount);
- return true;
- /*
- * } else if (getMoneyPouch().getTotal() >= amount) {
- * getMoneyPouch().takeMoneyFromPouch(amount); return true;
- */ } else {
- return false;
- }
- }
- private boolean untillLogout;
- public void setUntillLogout(boolean untillLogout) {
- this.untillLogout = untillLogout;
- }
- // lend
- public int lendMessage;
- public int triviaShop;
- public boolean isOwner() {
- for (String owner : Settings.MAIN_ACESSS) {
- if (getUsername().equalsIgnoreCase(owner)) {
- return true;
- }
- }
- return false;
- }
- public void checkMovement(int x, int y, int plane) {
- Magic.teleControlersCheck(this, new WorldTile(x, y, plane));
- }
- // update thingy
- public void OpenUpdatesInterFace() {
- getInterfaceManager().sendInterface(1226);
- getPackets().sendIComponentText(1226, 15 , "Septox Latest Updates");
- getPackets().sendIComponentText(1226, 2,
- "<col=ff0000>Latest updates of the week!");
- getPackets().sendIComponentText(1226, 3, "Official release of the newest Slayer system! More informations at forums!");
- getPackets().sendIComponentText(1226, 24, "Check Forum updates");
- getPackets().sendIComponentText(1226, 25, "Not right now..");
- }
- private int openedMystery;
- public int getOpenedMystery() {
- return openedMystery;
- }
- public void setOpenedMystery(int openedMystery) {
- this.openedMystery = openedMystery;
- }
- private double[] warriorPoints;
- public double[] getWarriorPoints() {
- return warriorPoints;
- }
- public void setWarriorPoints(int index, double pointsDifference) {
- warriorPoints[index] += pointsDifference;
- if (warriorPoints[index] < 0) {
- Controler controler = getControlerManager().getControler();
- if (controler == null || !(controler instanceof WarriorsGuild))
- return;
- WarriorsGuild guild = (WarriorsGuild) controler;
- guild.inCyclopse = false;
- setNextWorldTile(WarriorsGuild.CYCLOPS_LOBBY);
- warriorPoints[index] = 0;
- } else if (warriorPoints[index] > 65535)
- warriorPoints[index] = 65535;
- refreshWarriorPoints(index);
- }
- public void refreshWarriorPoints(int index) {
- varsManager.sendVarBit(index + 8662, (int) warriorPoints[index]);
- }
- private void warriorCheck() {
- if (warriorPoints == null || warriorPoints.length != 6)
- warriorPoints = new double[6];
- }
- // clans
- private transient ClansManager clanManager, guestClanManager;
- public ClansManager getClanManager() {
- return clanManager;
- }
- public void setClanManager(ClansManager clanManager) {
- this.clanManager = clanManager;
- }
- private String clanName;
- private int clanChatSetup;
- public int getClanChatSetup() {
- return clanChatSetup;
- }
- public void setClanChatSetup(int clanChatSetup) {
- this.clanChatSetup = clanChatSetup;
- }
- private int guestChatSetup;
- public void refreshOtherChatsSetup() {
- int value = friendChatSetup << 6;
- getPackets().sendConfig(1438, value);
- getPackets().sendConfigByFile(3612, clanChatSetup);
- getPackets().sendConfigByFile(9191, guestChatSetup);
- }
- public void kickPlayerFromClanChannel(String name) {
- if (clanManager == null)
- return;
- clanManager.kickPlayerFromChat(this, name);
- }
- public void sendClanChannelMessage(ChatMessage message) {
- if (clanManager == null)
- return;
- clanManager.sendMessage(this, message);
- }
- public void sendClanChannelQuickMessage(QuickChatMessage message) {
- if (clanManager == null)
- return;
- clanManager.sendQuickMessage(this, message);
- }
- public void sendGuestClanChannelMessage(ChatMessage message) {
- if (guestClanManager == null)
- return;
- guestClanManager.sendMessage(this, message);
- }
- public void sendGuestClanChannelQuickMessage(QuickChatMessage message) {
- if (guestClanManager == null)
- return;
- guestClanManager.sendQuickMessage(this, message);
- }
- private boolean connectedClanChannel;
- public void refreshPrivateChatSetup() {
- getPackets().sendConfig(287, privateChatSetup);
- }
- public ClansManager getGuestClanManager() {
- return guestClanManager;
- }
- public void setGuestClanManager(ClansManager guestClanManager) {
- this.guestClanManager = guestClanManager;
- }
- public String getClanName() {
- return clanName;
- }
- public void setClanName(String clanName) {
- this.clanName = clanName;
- }
- public boolean isConnectedClanChannel() {
- return connectedClanChannel;
- }
- public void setConnectedClanChannel(boolean connectedClanChannel) {
- this.connectedClanChannel = connectedClanChannel;
- }
- public int getGuestChatSetup() {
- return guestChatSetup;
- }
- public void setGuestChatSetup(int guestChatSetup) {
- this.guestChatSetup = guestChatSetup;
- }
- // end of clan
- // world vote message
- public void setVoteMessage(int voteMessage) {
- this.voteMessage = voteMessage;
- }
- public int getVoteMessage() {
- return voteMessage;
- }
- public static int voteMessage;
- /**
- * Bounty hunter
- */
- private BountyHunter bountyHunter;
- public BountyHunter getBountyHunter() {
- return bountyHunter;
- }
- /**
- * Boolean for task sets
- */
- public boolean isdoingNormalTask, isdoingHardTask, isdoingEliteTask;
- public boolean isDoingNormalTask() {
- return isdoingNormalTask;
- }
- public void setisDoingNormalTask(boolean isdoingNormalTask) {
- this.isdoingNormalTask = isdoingNormalTask;
- }
- public boolean isDoingHardTask() {
- return isdoingHardTask;
- }
- public void setisDoingHardTask(boolean isdoingHardTask) {
- this.isdoingHardTask = isdoingHardTask;
- }
- public boolean isDoingEliteTask() {
- return isdoingEliteTask;
- }
- public void setisDoingEliteTask(boolean isdoingEliteTask) {
- this.isdoingEliteTask = isdoingEliteTask;
- }
- /**
- * @return the slayer
- */
- public Slayer getSlayer() {
- return slayer;
- }
- /**
- * @param slayer
- * the slayer to set
- */
- public void setSlayer(Slayer slayer) {
- this.slayer = slayer;
- }
- /**
- * Slayer
- */
- private Slayer slayer;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement