Added missing final modifiers.

This commit is contained in:
MobiusDev 2015-12-26 12:03:36 +00:00
parent cc92e5d062
commit e0d681a17e
974 changed files with 5919 additions and 5917 deletions

View File

@ -71,15 +71,15 @@ public class HandysBlockCheckerEvent extends Quest
if (HandysBlockCheckerManager.getInstance().addPlayerToArena(player, arena))
{
ArenaParticipantsHolder holder = HandysBlockCheckerManager.getInstance().getHolder(arena);
final ArenaParticipantsHolder holder = HandysBlockCheckerManager.getInstance().getHolder(arena);
final ExCubeGameTeamList tl = new ExCubeGameTeamList(holder.getRedPlayers(), holder.getBluePlayers(), arena);
player.sendPacket(tl);
int countBlue = holder.getBlueTeamSize();
int countRed = holder.getRedTeamSize();
int minMembers = Config.MIN_BLOCK_CHECKER_TEAM_MEMBERS;
final int countBlue = holder.getBlueTeamSize();
final int countRed = holder.getRedTeamSize();
final int minMembers = Config.MIN_BLOCK_CHECKER_TEAM_MEMBERS;
if ((countBlue >= minMembers) && (countRed >= minMembers))
{

View File

@ -290,9 +290,9 @@ public class MC_Show extends AbstractNpcAI
private void scheduleTimer()
{
int gameTime = GameTimeController.getInstance().getGameTime();
int hours = (gameTime / 60) % 24;
int minutes = gameTime % 60;
final int gameTime = GameTimeController.getInstance().getGameTime();
final int hours = (gameTime / 60) % 24;
final int minutes = gameTime % 60;
int hourDiff, minDiff;
hourDiff = (20 - hours);
if (hourDiff < 0)
@ -310,7 +310,7 @@ public class MC_Show extends AbstractNpcAI
diff = hourDiff + minDiff;
if (Config.DEBUG)
{
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
final SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
_log.info("Fantasy Isle: MC show script starting at " + format.format(System.currentTimeMillis() + diff) + " and is scheduled each next 4 hours.");
}
// TODO startRepeatingQuestTimer("Start", diff, 14400000, null, null);

View File

@ -160,7 +160,7 @@ public class Parade extends AbstractNpcAI
private long timeLeftMilli(int hh, int mm, int ss)
{
int now = (GameTimeController.getInstance().getGameTicks() * 60) / 100;
final int now = (GameTimeController.getInstance().getGameTicks() * 60) / 100;
int dd = ((hh * 3600) + (mm * 60) + ss) - (now % 86400);
if (dd < 0)
{
@ -194,16 +194,16 @@ public class Parade extends AbstractNpcAI
spawnTask.cancel(false);
break;
}
int npcId = ACTORS[npcIndex++];
final int npcId = ACTORS[npcIndex++];
if (npcId == 0)
{
continue;
}
for (int route = 0; route < 5; ++route)
{
int[] start = START[route][i];
int[] goal = GOAL[route][i];
L2Npc actor = addSpawn(npcId, start[0], start[1], start[2], start[3], false, 0);
final int[] start = START[route][i];
final int[] goal = GOAL[route][i];
final L2Npc actor = addSpawn(npcId, start[0], start[1], start[2], start[3], false, 0);
actor.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(goal[0], goal[1], goal[2], goal[3]));
spawns.add(actor);
}

View File

@ -226,7 +226,7 @@ public class ArcanRitual extends Quest
player.sendPacket(trigger);
if (message)
{
L2GameServerPacket sm = new ExShowScreenMessage(NpcStringId.DARK_POWER_SEEPS_OUT_FROM_THE_MIDDLE_OF_THE_TOWN, ExShowScreenMessage.TOP_CENTER, 5000);
final L2GameServerPacket sm = new ExShowScreenMessage(NpcStringId.DARK_POWER_SEEPS_OUT_FROM_THE_MIDDLE_OF_THE_TOWN, ExShowScreenMessage.TOP_CENTER, 5000);
player.sendPacket(sm);
}
}

View File

@ -254,7 +254,7 @@ public final class BeastFarm extends AbstractNpcAI
{
final L2TamedBeastInstance nextNpc = new L2TamedBeastInstance(nextNpcId, player, food, npc.getX(), npc.getY(), npc.getZ(), true);
TamedBeast beast = TAMED_BEAST_DATA.get(getRandom(TAMED_BEAST_DATA.size()));
final TamedBeast beast = TAMED_BEAST_DATA.get(getRandom(TAMED_BEAST_DATA.size()));
String name = beast.getName();
switch (nextNpcId)
{
@ -275,7 +275,7 @@ public final class BeastFarm extends AbstractNpcAI
nextNpc.broadcastPacket(new NpcInfo(nextNpc));
nextNpc.setRunning();
SkillData st = SkillData.getInstance();
final SkillData st = SkillData.getInstance();
for (SkillHolder sh : beast.getSkills())
{
nextNpc.addBeastSkill(st.getSkill(sh.getSkillId(), sh.getSkillLvl()));
@ -287,7 +287,7 @@ public final class BeastFarm extends AbstractNpcAI
{
// if not trained, the newly spawned mob will automatically be agro against its feeder
// (what happened to "never bite the hand that feeds you" anyway?!)
L2Attackable nextNpc = (L2Attackable) addSpawn(nextNpcId, npc);
final L2Attackable nextNpc = (L2Attackable) addSpawn(nextNpcId, npc);
// register the player in the feedinfo for the mob that just spawned
FEED_INFO.put(nextNpc.getObjectId(), player.getObjectId());
@ -309,8 +309,8 @@ public final class BeastFarm extends AbstractNpcAI
return super.onSkillSee(npc, caster, skill, targets, isSummon);
}
// gather some values on local variables
int npcId = npc.getId();
int skillId = skill.getId();
final int npcId = npc.getId();
final int skillId = skill.getId();
// check if the npc and skills used are valid for this script. Exit if invalid.
if (!Util.contains(FEEDABLE_BEASTS, npcId) || ((skillId != SKILL_GOLDEN_SPICE) && (skillId != SKILL_CRYSTAL_SPICE) && (skillId != SKILL_BLESSED_GOLDEN_SPICE) && (skillId != SKILL_BLESSED_CRYSTAL_SPICE) && (skillId != SKILL_SGRADE_GOLDEN_SPICE) && (skillId != SKILL_SGRADE_CRYSTAL_SPICE)))
{
@ -318,7 +318,7 @@ public final class BeastFarm extends AbstractNpcAI
}
// first gather some values on local variables
int objectId = npc.getObjectId();
final int objectId = npc.getObjectId();
int growthLevel = 3; // if a mob is in FEEDABLE_BEASTS but not in _GrowthCapableMobs, then it's at max growth (3)
if (GROWTH_CAPABLE_MONSTERS.containsKey(npcId))
{
@ -351,7 +351,7 @@ public final class BeastFarm extends AbstractNpcAI
if (GROWTH_CAPABLE_MONSTERS.containsKey(npcId))
{
// do nothing if this mob doesn't eat the specified food (food gets consumed but has no effect).
int newNpcId = GROWTH_CAPABLE_MONSTERS.get(npcId).getLeveledNpcId(skillId);
final int newNpcId = GROWTH_CAPABLE_MONSTERS.get(npcId).getLeveledNpcId(skillId);
if (newNpcId == -1)
{
if (growthLevel == 0)

View File

@ -121,7 +121,7 @@ public final class DenOfEvil extends AbstractNpcAI
{
npc.disableCoreAI(true);
npc.setIsImmobilized(true);
L2EffectZone zone = ZoneManager.getInstance().getZone(npc, L2EffectZone.class);
final L2EffectZone zone = ZoneManager.getInstance().getZone(npc, L2EffectZone.class);
if (zone == null)
{
if (DEBUG)
@ -130,8 +130,8 @@ public final class DenOfEvil extends AbstractNpcAI
}
return null;
}
int skillId = getSkillIdByNpcId(npc.getId());
int skillLevel = zone.getSkillLevel(skillId);
final int skillId = getSkillIdByNpcId(npc.getId());
final int skillLevel = zone.getSkillLevel(skillId);
zone.addSkill(skillId, skillLevel + 1);
if (skillLevel == 3) // 3+1=4
{
@ -149,7 +149,7 @@ public final class DenOfEvil extends AbstractNpcAI
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{
ThreadPoolManager.getInstance().scheduleAi(new RespawnNewEye(npc.getLocation()), 15000);
L2EffectZone zone = ZoneManager.getInstance().getZone(npc, L2EffectZone.class);
final L2EffectZone zone = ZoneManager.getInstance().getZone(npc, L2EffectZone.class);
if (zone == null)
{
if (DEBUG)
@ -158,8 +158,8 @@ public final class DenOfEvil extends AbstractNpcAI
}
return null;
}
int skillId = getSkillIdByNpcId(npc.getId());
int skillLevel = zone.getSkillLevel(skillId);
final int skillId = getSkillIdByNpcId(npc.getId());
final int skillLevel = zone.getSkillLevel(skillId);
zone.addSkill(skillId, skillLevel - 1);
return super.onKill(npc, killer, isSummon);
}
@ -213,7 +213,7 @@ public final class DenOfEvil extends AbstractNpcAI
}
if (character.isPlayable())
{
Skill skill = SkillData.getInstance().getSkill(6149, 1);
final Skill skill = SkillData.getInstance().getSkill(6149, 1);
skill.applyEffects(character, character);
}
else
@ -223,7 +223,7 @@ public final class DenOfEvil extends AbstractNpcAI
if (character.isNpc())
{
// respawn eye
L2Npc npc = (L2Npc) character;
final L2Npc npc = (L2Npc) character;
if (Util.contains(EYE_IDS, npc.getId()))
{
ThreadPoolManager.getInstance().scheduleAi(new RespawnNewEye(npc.getLocation()), 15000);

View File

@ -165,7 +165,7 @@ public final class FeedableBeasts extends AbstractNpcAI
{
int[][] temp;
temp = _spiceToMob.get(spice);
int rand = getRandom(temp[0].length);
final int rand = getRandom(temp[0].length);
return temp[0][rand];
}
@ -359,7 +359,7 @@ public final class FeedableBeasts extends AbstractNpcAI
private void spawnNext(L2Npc npc, int growthLevel, L2PcInstance player, int food)
{
int npcId = npc.getId();
final int npcId = npc.getId();
int nextNpcId = 0;
// find the next mob to spawn, based on the current npcId, growthlevel, and food.
@ -442,8 +442,8 @@ public final class FeedableBeasts extends AbstractNpcAI
// also, perform a rare random chat
if (getRandom(20) == 0)
{
NpcStringId message = NpcStringId.getNpcStringId(getRandom(2024, 2029));
NpcSay packet = new NpcSay(nextNpc, ChatType.NPC_GENERAL, message);
final NpcStringId message = NpcStringId.getNpcStringId(getRandom(2024, 2029));
final NpcSay packet = new NpcSay(nextNpc, ChatType.NPC_GENERAL, message);
if (message.getParamCount() > 0) // player name, $s1
{
packet.addStringParameter(player.getName());
@ -469,7 +469,7 @@ public final class FeedableBeasts extends AbstractNpcAI
{
// if not trained, the newly spawned mob will automatically be aggro against its feeder
// (what happened to "never bite the hand that feeds you" anyway?!)
L2Attackable nextNpc = (L2Attackable) addSpawn(nextNpcId, npc);
final L2Attackable nextNpc = (L2Attackable) addSpawn(nextNpcId, npc);
if (MAD_COW_POLYMORPH.containsKey(nextNpcId))
{
@ -499,7 +499,7 @@ public final class FeedableBeasts extends AbstractNpcAI
// despawn the mad cow
npc.deleteMe();
// spawn the new mob
L2Attackable nextNpc = (L2Attackable) addSpawn(MAD_COW_POLYMORPH.get(npc.getId()), npc);
final L2Attackable nextNpc = (L2Attackable) addSpawn(MAD_COW_POLYMORPH.get(npc.getId()), npc);
// register the player in the feedinfo for the mob that just spawned
FEED_INFO.put(nextNpc.getObjectId(), player.getObjectId());
@ -521,8 +521,8 @@ public final class FeedableBeasts extends AbstractNpcAI
return super.onSkillSee(npc, caster, skill, targets, isSummon);
}
// gather some values on local variables
int npcId = npc.getId();
int skillId = skill.getId();
final int npcId = npc.getId();
final int skillId = skill.getId();
// check if the npc and skills used are valid for this script. Exit if invalid.
if ((skillId != SKILL_GOLDEN_SPICE) && (skillId != SKILL_CRYSTAL_SPICE))
{
@ -530,7 +530,7 @@ public final class FeedableBeasts extends AbstractNpcAI
}
// first gather some values on local variables
int objectId = npc.getObjectId();
final int objectId = npc.getObjectId();
int growthLevel = 3; // if a mob is in FEEDABLE_BEASTS but not in _GrowthCapableMobs, then it's at max growth (3)
if (GROWTH_CAPABLE_MONSTERS.containsKey(npcId))
{
@ -571,8 +571,8 @@ public final class FeedableBeasts extends AbstractNpcAI
// rare random talk...
if (getRandom(20) == 0)
{
NpcStringId message = TEXT[growthLevel][getRandom(TEXT[growthLevel].length)];
NpcSay packet = new NpcSay(npc, ChatType.NPC_GENERAL, message);
final NpcStringId message = TEXT[growthLevel][getRandom(TEXT[growthLevel].length)];
final NpcSay packet = new NpcSay(npc, ChatType.NPC_GENERAL, message);
if (message.getParamCount() > 0) // player name, $s1
{
packet.addStringParameter(caster.getName());
@ -595,12 +595,12 @@ public final class FeedableBeasts extends AbstractNpcAI
}
else if (Util.contains(TAMED_BEASTS, npcId) && (npc instanceof L2TamedBeastInstance))
{
L2TamedBeastInstance beast = ((L2TamedBeastInstance) npc);
final L2TamedBeastInstance beast = ((L2TamedBeastInstance) npc);
if (skillId == beast.getFoodType())
{
beast.onReceiveFood();
NpcStringId message = TAMED_TEXT[getRandom(TAMED_TEXT.length)];
NpcSay packet = new NpcSay(npc, ChatType.NPC_GENERAL, message);
final NpcStringId message = TAMED_TEXT[getRandom(TAMED_TEXT.length)];
final NpcSay packet = new NpcSay(npc, ChatType.NPC_GENERAL, message);
if (message.getParamCount() > 0)
{
packet.addStringParameter(caster.getName());

View File

@ -84,13 +84,13 @@ public class HillsOfGold extends AbstractNpcAI
@Override
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isSummon)
{
L2Npc mob1 = addSpawn(SPICULA_ELITE_GUARD, npc.getX(), npc.getY(), npc.getZ(), attacker.getHeading() + 32500, true, npc.getSpawn().getRespawnDelay());
final L2Npc mob1 = addSpawn(SPICULA_ELITE_GUARD, npc.getX(), npc.getY(), npc.getZ(), attacker.getHeading() + 32500, true, npc.getSpawn().getRespawnDelay());
((L2MonsterInstance) mob1).addDamage(attacker, 1, null);
L2Npc mob2 = addSpawn(SPICULA_ELITE_GUARD, npc.getX(), npc.getY(), npc.getZ(), attacker.getHeading() + 32500, true, npc.getSpawn().getRespawnDelay());
final L2Npc mob2 = addSpawn(SPICULA_ELITE_GUARD, npc.getX(), npc.getY(), npc.getZ(), attacker.getHeading() + 32500, true, npc.getSpawn().getRespawnDelay());
((L2MonsterInstance) mob2).addDamage(attacker, 1, null);
L2Npc mob3 = addSpawn(SPICULA_ELITE_GUARD, npc.getX(), npc.getY(), npc.getZ(), attacker.getHeading() + 32500, true, npc.getSpawn().getRespawnDelay());
final L2Npc mob3 = addSpawn(SPICULA_ELITE_GUARD, npc.getX(), npc.getY(), npc.getZ(), attacker.getHeading() + 32500, true, npc.getSpawn().getRespawnDelay());
((L2MonsterInstance) mob3).addDamage(attacker, 1, null);
L2Npc mob4 = addSpawn(SPICULA_ELITE_GUARD, npc.getX(), npc.getY(), npc.getZ(), attacker.getHeading() + 32500, true, npc.getSpawn().getRespawnDelay());
final L2Npc mob4 = addSpawn(SPICULA_ELITE_GUARD, npc.getX(), npc.getY(), npc.getZ(), attacker.getHeading() + 32500, true, npc.getSpawn().getRespawnDelay());
((L2MonsterInstance) mob4).addDamage(attacker, 1, null);
npc.deleteMe();
return super.onAttack(npc, attacker, damage, isSummon);

View File

@ -97,7 +97,7 @@ public final class PolymorphingOnAttack extends AbstractNpcAI
{
if (tmp.get(3) >= 0)
{
NpcStringId npcString = MOBTEXTS[tmp.get(3)][getRandom(MOBTEXTS[tmp.get(3)].length)];
final NpcStringId npcString = MOBTEXTS[tmp.get(3)][getRandom(MOBTEXTS[tmp.get(3)].length)];
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), npcString));
}

View File

@ -331,7 +331,7 @@ public final class PrimevalIsle extends AbstractNpcAI
{
if ((characters != null) && (characters.isAttackable()) && (getRandomBoolean()))
{
L2Attackable monster = (L2Attackable) characters;
final L2Attackable monster = (L2Attackable) characters;
addAttackPlayerDesire(monster, playable);
}
}

View File

@ -99,7 +99,7 @@ public final class StakatoNest extends AbstractNpcAI
if (_follower != null)
{
double _hp = _follower.getCurrentHp();
final double _hp = _follower.getCurrentHp();
if (_hp > (_follower.getMaxHp() * 0.3))
{
@ -129,7 +129,7 @@ public final class StakatoNest extends AbstractNpcAI
Broadcast.toSelfAndKnownPlayers(npc, new MagicSkillUse(npc, 2046, 1, 1000, 0));
for (int i = 0; i < 3; i++)
{
L2Npc spawned = addSpawn(STAKATO_CAPTAIN, monster, true);
final L2Npc spawned = addSpawn(STAKATO_CAPTAIN, monster, true);
addAttackPlayerDesire(spawned, killer);
}
}
@ -148,7 +148,7 @@ public final class StakatoNest extends AbstractNpcAI
Broadcast.toSelfAndKnownPlayers(npc, new MagicSkillUse(npc, 2046, 1, 1000, 0));
for (int i = 0; i < 3; i++)
{
L2Npc spawned = addSpawn(STAKATO_GUARD, monster, true);
final L2Npc spawned = addSpawn(STAKATO_GUARD, monster, true);
addAttackPlayerDesire(spawned, killer);
}
}
@ -163,7 +163,7 @@ public final class StakatoNest extends AbstractNpcAI
case STAKATO_CHIEF:
if (killer.isInParty())
{
List<L2PcInstance> party = killer.getParty().getMembers();
final List<L2PcInstance> party = killer.getParty().getMembers();
for (L2PcInstance member : party)
{
giveCocoon(member, npc);

View File

@ -59,13 +59,13 @@ public final class Anais extends AbstractNpcAI
private void burnerOnAttack(int pot, L2Npc anais)
{
L2Npc npc = _divineBurners.get(pot);
final L2Npc npc = _divineBurners.get(pot);
npc.setDisplayEffect(1);
npc.setIsRunning(false);
if (pot < 4)
{
_current = npc;
QuestTimer checkAround = getQuestTimer("CHECK", anais, null);
final QuestTimer checkAround = getQuestTimer("CHECK", anais, null);
if (checkAround == null) // || !checkAround.getIsActive()
{
startQuestTimer("CHECK", 3000, anais, null);
@ -101,7 +101,7 @@ public final class Anais extends AbstractNpcAI
_pot = _pot + 1;
b.setDisplayEffect(1);
b.setIsRunning(false);
L2Npc ward = addSpawn(GRAIL_WARD, new Location(b.getX(), b.getY(), b.getZ()), true, 0);
final L2Npc ward = addSpawn(GRAIL_WARD, new Location(b.getX(), b.getY(), b.getZ()), true, 0);
((L2Attackable) ward).addDamageHate(_nextTarget, 0, 999);
ward.setIsRunning(true);
ward.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, _nextTarget, null);

View File

@ -682,7 +682,7 @@ public final class Antharas extends AbstractNpcAI
zone.broadcastPacket(new SpecialCamera(npc, 1200, 20, -10, 0, 10000, 13000, 0, 0, 0, 0, 0));
zone.broadcastPacket(new PlaySound("BS01_D"));
addSpawn(CUBE, 177615, 114941, -7709, 0, false, 900000);
long respawnTime = (Config.ANTHARAS_SPAWN_INTERVAL + getRandom(-Config.ANTHARAS_SPAWN_RANDOM, Config.ANTHARAS_SPAWN_RANDOM)) * 3600000;
final long respawnTime = (Config.ANTHARAS_SPAWN_INTERVAL + getRandom(-Config.ANTHARAS_SPAWN_RANDOM, Config.ANTHARAS_SPAWN_RANDOM)) * 3600000;
setRespawn(respawnTime);
startQuestTimer("CLEAR_STATUS", respawnTime, null, null);
cancelQuestTimer("SET_REGEN", npc, null);

View File

@ -254,7 +254,7 @@ public final class Baium extends AbstractNpcAI
}
else
{
L2PcInstance randomPlayer = getRandomPlayer(npc);
final L2PcInstance randomPlayer = getRandomPlayer(npc);
if (randomPlayer != null)
{
randomPlayer.teleToLocation(BAIUM_GIFT_LOC);
@ -305,7 +305,7 @@ public final class Baium extends AbstractNpcAI
}
else
{
L2PcInstance randomPlayer = getRandomPlayer(npc);
final L2PcInstance randomPlayer = getRandomPlayer(npc);
if (randomPlayer != null)
{
addAttackPlayerDesire(npc, randomPlayer);
@ -556,7 +556,7 @@ public final class Baium extends AbstractNpcAI
setStatus(DEAD);
addSpawn(TELE_CUBE, TELEPORT_CUBIC_LOC, false, 900000);
zone.broadcastPacket(new PlaySound("BS01_D"));
long respawnTime = (Config.BAIUM_SPAWN_INTERVAL + getRandom(-Config.BAIUM_SPAWN_RANDOM, Config.BAIUM_SPAWN_RANDOM)) * 3600000;
final long respawnTime = (Config.BAIUM_SPAWN_INTERVAL + getRandom(-Config.BAIUM_SPAWN_RANDOM, Config.BAIUM_SPAWN_RANDOM)) * 3600000;
setRespawn(respawnTime);
startQuestTimer("CLEAR_STATUS", respawnTime, null, null);
startQuestTimer("CLEAR_ZONE", 900000, null, null);

View File

@ -106,8 +106,8 @@ public final class Beleth extends AbstractNpcAI
addStartNpc(STONE_COFFIN);
addTalkId(STONE_COFFIN);
addFirstTalkId(ELF);
StatsSet info = GrandBossManager.getInstance().getStatsSet(REAL_BELETH);
int status = GrandBossManager.getInstance().getBossStatus(REAL_BELETH);
final StatsSet info = GrandBossManager.getInstance().getStatsSet(REAL_BELETH);
final int status = GrandBossManager.getInstance().getBossStatus(REAL_BELETH);
if (status == DEAD)
{
final long time = (info.getLong("respawn_time") - System.currentTimeMillis());
@ -247,9 +247,9 @@ public final class Beleth extends AbstractNpcAI
for (int i = 0; i < 6; i++)
{
int x = (int) ((150 * Math.cos(i * 1.046666667)) + 16323);
int y = (int) ((150 * Math.sin(i * 1.046666667)) + 213059);
L2Npc minion = addSpawn(FAKE_BELETH, new Location(x, y, -9357, 49152));
final int x = (int) ((150 * Math.cos(i * 1.046666667)) + 16323);
final int y = (int) ((150 * Math.sin(i * 1.046666667)) + 213059);
final L2Npc minion = addSpawn(FAKE_BELETH, new Location(x, y, -9357, 49152));
minion.setShowSummonAnimation(true);
minion.decayMe();
@ -391,8 +391,8 @@ public final class Beleth extends AbstractNpcAI
{
a++;
int x = (int) ((650 * Math.cos(i * 0.39)) + 16323);
int y = (int) ((650 * Math.sin(i * 0.39)) + 213170);
final int x = (int) ((650 * Math.cos(i * 0.39)) + 16323);
final int y = (int) ((650 * Math.sin(i * 0.39)) + 213170);
npc = addSpawn(FAKE_BELETH, new Location(x, y, -9357, 49152));
_minions.add(npc);
@ -404,8 +404,8 @@ public final class Beleth extends AbstractNpcAI
}
}
int[] xm = new int[16];
int[] ym = new int[16];
final int[] xm = new int[16];
final int[] ym = new int[16];
for (int i = 0; i < 4; i++)
{
xm[i] = (int) ((1700 * Math.cos((i * 1.57) + 0.78)) + 16323);
@ -523,7 +523,7 @@ public final class Beleth extends AbstractNpcAI
ZONE.broadcastPacket(new SpecialCamera(_camera2, 800, 180, 0, 0, 4000, 0, 10, 1, 0, 0));
ZONE.broadcastPacket(new SpecialCamera(_camera2, 800, 180, 0, 0, 4000, 0, 10, 1, 0, 0));
L2DoorInstance door2 = DoorData.getInstance().getDoor(DOOR2);
final L2DoorInstance door2 = DoorData.getInstance().getDoor(DOOR2);
door2.openMe();
ZONE.broadcastPacket(new StaticObject(door2, false));
@ -639,8 +639,8 @@ public final class Beleth extends AbstractNpcAI
{
npc.setTarget(player);
npc.getAI().setIntention(CtrlIntention.AI_INTENTION_FOLLOW, player);
double speed = npc.isRunning() ? npc.getRunSpeed() : npc.getWalkSpeed();
int time = (int) (((distance2 - 890) / speed) * 1000);
final double speed = npc.isRunning() ? npc.getRunSpeed() : npc.getWalkSpeed();
final int time = (int) (((distance2 - 890) / speed) * 1000);
startQuestTimer("CAST", time, npc, null);
}
else if (distance2 < 890)
@ -759,7 +759,7 @@ public final class Beleth extends AbstractNpcAI
setBelethKiller(killer);
GrandBossManager.getInstance().setBossStatus(REAL_BELETH, DEAD);
final long respawnTime = (Config.BELETH_SPAWN_INTERVAL + getRandom(-Config.BELETH_SPAWN_RANDOM, Config.BELETH_SPAWN_RANDOM)) * 3600000;
StatsSet info = GrandBossManager.getInstance().getStatsSet(REAL_BELETH);
final StatsSet info = GrandBossManager.getInstance().getStatsSet(REAL_BELETH);
info.set("respawn_time", System.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatsSet(REAL_BELETH, info);
startQuestTimer("BELETH_UNLOCK", respawnTime, null, null);

View File

@ -69,7 +69,7 @@ public final class Core extends AbstractNpcAI
if (status == DEAD)
{
// load the unlock date and time for Core from DB
long temp = (info.getLong("respawn_time") - System.currentTimeMillis());
final long temp = (info.getLong("respawn_time") - System.currentTimeMillis());
// if Core is locked until a certain time, mark it so and start the unlock timer
// the unlock time has not yet expired.
if (temp > 0)
@ -79,7 +79,7 @@ public final class Core extends AbstractNpcAI
else
{
// the time has already expired while the server was offline. Immediately spawn Core.
L2GrandBossInstance core = (L2GrandBossInstance) addSpawn(CORE, 17726, 108915, -6480, 0, false, 0);
final L2GrandBossInstance core = (L2GrandBossInstance) addSpawn(CORE, 17726, 108915, -6480, 0, false, 0);
GrandBossManager.getInstance().setBossStatus(CORE, ALIVE);
spawnBoss(core);
}
@ -131,7 +131,7 @@ public final class Core extends AbstractNpcAI
}
for (int i = 0; i < 4; i++)
{
int x = 16800 + (i * 450);
final int x = 16800 + (i * 450);
mob = (L2Attackable) addSpawn(SUSCEPTOR, x, 110300, npc.getZ(), 280 + getRandom(40), false, 0);
mob.setIsRaidMinion(true);
_minions.add(mob);
@ -143,13 +143,13 @@ public final class Core extends AbstractNpcAI
{
if (event.equalsIgnoreCase("core_unlock"))
{
L2GrandBossInstance core = (L2GrandBossInstance) addSpawn(CORE, 17726, 108915, -6480, 0, false, 0);
final L2GrandBossInstance core = (L2GrandBossInstance) addSpawn(CORE, 17726, 108915, -6480, 0, false, 0);
GrandBossManager.getInstance().setBossStatus(CORE, ALIVE);
spawnBoss(core);
}
else if (event.equalsIgnoreCase("spawn_minion"))
{
L2Attackable mob = (L2Attackable) addSpawn(npc.getId(), npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), false, 0);
final L2Attackable mob = (L2Attackable) addSpawn(npc.getId(), npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), false, 0);
mob.setIsRaidMinion(true);
_minions.add(mob);
}
@ -188,7 +188,7 @@ public final class Core extends AbstractNpcAI
{
if (npc.getId() == CORE)
{
int objId = npc.getObjectId();
final int objId = npc.getObjectId();
npc.broadcastPacket(new PlaySound(1, "BS02_D", 1, objId, npc.getX(), npc.getY(), npc.getZ()));
npc.broadcastPacket(new NpcSay(objId, ChatType.NPC_GENERAL, npc.getId(), NpcStringId.A_FATAL_ERROR_HAS_OCCURRED));
npc.broadcastPacket(new NpcSay(objId, ChatType.NPC_GENERAL, npc.getId(), NpcStringId.SYSTEM_IS_BEING_SHUT_DOWN));
@ -197,10 +197,10 @@ public final class Core extends AbstractNpcAI
GrandBossManager.getInstance().setBossStatus(CORE, DEAD);
// Calculate Min and Max respawn times randomly.
long respawnTime = (Config.CORE_SPAWN_INTERVAL + getRandom(-Config.CORE_SPAWN_RANDOM, Config.CORE_SPAWN_RANDOM)) * 3600000;
final long respawnTime = (Config.CORE_SPAWN_INTERVAL + getRandom(-Config.CORE_SPAWN_RANDOM, Config.CORE_SPAWN_RANDOM)) * 3600000;
startQuestTimer("core_unlock", respawnTime, null, null);
// also save the respawn time so that the info is maintained past reboots
StatsSet info = GrandBossManager.getInstance().getStatsSet(CORE);
final StatsSet info = GrandBossManager.getInstance().getStatsSet(CORE);
info.set("respawn_time", (System.currentTimeMillis() + respawnTime));
GrandBossManager.getInstance().setStatsSet(CORE, info);
startQuestTimer("despawn_minions", 20000, null, null);

View File

@ -49,7 +49,7 @@ public final class DarkWaterDragon extends AbstractNpcAI
private DarkWaterDragon()
{
super(DarkWaterDragon.class.getSimpleName(), "ai/individual");
int[] mobs =
final int[] mobs =
{
DRAGON,
SHADE1,
@ -144,15 +144,15 @@ public final class DarkWaterDragon extends AbstractNpcAI
@Override
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isSummon)
{
int npcId = npc.getId();
int npcObjId = npc.getObjectId();
final int npcId = npc.getId();
final int npcObjId = npc.getObjectId();
if (npcId == DRAGON)
{
if (!MY_TRACKING_SET.contains(npcObjId)) // this allows to handle multiple instances of npc
{
MY_TRACKING_SET.add(npcObjId);
// Spawn first 5 shades on first attack on Dark Water Dragon
L2Character originalAttacker = isSummon ? attacker.getServitors().values().stream().findFirst().orElse(attacker.getPet()) : attacker;
final L2Character originalAttacker = isSummon ? attacker.getServitors().values().stream().findFirst().orElse(attacker.getPet()) : attacker;
spawnShade(originalAttacker, SHADE1, npc.getX() + 100, npc.getY() + 100, npc.getZ());
spawnShade(originalAttacker, SHADE2, npc.getX() + 100, npc.getY() - 100, npc.getZ());
spawnShade(originalAttacker, SHADE1, npc.getX() - 100, npc.getY() + 100, npc.getZ());
@ -163,7 +163,7 @@ public final class DarkWaterDragon extends AbstractNpcAI
{
SECOND_SPAWN.add(npcObjId);
// Spawn second 5 shades on half hp of on Dark Water Dragon
L2Character originalAttacker = isSummon ? attacker.getServitors().values().stream().findFirst().orElse(attacker.getPet()) : attacker;
final L2Character originalAttacker = isSummon ? attacker.getServitors().values().stream().findFirst().orElse(attacker.getPet()) : attacker;
spawnShade(originalAttacker, SHADE2, npc.getX() + 100, npc.getY() + 100, npc.getZ());
spawnShade(originalAttacker, SHADE1, npc.getX() + 100, npc.getY() - 100, npc.getZ());
spawnShade(originalAttacker, SHADE2, npc.getX() - 100, npc.getY() + 100, npc.getZ());
@ -177,13 +177,13 @@ public final class DarkWaterDragon extends AbstractNpcAI
@Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{
int npcId = npc.getId();
int npcObjId = npc.getObjectId();
final int npcId = npc.getId();
final int npcObjId = npc.getObjectId();
if (npcId == DRAGON)
{
MY_TRACKING_SET.remove(npcObjId);
SECOND_SPAWN.remove(npcObjId);
L2Attackable faf = (L2Attackable) addSpawn(FAFURION, npc.getX(), npc.getY(), npc.getZ(), 0, false, 0); // spawns Fafurion Kindred when Dard Water Dragon is dead
final L2Attackable faf = (L2Attackable) addSpawn(FAFURION, npc.getX(), npc.getY(), npc.getZ(), 0, false, 0); // spawns Fafurion Kindred when Dard Water Dragon is dead
ID_MAP.put(faf.getObjectId(), killer);
}
else if (npcId == FAFURION)
@ -207,16 +207,16 @@ public final class DarkWaterDragon extends AbstractNpcAI
@Override
public String onSpawn(L2Npc npc)
{
int npcId = npc.getId();
int npcObjId = npc.getObjectId();
final int npcId = npc.getId();
final int npcObjId = npc.getObjectId();
if (npcId == FAFURION)
{
if (!MY_TRACKING_SET.contains(npcObjId))
{
MY_TRACKING_SET.add(npcObjId);
// Spawn 4 Detractors on spawn of Fafurion
int x = npc.getX();
int y = npc.getY();
final int x = npc.getX();
final int y = npc.getY();
addSpawn(DETRACTOR2, x + 100, y + 100, npc.getZ(), 0, false, 40000);
addSpawn(DETRACTOR1, x + 100, y - 100, npc.getZ(), 0, false, 40000);
addSpawn(DETRACTOR2, x - 100, y + 100, npc.getZ(), 0, false, 40000);

View File

@ -75,9 +75,9 @@ public final class Epidos extends AbstractNpcAI
{
if ((getRandom(1000) > 250) && _lastHp.containsKey(npc.getObjectId()))
{
int hpDecreasePercent = (int) (((_lastHp.get(npc.getObjectId()) - npc.getCurrentHp()) * 100) / npc.getMaxHp());
final int hpDecreasePercent = (int) (((_lastHp.get(npc.getObjectId()) - npc.getCurrentHp()) * 100) / npc.getMaxHp());
int minionsCount = 0;
int spawnedMinions = ((L2MonsterInstance) npc).getMinionList().countSpawnedMinions();
final int spawnedMinions = ((L2MonsterInstance) npc).getMinionList().countSpawnedMinions();
if ((hpDecreasePercent > 5) && (hpDecreasePercent <= 15) && (spawnedMinions <= 9))
{

View File

@ -81,7 +81,7 @@ public final class Orfen extends AbstractNpcAI
private Orfen()
{
super(Orfen.class.getSimpleName(), "ai/individual");
int[] mobs =
final int[] mobs =
{
ORFEN,
RAIKEL_LEOS,
@ -90,12 +90,12 @@ public final class Orfen extends AbstractNpcAI
registerMobs(mobs);
_IsTeleported = false;
ZONE = GrandBossManager.getInstance().getZone(POS[0]);
StatsSet info = GrandBossManager.getInstance().getStatsSet(ORFEN);
int status = GrandBossManager.getInstance().getBossStatus(ORFEN);
final StatsSet info = GrandBossManager.getInstance().getStatsSet(ORFEN);
final int status = GrandBossManager.getInstance().getBossStatus(ORFEN);
if (status == DEAD)
{
// load the unlock date and time for Orfen from DB
long temp = info.getLong("respawn_time") - System.currentTimeMillis();
final long temp = info.getLong("respawn_time") - System.currentTimeMillis();
// if Orfen is locked until a certain time, mark it so and start the unlock timer
// the unlock time has not yet expired.
if (temp > 0)
@ -105,7 +105,7 @@ public final class Orfen extends AbstractNpcAI
else
{
// the time has already expired while the server was offline. Immediately spawn Orfen.
int i = getRandom(10);
final int i = getRandom(10);
Location loc;
if (i < 4)
{
@ -119,20 +119,20 @@ public final class Orfen extends AbstractNpcAI
{
loc = POS[3];
}
L2GrandBossInstance orfen = (L2GrandBossInstance) addSpawn(ORFEN, loc, false, 0);
final L2GrandBossInstance orfen = (L2GrandBossInstance) addSpawn(ORFEN, loc, false, 0);
GrandBossManager.getInstance().setBossStatus(ORFEN, ALIVE);
spawnBoss(orfen);
}
}
else
{
int loc_x = info.getInt("loc_x");
int loc_y = info.getInt("loc_y");
int loc_z = info.getInt("loc_z");
int heading = info.getInt("heading");
int hp = info.getInt("currentHP");
int mp = info.getInt("currentMP");
L2GrandBossInstance orfen = (L2GrandBossInstance) addSpawn(ORFEN, loc_x, loc_y, loc_z, heading, false, 0);
final int loc_x = info.getInt("loc_x");
final int loc_y = info.getInt("loc_y");
final int loc_z = info.getInt("loc_z");
final int heading = info.getInt("heading");
final int hp = info.getInt("currentHP");
final int mp = info.getInt("currentMP");
final L2GrandBossInstance orfen = (L2GrandBossInstance) addSpawn(ORFEN, loc_x, loc_y, loc_z, heading, false, 0);
orfen.setCurrentHpMp(hp, mp);
spawnBoss(orfen);
}
@ -142,7 +142,7 @@ public final class Orfen extends AbstractNpcAI
{
((L2Attackable) npc).clearAggroList();
npc.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE, null, null);
L2Spawn spawn = npc.getSpawn();
final L2Spawn spawn = npc.getSpawn();
spawn.setLocation(POS[index]);
npc.teleToLocation(POS[index], false);
}
@ -153,8 +153,8 @@ public final class Orfen extends AbstractNpcAI
npc.broadcastPacket(new PlaySound(1, "BS01_A", 1, npc.getObjectId(), npc.getX(), npc.getY(), npc.getZ()));
startQuestTimer("check_orfen_pos", 10000, npc, null, true);
// Spawn minions
int x = npc.getX();
int y = npc.getY();
final int x = npc.getX();
final int y = npc.getY();
L2Attackable mob;
mob = (L2Attackable) addSpawn(RAIKEL_LEOS, x + 100, y + 100, npc.getZ(), 0, false, 0);
mob.setIsRaidMinion(true);
@ -176,7 +176,7 @@ public final class Orfen extends AbstractNpcAI
{
if (event.equalsIgnoreCase("orfen_unlock"))
{
int i = getRandom(10);
final int i = getRandom(10);
Location loc;
if (i < 4)
{
@ -190,7 +190,7 @@ public final class Orfen extends AbstractNpcAI
{
loc = POS[3];
}
L2GrandBossInstance orfen = (L2GrandBossInstance) addSpawn(ORFEN, loc, false, 0);
final L2GrandBossInstance orfen = (L2GrandBossInstance) addSpawn(ORFEN, loc, false, 0);
GrandBossManager.getInstance().setBossStatus(ORFEN, ALIVE);
spawnBoss(orfen);
}
@ -210,7 +210,7 @@ public final class Orfen extends AbstractNpcAI
{
for (int i = 0; i < MINIONS.size(); i++)
{
L2Attackable mob = MINIONS.get(i);
final L2Attackable mob = MINIONS.get(i);
if (!npc.isInsideRadius(mob, 3000, false, false))
{
mob.teleToLocation(npc.getLocation());
@ -223,7 +223,7 @@ public final class Orfen extends AbstractNpcAI
{
for (int i = 0; i < MINIONS.size(); i++)
{
L2Attackable mob = MINIONS.get(i);
final L2Attackable mob = MINIONS.get(i);
if (mob != null)
{
mob.decayMe();
@ -233,7 +233,7 @@ public final class Orfen extends AbstractNpcAI
}
else if (event.equalsIgnoreCase("spawn_minion"))
{
L2Attackable mob = (L2Attackable) addSpawn(RAIKEL_LEOS, npc.getX(), npc.getY(), npc.getZ(), 0, false, 0);
final L2Attackable mob = (L2Attackable) addSpawn(RAIKEL_LEOS, npc.getX(), npc.getY(), npc.getZ(), 0, false, 0);
mob.setIsRaidMinion(true);
MINIONS.add(mob);
}
@ -245,10 +245,10 @@ public final class Orfen extends AbstractNpcAI
{
if (npc.getId() == ORFEN)
{
L2Character originalCaster = isSummon ? caster.getServitors().values().stream().findFirst().orElse(caster.getPet()) : caster;
final L2Character originalCaster = isSummon ? caster.getServitors().values().stream().findFirst().orElse(caster.getPet()) : caster;
if ((skill.getEffectPoint() > 0) && (getRandom(5) == 0) && npc.isInsideRadius(originalCaster, 1000, false, false))
{
NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), TEXT[getRandom(4)]);
final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), TEXT[getRandom(4)]);
packet.addStringParameter(caster.getName().toString());
npc.broadcastPacket(packet);
originalCaster.teleToLocation(npc.getLocation());
@ -266,8 +266,8 @@ public final class Orfen extends AbstractNpcAI
{
return super.onFactionCall(npc, caller, attacker, isSummon);
}
int npcId = npc.getId();
int callerId = caller.getId();
final int npcId = npc.getId();
final int callerId = caller.getId();
if ((npcId == RAIKEL_LEOS) && (getRandom(20) == 0))
{
npc.setTarget(attacker);
@ -293,7 +293,7 @@ public final class Orfen extends AbstractNpcAI
@Override
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isSummon)
{
int npcId = npc.getId();
final int npcId = npc.getId();
if (npcId == ORFEN)
{
if (!_IsTeleported && ((npc.getCurrentHp() - damage) < (npc.getMaxHp() / 2)))
@ -303,7 +303,7 @@ public final class Orfen extends AbstractNpcAI
}
else if (npc.isInsideRadius(attacker, 1000, false, false) && !npc.isInsideRadius(attacker, 300, false, false) && (getRandom(10) == 0))
{
NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npcId, TEXT[getRandom(3)]);
final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npcId, TEXT[getRandom(3)]);
packet.addStringParameter(attacker.getName().toString());
npc.broadcastPacket(packet);
attacker.teleToLocation(npc.getLocation());
@ -334,7 +334,7 @@ public final class Orfen extends AbstractNpcAI
respawnTime *= 3600000;
startQuestTimer("orfen_unlock", respawnTime, null, null);
// also save the respawn time so that the info is maintained past reboots
StatsSet info = GrandBossManager.getInstance().getStatsSet(ORFEN);
final StatsSet info = GrandBossManager.getInstance().getStatsSet(ORFEN);
info.set("respawn_time", System.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatsSet(ORFEN, info);
cancelQuestTimer("check_minion_loc", npc, null);

View File

@ -95,12 +95,12 @@ public final class QueenAnt extends AbstractNpcAI
addFactionCallId(NURSE);
_zone = GrandBossManager.getInstance().getZone(QUEEN_X, QUEEN_Y, QUEEN_Z);
StatsSet info = GrandBossManager.getInstance().getStatsSet(QUEEN);
int status = GrandBossManager.getInstance().getBossStatus(QUEEN);
final StatsSet info = GrandBossManager.getInstance().getStatsSet(QUEEN);
final int status = GrandBossManager.getInstance().getBossStatus(QUEEN);
if (status == DEAD)
{
// load the unlock date and time for queen ant from DB
long temp = info.getLong("respawn_time") - System.currentTimeMillis();
final long temp = info.getLong("respawn_time") - System.currentTimeMillis();
// if queen ant is locked until a certain time, mark it so and start the unlock timer
// the unlock time has not yet expired.
if (temp > 0)
@ -110,21 +110,21 @@ public final class QueenAnt extends AbstractNpcAI
else
{
// the time has already expired while the server was offline. Immediately spawn queen ant.
L2GrandBossInstance queen = (L2GrandBossInstance) addSpawn(QUEEN, QUEEN_X, QUEEN_Y, QUEEN_Z, 0, false, 0);
final L2GrandBossInstance queen = (L2GrandBossInstance) addSpawn(QUEEN, QUEEN_X, QUEEN_Y, QUEEN_Z, 0, false, 0);
GrandBossManager.getInstance().setBossStatus(QUEEN, ALIVE);
spawnBoss(queen);
}
}
else
{
int loc_x = QUEEN_X;
int loc_y = QUEEN_Y;
int loc_z = QUEEN_Z;
int heading = info.getInt("heading");
int hp = info.getInt("currentHP");
int mp = info.getInt("currentMP");
final int loc_x = QUEEN_X;
final int loc_y = QUEEN_Y;
final int loc_z = QUEEN_Z;
final int heading = info.getInt("heading");
final int hp = info.getInt("currentHP");
final int mp = info.getInt("currentMP");
L2GrandBossInstance queen = (L2GrandBossInstance) addSpawn(QUEEN, loc_x, loc_y, loc_z, heading, false, 0);
final L2GrandBossInstance queen = (L2GrandBossInstance) addSpawn(QUEEN, loc_x, loc_y, loc_z, heading, false, 0);
queen.setCurrentHpMp(hp, mp);
spawnBoss(queen);
}
@ -215,7 +215,7 @@ public final class QueenAnt extends AbstractNpcAI
}
else if (event.equalsIgnoreCase("queen_unlock"))
{
L2GrandBossInstance queen = (L2GrandBossInstance) addSpawn(QUEEN, QUEEN_X, QUEEN_Y, QUEEN_Z, 0, false, 0);
final L2GrandBossInstance queen = (L2GrandBossInstance) addSpawn(QUEEN, QUEEN_X, QUEEN_Y, QUEEN_Z, 0, false, 0);
GrandBossManager.getInstance().setBossStatus(QUEEN, ALIVE);
spawnBoss(queen);
}
@ -329,7 +329,7 @@ public final class QueenAnt extends AbstractNpcAI
@Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{
int npcId = npc.getId();
final int npcId = npc.getId();
if (npcId == QUEEN)
{
npc.broadcastPacket(new PlaySound(1, "BS02_D", 1, npc.getObjectId(), npc.getX(), npc.getY(), npc.getZ()));
@ -341,7 +341,7 @@ public final class QueenAnt extends AbstractNpcAI
cancelQuestTimer("action", npc, null);
cancelQuestTimer("heal", null, null);
// also save the respawn time so that the info is maintained past reboots
StatsSet info = GrandBossManager.getInstance().getStatsSet(QUEEN);
final StatsSet info = GrandBossManager.getInstance().getStatsSet(QUEEN);
info.set("respawn_time", System.currentTimeMillis() + respawnTime);
GrandBossManager.getInstance().setStatsSet(QUEEN, info);
_nurses.clear();
@ -358,7 +358,7 @@ public final class QueenAnt extends AbstractNpcAI
{
if (npcId == ROYAL)
{
L2MonsterInstance mob = (L2MonsterInstance) npc;
final L2MonsterInstance mob = (L2MonsterInstance) npc;
if (mob.getLeader() != null)
{
mob.getLeader().getMinionList().onMinionDie(mob, (280 + getRandom(40)) * 1000);
@ -366,7 +366,7 @@ public final class QueenAnt extends AbstractNpcAI
}
else if (npcId == NURSE)
{
L2MonsterInstance mob = (L2MonsterInstance) npc;
final L2MonsterInstance mob = (L2MonsterInstance) npc;
_nurses.remove(mob);
if (mob.getLeader() != null)
{

View File

@ -176,7 +176,7 @@ public class ScarletVanHalisha extends AbstractNpcAI
_skill = getRndSkills(npc);
_target = getRandomTarget(npc, _skill);
}
L2Character target = _target;
final L2Character target = _target;
Skill skill = _skill;
if (skill == null)
{
@ -213,7 +213,7 @@ public class ScarletVanHalisha extends AbstractNpcAI
private L2Character getRandomTarget(L2Npc npc, Skill skill)
{
final Collection<L2Object> objs = npc.getKnownList().getKnownObjects().values();
ArrayList<L2Character> result = new ArrayList<>();
final ArrayList<L2Character> result = new ArrayList<>();
{
for (L2Object obj : objs)
{
@ -269,7 +269,7 @@ public class ScarletVanHalisha extends AbstractNpcAI
}
if (!result.isEmpty() && (result.size() != 0))
{
Object[] characters = result.toArray();
final Object[] characters = result.toArray();
return (L2Character) characters[Rnd.get(characters.length)];
}
return null;

View File

@ -129,7 +129,7 @@ public final class Valakas extends AbstractNpcAI
if (status == DEAD)
{
// load the unlock date and time for valakas from DB
long temp = (info.getLong("respawn_time") - System.currentTimeMillis());
final long temp = (info.getLong("respawn_time") - System.currentTimeMillis());
if (temp > 0)
{
// The time has not yet expired. Mark Valakas as currently locked (dead).
@ -446,7 +446,7 @@ public final class Valakas extends AbstractNpcAI
startQuestTimer("valakas_unlock", respawnTime, null, null);
// also save the respawn time so that the info is maintained past reboots
StatsSet info = GrandBossManager.getInstance().getStatsSet(VALAKAS);
final StatsSet info = GrandBossManager.getInstance().getStatsSet(VALAKAS);
info.set("respawn_time", (System.currentTimeMillis() + respawnTime));
GrandBossManager.getInstance().setStatsSet(VALAKAS, info);
@ -477,12 +477,12 @@ public final class Valakas extends AbstractNpcAI
{
if (getRandom(10) == 0)
{
int x = npc.getX();
int y = npc.getY();
int z = npc.getZ();
final int x = npc.getX();
final int y = npc.getY();
final int z = npc.getZ();
int posX = x + getRandom(-1400, 1400);
int posY = y + getRandom(-1400, 1400);
final int posX = x + getRandom(-1400, 1400);
final int posY = y + getRandom(-1400, 1400);
if (GeoData.getInstance().canMove(x, y, z, posX, posY, z, npc.getInstanceId()))
{
@ -547,7 +547,7 @@ public final class Valakas extends AbstractNpcAI
*/
private L2Playable getRandomTarget(L2Npc npc)
{
List<L2Playable> result = new ArrayList<>();
final List<L2Playable> result = new ArrayList<>();
for (L2Character obj : npc.getKnownList().getKnownCharacters())
{

View File

@ -330,7 +330,7 @@ public final class Venom extends AbstractNpcAI
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.IT_S_NOT_OVER_YET_IT_WON_T_BE_OVER_LIKE_THIS_NEVER);
if (!CastleManager.getInstance().getCastleById(CASTLE).getSiege().isInProgress())
{
L2Npc cube = addSpawn(TELEPORT_CUBE, CUBE, false, 0);
final L2Npc cube = addSpawn(TELEPORT_CUBE, CUBE, false, 0);
startQuestTimer("cube_despawn", 120000, cube, null);
}
cancelQuestTimer("raid_check", npc, null);

View File

@ -168,7 +168,7 @@ public final class Alarm extends AbstractNpcAI
{
if (verifyMemoState(player, ART_OF_PERSUASION_ID, 3))
{
int i0 = getMemoStateEx(player, ART_OF_PERSUASION_ID, 1);
final int i0 = getMemoStateEx(player, ART_OF_PERSUASION_ID, 1);
if (i0 >= 3)
{
if ((npc0 != null) && npc0.getVariables().getBoolean("SPAWNED"))
@ -187,7 +187,7 @@ public final class Alarm extends AbstractNpcAI
}
else if (verifyMemoState(player, NIKOLAS_COOPERATION_ID, 3))
{
int i0 = getMemoStateEx(player, NIKOLAS_COOPERATION_ID, 1);
final int i0 = getMemoStateEx(player, NIKOLAS_COOPERATION_ID, 1);
if (i0 >= 3)
{
if ((npc0 != null) && npc0.getVariables().getBoolean("SPAWNED"))

View File

@ -85,7 +85,7 @@ public final class AwakeningMaster extends AbstractNpcAI
{
return null;
}
String htmltext = null;
final String htmltext = null;
switch (event)
{
case "awakening":

View File

@ -70,7 +70,7 @@ public class BlackJudge extends AbstractNpcAI
{
if (player.getShilensBreathDebuffLevel() > 0)
{
int cost = COSTS[level];
final int cost = COSTS[level];
if (player.getAdena() >= cost)
{

View File

@ -159,7 +159,7 @@ public final class DragonVortex extends AbstractNpcAI
*/
public void spawnRaid(int raidId, L2Npc npc, L2PcInstance player)
{
L2Spawn spawnDat = addSpawn(raidId, npc.getX() + getRandom(-500, 500), npc.getY() + getRandom(-500, 500), npc.getZ() + 10, 0, false, DESPAWN_DELAY, true).getSpawn();
final L2Spawn spawnDat = addSpawn(raidId, npc.getX() + getRandom(-500, 500), npc.getY() + getRandom(-500, 500), npc.getZ() + 10, 0, false, DESPAWN_DELAY, true).getSpawn();
SpawnTable.getInstance().addNewSpawn(spawnDat, false);
takeItems(player, LARGE_DRAGON_BONE, 1);
}
@ -173,7 +173,7 @@ public final class DragonVortex extends AbstractNpcAI
{
for (L2Spawn spawn : SpawnTable.getInstance().getSpawns(npcId))
{
L2Npc spawnedWarpgate = spawn.getLastSpawn();
final L2Npc spawnedWarpgate = spawn.getLastSpawn();
if ((spawnedWarpgate != null))
{
return true;

View File

@ -111,7 +111,7 @@ public final class ForgeOfTheGods extends AbstractNpcAI
@Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{
int rand = getRandom(100);
final int rand = getRandom(100);
L2Npc mob = null;
_npcCount++;

View File

@ -508,7 +508,7 @@ public class MentorGuide extends AbstractNpcAI implements IXmlReader
return;
}
int amount = MENTEE_COINS.get(player.getLevel());
final int amount = MENTEE_COINS.get(player.getLevel());
if (amount > 0)
{
sendMail(mentor.getObjectId(), player, LEVEL_UP_TITLE, String.format(LEVEL_UP_BODY, player.getName(), player.getLevel()), MENTEE_MARK, amount);

View File

@ -146,7 +146,7 @@ public final class Minigame extends AbstractNpcAI
{
if (room.getCurrentPot() < 9)
{
L2Npc b = room.getBurners()[room.getOrder()[room.getCurrentPot()]];
final L2Npc b = room.getBurners()[room.getOrder()[room.getCurrentPot()]];
b.setDisplayEffect(1);
b.setIsRunning(false);
startQuestTimer("off", 2000, b, null); // Stopping burning each pot 2s after
@ -220,7 +220,7 @@ public final class Minigame extends AbstractNpcAI
}
else
{
int attemptNumber = room.getAttemptNumber();
final int attemptNumber = room.getAttemptNumber();
if (attemptNumber == 2)
{
@ -270,7 +270,7 @@ public final class Minigame extends AbstractNpcAI
{
if ((obj != null) && obj.isNpc())
{
L2Npc npc = (L2Npc) obj;
final L2Npc npc = (L2Npc) obj;
if (npc.getId() == BURNER)
{
npc.doCast(TRIGGER_MIRAGE.getSkill());

View File

@ -100,7 +100,7 @@ public final class MonumentOfHeroes extends AbstractNpcAI
}
default:
{
int weaponId = Integer.parseInt(event);
final int weaponId = Integer.parseInt(event);
if (Util.contains(WEAPONS, weaponId))
{
giveItems(player, weaponId, 1);

View File

@ -646,7 +646,7 @@ public final class Raina extends AbstractNpcAI
{
final int currentBaseId = player.getBaseClassId();
final ClassId baseCID = ClassId.getClassId(currentBaseId);
int baseClassId = (baseCID.level() > 2) ? baseCID.getParent().ordinal() : currentBaseId;
final int baseClassId = (baseCID.level() > 2) ? baseCID.getParent().ordinal() : currentBaseId;
final Set<PlayerClass> availSubs = getSubclasses(player, baseClassId);
@ -803,7 +803,7 @@ public final class Raina extends AbstractNpcAI
subclasses.removeAll(PlayerClass.getSet(Race.KAMAEL, THIRD));
}
Set<PlayerClass> unavailableClasses = subclassSetMap.get(this);
final Set<PlayerClass> unavailableClasses = subclassSetMap.get(this);
if (unavailableClasses != null)
{

View File

@ -95,7 +95,7 @@ public final class GrandBossTeleporters extends AbstractNpcAI
{
if (valakasAI() != null)
{
int status = GrandBossManager.getInstance().getBossStatus(29028);
final int status = GrandBossManager.getInstance().getBossStatus(29028);
if ((status == 0) || (status == 1))
{
@ -106,7 +106,7 @@ public final class GrandBossTeleporters extends AbstractNpcAI
else if (st.getInt("allowEnter") == 1)
{
st.unset("allowEnter");
L2BossZone zone = GrandBossManager.getInstance().getZone(212852, -114842, -1632);
final L2BossZone zone = GrandBossManager.getInstance().getZone(212852, -114842, -1632);
if (zone != null)
{
@ -119,7 +119,7 @@ public final class GrandBossTeleporters extends AbstractNpcAI
if (status == 0)
{
L2GrandBossInstance valakas = GrandBossManager.getInstance().getBoss(29028);
final L2GrandBossInstance valakas = GrandBossManager.getInstance().getBoss(29028);
valakasAI().startQuestTimer("beginning", Config.VALAKAS_WAIT_TIME * 60000, valakas, null);
GrandBossManager.getInstance().setBossStatus(29028, 1);
}

View File

@ -54,10 +54,10 @@ public final class MithrilMinesTeleporter extends AbstractNpcAI
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
int index = Integer.parseInt(event) - 1;
final int index = Integer.parseInt(event) - 1;
if (LOCS.length > index)
{
Location loc = LOCS[index];
final Location loc = LOCS[index];
player.teleToLocation(loc, false);
}
return super.onAdvEvent(event, npc, player);

View File

@ -54,11 +54,11 @@ public final class StakatoNestTeleporter extends AbstractNpcAI
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
int index = Integer.parseInt(event) - 1;
final int index = Integer.parseInt(event) - 1;
if (LOCS.length > index)
{
Location loc = LOCS[index];
final Location loc = LOCS[index];
if (player.getParty() != null)
{
@ -78,7 +78,7 @@ public final class StakatoNestTeleporter extends AbstractNpcAI
@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
QuestState accessQuest = player.getQuestState(Q00240_ImTheOnlyOneYouCanTrust.class.getSimpleName());
final QuestState accessQuest = player.getQuestState(Q00240_ImTheOnlyOneYouCanTrust.class.getSimpleName());
return (((accessQuest != null) && accessQuest.isCompleted()) ? "32640.htm" : "32640-no.htm");
}

View File

@ -108,7 +108,7 @@ public final class TeleportToUndergroundColiseum extends AbstractNpcAI
}
else if (Util.isDigit(event))
{
int val = Integer.parseInt(event) - 1;
final int val = Integer.parseInt(event) - 1;
player.teleToLocation(MANAGERS_LOCS[val][getRandom(MANAGERS_LOCS[val].length)], false);
}
return null;

View File

@ -91,7 +91,7 @@ public final class ToIVortex extends AbstractNpcAI
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
int npcId = npc.getId();
final int npcId = npc.getId();
switch (event)
{

View File

@ -56,7 +56,7 @@ public final class Tunatun extends AbstractNpcAI
return "31537-01.html";
}
QuestState st = player.getQuestState(Q00020_BringUpWithLove.class.getSimpleName());
final QuestState st = player.getQuestState(Q00020_BringUpWithLove.class.getSimpleName());
if ((st == null) && (player.getLevel() < MIN_LEVEL))
{
return "31537-02.html";

View File

@ -164,7 +164,7 @@ public final class WeaverOlf extends AbstractNpcAI
{
if (event.contains("_grade_"))
{
int grade = Integer.parseInt(event.substring(0, 1));
final int grade = Integer.parseInt(event.substring(0, 1));
int price;
int[] itemIds;
if (event.endsWith("_pin"))
@ -198,7 +198,7 @@ public final class WeaverOlf extends AbstractNpcAI
{
takeItems(player, Inventory.ADENA_ID, price);
takeItems(player, itemIds[0], 1);
int rand = getRandom(200);
final int rand = getRandom(200);
if (rand <= CHANCES[0])
{
giveItems(player, itemIds[1], 1);

View File

@ -172,7 +172,7 @@ public final class WyvernManager extends AbstractNpcAI
}
case CLAN_HALL:
{
SiegableHall hall = npc.getConquerableHall();
final SiegableHall hall = npc.getConquerableHall();
return (hall != null) ? hall.isInSiege() : npc.getCastle().getSiege().isInProgress();
}
case FORT:

View File

@ -91,7 +91,7 @@ public final class FortressOfResistance extends ClanHallSiegeEngine
private final void buildMessengerMessage()
{
String html = HtmCache.getInstance().getHtm(null, "scripts/conquerablehalls/FortressOfResistance/partisan_ordery_brakel001.htm");
final String html = HtmCache.getInstance().getHtm(null, "scripts/conquerablehalls/FortressOfResistance/partisan_ordery_brakel001.htm");
if (html != null)
{
// FIXME: We don't have an object id to put in here :(
@ -116,10 +116,10 @@ public final class FortressOfResistance extends ClanHallSiegeEngine
return null;
}
int clanId = player.getClanId();
final int clanId = player.getClanId();
if (clanId > 0)
{
long clanDmg = (_damageToNurka.containsKey(clanId)) ? _damageToNurka.get(clanId) + damage : damage;
final long clanDmg = (_damageToNurka.containsKey(clanId)) ? _damageToNurka.get(clanId) + damage : damage;
_damageToNurka.put(clanId, clanDmg);
}
@ -153,7 +153,7 @@ public final class FortressOfResistance extends ClanHallSiegeEngine
long counter = 0;
for (Entry<Integer, Long> e : _damageToNurka.entrySet())
{
long dam = e.getValue();
final long dam = e.getValue();
if (dam > counter)
{
winnerId = e.getKey();

View File

@ -155,12 +155,12 @@ public final class FortressOfTheDead extends ClanHallSiegeEngine
public void startSiege()
{
// Siege must start at night
int hoursLeft = (GameTimeController.getInstance().getGameTime() / 60) % 24;
final int hoursLeft = (GameTimeController.getInstance().getGameTime() / 60) % 24;
if ((hoursLeft < 0) || (hoursLeft > 6))
{
cancelSiegeTask();
long scheduleTime = (24 - hoursLeft) * 10 * 60000;
final long scheduleTime = (24 - hoursLeft) * 10 * 60000;
_siegeTask = ThreadPoolManager.getInstance().scheduleGeneral(new SiegeStarts(), scheduleTime);
}
else

View File

@ -79,7 +79,7 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
int spotLeft = 4;
if (_rainbow.getOwnerId() > 0)
{
L2Clan owner = ClanTable.getInstance().getClan(_rainbow.getOwnerId());
final L2Clan owner = ClanTable.getInstance().getClan(_rainbow.getOwnerId());
if (owner != null)
{
_rainbow.free();
@ -94,7 +94,7 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
L2Clan clan = null;
for (int clanId : _warDecreesCount.keySet())
{
L2Clan actingClan = ClanTable.getInstance().getClan(clanId);
final L2Clan actingClan = ClanTable.getInstance().getClan(clanId);
if ((actingClan == null) || (actingClan.getDissolvingExpiryTime() > 0))
{
_warDecreesCount.remove(clanId);
@ -111,7 +111,7 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
if ((clan != null) && (_acceptedClans.size() < 4))
{
_acceptedClans.add(clan);
L2PcInstance leader = clan.getLeader().getPlayerInstance();
final L2PcInstance leader = clan.getLeader().getPlayerInstance();
if (leader != null)
{
leader.sendMessage("Your clan has been accepted to join the RainBow Srpings Chateau siege!");
@ -287,7 +287,7 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
_rainbow = CHSiegeManager.getInstance().getSiegableHall(RAINBOW_SPRINGS);
if (_rainbow != null)
{
long delay = _rainbow.getNextSiegeTime();
final long delay = _rainbow.getNextSiegeTime();
if (delay > -1)
{
setRegistrationEndString(delay - 3600000);
@ -337,10 +337,10 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
}
else
{
L2Clan clan = player.getClan();
final L2Clan clan = player.getClan();
if (_acceptedClans.contains(clan))
{
int index = _acceptedClans.indexOf(clan);
final int index = _acceptedClans.indexOf(clan);
if (npcId == YETIS[index])
{
html = "yeti_main.htm";
@ -393,7 +393,7 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
}
else
{
long count = warDecrees.getCount();
final long count = warDecrees.getCount();
_warDecreesCount.put(clan.getId(), count);
player.destroyItem("Rainbow Springs Registration", warDecrees, npc, true);
addAttacker(clan.getId(), count);
@ -524,7 +524,7 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
return null;
}
String[] split = event.split("_ ");
final String[] split = event.split("_ ");
if (split.length < 2)
{
return null;
@ -539,7 +539,7 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
if (_usedTextPassages.containsKey(passage))
{
ArrayList<L2Clan> list = _usedTextPassages.get(passage);
final ArrayList<L2Clan> list = _usedTextPassages.get(passage);
if (list.contains(clan))
{
@ -635,14 +635,14 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
return null;
}
L2Object target = player.getTarget();
final L2Object target = player.getTarget();
if ((target == null) || !(target instanceof L2Npc))
{
return null;
}
int yeti = target.getId();
final int yeti = target.getId();
if (!isYetiTarget(yeti))
{
return null;
@ -744,12 +744,12 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
private static void moveGourds()
{
L2Spawn[] tempArray = _gourds;
int iterator = _acceptedClans.size();
final L2Spawn[] tempArray = _gourds;
final int iterator = _acceptedClans.size();
for (int i = 0; i < iterator; i++)
{
L2Spawn oldSpawn = _gourds[(iterator - 1) - i];
L2Spawn curSpawn = tempArray[i];
final L2Spawn oldSpawn = _gourds[(iterator - 1) - i];
final L2Spawn curSpawn = tempArray[i];
_gourds[(iterator - 1) - i] = curSpawn;
@ -759,14 +759,14 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
private static void reduceGourdHp(int index, L2PcInstance player)
{
L2Spawn gourd = _gourds[index];
final L2Spawn gourd = _gourds[index];
gourd.getLastSpawn().reduceCurrentHp(1000, player, null);
}
private static void increaseGourdHp(int index)
{
L2Spawn gourd = _gourds[index];
L2Npc gourdNpc = gourd.getLastSpawn();
final L2Spawn gourd = _gourds[index];
final L2Npc gourdNpc = gourd.getLastSpawn();
gourdNpc.setCurrentHp(gourdNpc.getCurrentHp() + 1000);
}
@ -795,15 +795,15 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
private static void shoutRandomText(L2Npc npc)
{
int length = _textPassages.length;
final int length = _textPassages.length;
if (_usedTextPassages.size() >= length)
{
return;
}
int randomPos = getRandom(length);
String message = _textPassages[randomPos];
final int randomPos = getRandom(length);
final String message = _textPassages[randomPos];
if (_usedTextPassages.containsKey(message))
{
@ -883,13 +883,13 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine
protected static void setRegistrationEndString(long time)
{
Calendar c = Calendar.getInstance();
final Calendar c = Calendar.getInstance();
c.setTime(new Date(time));
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH) + 1;
int day = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR);
int mins = c.get(Calendar.MINUTE);
final int year = c.get(Calendar.YEAR);
final int month = c.get(Calendar.MONTH) + 1;
final int day = c.get(Calendar.DAY_OF_MONTH);
final int hour = c.get(Calendar.HOUR);
final int mins = c.get(Calendar.MINUTE);
_registrationEnds = year + "-" + month + "-" + day + " " + hour + (mins < 10 ? ":0" : ":") + mins;
}

View File

@ -64,7 +64,7 @@ public final class BanditStronghold extends FlagWar
FLAG_COORDS[5] = new Location(81981, -15708, -1858, 60392);
FLAG_COORDS[6] = new Location(84375, -17060, -1860, 27712);
Collection<L2ResidenceHallTeleportZone> zoneList = ZoneManager.getInstance().getAllZones(L2ResidenceHallTeleportZone.class);
final Collection<L2ResidenceHallTeleportZone> zoneList = ZoneManager.getInstance().getAllZones(L2ResidenceHallTeleportZone.class);
for (L2ResidenceHallTeleportZone teleZone : zoneList)
{
@ -73,7 +73,7 @@ public final class BanditStronghold extends FlagWar
continue;
}
int id = teleZone.getResidenceZoneId();
final int id = teleZone.getResidenceZoneId();
if ((id < 0) || (id >= 6))
{

View File

@ -131,7 +131,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
{
if (!checkIsAttacker(player.getClan()))
{
L2Clan clan = ClanTable.getInstance().getClan(_hall.getOwnerId());
final L2Clan clan = ClanTable.getInstance().getClan(_hall.getOwnerId());
String content = getHtm(player.getHtmlPrefix(), "messenger_initial.htm");
content = content.replaceAll("%clanName%", (clan == null) ? "no owner" : clan.getName());
content = content.replaceAll("%objectId%", String.valueOf(npc.getObjectId()));
@ -144,7 +144,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
}
else
{
int index = npc.getId() - TELEPORT_1;
final int index = npc.getId() - TELEPORT_1;
if ((index == 0) && _firstPhase)
{
html = "teleporter_notyet.htm";
@ -162,7 +162,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
public synchronized String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
String html = event;
L2Clan clan = player.getClan();
final L2Clan clan = player.getClan();
if (event.startsWith("register_clan")) // Register the clan for the siege
{
@ -196,7 +196,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
}
else
{
String[] arg = event.split(" ");
final String[] arg = event.split(" ");
if (arg.length >= 2)
{
// Register passing the quest
@ -241,7 +241,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
}
else
{
String[] var = event.split(" ");
final String[] var = event.split(" ");
if (var.length >= 2)
{
int id = 0;
@ -307,7 +307,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
}
else
{
ClanData data = _data.get(clan.getId());
final ClanData data = _data.get(clan.getId());
data.players.add(player.getObjectId());
saveMember(clan.getId(), player.getObjectId());
if (data.npc == 0)
@ -333,7 +333,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
int i = 0;
for (Entry<Integer, ClanData> clanData : _data.entrySet())
{
L2Clan attacker = ClanTable.getInstance().getClan(clanData.getKey());
final L2Clan attacker = ClanTable.getInstance().getClan(clanData.getKey());
if (attacker == null)
{
continue;
@ -454,7 +454,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
}
_hall.banishForeigners();
SystemMessage msg = SystemMessage.getSystemMessage(SystemMessageId.THE_REGISTRATION_TERM_FOR_S1_HAS_ENDED);
final SystemMessage msg = SystemMessage.getSystemMessage(SystemMessageId.THE_REGISTRATION_TERM_FOR_S1_HAS_ENDED);
msg.addString(getName());
Broadcast.toAllOnlinePlayers(msg);
_hall.updateSiegeStatus(SiegeStatus.WAITING_BATTLE);
@ -470,7 +470,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
onSiegeEnds();
getAttackers().clear();
_hall.updateNextSiege();
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THE_SIEGE_OF_S1_HAS_BEEN_CANCELED_DUE_TO_LACK_OF_INTEREST);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THE_SIEGE_OF_S1_HAS_BEEN_CANCELED_DUE_TO_LACK_OF_INTEREST);
sm.addString(_hall.getName());
Broadcast.toAllOnlinePlayers(sm);
return;
@ -485,7 +485,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
// Teleport owner inside
if (_hall.getOwnerId() > 0)
{
L2Clan owner = ClanTable.getInstance().getClan(_hall.getOwnerId());
final L2Clan owner = ClanTable.getInstance().getClan(_hall.getOwnerId());
final Location loc = _hall.getZone().getSpawns().get(0); // Owner restart point
for (L2ClanMember pc : owner.getMembers())
{
@ -539,7 +539,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
// Spawns challengers flags and npcs
try
{
ClanData data = clan.getValue();
final ClanData data = clan.getValue();
doSpawns(clan.getKey(), data);
fillPlayerList(data);
}
@ -556,7 +556,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
{
if (_hall.getOwnerId() > 0)
{
L2Clan clan = ClanTable.getInstance().getClan(_hall.getOwnerId());
final L2Clan clan = ClanTable.getInstance().getClan(_hall.getOwnerId());
clan.setHideoutId(0);
_hall.free();
}
@ -593,10 +593,10 @@ public abstract class FlagWar extends ClanHallSiegeEngine
}
else
{
ClanData cd = _data.get(player.getClanId());
final ClanData cd = _data.get(player.getClanId());
if (cd != null)
{
int index = cd.flag - FLAG_RED;
final int index = cd.flag - FLAG_RED;
if ((index >= 0) && (index <= 4))
{
loc = _hall.getZone().getChallengerSpawns().get(index);
@ -635,7 +635,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
{
index = clanId == _hall.getOwnerId() ? 5 : 6;
}
Location loc = FLAG_COORDS[index];
final Location loc = FLAG_COORDS[index];
data.flagInstance = new L2Spawn(data.flag);
data.flagInstance.setLocation(loc);
@ -660,7 +660,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
{
for (int objId : data.players)
{
L2PcInstance plr = L2World.getInstance().getPlayer(objId);
final L2PcInstance plr = L2World.getInstance().getPlayer(objId);
if (plr != null)
{
data.playersInstance.add(plr);
@ -672,10 +672,10 @@ public abstract class FlagWar extends ClanHallSiegeEngine
{
final int clanId = clan.getId();
L2SiegeClan sc = new L2SiegeClan(clanId, SiegeClanType.ATTACKER);
final L2SiegeClan sc = new L2SiegeClan(clanId, SiegeClanType.ATTACKER);
getAttackers().put(clanId, sc);
ClanData data = new ClanData();
final ClanData data = new ClanData();
data.flag = ROYAL_FLAG + _data.size();
data.players.add(clan.getLeaderId());
_data.put(clanId, data);
@ -700,7 +700,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
private final void removeParticipant(int clanId, boolean teleport)
{
ClanData dat = _data.remove(clanId);
final ClanData dat = _data.remove(clanId);
if (dat != null)
{
@ -778,7 +778,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine
continue;
}
ClanData data = new ClanData();
final ClanData data = new ClanData();
data.flag = rset.getInt("flag");
data.npc = rset.getInt("npc");

View File

@ -64,7 +64,7 @@ public final class WildBeastReserve extends FlagWar
INNER_DOORS_TO_OPEN[0] = 21150001;
INNER_DOORS_TO_OPEN[1] = 21150002;
Collection<L2ResidenceHallTeleportZone> zoneList = ZoneManager.getInstance().getAllZones(L2ResidenceHallTeleportZone.class);
final Collection<L2ResidenceHallTeleportZone> zoneList = ZoneManager.getInstance().getAllZones(L2ResidenceHallTeleportZone.class);
for (L2ResidenceHallTeleportZone teleZone : zoneList)
{
@ -73,7 +73,7 @@ public final class WildBeastReserve extends FlagWar
continue;
}
int id = teleZone.getResidenceZoneId();
final int id = teleZone.getResidenceZoneId();
if ((id < 0) || (id >= 6))
{

View File

@ -65,7 +65,7 @@ public class FactionManager extends AbstractNpcAI
{
if (Config.FACTION_BALANCE_ONLINE_PLAYERS && (L2World.getInstance().getAllGoodPlayersCount() >= ((L2World.getInstance().getAllEvilPlayersCount() + Config.FACTION_BALANCE_PLAYER_EXCEED_LIMIT))))
{
String htmltext = null;
final String htmltext = null;
final NpcHtmlMessage packet = new NpcHtmlMessage(npc.getObjectId());
packet.setHtml(getHtm(player.getHtmlPrefix(), "onlinelimit.html"));
packet.replace("%name%", player.getName());
@ -92,7 +92,7 @@ public class FactionManager extends AbstractNpcAI
{
if (Config.FACTION_BALANCE_ONLINE_PLAYERS && (L2World.getInstance().getAllEvilPlayersCount() >= ((L2World.getInstance().getAllGoodPlayersCount() + Config.FACTION_BALANCE_PLAYER_EXCEED_LIMIT))))
{
String htmltext = null;
final String htmltext = null;
final NpcHtmlMessage packet = new NpcHtmlMessage(npc.getObjectId());
packet.setHtml(getHtm(player.getHtmlPrefix(), "onlinelimit.html"));
packet.replace("%name%", player.getName());
@ -130,7 +130,7 @@ public class FactionManager extends AbstractNpcAI
@Override
public String onFirstTalk(L2Npc npc, L2PcInstance player)
{
String htmltext = null;
final String htmltext = null;
final NpcHtmlMessage packet = new NpcHtmlMessage(npc.getObjectId());
packet.setHtml(getHtm(player.getHtmlPrefix(), "manager.html"));
packet.replace("%name%", player.getName());

View File

@ -55,8 +55,8 @@ public final class ShadowWeapons extends Quest
public String onTalk(L2Npc npc, L2PcInstance player)
{
String htmltext;
boolean has_d = hasQuestItems(player, 8869); // Shadow Item Exchange Coupon (D-Grade)
boolean has_c = hasQuestItems(player, 8870); // Shadow Item Exchange Coupon (C-Grade)
final boolean has_d = hasQuestItems(player, 8869); // Shadow Item Exchange Coupon (D-Grade)
final boolean has_c = hasQuestItems(player, 8870); // Shadow Item Exchange Coupon (C-Grade)
if (has_d || has_c)
{

View File

@ -98,10 +98,10 @@ public final class Elpies extends Event
EVENT_ACTIVE = true;
EventLocation[] locations = EventLocation.values();
EventLocation randomLoc = locations[getRandom(locations.length)];
final EventLocation[] locations = EventLocation.values();
final EventLocation randomLoc = locations[getRandom(locations.length)];
long despawnDelay = EVENT_DURATION_MINUTES * 60000;
final long despawnDelay = EVENT_DURATION_MINUTES * 60000;
for (int i = 0; i < ELPY_AMOUNT; i++)
{

View File

@ -159,7 +159,7 @@ public final class Race extends Event
// Announce
Broadcast.toAllOnlinePlayers("Race started!");
// Get random Finish
int location = getRandom(0, _locations.length - 1);
final int location = getRandom(0, _locations.length - 1);
_randspawn = _coords[location];
// And spawn NPC
recordSpawn(_stop_npc, _randspawn[0], _randspawn[1], _randspawn[2], _randspawn[3], false, 0);
@ -238,8 +238,8 @@ public final class Race extends Event
}
else
{
int _number = Integer.valueOf(bypass.substring(5));
Skill _sk = SkillData.getInstance().getSkill(_number, 1);
final int _number = Integer.valueOf(bypass.substring(5));
final Skill _sk = SkillData.getInstance().getSkill(_number, 1);
if (_sk != null)
{
_skill = _number;
@ -271,8 +271,8 @@ public final class Race extends Event
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
String htmltext = event;
QuestState st = getQuestState(player, false);
final String htmltext = event;
final QuestState st = getQuestState(player, false);
if (st == null)
{
return null;
@ -380,7 +380,7 @@ public final class Race extends Event
private void showMenu(L2PcInstance activeChar)
{
final NpcHtmlMessage html = new NpcHtmlMessage();
String content = getHtm(activeChar.getHtmlPrefix(), "admin_menu.htm");
final String content = getHtm(activeChar.getHtmlPrefix(), "admin_menu.htm");
html.setHtml(content);
activeChar.sendPacket(html);
}
@ -393,7 +393,7 @@ public final class Race extends Event
private void winRace(L2PcInstance player)
{
int[] _reward = _rewards[getRandom(_rewards.length - 1)];
final int[] _reward = _rewards[getRandom(_rewards.length - 1)];
player.addItem("eventModRace", _reward[0], _reward[1], _npc, true);
Broadcast.toAllOnlinePlayers(player.getName() + " is a winner!");
eventStop();

View File

@ -70,7 +70,7 @@ public final class TvTManager extends AbstractNpcAI implements IVoicedCommandHan
{
case "join":
{
int playerLevel = player.getLevel();
final int playerLevel = player.getLevel();
final int team1Count = TvTEvent.getTeamsPlayerCounts()[0];
final int team2Count = TvTEvent.getTeamsPlayerCounts()[1];
if (player.isCursedWeaponEquipped())
@ -139,7 +139,7 @@ public final class TvTManager extends AbstractNpcAI implements IVoicedCommandHan
if (TvTEvent.isParticipating())
{
final boolean isParticipant = TvTEvent.isPlayerParticipant(player.getObjectId());
int[] teamsPlayerCounts = TvTEvent.getTeamsPlayerCounts();
final int[] teamsPlayerCounts = TvTEvent.getTeamsPlayerCounts();
htmltext = getHtm(player.getHtmlPrefix(), (!isParticipant ? "Participation.html" : "RemoveParticipation.html"));
htmltext = htmltext.replaceAll("%objectId%", String.valueOf(npc.getObjectId()));
htmltext = htmltext.replaceAll("%team1name%", Config.TVT_EVENT_TEAM_1_NAME);
@ -199,8 +199,8 @@ public final class TvTManager extends AbstractNpcAI implements IVoicedCommandHan
private String getTvTStatus(L2PcInstance player)
{
int[] teamsPlayerCounts = TvTEvent.getTeamsPlayerCounts();
int[] teamsPointsCounts = TvTEvent.getTeamsPoints();
final int[] teamsPlayerCounts = TvTEvent.getTeamsPlayerCounts();
final int[] teamsPointsCounts = TvTEvent.getTeamsPoints();
String htmltext = getHtm(player.getHtmlPrefix(), "Status.html");
htmltext = htmltext.replaceAll("%team1name%", Config.TVT_EVENT_TEAM_1_NAME);
htmltext = htmltext.replaceAll("%team1playercount%", String.valueOf(teamsPlayerCounts[0]));

View File

@ -130,7 +130,7 @@ public final class Wedding extends AbstractNpcAI
// Accept the wedding request
player.setMarryAccepted(true);
Couple couple = CoupleManager.getInstance().getCouple(player.getCoupleId());
final Couple couple = CoupleManager.getInstance().getCouple(player.getCoupleId());
couple.marry();
// Messages to the couple
@ -146,7 +146,7 @@ public final class Wedding extends AbstractNpcAI
partner.broadcastPacket(new MagicSkillUse(partner, partner, 2230, 1, 1, 0));
// Fireworks
Skill skill = CommonSkill.LARGE_FIREWORK.getSkill();
final Skill skill = CommonSkill.LARGE_FIREWORK.getSkill();
if (skill != null)
{
player.doCast(skill);

View File

@ -106,7 +106,7 @@ public final class CharacterBirthday extends Quest
if (!Util.checkIfInRange(10, npc, player, true))
{
L2Npc spawned = addSpawn(32600, player.getX() + 10, player.getY() + 10, player.getZ() + 10, 0, false, 0, true);
final L2Npc spawned = addSpawn(32600, player.getX() + 10, player.getY() + 10, player.getZ() + 10, 0, false, 0, true);
startQuestTimer("despawn_npc", 180000, spawned, player);
SPAWNS++;
}

View File

@ -81,9 +81,9 @@ public final class FreyaCelebration extends LongTimeEvent
{
if (getQuestItemsCount(player, Inventory.ADENA_ID) > 1)
{
long _curr_time = System.currentTimeMillis();
String value = loadGlobalQuestVar(player.getAccountName());
long _reuse_time = value == "" ? 0 : Long.parseLong(value);
final long _curr_time = System.currentTimeMillis();
final String value = loadGlobalQuestVar(player.getAccountName());
final long _reuse_time = value == "" ? 0 : Long.parseLong(value);
if (_curr_time > _reuse_time)
{
@ -93,10 +93,10 @@ public final class FreyaCelebration extends LongTimeEvent
}
else
{
long remainingTime = (_reuse_time - System.currentTimeMillis()) / 1000;
int hours = (int) (remainingTime / 3600);
int minutes = (int) ((remainingTime % 3600) / 60);
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HOUR_S_S3_MINUTE_S);
final long remainingTime = (_reuse_time - System.currentTimeMillis()) / 1000;
final int hours = (int) (remainingTime / 3600);
final int minutes = (int) ((remainingTime % 3600) / 60);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HOUR_S_S3_MINUTE_S);
sm.addItemName(FREYA_POTION);
sm.addInt(hours);
sm.addInt(minutes);
@ -105,7 +105,7 @@ public final class FreyaCelebration extends LongTimeEvent
}
else
{
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.YOU_NEED_S2_S1_S);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.YOU_NEED_S2_S1_S);
sm.addItemName(Inventory.ADENA_ID);
sm.addInt(1);
player.sendPacket(sm);
@ -126,7 +126,7 @@ public final class FreyaCelebration extends LongTimeEvent
{
if (getRandom(100) < 5)
{
CreatureSay cs = new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), NpcStringId.DEAR_S1_THINK_OF_THIS_AS_MY_APPRECIATION_FOR_THE_GIFT_TAKE_THIS_WITH_YOU_THERE_S_NOTHING_STRANGE_ABOUT_IT_IT_S_JUST_A_BIT_OF_MY_CAPRICIOUSNESS);
final CreatureSay cs = new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), NpcStringId.DEAR_S1_THINK_OF_THIS_AS_MY_APPRECIATION_FOR_THE_GIFT_TAKE_THIS_WITH_YOU_THERE_S_NOTHING_STRANGE_ABOUT_IT_IT_S_JUST_A_BIT_OF_MY_CAPRICIOUSNESS);
cs.addStringParameter(caster.getName());
npc.broadcastPacket(cs);

View File

@ -98,10 +98,10 @@ public final class GiftOfVitality extends LongTimeEvent
final long reuse = player.getVariables().getLong(REUSE, 0);
if (reuse > System.currentTimeMillis())
{
long remainingTime = (reuse - System.currentTimeMillis()) / 1000;
int hours = (int) (remainingTime / 3600);
int minutes = (int) ((remainingTime % 3600) / 60);
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HOUR_S_S3_MINUTE_S);
final long remainingTime = (reuse - System.currentTimeMillis()) / 1000;
final int hours = (int) (remainingTime / 3600);
final int minutes = (int) ((remainingTime % 3600) / 60);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HOUR_S_S3_MINUTE_S);
sm.addSkillName(23179);
sm.addInt(hours);
sm.addInt(minutes);

View File

@ -94,9 +94,9 @@ public final class MasterOfEnchanting extends LongTimeEvent
}
else if (event.equalsIgnoreCase("buy_scroll_24"))
{
long curTime = System.currentTimeMillis();
String value = loadGlobalQuestVar(player.getAccountName());
long reuse = value == "" ? 0 : Long.parseLong(value);
final long curTime = System.currentTimeMillis();
final String value = loadGlobalQuestVar(player.getAccountName());
final long reuse = value == "" ? 0 : Long.parseLong(value);
if (player.getCreateDate().after(EVENT_START))
{
return "32599-bidth.htm";
@ -118,12 +118,12 @@ public final class MasterOfEnchanting extends LongTimeEvent
}
else
{
long remainingTime = (reuse - curTime) / 1000;
int hours = (int) remainingTime / 3600;
int minutes = ((int) remainingTime % 3600) / 60;
final long remainingTime = (reuse - curTime) / 1000;
final int hours = (int) remainingTime / 3600;
final int minutes = ((int) remainingTime % 3600) / 60;
if (hours > 0)
{
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S1_HOUR_S_AND_S2_MINUTE_S_REMAINING_UNTIL_THE_ITEM_CAN_BE_PURCHASED_AGAIN);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S1_HOUR_S_AND_S2_MINUTE_S_REMAINING_UNTIL_THE_ITEM_CAN_BE_PURCHASED_AGAIN);
sm.addInt(hours);
sm.addInt(minutes);
player.sendPacket(sm);
@ -131,7 +131,7 @@ public final class MasterOfEnchanting extends LongTimeEvent
}
else if (minutes > 0)
{
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S1_MINUTE_S_REMAINING_UNTIL_THE_ITEM_CAN_BE_PURCHASED_AGAIN);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S1_MINUTE_S_REMAINING_UNTIL_THE_ITEM_CAN_BE_PURCHASED_AGAIN);
sm.addInt(minutes);
player.sendPacket(sm);
htmltext = "32599-scroll24.htm";

View File

@ -130,7 +130,7 @@ public class EnergySeeds extends AbstractNpcAI
if (_spawnedNpcs.containsKey(npc) && SPAWNS.containsKey(_spawnedNpcs.get(npc)))
{
ESSpawn spawn = SPAWNS.get(_spawnedNpcs.get(npc));
final ESSpawn spawn = SPAWNS.get(_spawnedNpcs.get(npc));
spawn.scheduleRespawn(RESPAWN + getRandom(RANDOM_RESPAWN_OFFSET));
_spawnedNpcs.remove(npc);
if (isSeedActive(spawn._seedId))
@ -184,7 +184,7 @@ public class EnergySeeds extends AbstractNpcAI
{
for (int doorId : SEED_OF_DESTRUCTION_DOORS)
{
L2DoorInstance doorInstance = DoorData.getInstance().getDoor(doorId);
final L2DoorInstance doorInstance = DoorData.getInstance().getDoor(doorId);
if (doorInstance != null)
{
doorInstance.openMe();
@ -196,7 +196,7 @@ public class EnergySeeds extends AbstractNpcAI
{
for (int doorId : SEED_OF_DESTRUCTION_DOORS)
{
L2DoorInstance doorInstance = DoorData.getInstance().getDoor(doorId);
final L2DoorInstance doorInstance = DoorData.getInstance().getDoor(doorId);
if (doorInstance != null)
{
doorInstance.closeMe();
@ -316,7 +316,7 @@ public class EnergySeeds extends AbstractNpcAI
case ANNIHILATION_BISTAKON:
if (getRandom(100) < 50)
{
L2MonsterInstance mob = spawnSupriseMob(seedEnergy, ANNIHILATION_SUPRISE_MOB_IDS[0][getRandom(ANNIHILATION_SUPRISE_MOB_IDS[0].length)]);
final L2MonsterInstance mob = spawnSupriseMob(seedEnergy, ANNIHILATION_SUPRISE_MOB_IDS[0][getRandom(ANNIHILATION_SUPRISE_MOB_IDS[0].length)]);
mob.setRunning();
mob.addDamageHate(player, 0, 999);
mob.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, player);
@ -325,7 +325,7 @@ public class EnergySeeds extends AbstractNpcAI
case ANNIHILATION_REPTILIKON:
if (getRandom(100) < 50)
{
L2MonsterInstance mob = spawnSupriseMob(seedEnergy, ANNIHILATION_SUPRISE_MOB_IDS[1][getRandom(ANNIHILATION_SUPRISE_MOB_IDS[1].length)]);
final L2MonsterInstance mob = spawnSupriseMob(seedEnergy, ANNIHILATION_SUPRISE_MOB_IDS[1][getRandom(ANNIHILATION_SUPRISE_MOB_IDS[1].length)]);
mob.setRunning();
mob.addDamageHate(player, 0, 999);
mob.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, player);
@ -334,7 +334,7 @@ public class EnergySeeds extends AbstractNpcAI
case ANNIHILATION_COKRAKON:
if (getRandom(100) < 50)
{
L2MonsterInstance mob = spawnSupriseMob(seedEnergy, ANNIHILATION_SUPRISE_MOB_IDS[2][getRandom(ANNIHILATION_SUPRISE_MOB_IDS[2].length)]);
final L2MonsterInstance mob = spawnSupriseMob(seedEnergy, ANNIHILATION_SUPRISE_MOB_IDS[2][getRandom(ANNIHILATION_SUPRISE_MOB_IDS[2].length)]);
mob.setRunning();
mob.addDamageHate(player, 0, 999);
mob.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, player);
@ -345,8 +345,8 @@ public class EnergySeeds extends AbstractNpcAI
private L2MonsterInstance spawnSupriseMob(L2Npc energy, int npcId)
{
L2NpcTemplate surpriseMobTemplate = NpcData.getInstance().getTemplate(npcId);
L2MonsterInstance monster = new L2MonsterInstance(surpriseMobTemplate);
final L2NpcTemplate surpriseMobTemplate = NpcData.getInstance().getTemplate(npcId);
final L2MonsterInstance monster = new L2MonsterInstance(surpriseMobTemplate);
monster.setCurrentHpMp(monster.getMaxHp(), monster.getMaxMp());
monster.setHeading(energy.getHeading());
monster.setInstanceId(energy.getInstanceId());
@ -717,7 +717,7 @@ public class EnergySeeds extends AbstractNpcAI
if (isSeedActive(_seedId))
{
// get a random NPC that should spawn at this location
Integer spawnId = _spawnId; // the map uses "Integer", not "int"
final Integer spawnId = _spawnId; // the map uses "Integer", not "int"
_spawnedNpcs.put(addSpawn(_npcIds[getRandom(_npcIds.length)], _loc, false, 0), spawnId);
}
}, waitTime);

View File

@ -102,13 +102,13 @@ public class Lindvior extends AbstractNpcAI
public void scheduleNextLindviorVisit()
{
long delay = (ALT_MODE) ? ALT_MODE_MIN * 60000 : scheduleNextLindviorDate();
final long delay = (ALT_MODE) ? ALT_MODE_MIN * 60000 : scheduleNextLindviorDate();
startQuestTimer("start", delay, null, null);
}
protected long scheduleNextLindviorDate()
{
GregorianCalendar date = new GregorianCalendar();
final GregorianCalendar date = new GregorianCalendar();
date.set(Calendar.MINUTE, RESET_MIN);
date.set(Calendar.HOUR_OF_DAY, RESET_HOUR);
if (System.currentTimeMillis() >= date.getTimeInMillis())
@ -116,7 +116,7 @@ public class Lindvior extends AbstractNpcAI
date.add(Calendar.DAY_OF_WEEK, 1);
}
int dayOfWeek = date.get(Calendar.DAY_OF_WEEK);
final int dayOfWeek = date.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek <= RESET_DAY_1)
{
date.add(Calendar.DAY_OF_WEEK, RESET_DAY_1 - dayOfWeek);

View File

@ -82,7 +82,7 @@ public final class GeneralDilios extends AbstractNpcAI
}
else if (event.startsWith("guard_animation_"))
{
int value = Integer.parseInt(event.substring(16));
final int value = Integer.parseInt(event.substring(16));
for (L2Spawn guard : _guards)
{
guard.getLastSpawn().broadcastSocialAction(4);

View File

@ -228,7 +228,7 @@ public class SeedOfAnnihilation extends AbstractNpcAI
});
int buffsNow = 0;
String var = loadGlobalQuestVar("SeedNextStatusChange");
final String var = loadGlobalQuestVar("SeedNextStatusChange");
if (var.equalsIgnoreCase("") || (Long.parseLong(var) < System.currentTimeMillis()))
{
buffsNow = getRandom(ZONE_BUFFS_LIST.length);
@ -249,7 +249,7 @@ public class SeedOfAnnihilation extends AbstractNpcAI
private Long getNextSeedsStatusChangeTime()
{
Calendar reenter = Calendar.getInstance();
final Calendar reenter = Calendar.getInstance();
reenter.set(Calendar.SECOND, 0);
reenter.set(Calendar.MINUTE, 0);
reenter.set(Calendar.HOUR_OF_DAY, 13);
@ -301,7 +301,7 @@ public class SeedOfAnnihilation extends AbstractNpcAI
{
if (event.equalsIgnoreCase("ChangeSeedsStatus"))
{
int buffsNow = getRandom(ZONE_BUFFS_LIST.length);
final int buffsNow = getRandom(ZONE_BUFFS_LIST.length);
saveGlobalQuestVar("SeedBuffsList", String.valueOf(buffsNow));
_seedsNextStatusChange = getNextSeedsStatusChangeTime();
saveGlobalQuestVar("SeedNextStatusChange", String.valueOf(_seedsNextStatusChange));
@ -314,7 +314,7 @@ public class SeedOfAnnihilation extends AbstractNpcAI
af.setDisplayEffect(_regionsData[i].activeBuff);
}
L2EffectZone zone = ZoneManager.getInstance().getZoneById(_regionsData[i].buff_zone, L2EffectZone.class);
final L2EffectZone zone = ZoneManager.getInstance().getZoneById(_regionsData[i].buff_zone, L2EffectZone.class);
zone.clearSkills();
zone.addSkill(ZONE_BUFFS[_regionsData[i].activeBuff], 1);
}
@ -342,7 +342,7 @@ public class SeedOfAnnihilation extends AbstractNpcAI
{
if (TELEPORT_ZONES.containsKey(zone.getId()))
{
Location teleLoc = TELEPORT_ZONES.get(zone.getId());
final Location teleLoc = TELEPORT_ZONES.get(zone.getId());
character.teleToLocation(teleLoc, false);
}
return super.onEnterZone(character, zone);

View File

@ -83,7 +83,7 @@ public final class SecretArea extends Quest
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
String htmltext = getNoQuestMsg(player);
final String htmltext = getNoQuestMsg(player);
if ((npc.getId() == GINBY) && event.equalsIgnoreCase("enter"))
{
enterInstance(player);

View File

@ -249,19 +249,19 @@ public final class Stage1 extends Quest
int spawnCount = 0;
try
{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setValidating(false);
factory.setIgnoringComments(true);
File file = new File(Config.DATAPACK_ROOT + "/spawnZones/seed_of_destruction.xml");
final File file = new File(Config.DATAPACK_ROOT + "/spawnZones/seed_of_destruction.xml");
if (!file.exists())
{
_log.severe("[Seed of Destruction] Missing seed_of_destruction.xml. The quest wont work without it!");
return;
}
Document doc = factory.newDocumentBuilder().parse(file);
Node first = doc.getFirstChild();
final Document doc = factory.newDocumentBuilder().parse(file);
final Node first = doc.getFirstChild();
if ((first != null) && "list".equalsIgnoreCase(first.getNodeName()))
{
for (Node n = first.getFirstChild(); n != null; n = n.getNextSibling())
@ -279,7 +279,7 @@ public final class Stage1 extends Quest
_log.severe("[Seed of Destruction] Missing npcId in npc List, skipping");
continue;
}
int npcId = Integer.parseInt(attrs.getNamedItem("npcId").getNodeValue());
final int npcId = Integer.parseInt(attrs.getNamedItem("npcId").getNodeValue());
att = attrs.getNamedItem("flag");
if (att == null)
@ -287,7 +287,7 @@ public final class Stage1 extends Quest
_log.severe("[Seed of Destruction] Missing flag in npc List npcId: " + npcId + ", skipping");
continue;
}
int flag = Integer.parseInt(attrs.getNamedItem("flag").getNodeValue());
final int flag = Integer.parseInt(attrs.getNamedItem("flag").getNodeValue());
if (!_spawnList.containsKey(flag))
{
_spawnList.put(flag, new ArrayList<SODSpawn>());
@ -298,7 +298,7 @@ public final class Stage1 extends Quest
if ("loc".equalsIgnoreCase(cd.getNodeName()))
{
attrs = cd.getAttributes();
SODSpawn spw = new SODSpawn();
final SODSpawn spw = new SODSpawn();
spw.npcId = npcId;
att = attrs.getNamedItem("x");
@ -352,7 +352,7 @@ public final class Stage1 extends Quest
else if ("zone".equalsIgnoreCase(cd.getNodeName()))
{
attrs = cd.getAttributes();
SODSpawn spw = new SODSpawn();
final SODSpawn spw = new SODSpawn();
spw.npcId = npcId;
spw.isZone = true;
@ -403,22 +403,22 @@ public final class Stage1 extends Quest
_log.severe("[Seed of Destruction] Missing id in spawnZones List, skipping");
continue;
}
int id = Integer.parseInt(att.getNodeValue());
final int id = Integer.parseInt(att.getNodeValue());
att = attrs.getNamedItem("minZ");
if (att == null)
{
_log.severe("[Seed of Destruction] Missing minZ in spawnZones List id: " + id + ", skipping");
continue;
}
int minz = Integer.parseInt(att.getNodeValue());
final int minz = Integer.parseInt(att.getNodeValue());
att = attrs.getNamedItem("maxZ");
if (att == null)
{
_log.severe("[Seed of Destruction] Missing maxZ in spawnZones List id: " + id + ", skipping");
continue;
}
int maxz = Integer.parseInt(att.getNodeValue());
L2Territory ter = new L2Territory(id);
final int maxz = Integer.parseInt(att.getNodeValue());
final L2Territory ter = new L2Territory(id);
for (Node cd = d.getFirstChild(); cd != null; cd = cd.getNextSibling())
{
@ -495,22 +495,22 @@ public final class Stage1 extends Quest
{
if (partyMember.getLevel() < 75)
{
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_S_LEVEL_DOES_NOT_CORRESPOND_TO_THE_REQUIREMENTS_FOR_ENTRY);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_S_LEVEL_DOES_NOT_CORRESPOND_TO_THE_REQUIREMENTS_FOR_ENTRY);
sm.addPcName(partyMember);
party.broadcastPacket(sm);
return false;
}
if (!Util.checkIfInRange(1000, player, partyMember, true))
{
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_IS_IN_A_LOCATION_WHICH_CANNOT_BE_ENTERED_THEREFORE_IT_CANNOT_BE_PROCESSED);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_IS_IN_A_LOCATION_WHICH_CANNOT_BE_ENTERED_THEREFORE_IT_CANNOT_BE_PROCESSED);
sm.addPcName(partyMember);
party.broadcastPacket(sm);
return false;
}
Long reentertime = InstanceManager.getInstance().getInstanceTime(partyMember.getObjectId(), INSTANCEID);
final Long reentertime = InstanceManager.getInstance().getInstanceTime(partyMember.getObjectId(), INSTANCEID);
if (System.currentTimeMillis() < reentertime)
{
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_MAY_NOT_RE_ENTER_YET);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_MAY_NOT_RE_ENTER_YET);
sm.addPcName(partyMember);
party.broadcastPacket(sm);
return false;
@ -640,7 +640,7 @@ public final class Stage1 extends Quest
spawnFlaggedNPCs(world, 0);
break;
case 1:
ExShowScreenMessage message1 = new ExShowScreenMessage(NpcStringId.THE_ENEMIES_HAVE_ATTACKED_EVERYONE_COME_OUT_AND_FIGHT_URGH, 5, 1);
final ExShowScreenMessage message1 = new ExShowScreenMessage(NpcStringId.THE_ENEMIES_HAVE_ATTACKED_EVERYONE_COME_OUT_AND_FIGHT_URGH, 5, 1);
sendScreenMessage(world, message1);
for (int i : ENTRANCE_ROOM_DOORS)
{
@ -653,7 +653,7 @@ public final class Stage1 extends Quest
// handled elsewhere
return true;
case 4:
ExShowScreenMessage message2 = new ExShowScreenMessage(NpcStringId.OBELISK_HAS_COLLAPSED_DON_T_LET_THE_ENEMIES_JUMP_AROUND_WILDLY_ANYMORE, 5, 1);
final ExShowScreenMessage message2 = new ExShowScreenMessage(NpcStringId.OBELISK_HAS_COLLAPSED_DON_T_LET_THE_ENEMIES_JUMP_AROUND_WILDLY_ANYMORE, 5, 1);
sendScreenMessage(world, message2);
for (int i : SQUARE_DOORS)
{
@ -673,7 +673,7 @@ public final class Stage1 extends Quest
spawnFlaggedNPCs(world, 7);
break;
case 8:
ExShowScreenMessage message4 = new ExShowScreenMessage(NpcStringId.COME_OUT_WARRIORS_PROTECT_SEED_OF_DESTRUCTION, 5, 1);
final ExShowScreenMessage message4 = new ExShowScreenMessage(NpcStringId.COME_OUT_WARRIORS_PROTECT_SEED_OF_DESTRUCTION, 5, 1);
sendScreenMessage(world, message4);
world.deviceSpawnedMobCount = 0;
spawnFlaggedNPCs(world, 8);
@ -718,7 +718,7 @@ public final class Stage1 extends Quest
addTrap(npcId, x, y, z, h, skill, world.getInstanceId());
return;
}
L2Npc npc = addSpawn(npcId, x, y, z, h, false, 0, false, world.getInstanceId());
final L2Npc npc = addSpawn(npcId, x, y, z, h, false, 0, false, world.getInstanceId());
if (addToKillTable)
{
world.npcList.put(npc, false);
@ -748,7 +748,7 @@ public final class Stage1 extends Quest
protected void setInstanceTimeRestrictions(SOD1World world)
{
Calendar reenter = Calendar.getInstance();
final Calendar reenter = Calendar.getInstance();
reenter.set(Calendar.MINUTE, RESET_MIN);
reenter.set(Calendar.HOUR_OF_DAY, RESET_HOUR);
// if time is >= RESET_HOUR - roll to the next day
@ -771,13 +771,13 @@ public final class Stage1 extends Quest
}
}
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.INSTANT_ZONE_S1_S_ENTRY_HAS_BEEN_RESTRICTED_YOU_CAN_CHECK_THE_NEXT_POSSIBLE_ENTRY_TIME_BY_USING_THE_COMMAND_INSTANCEZONE);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.INSTANT_ZONE_S1_S_ENTRY_HAS_BEEN_RESTRICTED_YOU_CAN_CHECK_THE_NEXT_POSSIBLE_ENTRY_TIME_BY_USING_THE_COMMAND_INSTANCEZONE);
sm.addInstanceName(INSTANCEID);
// set instance reenter time for all allowed players
for (int objectId : world.getAllowed())
{
L2PcInstance player = L2World.getInstance().getPlayer(objectId);
final L2PcInstance player = L2World.getInstance().getPlayer(objectId);
InstanceManager.getInstance().setInstanceTime(objectId, INSTANCEID, reenter.getTimeInMillis());
if ((player != null) && player.isOnline())
{
@ -790,7 +790,7 @@ public final class Stage1 extends Quest
{
for (int objId : world.getAllowed())
{
L2PcInstance player = L2World.getInstance().getPlayer(objId);
final L2PcInstance player = L2World.getInstance().getPlayer(objId);
if (player != null)
{
player.sendPacket(message);
@ -817,17 +817,17 @@ public final class Stage1 extends Quest
{
if (!isSummon && (player != null))
{
InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(player.getInstanceId());
final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(player.getInstanceId());
if (tmpworld instanceof SOD1World)
{
SOD1World world = (SOD1World) tmpworld;
final SOD1World world = (SOD1World) tmpworld;
if (world.getStatus() == 7)
{
if (spawnState(world))
{
for (int objId : world.getAllowed())
{
L2PcInstance pl = L2World.getInstance().getPlayer(objId);
final L2PcInstance pl = L2World.getInstance().getPlayer(objId);
if (pl != null)
{
pl.showQuestMovie(5);
@ -844,10 +844,10 @@ public final class Stage1 extends Quest
@Override
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isSummon, Skill skill)
{
InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
if (tmpworld instanceof SOD1World)
{
SOD1World world = (SOD1World) tmpworld;
final SOD1World world = (SOD1World) tmpworld;
if ((world.getStatus() == 2) && (npc.getId() == OBELISK))
{
world.setStatus(4);
@ -876,16 +876,16 @@ public final class Stage1 extends Quest
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
if (tmpworld instanceof SOD1World)
{
SOD1World world = (SOD1World) tmpworld;
final SOD1World world = (SOD1World) tmpworld;
if (event.equalsIgnoreCase("Spawn"))
{
L2PcInstance target = L2World.getInstance().getPlayer(world.getAllowed().get(getRandom(world.getAllowed().size())));
final L2PcInstance target = L2World.getInstance().getPlayer(world.getAllowed().get(getRandom(world.getAllowed().size())));
if ((world.deviceSpawnedMobCount < MAX_DEVICESPAWNEDMOBCOUNT) && (target != null) && (target.getInstanceId() == npc.getInstanceId()) && !target.isDead())
{
L2Attackable mob = (L2Attackable) addSpawn(SPAWN_MOB_IDS[getRandom(SPAWN_MOB_IDS.length)], npc.getSpawn().getLocation(), false, 0, false, world.getInstanceId());
final L2Attackable mob = (L2Attackable) addSpawn(SPAWN_MOB_IDS[getRandom(SPAWN_MOB_IDS.length)], npc.getSpawn().getLocation(), false, 0, false, world.getInstanceId());
world.deviceSpawnedMobCount++;
mob.setSeeThroughSilentMove(true);
mob.setRunning();
@ -901,12 +901,12 @@ public final class Stage1 extends Quest
}
else if (event.equalsIgnoreCase("DoorCheck"))
{
L2DoorInstance tmp = getDoor(FORTRESS_DOOR, npc.getInstanceId());
final L2DoorInstance tmp = getDoor(FORTRESS_DOOR, npc.getInstanceId());
if (tmp.getCurrentHp() < tmp.getMaxHp())
{
world.deviceSpawnedMobCount = 0;
spawnFlaggedNPCs(world, 6);
ExShowScreenMessage message3 = new ExShowScreenMessage(NpcStringId.ENEMIES_ARE_TRYING_TO_DESTROY_THE_FORTRESS_EVERYONE_DEFEND_THE_FORTRESS, 5, 1);
final ExShowScreenMessage message3 = new ExShowScreenMessage(NpcStringId.ENEMIES_ARE_TRYING_TO_DESTROY_THE_FORTRESS_EVERYONE_DEFEND_THE_FORTRESS, 5, 1);
sendScreenMessage(world, message3);
}
else
@ -926,7 +926,7 @@ public final class Stage1 extends Quest
L2Character mostHate = ((L2Attackable) npc).getMostHated();
if (mostHate != null)
{
double dist = Util.calculateDistance(mostHate.getXdestination(), mostHate.getYdestination(), 0, npc.getSpawn().getX(), npc.getSpawn().getY(), 0, false, false);
final double dist = Util.calculateDistance(mostHate.getXdestination(), mostHate.getYdestination(), 0, npc.getSpawn().getX(), npc.getSpawn().getY(), 0, false, false);
if (dist > 900)
{
((L2Attackable) npc).reduceHate(mostHate, ((L2Attackable) npc).getHating(mostHate));
@ -950,10 +950,10 @@ public final class Stage1 extends Quest
cancelQuestTimer("Spawn", npc, null);
return "";
}
InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
if (tmpworld instanceof SOD1World)
{
SOD1World world = (SOD1World) tmpworld;
final SOD1World world = (SOD1World) tmpworld;
if (world.getStatus() == 1)
{
if (checkKillProgress(npc, world))
@ -993,7 +993,7 @@ public final class Stage1 extends Quest
world.incStatus();
for (int objId : world.getAllowed())
{
L2PcInstance pl = L2World.getInstance().getPlayer(objId);
final L2PcInstance pl = L2World.getInstance().getPlayer(objId);
if (pl != null)
{
pl.showQuestMovie(6);
@ -1018,11 +1018,11 @@ public final class Stage1 extends Quest
@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
int npcId = npc.getId();
final int npcId = npc.getId();
getQuestState(player, true);
if (npcId == ALENOS)
{
InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player);
final InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player);
if ((GraciaSeedsManager.getInstance().getSoDState() == 1) || ((world != null) && (world instanceof SOD1World)))
{
enterInstance(player, "SeedOfDestructionStage1.xml", ENTER_TELEPORT_1);
@ -1042,10 +1042,10 @@ public final class Stage1 extends Quest
@Override
public String onTrapAction(L2TrapInstance trap, L2Character trigger, TrapAction action)
{
InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(trap.getInstanceId());
final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(trap.getInstanceId());
if (tmpworld instanceof SOD1World)
{
SOD1World world = (SOD1World) tmpworld;
final SOD1World world = (SOD1World) tmpworld;
switch (action)
{
case TRAP_TRIGGERED:

View File

@ -266,7 +266,7 @@ public final class HallOfSuffering extends AbstractNpcAI
{
return;
}
L2Party party = player.getParty();
final L2Party party = player.getParty();
final int instanceId = InstanceManager.getInstance().createDynamicInstance(template);
world = new HSWorld();
world.setInstanceId(instanceId);
@ -394,7 +394,7 @@ public final class HallOfSuffering extends AbstractNpcAI
private void calcRewardItemId(HSWorld world)
{
Long finishDiff = System.currentTimeMillis() - world.startTime;
final Long finishDiff = System.currentTimeMillis() - world.startTime;
if (finishDiff < 1260000)
{
world.rewardHtm = "32530-00.htm";
@ -472,10 +472,10 @@ public final class HallOfSuffering extends AbstractNpcAI
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
if (tmpworld instanceof HSWorld)
{
HSWorld world = (HSWorld) tmpworld;
final HSWorld world = (HSWorld) tmpworld;
if (event.equalsIgnoreCase("spawnBossGuards"))
{
if (!world.klanikus.isInCombat() && !world.klodekus.isInCombat())
@ -508,14 +508,14 @@ public final class HallOfSuffering extends AbstractNpcAI
}
else if (event.equalsIgnoreCase("ressurectTwin"))
{
Skill skill = SkillData.getInstance().getSkill(5824, 1);
L2Npc aliveTwin = (world.klanikus == npc ? world.klodekus : world.klanikus);
final Skill skill = SkillData.getInstance().getSkill(5824, 1);
final L2Npc aliveTwin = (world.klanikus == npc ? world.klodekus : world.klanikus);
npc.doRevive();
npc.doCast(skill);
npc.setCurrentHp(aliveTwin.getCurrentHp());
// get most hated of other boss
L2Character hated = ((L2MonsterInstance) aliveTwin).getMostHated();
final L2Character hated = ((L2MonsterInstance) aliveTwin).getMostHated();
if (hated != null)
{
npc.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, hated, 1000);
@ -542,16 +542,16 @@ public final class HallOfSuffering extends AbstractNpcAI
if (!world.isBossesAttacked)
{
world.isBossesAttacked = true;
Calendar reenter = Calendar.getInstance();
final Calendar reenter = Calendar.getInstance();
reenter.add(Calendar.HOUR, INSTANCE_PENALTY);
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.INSTANT_ZONE_S1_S_ENTRY_HAS_BEEN_RESTRICTED_YOU_CAN_CHECK_THE_NEXT_POSSIBLE_ENTRY_TIME_BY_USING_THE_COMMAND_INSTANCEZONE);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.INSTANT_ZONE_S1_S_ENTRY_HAS_BEEN_RESTRICTED_YOU_CAN_CHECK_THE_NEXT_POSSIBLE_ENTRY_TIME_BY_USING_THE_COMMAND_INSTANCEZONE);
sm.addInstanceName(tmpworld.getTemplateId());
// set instance reenter time for all allowed players
for (int objectId : tmpworld.getAllowed())
{
L2PcInstance player = L2World.getInstance().getPlayer(objectId);
final L2PcInstance player = L2World.getInstance().getPlayer(objectId);
if ((player != null) && player.isOnline())
{
InstanceManager.getInstance().setInstanceTime(objectId, tmpworld.getTemplateId(), reenter.getTimeInMillis());
@ -588,10 +588,10 @@ public final class HallOfSuffering extends AbstractNpcAI
@Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{
InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
if (tmpworld instanceof HSWorld)
{
HSWorld world = (HSWorld) tmpworld;
final HSWorld world = (HSWorld) tmpworld;
if (npc.getId() == TUMOR_ALIVE)
{
@ -635,7 +635,7 @@ public final class HallOfSuffering extends AbstractNpcAI
{
if (npc.getId() == TEPIOS)
{
InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player);
final InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player);
if (((HSWorld) world).rewardItemId == -1)
{
_log.warning("Hall of Suffering: " + player.getName() + "(" + player.getObjectId() + ") is try to cheat!");
@ -665,7 +665,7 @@ public final class HallOfSuffering extends AbstractNpcAI
}
else if (npc.getId() == TEPIOS)
{
InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(talker);
final InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(talker);
if (((HSWorld) world).rewardItemId == -1)
{
_log.warning("Hall of Suffering: " + talker.getName() + "(" + talker.getObjectId() + ") is try to cheat!");

View File

@ -140,7 +140,7 @@ public abstract class AirShipController extends Quest
player.sendPacket(SystemMessageId.AIRSHIP_SUMMON_LICENSE_REGISTRATION_CAN_ONLY_BE_DONE_BY_THE_CLAN_LEADER);
return null;
}
int ownerId = player.getClanId();
final int ownerId = player.getClanId();
if (!AirShipManager.getInstance().hasAirShipLicense(ownerId))
{
player.sendPacket(SystemMessageId.AN_AIRSHIP_CANNOT_BE_SUMMONED_BECAUSE_EITHER_YOU_HAVE_NOT_REGISTERED_YOUR_AIRSHIP_LICENSE_OR_THE_AIRSHIP_HAS_NOT_YET_BEEN_SUMMONED);
@ -349,7 +349,7 @@ public abstract class AirShipController extends Quest
protected void validityCheck()
{
L2ScriptZone zone = ZoneManager.getInstance().getZoneById(_dockZone, L2ScriptZone.class);
final L2ScriptZone zone = ZoneManager.getInstance().getZoneById(_dockZone, L2ScriptZone.class);
if (zone == null)
{
_log.log(Level.WARNING, getName() + ": Invalid zone " + _dockZone + ", controller disabled");

View File

@ -598,7 +598,7 @@ public class MasterHandler
{
_log.log(Level.INFO, "Loading Handlers...");
Map<IHandler<?, ?>, Method> registerHandlerMethods = new HashMap<>();
final Map<IHandler<?, ?>, Method> registerHandlerMethods = new HashMap<>();
for (IHandler<?, ?> loadInstance : LOAD_INSTANCES)
{
registerHandlerMethods.put(loadInstance, null);
@ -627,7 +627,7 @@ public class MasterHandler
try
{
Object handler = c.newInstance();
final Object handler = c.newInstance();
for (Entry<IHandler<?, ?>, Method> entry : registerHandlerMethods.entrySet())
{
if ((entry.getValue() != null) && entry.getValue().getParameterTypes()[0].isInstance(handler))

View File

@ -42,7 +42,7 @@ public class L2DoorInstanceAction implements IActionHandler
}
else if (interact)
{
L2DoorInstance door = (L2DoorInstance) target;
final L2DoorInstance door = (L2DoorInstance) target;
// MyTargetSelected my = new MyTargetSelected(getObjectId(), activeChar.getLevel());
// activeChar.sendPacket(my);
if (target.isAutoAttackable(activeChar))

View File

@ -44,7 +44,7 @@ public class L2PetInstanceAction implements IActionHandler
return false;
}
boolean isOwner = activeChar.getObjectId() == ((L2PetInstance) target).getOwner().getObjectId();
final boolean isOwner = activeChar.getObjectId() == ((L2PetInstance) target).getOwner().getObjectId();
if (isOwner && (activeChar != ((L2PetInstance) target).getOwner()))
{

View File

@ -34,7 +34,7 @@ public class L2DoorInstanceActionShift implements IActionShiftHandler
if (activeChar.getAccessLevel().isGm())
{
activeChar.setTarget(target);
L2DoorInstance door = (L2DoorInstance) target;
final L2DoorInstance door = (L2DoorInstance) target;
activeChar.sendPacket(new StaticObject(door, activeChar.isGM()));
final NpcHtmlMessage html = new NpcHtmlMessage();

View File

@ -102,7 +102,7 @@ public class L2NpcActionShift implements IActionShiftHandler
html.replace("%collision_height%", String.valueOf(((L2Character) target).getTemplate().getfCollisionHeight()));
html.replace("%dist%", String.valueOf((int) activeChar.calculateDistance(target, true, false)));
byte attackAttribute = ((L2Character) target).getAttackElement();
final byte attackAttribute = ((L2Character) target).getAttackElement();
html.replace("%ele_atk%", Elementals.getElementName(attackAttribute));
html.replace("%ele_atk_value%", String.valueOf(((L2Character) target).getAttackElementValue(attackAttribute)));
html.replace("%ele_dfire%", String.valueOf(((L2Character) target).getDefenseElementValue(Elementals.FIRE)));
@ -153,10 +153,10 @@ public class L2NpcActionShift implements IActionShiftHandler
if (((L2Npc) target).hasAI())
{
Set<Integer> clans = ((L2Npc) target).getTemplate().getClans();
Set<Integer> ignoreClanNpcIds = ((L2Npc) target).getTemplate().getIgnoreClanNpcIds();
String clansString = clans != null ? Util.implode(clans.toArray(), ", ") : "";
String ignoreClanNpcIdsString = ignoreClanNpcIds != null ? Util.implode(ignoreClanNpcIds.toArray(), ", ") : "";
final Set<Integer> clans = ((L2Npc) target).getTemplate().getClans();
final Set<Integer> ignoreClanNpcIds = ((L2Npc) target).getTemplate().getIgnoreClanNpcIds();
final String clansString = clans != null ? Util.implode(clans.toArray(), ", ") : "";
final String ignoreClanNpcIdsString = ignoreClanNpcIds != null ? Util.implode(ignoreClanNpcIds.toArray(), ", ") : "";
html.replace("%ai_intention%", "<tr><td><table width=270 border=0 bgcolor=131210><tr><td width=100><font color=FFAA00>Intention:</font></td><td align=right width=170>" + String.valueOf(((L2Npc) target).getAI().getIntention().name()) + "</td></tr></table></td></tr>");
html.replace("%ai%", "<tr><td><table width=270 border=0><tr><td width=100><font color=FFAA00>AI</font></td><td align=right width=170>" + ((L2Npc) target).getAI().getClass().getSimpleName() + "</td></tr></table></td></tr>");

View File

@ -39,7 +39,7 @@ public class L2PcInstanceActionShift implements IActionShiftHandler
activeChar.setTarget(target);
}
IAdminCommandHandler ach = AdminCommandHandler.getInstance().getHandler("admin_character_info");
final IAdminCommandHandler ach = AdminCommandHandler.getInstance().getHandler("admin_character_info");
if (ach != null)
{
ach.useAdminCommand("admin_character_info " + target.getName(), activeChar);

View File

@ -164,7 +164,7 @@ public class AdminAdmin implements IAdminCommandHandler
{
try
{
StringTokenizer st = new StringTokenizer(command);
final StringTokenizer st = new StringTokenizer(command);
st.nextToken();
if (st.nextToken().equalsIgnoreCase("on"))
{
@ -200,7 +200,7 @@ public class AdminAdmin implements IAdminCommandHandler
{
try
{
String mode = command.substring(15);
final String mode = command.substring(15);
if (mode.equalsIgnoreCase("on"))
{
activeChar.setTradeRefusal(true);
@ -229,12 +229,12 @@ public class AdminAdmin implements IAdminCommandHandler
}
else if (command.startsWith("admin_setconfig"))
{
StringTokenizer st = new StringTokenizer(command);
final StringTokenizer st = new StringTokenizer(command);
st.nextToken();
try
{
String pName = st.nextToken();
String pValue = st.nextToken();
final String pName = st.nextToken();
final String pValue = st.nextToken();
if (Config.setParameterValue(pName, pValue))
{
activeChar.sendMessage("Config parameter " + pName + " set to " + pValue);
@ -255,13 +255,13 @@ public class AdminAdmin implements IAdminCommandHandler
}
else if (command.startsWith("admin_set"))
{
StringTokenizer st = new StringTokenizer(command);
String[] cmd = st.nextToken().split("_");
final StringTokenizer st = new StringTokenizer(command);
final String[] cmd = st.nextToken().split("_");
try
{
String[] parameter = st.nextToken().split("=");
String pName = parameter[0].trim();
String pValue = parameter[1].trim();
final String[] parameter = st.nextToken().split("=");
final String pName = parameter[0].trim();
final String pValue = parameter[1].trim();
if (Config.setParameterValue(pName, pValue))
{
activeChar.sendMessage("parameter " + pName + " succesfully set to " + pValue);
@ -427,7 +427,7 @@ public class AdminAdmin implements IAdminCommandHandler
public void showConfigPage(L2PcInstance activeChar)
{
final NpcHtmlMessage adminReply = new NpcHtmlMessage();
StringBuilder replyMSG = new StringBuilder("<html><title>L2J :: Config</title><body>");
final StringBuilder replyMSG = new StringBuilder("<html><title>L2J :: Config</title><body>");
replyMSG.append("<center><table width=270><tr><td width=60><button value=\"Main\" action=\"bypass -h admin_admin\" width=60 height=25 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td><td width=150>Config Server Panel</td><td width=60><button value=\"Back\" action=\"bypass -h admin_admin4\" width=60 height=25 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td></tr></table></center><br>");
replyMSG.append("<center><table width=260><tr><td width=140></td><td width=40></td><td width=40></td></tr>");
replyMSG.append("<tr><td><font color=\"00AA00\">Drop:</font></td><td></td><td></td></tr>");

View File

@ -92,7 +92,7 @@ public class AdminAnnouncements implements IAdminCommandHandler
{
if (!st.hasMoreTokens())
{
String content = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "html/admin/announces-add.htm");
final String content = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "html/admin/announces-add.htm");
Util.sendCBHtml(activeChar, content);
break;
}
@ -104,26 +104,26 @@ public class AdminAnnouncements implements IAdminCommandHandler
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
break;
}
String annInitDelay = st.nextToken();
final String annInitDelay = st.nextToken();
if (!Util.isDigit(annInitDelay))
{
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
break;
}
int initDelay = Integer.parseInt(annInitDelay) * 1000;
final int initDelay = Integer.parseInt(annInitDelay) * 1000;
// ************************************
if (!st.hasMoreTokens())
{
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
break;
}
String annDelay = st.nextToken();
final String annDelay = st.nextToken();
if (!Util.isDigit(annDelay))
{
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
break;
}
int delay = Integer.parseInt(annDelay) * 1000;
final int delay = Integer.parseInt(annDelay) * 1000;
if ((delay < (10 * 1000)) && ((type == AnnouncementType.AUTO_NORMAL) || (type == AnnouncementType.AUTO_CRITICAL)))
{
activeChar.sendMessage("Delay cannot be less then 10 seconds!");
@ -135,7 +135,7 @@ public class AdminAnnouncements implements IAdminCommandHandler
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
break;
}
String annRepeat = st.nextToken();
final String annRepeat = st.nextToken();
if (!Util.isDigit(annRepeat))
{
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
@ -178,13 +178,13 @@ public class AdminAnnouncements implements IAdminCommandHandler
activeChar.sendMessage("Syntax: //announces edit <id>");
break;
}
String annId = st.nextToken();
final String annId = st.nextToken();
if (!Util.isDigit(annId))
{
activeChar.sendMessage("Syntax: //announces edit <id>");
break;
}
int id = Integer.parseInt(annId);
final int id = Integer.parseInt(annId);
final IAnnouncement announce = AnnouncementsTable.getInstance().getAnnounce(id);
if (announce == null)
{
@ -194,13 +194,13 @@ public class AdminAnnouncements implements IAdminCommandHandler
if (!st.hasMoreTokens())
{
String content = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "html/admin/announces-edit.htm");
String announcementId = "" + announce.getId();
String announcementType = announce.getType().name();
final String announcementId = "" + announce.getId();
final String announcementType = announce.getType().name();
String announcementInital = "0";
String announcementDelay = "0";
String announcementRepeat = "0";
String announcementAuthor = announce.getAuthor();
String announcementContent = announce.getContent();
final String announcementAuthor = announce.getAuthor();
final String announcementContent = announce.getContent();
if (announce instanceof AutoAnnouncement)
{
final AutoAnnouncement autoAnnounce = (AutoAnnouncement) announce;
@ -265,26 +265,26 @@ public class AdminAnnouncements implements IAdminCommandHandler
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
break;
}
String annInitDelay = st.nextToken();
final String annInitDelay = st.nextToken();
if (!Util.isDigit(annInitDelay))
{
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
break;
}
int initDelay = Integer.parseInt(annInitDelay);
final int initDelay = Integer.parseInt(annInitDelay);
// ************************************
if (!st.hasMoreTokens())
{
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
break;
}
String annDelay = st.nextToken();
final String annDelay = st.nextToken();
if (!Util.isDigit(annDelay))
{
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
break;
}
int delay = Integer.parseInt(annDelay);
final int delay = Integer.parseInt(annDelay);
if ((delay < 10) && ((type == AnnouncementType.AUTO_NORMAL) || (type == AnnouncementType.AUTO_CRITICAL)))
{
activeChar.sendMessage("Delay cannot be less then 10 seconds!");
@ -296,7 +296,7 @@ public class AdminAnnouncements implements IAdminCommandHandler
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
break;
}
String annRepeat = st.nextToken();
final String annRepeat = st.nextToken();
if (!Util.isDigit(annRepeat))
{
activeChar.sendMessage("Syntax: //announces add <type> <delay> <repeat> <text>");
@ -327,7 +327,7 @@ public class AdminAnnouncements implements IAdminCommandHandler
announce.setAuthor(activeChar.getName());
if (announce instanceof AutoAnnouncement)
{
AutoAnnouncement autoAnnounce = (AutoAnnouncement) announce;
final AutoAnnouncement autoAnnounce = (AutoAnnouncement) announce;
autoAnnounce.setInitial(initDelay * 1000);
autoAnnounce.setDelay(delay * 1000);
autoAnnounce.setRepeat(repeat);
@ -343,13 +343,13 @@ public class AdminAnnouncements implements IAdminCommandHandler
activeChar.sendMessage("Syntax: //announces remove <announcement id>");
break;
}
String token = st.nextToken();
final String token = st.nextToken();
if (!Util.isDigit(token))
{
activeChar.sendMessage("Syntax: //announces remove <announcement id>");
break;
}
int id = Integer.parseInt(token);
final int id = Integer.parseInt(token);
if (AnnouncementsTable.getInstance().deleteAnnouncement(id))
{
activeChar.sendMessage("Announcement has been successfully removed!");
@ -375,13 +375,13 @@ public class AdminAnnouncements implements IAdminCommandHandler
activeChar.sendMessage("Auto announcements has been successfully restarted");
break;
}
String token = st.nextToken();
final String token = st.nextToken();
if (!Util.isDigit(token))
{
activeChar.sendMessage("Syntax: //announces show <announcement id>");
break;
}
int id = Integer.parseInt(token);
final int id = Integer.parseInt(token);
final IAnnouncement announce = AnnouncementsTable.getInstance().getAnnounce(id);
if (announce != null)
{
@ -409,24 +409,24 @@ public class AdminAnnouncements implements IAdminCommandHandler
activeChar.sendMessage("Syntax: //announces show <announcement id>");
break;
}
String token = st.nextToken();
final String token = st.nextToken();
if (!Util.isDigit(token))
{
activeChar.sendMessage("Syntax: //announces show <announcement id>");
break;
}
int id = Integer.parseInt(token);
final int id = Integer.parseInt(token);
final IAnnouncement announce = AnnouncementsTable.getInstance().getAnnounce(id);
if (announce != null)
{
String content = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "html/admin/announces-show.htm");
String announcementId = "" + announce.getId();
String announcementType = announce.getType().name();
final String announcementId = "" + announce.getId();
final String announcementType = announce.getType().name();
String announcementInital = "0";
String announcementDelay = "0";
String announcementRepeat = "0";
String announcementAuthor = announce.getAuthor();
String announcementContent = announce.getContent();
final String announcementAuthor = announce.getAuthor();
final String announcementContent = announce.getContent();
if (announce instanceof AutoAnnouncement)
{
final AutoAnnouncement autoAnnounce = (AutoAnnouncement) announce;

View File

@ -68,7 +68,7 @@ public class AdminBuffs implements IAdminCommandHandler
if (st.hasMoreTokens())
{
final String playername = st.nextToken();
L2PcInstance player = L2World.getInstance().getPlayer(playername);
final L2PcInstance player = L2World.getInstance().getPlayer(playername);
if (player != null)
{
int page = 1;
@ -97,11 +97,11 @@ public class AdminBuffs implements IAdminCommandHandler
{
try
{
StringTokenizer st = new StringTokenizer(command, " ");
final StringTokenizer st = new StringTokenizer(command, " ");
st.nextToken();
int objectId = Integer.parseInt(st.nextToken());
int skillId = Integer.parseInt(st.nextToken());
final int objectId = Integer.parseInt(st.nextToken());
final int skillId = Integer.parseInt(st.nextToken());
removeBuff(activeChar, objectId, skillId);
return true;
@ -117,9 +117,9 @@ public class AdminBuffs implements IAdminCommandHandler
{
try
{
StringTokenizer st = new StringTokenizer(command, " ");
final StringTokenizer st = new StringTokenizer(command, " ");
st.nextToken();
int objectId = Integer.parseInt(st.nextToken());
final int objectId = Integer.parseInt(st.nextToken());
removeAllBuffs(activeChar, objectId);
return true;
}
@ -132,12 +132,12 @@ public class AdminBuffs implements IAdminCommandHandler
}
else if (command.startsWith("admin_areacancel"))
{
StringTokenizer st = new StringTokenizer(command, " ");
final StringTokenizer st = new StringTokenizer(command, " ");
st.nextToken();
String val = st.nextToken();
final String val = st.nextToken();
try
{
int radius = Integer.parseInt(val);
final int radius = Integer.parseInt(val);
for (L2Character knownChar : activeChar.getKnownList().getKnownCharactersInRadius(radius))
{
@ -158,7 +158,7 @@ public class AdminBuffs implements IAdminCommandHandler
}
else if (command.startsWith("admin_removereuse"))
{
StringTokenizer st = new StringTokenizer(command, " ");
final StringTokenizer st = new StringTokenizer(command, " ");
command = st.nextToken();
L2Character creature = null;
@ -255,8 +255,8 @@ public class AdminBuffs implements IAdminCommandHandler
}
final StringBuilder html = StringUtil.startAppend(500 + (effects.size() * 200), "<html><table width=\"100%\"><tr><td width=45><button value=\"Main\" action=\"bypass -h admin_admin\" width=45 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td><td width=180><center><font color=\"LEVEL\">Effects of ", target.getName(), "</font></td><td width=45><button value=\"Back\" action=\"bypass -h admin_current_player\" width=45 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td></tr></table><br><table width=\"100%\"><tr><td width=200>Skill</td><td width=30>Rem. Time</td><td width=70>Action</td></tr>");
int start = ((page - 1) * PAGE_LIMIT);
int end = Math.min(((page - 1) * PAGE_LIMIT) + PAGE_LIMIT, effects.size());
final int start = ((page - 1) * PAGE_LIMIT);
final int end = Math.min(((page - 1) * PAGE_LIMIT) + PAGE_LIMIT, effects.size());
int count = 0;
for (BuffInfo info : effects)
{
@ -274,7 +274,7 @@ public class AdminBuffs implements IAdminCommandHandler
html.append("</table><table width=300 bgcolor=444444><tr>");
for (int x = 0; x < max; x++)
{
int pagenr = x + 1;
final int pagenr = x + 1;
if (page == pagenr)
{
html.append("<td>Page ");

View File

@ -90,7 +90,7 @@ public final class AdminCHSiege implements IAdminCommandHandler
}
else
{
L2Clan owner = ClanTable.getInstance().getClan(hall.getOwnerId());
final L2Clan owner = ClanTable.getInstance().getClan(hall.getOwnerId());
if (owner != null)
{
hall.free();
@ -123,26 +123,26 @@ public final class AdminCHSiege implements IAdminCommandHandler
}
else
{
String[] rawDate = split[2].split(";");
final String[] rawDate = split[2].split(";");
if (rawDate.length < 2)
{
activeChar.sendMessage("You have to specify this format DD-MM-YYYY;HH:MM");
}
else
{
String[] day = rawDate[0].split("-");
String[] hour = rawDate[1].split(":");
final String[] day = rawDate[0].split("-");
final String[] hour = rawDate[1].split(":");
if ((day.length < 3) || (hour.length < 2))
{
activeChar.sendMessage("Incomplete day, hour or both!");
}
else
{
int d = parseInt(day[0]);
int month = parseInt(day[1]) - 1;
int year = parseInt(day[2]);
int h = parseInt(hour[0]);
int min = parseInt(hour[1]);
final int d = parseInt(day[0]);
final int month = parseInt(day[1]) - 1;
final int year = parseInt(day[2]);
final int h = parseInt(hour[0]);
final int min = parseInt(hour[1]);
if (((month == 2) && (d > 28)) || (d > 31) || (d <= 0) || (month <= 0) || (month > 12) || (year < Calendar.getInstance().get(Calendar.YEAR)))
{
activeChar.sendMessage("Wrong day/month/year gave!");
@ -153,7 +153,7 @@ public final class AdminCHSiege implements IAdminCommandHandler
}
else
{
Calendar c = Calendar.getInstance();
final Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month);
c.set(Calendar.DAY_OF_MONTH, d);
@ -189,7 +189,7 @@ public final class AdminCHSiege implements IAdminCommandHandler
L2Clan attacker = null;
if (split.length < 3)
{
L2Object rawTarget = activeChar.getTarget();
final L2Object rawTarget = activeChar.getTarget();
L2PcInstance target = null;
if (rawTarget == null)
{
@ -214,7 +214,7 @@ public final class AdminCHSiege implements IAdminCommandHandler
}
else
{
L2Clan rawClan = ClanTable.getInstance().getClanByName(split[2]);
final L2Clan rawClan = ClanTable.getInstance().getClanByName(split[2]);
if (rawClan == null)
{
activeChar.sendMessage("The given clan does not exist!");
@ -244,7 +244,7 @@ public final class AdminCHSiege implements IAdminCommandHandler
if (split.length < 3)
{
L2Object rawTarget = activeChar.getTarget();
final L2Object rawTarget = activeChar.getTarget();
L2PcInstance target = null;
if (rawTarget == null)
{
@ -269,7 +269,7 @@ public final class AdminCHSiege implements IAdminCommandHandler
}
else
{
L2Clan rawClan = ClanTable.getInstance().getClanByName(split[2]);
final L2Clan rawClan = ClanTable.getInstance().getClanByName(split[2]);
if (rawClan == null)
{
activeChar.sendMessage("The given clan does not exist!");
@ -301,7 +301,7 @@ public final class AdminCHSiege implements IAdminCommandHandler
}
else if (split[0].equals(COMMANDS[8]))
{
ClanHallSiegeEngine siegable = hall.getSiege();
final ClanHallSiegeEngine siegable = hall.getSiege();
siegable.cancelSiegeTask();
switch (hall.getSiegeStatus())
{
@ -323,14 +323,14 @@ public final class AdminCHSiege implements IAdminCommandHandler
private SiegableHall getHall(String id, L2PcInstance gm)
{
int ch = parseInt(id);
final int ch = parseInt(id);
if (ch == 0)
{
gm.sendMessage("Wrong clan hall id, unparseable id!");
return null;
}
SiegableHall hall = CHSiegeManager.getInstance().getSiegableHall(ch);
final SiegableHall hall = CHSiegeManager.getInstance().getSiegableHall(ch);
if (hall == null)
{
@ -362,7 +362,7 @@ public final class AdminCHSiege implements IAdminCommandHandler
msg.replace("%clanhallName%", hall.getName());
if (hall.getOwnerId() > 0)
{
L2Clan owner = ClanTable.getInstance().getClan(hall.getOwnerId());
final L2Clan owner = ClanTable.getInstance().getClan(hall.getOwnerId());
if (owner != null)
{
msg.replace("%clanhallOwner%", owner.getName());

View File

@ -44,12 +44,12 @@ public final class AdminChangeAccessLevel implements IAdminCommandHandler
@Override
public boolean useAdminCommand(String command, L2PcInstance activeChar)
{
String[] parts = command.split(" ");
final String[] parts = command.split(" ");
if (parts.length == 2)
{
try
{
int lvl = Integer.parseInt(parts[1]);
final int lvl = Integer.parseInt(parts[1]);
if (activeChar.getTarget() instanceof L2PcInstance)
{
onlineChange(activeChar, (L2PcInstance) activeChar.getTarget(), lvl);
@ -66,9 +66,9 @@ public final class AdminChangeAccessLevel implements IAdminCommandHandler
}
else if (parts.length == 3)
{
String name = parts[1];
int lvl = Integer.parseInt(parts[2]);
L2PcInstance player = L2World.getInstance().getPlayer(name);
final String name = parts[1];
final int lvl = Integer.parseInt(parts[2]);
final L2PcInstance player = L2World.getInstance().getPlayer(name);
if (player != null)
{
onlineChange(activeChar, player, lvl);

View File

@ -119,7 +119,7 @@ public class AdminClan implements IAdminCommandHandler
{
final NpcHtmlMessage html = new NpcHtmlMessage(0, 1);
html.setHtml(HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "html/admin/clanchanges.htm"));
StringBuilder sb = new StringBuilder();
final StringBuilder sb = new StringBuilder();
for (L2Clan clan : ClanTable.getInstance().getClans())
{
if (clan.getNewLeaderId() != 0)
@ -139,12 +139,12 @@ public class AdminClan implements IAdminCommandHandler
{
if (st.hasMoreElements())
{
String token = st.nextToken();
final String token = st.nextToken();
if (!Util.isDigit(token))
{
break;
}
int clanId = Integer.parseInt(token);
final int clanId = Integer.parseInt(token);
final L2Clan clan = ClanTable.getInstance().getClan(clanId);
if (clan == null)
@ -201,7 +201,7 @@ public class AdminClan implements IAdminCommandHandler
}
else
{
L2Object targetObj = activeChar.getTarget();
final L2Object targetObj = activeChar.getTarget();
if (targetObj instanceof L2PcInstance)
{
player = targetObj.getActingPlayer();

View File

@ -66,7 +66,7 @@ public class AdminClanHall implements IAdminCommandHandler
player = activeChar.getTarget().getActingPlayer();
}
String val = st.nextToken();
final String val = st.nextToken();
if (command.startsWith("admin_clanhall"))
{
if (Util.isDigit(val))

View File

@ -53,20 +53,20 @@ public class AdminCreateItem implements IAdminCommandHandler
{
try
{
String val = command.substring(17);
StringTokenizer st = new StringTokenizer(val);
final String val = command.substring(17);
final StringTokenizer st = new StringTokenizer(val);
if (st.countTokens() == 2)
{
String id = st.nextToken();
int idval = Integer.parseInt(id);
String num = st.nextToken();
long numval = Long.parseLong(num);
final String id = st.nextToken();
final int idval = Integer.parseInt(id);
final String num = st.nextToken();
final long numval = Long.parseLong(num);
createItem(activeChar, activeChar, idval, numval);
}
else if (st.countTokens() == 1)
{
String id = st.nextToken();
int idval = Integer.parseInt(id);
final String id = st.nextToken();
final int idval = Integer.parseInt(id);
createItem(activeChar, activeChar, idval, 1);
}
}
@ -84,23 +84,23 @@ public class AdminCreateItem implements IAdminCommandHandler
{
try
{
String val = command.substring(17);
StringTokenizer st = new StringTokenizer(val);
final String val = command.substring(17);
final StringTokenizer st = new StringTokenizer(val);
if (st.countTokens() == 2)
{
String name = st.nextToken();
int idval = getCoinId(name);
final String name = st.nextToken();
final int idval = getCoinId(name);
if (idval > 0)
{
String num = st.nextToken();
long numval = Long.parseLong(num);
final String num = st.nextToken();
final long numval = Long.parseLong(num);
createItem(activeChar, activeChar, idval, numval);
}
}
else if (st.countTokens() == 1)
{
String name = st.nextToken();
int idval = getCoinId(name);
final String name = st.nextToken();
final int idval = getCoinId(name);
createItem(activeChar, activeChar, idval, 1);
}
}
@ -129,20 +129,20 @@ public class AdminCreateItem implements IAdminCommandHandler
return false;
}
String val = command.substring(22);
StringTokenizer st = new StringTokenizer(val);
final String val = command.substring(22);
final StringTokenizer st = new StringTokenizer(val);
if (st.countTokens() == 2)
{
String id = st.nextToken();
int idval = Integer.parseInt(id);
String num = st.nextToken();
long numval = Long.parseLong(num);
final String id = st.nextToken();
final int idval = Integer.parseInt(id);
final String num = st.nextToken();
final long numval = Long.parseLong(num);
createItem(activeChar, target, idval, numval);
}
else if (st.countTokens() == 1)
{
String id = st.nextToken();
int idval = Integer.parseInt(id);
final String id = st.nextToken();
final int idval = Integer.parseInt(id);
createItem(activeChar, target, idval, 1);
}
}
@ -158,25 +158,25 @@ public class AdminCreateItem implements IAdminCommandHandler
}
else if (command.startsWith("admin_give_item_to_all"))
{
String val = command.substring(22);
StringTokenizer st = new StringTokenizer(val);
final String val = command.substring(22);
final StringTokenizer st = new StringTokenizer(val);
int idval = 0;
long numval = 0;
if (st.countTokens() == 2)
{
String id = st.nextToken();
final String id = st.nextToken();
idval = Integer.parseInt(id);
String num = st.nextToken();
final String num = st.nextToken();
numval = Long.parseLong(num);
}
else if (st.countTokens() == 1)
{
String id = st.nextToken();
final String id = st.nextToken();
idval = Integer.parseInt(id);
numval = 1;
}
int counter = 0;
L2Item template = ItemTable.getInstance().getTemplate(idval);
final L2Item template = ItemTable.getInstance().getTemplate(idval);
if (template == null)
{
activeChar.sendMessage("This item doesn't exist.");
@ -209,7 +209,7 @@ public class AdminCreateItem implements IAdminCommandHandler
private void createItem(L2PcInstance activeChar, L2PcInstance target, int id, long num)
{
L2Item template = ItemTable.getInstance().getTemplate(id);
final L2Item template = ItemTable.getInstance().getTemplate(id);
if (template == null)
{
activeChar.sendMessage("This item doesn't exist.");

View File

@ -53,10 +53,10 @@ public class AdminCursedWeapons implements IAdminCommandHandler
public boolean useAdminCommand(String command, L2PcInstance activeChar)
{
CursedWeaponsManager cwm = CursedWeaponsManager.getInstance();
final CursedWeaponsManager cwm = CursedWeaponsManager.getInstance();
int id = 0;
StringTokenizer st = new StringTokenizer(command);
final StringTokenizer st = new StringTokenizer(command);
st.nextToken();
if (command.startsWith("admin_cw_info"))
@ -69,7 +69,7 @@ public class AdminCursedWeapons implements IAdminCommandHandler
activeChar.sendMessage("> " + cw.getName() + " (" + cw.getItemId() + ")");
if (cw.isActivated())
{
L2PcInstance pl = cw.getPlayer();
final L2PcInstance pl = cw.getPlayer();
activeChar.sendMessage(" Player holding: " + (pl == null ? "null" : pl.getName()));
activeChar.sendMessage(" Player karma: " + cw.getPlayerKarma());
activeChar.sendMessage(" Time Remaining: " + (cw.getTimeLeft() / 60000) + " min.");
@ -102,7 +102,7 @@ public class AdminCursedWeapons implements IAdminCommandHandler
if (cw.isActivated())
{
L2PcInstance pl = cw.getPlayer();
final L2PcInstance pl = cw.getPlayer();
StringUtil.append(replyMSG, "<tr><td>Weilder:</td><td>", (pl == null ? "null" : pl.getName()), "</td></tr>" + "<tr><td>Karma:</td><td>", String.valueOf(cw.getPlayerKarma()), "</td></tr>" + "<tr><td>Kills:</td><td>", String.valueOf(cw.getPlayerPkKills()), "/", String.valueOf(cw.getNbKills()), "</td></tr>" + "<tr><td>Time remaining:</td><td>", String.valueOf(cw.getTimeLeft() / 60000), " min.</td></tr>" + "<tr><td><button value=\"Remove\" action=\"bypass -h admin_cw_remove ", String.valueOf(itemId), "\" width=73 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>" + "<td><button value=\"Go\" action=\"bypass -h admin_cw_goto ", String.valueOf(itemId), "\" width=73 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td></tr>");
}
else if (cw.isDropped())
@ -175,7 +175,7 @@ public class AdminCursedWeapons implements IAdminCommandHandler
}
else
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if (target instanceof L2PcInstance)
{
((L2PcInstance) target).addItem("AdminCursedWeaponAdd", id, 1, target, true);

View File

@ -35,7 +35,7 @@ public class AdminDebug implements IAdminCommandHandler
@Override
public final boolean useAdminCommand(String command, L2PcInstance activeChar)
{
String[] commandSplit = command.split(" ");
final String[] commandSplit = command.split(" ");
if (ADMIN_COMMANDS[0].equalsIgnoreCase(commandSplit[0]))
{
L2Object target;

View File

@ -56,13 +56,13 @@ public class AdminDelete implements IAdminCommandHandler
// TODO: add possibility to delete any L2Object (except L2PcInstance)
private void handleDelete(L2PcInstance activeChar)
{
L2Object obj = activeChar.getTarget();
final L2Object obj = activeChar.getTarget();
if (obj instanceof L2Npc)
{
L2Npc target = (L2Npc) obj;
final L2Npc target = (L2Npc) obj;
target.deleteMe();
L2Spawn spawn = target.getSpawn();
final L2Spawn spawn = target.getSpawn();
if (spawn != null)
{
spawn.stopRespawn();

View File

@ -51,7 +51,7 @@ public class AdminDisconnect implements IAdminCommandHandler
private void disconnectCharacter(L2PcInstance activeChar)
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if (target instanceof L2PcInstance)
{

View File

@ -49,7 +49,7 @@ public class AdminDoorControl implements IAdminCommandHandler
{
if (command.startsWith("admin_open "))
{
int doorId = Integer.parseInt(command.substring(11));
final int doorId = Integer.parseInt(command.substring(11));
if (_doorTable.getDoor(doorId) != null)
{
_doorTable.getDoor(doorId).openMe();
@ -67,7 +67,7 @@ public class AdminDoorControl implements IAdminCommandHandler
}
else if (command.startsWith("admin_close "))
{
int doorId = Integer.parseInt(command.substring(12));
final int doorId = Integer.parseInt(command.substring(12));
if (_doorTable.getDoor(doorId) != null)
{
_doorTable.getDoor(doorId).closeMe();
@ -113,7 +113,7 @@ public class AdminDoorControl implements IAdminCommandHandler
}
if (command.equals("admin_open"))
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if (target instanceof L2DoorInstance)
{
((L2DoorInstance) target).openMe();
@ -126,7 +126,7 @@ public class AdminDoorControl implements IAdminCommandHandler
if (command.equals("admin_close"))
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if (target instanceof L2DoorInstance)
{
((L2DoorInstance) target).closeMe();

View File

@ -118,7 +118,7 @@ public class AdminEditChar implements IAdminCommandHandler
}
else if (command.startsWith("admin_character_info"))
{
String[] data = command.split(" ");
final String[] data = command.split(" ");
if ((data.length > 1))
{
showCharacterInfo(activeChar, L2World.getInstance().getPlayer(data[1]));
@ -140,8 +140,8 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(22);
int page = Integer.parseInt(val);
final String val = command.substring(22);
final int page = Integer.parseInt(val);
listCharacters(activeChar, page);
}
catch (StringIndexOutOfBoundsException e)
@ -154,7 +154,7 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(21);
final String val = command.substring(21);
findCharacter(activeChar, val);
}
catch (StringIndexOutOfBoundsException e)
@ -167,7 +167,7 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(14);
final String val = command.substring(14);
findCharactersPerIp(activeChar, val);
}
catch (Exception e)
@ -180,7 +180,7 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(19);
final String val = command.substring(19);
findCharactersPerAccount(activeChar, val);
}
catch (Exception e)
@ -191,7 +191,7 @@ public class AdminEditChar implements IAdminCommandHandler
}
else if (command.startsWith("admin_edit_character"))
{
String[] data = command.split(" ");
final String[] data = command.split(" ");
if ((data.length > 1))
{
editCharacter(activeChar, data[1]);
@ -214,8 +214,8 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(15);
int karma = Integer.parseInt(val);
final String val = command.substring(15);
final int karma = Integer.parseInt(val);
setTargetKarma(activeChar, karma);
}
catch (Exception e)
@ -231,12 +231,12 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(12);
int pk = Integer.parseInt(val);
L2Object target = activeChar.getTarget();
final String val = command.substring(12);
final int pk = Integer.parseInt(val);
final L2Object target = activeChar.getTarget();
if (target instanceof L2PcInstance)
{
L2PcInstance player = (L2PcInstance) target;
final L2PcInstance player = (L2PcInstance) target;
player.setPkKills(pk);
player.broadcastUserInfo();
player.sendPacket(new UserInfo(player));
@ -261,12 +261,12 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(13);
int pvp = Integer.parseInt(val);
L2Object target = activeChar.getTarget();
final String val = command.substring(13);
final int pvp = Integer.parseInt(val);
final L2Object target = activeChar.getTarget();
if (target instanceof L2PcInstance)
{
L2PcInstance player = (L2PcInstance) target;
final L2PcInstance player = (L2PcInstance) target;
player.setPvpKills(pvp);
player.broadcastUserInfo();
player.sendPacket(new UserInfo(player));
@ -291,12 +291,12 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(14);
int fame = Integer.parseInt(val);
L2Object target = activeChar.getTarget();
final String val = command.substring(14);
final int fame = Integer.parseInt(val);
final L2Object target = activeChar.getTarget();
if (target instanceof L2PcInstance)
{
L2PcInstance player = (L2PcInstance) target;
final L2PcInstance player = (L2PcInstance) target;
player.setFame(fame);
player.broadcastUserInfo();
player.sendPacket(new UserInfo(player));
@ -321,12 +321,12 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(10);
int recVal = Integer.parseInt(val);
L2Object target = activeChar.getTarget();
final String val = command.substring(10);
final int recVal = Integer.parseInt(val);
final L2Object target = activeChar.getTarget();
if (target instanceof L2PcInstance)
{
L2PcInstance player = (L2PcInstance) target;
final L2PcInstance player = (L2PcInstance) target;
player.setRecomHave(recVal);
player.broadcastUserInfo();
player.sendPacket(new UserInfo(player));
@ -348,9 +348,9 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(15).trim();
int classidval = Integer.parseInt(val);
L2Object target = activeChar.getTarget();
final String val = command.substring(15).trim();
final int classidval = Integer.parseInt(val);
final L2Object target = activeChar.getTarget();
if ((target == null) || !target.isPlayer())
{
return false;
@ -408,8 +408,8 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(15);
L2Object target = activeChar.getTarget();
final String val = command.substring(15);
final L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if (target instanceof L2PcInstance)
{
@ -432,8 +432,8 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(17);
L2Object target = activeChar.getTarget();
final String val = command.substring(17);
final L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if (target instanceof L2PcInstance)
{
@ -480,7 +480,7 @@ public class AdminEditChar implements IAdminCommandHandler
}
else if (command.startsWith("admin_setsex"))
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if (target instanceof L2PcInstance)
{
@ -498,8 +498,8 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(15);
L2Object target = activeChar.getTarget();
final String val = command.substring(15);
final L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if (target instanceof L2PcInstance)
{
@ -522,8 +522,8 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
String val = command.substring(16);
L2Object target = activeChar.getTarget();
final String val = command.substring(16);
final L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if (target instanceof L2PcInstance)
{
@ -544,10 +544,10 @@ public class AdminEditChar implements IAdminCommandHandler
}
else if (command.startsWith("admin_fullfood"))
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if (target instanceof L2PetInstance)
{
L2PetInstance targetPet = (L2PetInstance) target;
final L2PetInstance targetPet = (L2PetInstance) target;
targetPet.setCurrentFed(targetPet.getMaxFed());
targetPet.broadcastStatusUpdate();
}
@ -560,7 +560,7 @@ public class AdminEditChar implements IAdminCommandHandler
{
try
{
StringTokenizer st = new StringTokenizer(command, " ");
final StringTokenizer st = new StringTokenizer(command, " ");
if (st.countTokens() != 3)
{
activeChar.sendMessage("Usage: //remove_clan_penalty join|create charname");
@ -569,9 +569,9 @@ public class AdminEditChar implements IAdminCommandHandler
st.nextToken();
boolean changeCreateExpiryTime = st.nextToken().equalsIgnoreCase("create");
final boolean changeCreateExpiryTime = st.nextToken().equalsIgnoreCase("create");
String playerName = st.nextToken();
final String playerName = st.nextToken();
L2PcInstance player = null;
player = L2World.getInstance().getPlayer(playerName);
@ -610,7 +610,7 @@ public class AdminEditChar implements IAdminCommandHandler
int multibox = 2;
try
{
String val = command.substring(19);
final String val = command.substring(19);
multibox = Integer.parseInt(val);
if (multibox < 1)
{
@ -628,7 +628,7 @@ public class AdminEditChar implements IAdminCommandHandler
int multibox = 2;
try
{
String val = command.substring(26);
final String val = command.substring(26);
multibox = Integer.parseInt(val);
if (multibox < 1)
{
@ -643,7 +643,7 @@ public class AdminEditChar implements IAdminCommandHandler
}
else if (command.startsWith("admin_tracert"))
{
String[] data = command.split(" ");
final String[] data = command.split(" ");
L2PcInstance pl = null;
if ((data.length > 1))
{
@ -651,7 +651,7 @@ public class AdminEditChar implements IAdminCommandHandler
}
else
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if (target instanceof L2PcInstance)
{
pl = (L2PcInstance) target;
@ -678,7 +678,7 @@ public class AdminEditChar implements IAdminCommandHandler
}
String ip;
int[][] trace = client.getTrace();
final int[][] trace = client.getTrace();
for (int i = 0; i < trace.length; i++)
{
ip = "";
@ -695,7 +695,7 @@ public class AdminEditChar implements IAdminCommandHandler
}
else if (command.startsWith("admin_summon_info"))
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if (target instanceof L2Summon)
{
gatherSummonInfo((L2Summon) target, activeChar);
@ -707,7 +707,7 @@ public class AdminEditChar implements IAdminCommandHandler
}
else if (command.startsWith("admin_unsummon"))
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if (target instanceof L2Summon)
{
((L2Summon) target).unSummon(((L2Summon) target).getOwner());
@ -719,14 +719,14 @@ public class AdminEditChar implements IAdminCommandHandler
}
else if (command.startsWith("admin_summon_setlvl"))
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if (target instanceof L2PetInstance)
{
L2PetInstance pet = (L2PetInstance) target;
final L2PetInstance pet = (L2PetInstance) target;
try
{
String val = command.substring(20);
int level = Integer.parseInt(val);
final String val = command.substring(20);
final int level = Integer.parseInt(val);
long newexp, oldexp = 0;
oldexp = pet.getStat().getExp();
newexp = pet.getStat().getExpForLevel(level);
@ -753,8 +753,8 @@ public class AdminEditChar implements IAdminCommandHandler
L2Object target;
try
{
String val = command.substring(19);
int objId = Integer.parseInt(val);
final String val = command.substring(19);
final int objId = Integer.parseInt(val);
target = L2World.getInstance().getPet(objId);
}
catch (Exception e)
@ -777,7 +777,7 @@ public class AdminEditChar implements IAdminCommandHandler
L2Object target;
try
{
String val = command.substring(16);
final String val = command.substring(16);
target = L2World.getInstance().getPlayer(val);
if (target == null)
{
@ -921,7 +921,7 @@ public class AdminEditChar implements IAdminCommandHandler
return "<td align=center><a action=\"bypass -h admin_show_characters " + i + "\">Page " + (i + 1) + "</a></td>";
}, player ->
{
StringBuilder sb = new StringBuilder();
final StringBuilder sb = new StringBuilder();
sb.append("<tr>");
sb.append("<td width=80><a action=\"bypass -h admin_character_info " + player.getName() + "\">" + player.getName() + "</a></td>");
sb.append("<td width=110>" + ClassListData.getInstance().getClass(player.getClassId()).getClientCode() + "</td><td width=40>" + player.getLevel() + "</td>");
@ -946,7 +946,7 @@ public class AdminEditChar implements IAdminCommandHandler
{
if (player == null)
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if (target instanceof L2PcInstance)
{
player = (L2PcInstance) target;
@ -1042,7 +1042,7 @@ public class AdminEditChar implements IAdminCommandHandler
private void setTargetKarma(L2PcInstance activeChar, int newKarma)
{
// function to change karma of selected char
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if (target instanceof L2PcInstance)
{
@ -1054,11 +1054,11 @@ public class AdminEditChar implements IAdminCommandHandler
}
// for display
int oldKarma = player.getReputation();
final int oldKarma = player.getReputation();
// update reputation
player.setKarma(newKarma);
// Common character information
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.YOUR_REPUTATION_HAS_BEEN_CHANGED_TO_S1);
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.YOUR_REPUTATION_HAS_BEEN_CHANGED_TO_S1);
sm.addInt(newKarma);
player.sendPacket(sm);
// Admin information
@ -1083,7 +1083,7 @@ public class AdminEditChar implements IAdminCommandHandler
if (target instanceof L2PcInstance)
{
L2PcInstance player = (L2PcInstance) target;
final L2PcInstance player = (L2PcInstance) target;
gatherCharacterInfo(activeChar, player, "charedit.htm");
}
}
@ -1240,7 +1240,7 @@ public class AdminEditChar implements IAdminCommandHandler
*/
private void findCharactersPerAccount(L2PcInstance activeChar, String characterName) throws IllegalArgumentException
{
L2PcInstance player = L2World.getInstance().getPlayer(characterName);
final L2PcInstance player = L2World.getInstance().getPlayer(characterName);
if (player == null)
{
throw new IllegalArgumentException("Player doesn't exist");
@ -1264,7 +1264,7 @@ public class AdminEditChar implements IAdminCommandHandler
*/
private void findDualbox(L2PcInstance activeChar, int multibox)
{
Map<String, List<L2PcInstance>> ipMap = new HashMap<>();
final Map<String, List<L2PcInstance>> ipMap = new HashMap<>();
String ip = "0.0.0.0";
L2GameClient client;
final Map<String, Integer> dualboxIPs = new HashMap<>();
@ -1286,7 +1286,7 @@ public class AdminEditChar implements IAdminCommandHandler
if (ipMap.get(ip).size() >= multibox)
{
Integer count = dualboxIPs.get(ip);
final Integer count = dualboxIPs.get(ip);
if (count == null)
{
dualboxIPs.put(ip, multibox);
@ -1298,7 +1298,7 @@ public class AdminEditChar implements IAdminCommandHandler
}
}
List<String> keys = new ArrayList<>(dualboxIPs.keySet());
final List<String> keys = new ArrayList<>(dualboxIPs.keySet());
keys.sort(Comparator.comparing(s -> dualboxIPs.get(s)).reversed());
final StringBuilder results = new StringBuilder();
@ -1317,7 +1317,7 @@ public class AdminEditChar implements IAdminCommandHandler
private void findDualboxStrict(L2PcInstance activeChar, int multibox)
{
Map<IpPack, List<L2PcInstance>> ipMap = new HashMap<>();
final Map<IpPack, List<L2PcInstance>> ipMap = new HashMap<>();
L2GameClient client;
final Map<IpPack, Integer> dualboxIPs = new HashMap<>();
@ -1329,7 +1329,7 @@ public class AdminEditChar implements IAdminCommandHandler
continue;
}
IpPack pack = new IpPack(client.getConnection().getInetAddress().getHostAddress(), client.getTrace());
final IpPack pack = new IpPack(client.getConnection().getInetAddress().getHostAddress(), client.getTrace());
if (ipMap.get(pack) == null)
{
ipMap.put(pack, new ArrayList<L2PcInstance>());
@ -1338,7 +1338,7 @@ public class AdminEditChar implements IAdminCommandHandler
if (ipMap.get(pack).size() >= multibox)
{
Integer count = dualboxIPs.get(pack);
final Integer count = dualboxIPs.get(pack);
if (count == null)
{
dualboxIPs.put(pack, multibox);
@ -1350,7 +1350,7 @@ public class AdminEditChar implements IAdminCommandHandler
}
}
List<IpPack> keys = new ArrayList<>(dualboxIPs.keySet());
final List<IpPack> keys = new ArrayList<>(dualboxIPs.keySet());
keys.sort(Comparator.comparing(s -> dualboxIPs.get(s)).reversed());
final StringBuilder results = new StringBuilder();
@ -1406,7 +1406,7 @@ public class AdminEditChar implements IAdminCommandHandler
{
return false;
}
IpPack other = (IpPack) obj;
final IpPack other = (IpPack) obj;
if (!getOuterType().equals(other.getOuterType()))
{
return false;
@ -1445,11 +1445,11 @@ public class AdminEditChar implements IAdminCommandHandler
{
final NpcHtmlMessage html = new NpcHtmlMessage();
html.setFile(activeChar.getHtmlPrefix(), "html/admin/petinfo.htm");
String name = target.getName();
final String name = target.getName();
html.replace("%name%", name == null ? "N/A" : name);
html.replace("%level%", Integer.toString(target.getLevel()));
html.replace("%exp%", Long.toString(target.getStat().getExp()));
String owner = target.getActingPlayer().getName();
final String owner = target.getActingPlayer().getName();
html.replace("%owner%", " <a action=\"bypass -h admin_character_info " + owner + "\">" + owner + "</a>");
html.replace("%class%", target.getClass().getSimpleName());
html.replace("%ai%", target.hasAI() ? String.valueOf(target.getAI().getIntention().name()) : "NULL");
@ -1459,7 +1459,7 @@ public class AdminEditChar implements IAdminCommandHandler
html.replace("%race%", target.getTemplate().getRace().toString());
if (target instanceof L2PetInstance)
{
int objId = target.getActingPlayer().getObjectId();
final int objId = target.getActingPlayer().getObjectId();
html.replace("%inv%", " <a action=\"bypass admin_show_pet_inv " + objId + "\">view</a>");
}
else
@ -1484,7 +1484,7 @@ public class AdminEditChar implements IAdminCommandHandler
boolean color = true;
final NpcHtmlMessage html = new NpcHtmlMessage();
html.setFile(activeChar.getHtmlPrefix(), "html/admin/partyinfo.htm");
StringBuilder text = new StringBuilder(400);
final StringBuilder text = new StringBuilder(400);
for (L2PcInstance member : target.getParty().getMembers())
{
if (color)

View File

@ -101,7 +101,7 @@ public class AdminEffects implements IAdminCommandHandler
@Override
public boolean useAdminCommand(String command, L2PcInstance activeChar)
{
StringTokenizer st = new StringTokenizer(command);
final StringTokenizer st = new StringTokenizer(command);
st.nextToken();
if (command.equals("admin_invis_menu"))
@ -162,11 +162,11 @@ public class AdminEffects implements IAdminCommandHandler
{
try
{
String val1 = st.nextToken();
int intensity = Integer.parseInt(val1);
String val2 = st.nextToken();
int duration = Integer.parseInt(val2);
Earthquake eq = new Earthquake(activeChar.getX(), activeChar.getY(), activeChar.getZ(), intensity, duration);
final String val1 = st.nextToken();
final int intensity = Integer.parseInt(val1);
final String val2 = st.nextToken();
final int duration = Integer.parseInt(val2);
final Earthquake eq = new Earthquake(activeChar.getX(), activeChar.getY(), activeChar.getZ(), intensity, duration);
activeChar.broadcastPacket(eq);
}
catch (Exception e)
@ -178,9 +178,9 @@ public class AdminEffects implements IAdminCommandHandler
{
try
{
String type = st.nextToken();
String state = st.nextToken();
int duration = Integer.parseInt(st.nextToken());
final String type = st.nextToken();
final String state = st.nextToken();
final int duration = Integer.parseInt(st.nextToken());
adminAtmosphere(type, state, duration, activeChar);
}
catch (Exception ex)
@ -218,7 +218,7 @@ public class AdminEffects implements IAdminCommandHandler
{
try
{
Collection<L2PcInstance> plrs = activeChar.getKnownList().getKnownPlayers().values();
final Collection<L2PcInstance> plrs = activeChar.getKnownList().getKnownPlayers().values();
for (L2PcInstance player : plrs)
{
if (!player.isGM())
@ -237,7 +237,7 @@ public class AdminEffects implements IAdminCommandHandler
{
try
{
Collection<L2PcInstance> plrs = activeChar.getKnownList().getKnownPlayers().values();
final Collection<L2PcInstance> plrs = activeChar.getKnownList().getKnownPlayers().values();
for (L2PcInstance player : plrs)
{
player.stopAbnormalVisualEffect(AbnormalVisualEffect.PARALYZE);
@ -260,7 +260,7 @@ public class AdminEffects implements IAdminCommandHandler
}
try
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
L2Character player = null;
if (target instanceof L2Character)
{
@ -293,7 +293,7 @@ public class AdminEffects implements IAdminCommandHandler
}
try
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
L2Character player = null;
if (target instanceof L2Character)
{
@ -317,7 +317,7 @@ public class AdminEffects implements IAdminCommandHandler
{
try
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
L2Character player = null;
if (target instanceof L2Character)
{
@ -333,7 +333,7 @@ public class AdminEffects implements IAdminCommandHandler
{
try
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
L2Character player = null;
if (target instanceof L2Character)
{
@ -349,12 +349,12 @@ public class AdminEffects implements IAdminCommandHandler
{
try
{
int val = Integer.parseInt(st.nextToken());
boolean sendMessage = activeChar.isAffectedBySkill(7029);
final int val = Integer.parseInt(st.nextToken());
final boolean sendMessage = activeChar.isAffectedBySkill(7029);
activeChar.stopSkillEffects((val == 0) && sendMessage, 7029);
if ((val >= 1) && (val <= 4))
{
Skill gmSpeedSkill = SkillData.getInstance().getSkill(7029, val);
final Skill gmSpeedSkill = SkillData.getInstance().getSkill(7029, val);
activeChar.doSimultaneousCast(gmSpeedSkill);
}
}
@ -372,12 +372,12 @@ public class AdminEffects implements IAdminCommandHandler
{
try
{
String id = st.nextToken();
final String id = st.nextToken();
activeChar.getPoly().setPolyInfo("npc", id);
activeChar.teleToLocation(activeChar.getLocation());
CharInfo info1 = new CharInfo(activeChar);
final CharInfo info1 = new CharInfo(activeChar);
activeChar.broadcastPacket(info1);
UserInfo info2 = new UserInfo(activeChar);
final UserInfo info2 = new UserInfo(activeChar);
activeChar.sendPacket(info2);
}
catch (Exception e)
@ -390,16 +390,16 @@ public class AdminEffects implements IAdminCommandHandler
activeChar.getPoly().setPolyInfo(null, "1");
activeChar.decayMe();
activeChar.spawnMe(activeChar.getX(), activeChar.getY(), activeChar.getZ());
CharInfo info1 = new CharInfo(activeChar);
final CharInfo info1 = new CharInfo(activeChar);
activeChar.broadcastPacket(info1);
UserInfo info2 = new UserInfo(activeChar);
final UserInfo info2 = new UserInfo(activeChar);
activeChar.sendPacket(info2);
}
else if (command.equals("admin_clearteams"))
{
try
{
Collection<L2PcInstance> plrs = activeChar.getKnownList().getKnownPlayers().values();
final Collection<L2PcInstance> plrs = activeChar.getKnownList().getKnownPlayers().values();
for (L2PcInstance player : plrs)
{
player.setTeam(Team.NONE);
@ -414,14 +414,14 @@ public class AdminEffects implements IAdminCommandHandler
{
try
{
String val = st.nextToken();
final String val = st.nextToken();
int radius = 400;
if (st.hasMoreTokens())
{
radius = Integer.parseInt(st.nextToken());
}
Team team = Team.valueOf(val.toUpperCase());
Collection<L2Character> plrs = activeChar.getKnownList().getKnownCharactersInRadius(radius);
final Team team = Team.valueOf(val.toUpperCase());
final Collection<L2Character> plrs = activeChar.getKnownList().getKnownCharactersInRadius(radius);
for (L2Character player : plrs)
{
@ -437,7 +437,7 @@ public class AdminEffects implements IAdminCommandHandler
{
try
{
Team team = Team.valueOf(st.nextToken().toUpperCase());
final Team team = Team.valueOf(st.nextToken().toUpperCase());
L2Character target = null;
if (activeChar.getTarget() instanceof L2Character)
{
@ -462,11 +462,11 @@ public class AdminEffects implements IAdminCommandHandler
L2Object obj = activeChar.getTarget();
if (st.countTokens() == 2)
{
int social = Integer.parseInt(st.nextToken());
final int social = Integer.parseInt(st.nextToken());
target = st.nextToken();
if (target != null)
{
L2PcInstance player = L2World.getInstance().getPlayer(target);
final L2PcInstance player = L2World.getInstance().getPlayer(target);
if (player != null)
{
if (performSocial(social, player, activeChar))
@ -478,8 +478,8 @@ public class AdminEffects implements IAdminCommandHandler
{
try
{
int radius = Integer.parseInt(target);
Collection<L2Object> objs = activeChar.getKnownList().getKnownObjects().values();
final int radius = Integer.parseInt(target);
final Collection<L2Object> objs = activeChar.getKnownList().getKnownObjects().values();
for (L2Object object : objs)
{
if (activeChar.isInsideRadius(object, radius, false, false))
@ -498,7 +498,7 @@ public class AdminEffects implements IAdminCommandHandler
}
else if (st.countTokens() == 1)
{
int social = Integer.parseInt(st.nextToken());
final int social = Integer.parseInt(st.nextToken());
if (obj == null)
{
obj = activeChar;
@ -600,7 +600,7 @@ public class AdminEffects implements IAdminCommandHandler
{
L2Object obj = activeChar.getTarget();
int level = 1, hittime = 1;
int skill = Integer.parseInt(st.nextToken());
final int skill = Integer.parseInt(st.nextToken());
if (st.hasMoreTokens())
{
level = Integer.parseInt(st.nextToken());
@ -619,7 +619,7 @@ public class AdminEffects implements IAdminCommandHandler
}
else
{
L2Character target = (L2Character) obj;
final L2Character target = (L2Character) obj;
target.broadcastPacket(new MagicSkillUse(target, activeChar, skill, level, hittime, 0));
activeChar.sendMessage(obj.getName() + " performs MSU " + skill + "/" + level + " by your request.");
}
@ -632,17 +632,17 @@ public class AdminEffects implements IAdminCommandHandler
}
else if (command.startsWith("admin_set_displayeffect"))
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if (!(target instanceof L2Npc))
{
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
return false;
}
L2Npc npc = (L2Npc) target;
final L2Npc npc = (L2Npc) target;
try
{
String type = st.nextToken();
int diplayeffect = Integer.parseInt(type);
final String type = st.nextToken();
final int diplayeffect = Integer.parseInt(type);
npc.setDisplayEffect(diplayeffect);
}
catch (Exception e)
@ -702,7 +702,7 @@ public class AdminEffects implements IAdminCommandHandler
activeChar.sendPacket(SystemMessageId.NOTHING_HAPPENED);
return false;
}
L2Character character = (L2Character) target;
final L2Character character = (L2Character) target;
character.broadcastPacket(new SocialAction(character.getObjectId(), action));
}
else
@ -760,7 +760,7 @@ public class AdminEffects implements IAdminCommandHandler
private void playAdminSound(L2PcInstance activeChar, String sound)
{
PlaySound _snd = new PlaySound(1, sound, 0, 0, 0, 0, 0);
final PlaySound _snd = new PlaySound(1, sound, 0, 0, 0, 0, 0);
activeChar.sendPacket(_snd);
activeChar.broadcastPacket(_snd);
activeChar.sendMessage("Playing " + sound + ".");

View File

@ -82,10 +82,10 @@ public class AdminElement implements IAdminCommandHandler
{
try
{
String[] args = command.split(" ");
final String[] args = command.split(" ");
byte element = Elementals.getElementId(args[1]);
int value = Integer.parseInt(args[2]);
final byte element = Elementals.getElementId(args[1]);
final int value = Integer.parseInt(args[2]);
if ((element < -1) || (element > 5) || (value < 0) || (value > 450))
{
activeChar.sendMessage("Usage: //setlh/setlc/setlg/setlb/setll/setlw/setls <element> <value>[0-450]");
@ -132,7 +132,7 @@ public class AdminElement implements IAdminCommandHandler
L2ItemInstance itemInstance = null;
// only attempt to enchant if there is a weapon equipped
L2ItemInstance parmorInstance = player.getInventory().getPaperdollItem(armorType);
final L2ItemInstance parmorInstance = player.getInventory().getPaperdollItem(armorType);
if ((parmorInstance != null) && (parmorInstance.getLocationSlot() == armorType))
{
itemInstance = parmorInstance;
@ -141,7 +141,7 @@ public class AdminElement implements IAdminCommandHandler
if (itemInstance != null)
{
String old, current;
Elementals element = itemInstance.getElemental(type);
final Elementals element = itemInstance.getElemental(type);
if (element == null)
{
old = "None";
@ -173,7 +173,7 @@ public class AdminElement implements IAdminCommandHandler
}
// send packets
InventoryUpdate iu = new InventoryUpdate();
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(itemInstance);
player.sendPacket(iu);

View File

@ -135,7 +135,7 @@ public class AdminEnchant implements IAdminCommandHandler
{
try
{
int ench = Integer.parseInt(command.substring(12));
final int ench = Integer.parseInt(command.substring(12));
// check value
if ((ench < 0) || (ench > 127))
@ -196,7 +196,7 @@ public class AdminEnchant implements IAdminCommandHandler
L2ItemInstance itemInstance = null;
// only attempt to enchant if there is a weapon equipped
L2ItemInstance parmorInstance = player.getInventory().getPaperdollItem(armorType);
final L2ItemInstance parmorInstance = player.getInventory().getPaperdollItem(armorType);
if ((parmorInstance != null) && (parmorInstance.getLocationSlot() == armorType))
{
itemInstance = parmorInstance;
@ -212,7 +212,7 @@ public class AdminEnchant implements IAdminCommandHandler
player.getInventory().equipItem(itemInstance);
// send packets
InventoryUpdate iu = new InventoryUpdate();
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(itemInstance);
player.sendPacket(iu);
player.broadcastPacket(new CharInfo(player));

View File

@ -87,7 +87,7 @@ public class AdminEventEngine implements IAdminCommandHandler
public boolean useAdminCommand(String command, L2PcInstance activeChar)
{
StringTokenizer st = new StringTokenizer(command);
String actualCommand = st.nextToken();
final String actualCommand = st.nextToken();
try
{
if (actualCommand.equals("admin_event"))
@ -116,7 +116,7 @@ public class AdminEventEngine implements IAdminCommandHandler
else if (actualCommand.startsWith("admin_event_see"))
{
// There is an exception here for not using the ST. We use spaces (ST delim) for the event name.
String eventName = command.substring(16);
final String eventName = command.substring(16);
try
{
final NpcHtmlMessage adminReply = new NpcHtmlMessage();
@ -145,8 +145,8 @@ public class AdminEventEngine implements IAdminCommandHandler
else if (actualCommand.startsWith("admin_event_del"))
{
// There is an exception here for not using the ST. We use spaces (ST delim) for the event name.
String eventName = command.substring(16);
File file = new File(Config.DATAPACK_ROOT + "events/" + eventName);
final String eventName = command.substring(16);
final File file = new File(Config.DATAPACK_ROOT + "events/" + eventName);
file.delete();
showMainPage(activeChar);
}
@ -222,7 +222,7 @@ public class AdminEventEngine implements IAdminCommandHandler
activeChar.sendMessage(L2Event.startEventParticipation());
Broadcast.toAllOnlinePlayers(activeChar.getName() + " has started an event. You will find a participation NPC somewhere around you.");
PlaySound _snd = new PlaySound(1, "B03_F", 0, 0, 0, 0, 0);
final PlaySound _snd = new PlaySound(1, "B03_F", 0, 0, 0, 0, 0);
activeChar.sendPacket(_snd);
activeChar.broadcastPacket(_snd);
@ -247,7 +247,7 @@ public class AdminEventEngine implements IAdminCommandHandler
{
while (st.hasMoreElements()) // Every next ST should be a team number
{
int teamId = Integer.parseInt(st.nextToken());
final int teamId = Integer.parseInt(st.nextToken());
for (L2PcInstance player : L2Event._teams.get(teamId))
{
@ -314,8 +314,8 @@ public class AdminEventEngine implements IAdminCommandHandler
}
else if (actualCommand.startsWith("admin_event_control_poly"))
{
int teamId = Integer.parseInt(st.nextToken());
String[] polyIds = new String[st.countTokens()];
final int teamId = Integer.parseInt(st.nextToken());
final String[] polyIds = new String[st.countTokens()];
int i = 0;
while (st.hasMoreElements()) // Every next ST should be a polymorph ID
{
@ -326,9 +326,9 @@ public class AdminEventEngine implements IAdminCommandHandler
{
player.getPoly().setPolyInfo("npc", polyIds[Rnd.get(polyIds.length)]);
player.teleToLocation(player.getLocation(), true);
CharInfo info1 = new CharInfo(player);
final CharInfo info1 = new CharInfo(player);
player.broadcastPacket(info1);
UserInfo info2 = new UserInfo(player);
final UserInfo info2 = new UserInfo(player);
player.sendPacket(info2);
}
showEventControl(activeChar);
@ -342,9 +342,9 @@ public class AdminEventEngine implements IAdminCommandHandler
player.getPoly().setPolyInfo(null, "1");
player.decayMe();
player.spawnMe(player.getX(), player.getY(), player.getZ());
CharInfo info1 = new CharInfo(player);
final CharInfo info1 = new CharInfo(player);
player.broadcastPacket(info1);
UserInfo info2 = new UserInfo(player);
final UserInfo info2 = new UserInfo(player);
player.sendPacket(info2);
}
}
@ -352,8 +352,8 @@ public class AdminEventEngine implements IAdminCommandHandler
}
else if (actualCommand.startsWith("admin_event_control_transform"))
{
int teamId = Integer.parseInt(st.nextToken());
int[] transIds = new int[st.countTokens()];
final int teamId = Integer.parseInt(st.nextToken());
final int[] transIds = new int[st.countTokens()];
int i = 0;
while (st.hasMoreElements()) // Every next ST should be a transform ID
{
@ -362,7 +362,7 @@ public class AdminEventEngine implements IAdminCommandHandler
for (L2PcInstance player : L2Event._teams.get(teamId))
{
int transId = transIds[Rnd.get(transIds.length)];
final int transId = transIds[Rnd.get(transIds.length)];
if (!TransformData.getInstance().transformPlayer(transId, player))
{
AdminData.getInstance().broadcastMessageToGMs("EventEngine: Unknow transformation id: " + transId);
@ -387,7 +387,7 @@ public class AdminEventEngine implements IAdminCommandHandler
{
while (st.hasMoreElements())
{
L2PcInstance player = L2World.getInstance().getPlayer(st.nextToken());
final L2PcInstance player = L2World.getInstance().getPlayer(st.nextToken());
if (player != null)
{
L2Event.removeAndResetPlayer(player);
@ -405,15 +405,15 @@ public class AdminEventEngine implements IAdminCommandHandler
}
else if (actualCommand.startsWith("admin_event_control_prize"))
{
int[] teamIds = new int[st.countTokens() - 2];
final int[] teamIds = new int[st.countTokens() - 2];
int i = 0;
while ((st.countTokens() - 2) > 0) // The last 2 tokens are used for "n" and "item id"
{
teamIds[i++] = Integer.parseInt(st.nextToken());
}
String[] n = st.nextToken().split("\\*");
int itemId = Integer.parseInt(st.nextToken());
final String[] n = st.nextToken().split("\\*");
final int itemId = Integer.parseInt(st.nextToken());
for (int teamId : teamIds)
{
@ -525,7 +525,7 @@ public class AdminEventEngine implements IAdminCommandHandler
public void showEventParameters(L2PcInstance activeChar, int teamnumbers)
{
final NpcHtmlMessage adminReply = new NpcHtmlMessage();
StringBuilder sb = new StringBuilder();
final StringBuilder sb = new StringBuilder();
sb.append("<html><body><title>[ L2J EVENT ENGINE ]</title><br><center> Current event: <font color=\"LEVEL\">");
sb.append(L2Event._eventName);
@ -563,7 +563,7 @@ public class AdminEventEngine implements IAdminCommandHandler
{
final NpcHtmlMessage adminReply = new NpcHtmlMessage();
StringBuilder sb = new StringBuilder();
final StringBuilder sb = new StringBuilder();
sb.append("<html><title>[ L2J EVENT ENGINE ]</title><body><br><center>Current event: <font color=\"LEVEL\">");
sb.append(L2Event._eventName);
sb.append("</font></center><br><table cellspacing=-1 width=280><tr><td align=center>Type the team ID(s) that will be affected by the commands. Commands with '*' work with only 1 team ID in the field, while '!' - none.</td></tr><tr><td align=center><edit var=\"team_number\" width=100 height=15></td></tr>");

View File

@ -56,7 +56,7 @@ public class AdminEvents implements IAdminCommandHandler
String event_name = "";
String _event_bypass = "";
StringTokenizer st = new StringTokenizer(command, " ");
final StringTokenizer st = new StringTokenizer(command, " ");
st.nextToken();
if (st.hasMoreTokens())
{
@ -78,7 +78,7 @@ public class AdminEvents implements IAdminCommandHandler
{
if (event_name != null)
{
Event event = (Event) QuestManager.getInstance().getQuest(event_name);
final Event event = (Event) QuestManager.getInstance().getQuest(event_name);
if (event != null)
{
if (event.eventStart(activeChar))
@ -105,7 +105,7 @@ public class AdminEvents implements IAdminCommandHandler
{
if (event_name != null)
{
Event event = (Event) QuestManager.getInstance().getQuest(event_name);
final Event event = (Event) QuestManager.getInstance().getQuest(event_name);
if (event != null)
{
if (event.eventStop())
@ -132,7 +132,7 @@ public class AdminEvents implements IAdminCommandHandler
{
if (event_name != null)
{
Event event = (Event) QuestManager.getInstance().getQuest(event_name);
final Event event = (Event) QuestManager.getInstance().getQuest(event_name);
if (event != null)
{
event.eventBypass(activeChar, _event_bypass);

View File

@ -52,7 +52,7 @@ public class AdminExpSp implements IAdminCommandHandler
{
try
{
String val = command.substring(16);
final String val = command.substring(16);
if (!adminAddExpSp(activeChar, val))
{
activeChar.sendMessage("Usage: //add_exp_sp exp sp");
@ -67,7 +67,7 @@ public class AdminExpSp implements IAdminCommandHandler
{
try
{
String val = command.substring(19);
final String val = command.substring(19);
if (!adminRemoveExpSP(activeChar, val))
{
activeChar.sendMessage("Usage: //remove_exp_sp exp sp");
@ -90,7 +90,7 @@ public class AdminExpSp implements IAdminCommandHandler
private void addExpSp(L2PcInstance activeChar)
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if (target instanceof L2PcInstance)
{
@ -113,7 +113,7 @@ public class AdminExpSp implements IAdminCommandHandler
private boolean adminAddExpSp(L2PcInstance activeChar, String ExpSp)
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if (target instanceof L2PcInstance)
{
@ -124,14 +124,14 @@ public class AdminExpSp implements IAdminCommandHandler
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
return false;
}
StringTokenizer st = new StringTokenizer(ExpSp);
final StringTokenizer st = new StringTokenizer(ExpSp);
if (st.countTokens() != 2)
{
return false;
}
String exp = st.nextToken();
String sp = st.nextToken();
final String exp = st.nextToken();
final String sp = st.nextToken();
long expval = 0;
long spval = 0;
try
@ -160,7 +160,7 @@ public class AdminExpSp implements IAdminCommandHandler
private boolean adminRemoveExpSP(L2PcInstance activeChar, String ExpSp)
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if (target instanceof L2PcInstance)
{
@ -171,14 +171,14 @@ public class AdminExpSp implements IAdminCommandHandler
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
return false;
}
StringTokenizer st = new StringTokenizer(ExpSp);
final StringTokenizer st = new StringTokenizer(ExpSp);
if (st.countTokens() != 2)
{
return false;
}
String exp = st.nextToken();
String sp = st.nextToken();
final String exp = st.nextToken();
final String sp = st.nextToken();
long expval = 0;
int spval = 0;
try

View File

@ -78,14 +78,14 @@ public class AdminFightCalculator implements IAdminCommandHandler
private void handleStart(String params, L2PcInstance activeChar)
{
StringTokenizer st = new StringTokenizer(params);
final StringTokenizer st = new StringTokenizer(params);
int lvl1 = 0;
int lvl2 = 0;
int mid1 = 0;
int mid2 = 0;
while (st.hasMoreTokens())
{
String s = st.nextToken();
final String s = st.nextToken();
if (s.equals("lvl1"))
{
lvl1 = Integer.parseInt(st.nextToken());
@ -182,7 +182,7 @@ public class AdminFightCalculator implements IAdminCommandHandler
{
int mid1 = 0;
int mid2 = 0;
StringTokenizer st = new StringTokenizer(params);
final StringTokenizer st = new StringTokenizer(params);
mid1 = Integer.parseInt(st.nextToken());
mid2 = Integer.parseInt(st.nextToken());
@ -212,17 +212,17 @@ public class AdminFightCalculator implements IAdminCommandHandler
for (int i = 0; i < 10000; i++)
{
boolean _miss1 = Formulas.calcHitMiss(npc1, npc2);
final boolean _miss1 = Formulas.calcHitMiss(npc1, npc2);
if (_miss1)
{
miss1++;
}
byte _shld1 = Formulas.calcShldUse(npc1, npc2, null, false);
final byte _shld1 = Formulas.calcShldUse(npc1, npc2, null, false);
if (_shld1 > 0)
{
shld1++;
}
boolean _crit1 = Formulas.calcCrit(npc1, npc2);
final boolean _crit1 = Formulas.calcCrit(npc1, npc2);
if (_crit1)
{
crit1++;
@ -232,12 +232,12 @@ public class AdminFightCalculator implements IAdminCommandHandler
_patk1 += npc1.getRandomDamageMultiplier();
patk1 += _patk1;
double _pdef1 = npc1.getPDef(npc2);
final double _pdef1 = npc1.getPDef(npc2);
pdef1 += _pdef1;
if (!_miss1)
{
double _dmg1 = Formulas.calcPhysDam(npc1, npc2, null, _shld1, _crit1, false);
final double _dmg1 = Formulas.calcPhysDam(npc1, npc2, null, _shld1, _crit1, false);
dmg1 += _dmg1;
npc1.abortAttack();
}
@ -245,17 +245,17 @@ public class AdminFightCalculator implements IAdminCommandHandler
for (int i = 0; i < 10000; i++)
{
boolean _miss2 = Formulas.calcHitMiss(npc2, npc1);
final boolean _miss2 = Formulas.calcHitMiss(npc2, npc1);
if (_miss2)
{
miss2++;
}
byte _shld2 = Formulas.calcShldUse(npc2, npc1, null, false);
final byte _shld2 = Formulas.calcShldUse(npc2, npc1, null, false);
if (_shld2 > 0)
{
shld2++;
}
boolean _crit2 = Formulas.calcCrit(npc2, npc1);
final boolean _crit2 = Formulas.calcCrit(npc2, npc1);
if (_crit2)
{
crit2++;
@ -265,12 +265,12 @@ public class AdminFightCalculator implements IAdminCommandHandler
_patk2 *= npc2.getRandomDamageMultiplier();
patk2 += _patk2;
double _pdef2 = npc2.getPDef(npc1);
final double _pdef2 = npc2.getPDef(npc1);
pdef2 += _pdef2;
if (!_miss2)
{
double _dmg2 = Formulas.calcPhysDam(npc2, npc1, null, _shld2, _crit2, false);
final double _dmg2 = Formulas.calcPhysDam(npc2, npc1, null, _shld2, _crit2, false);
dmg2 += _dmg2;
npc2.abortAttack();
}
@ -290,14 +290,14 @@ public class AdminFightCalculator implements IAdminCommandHandler
dmg2 /= 10000;
// total damage per 100 seconds
int tdmg1 = (int) (sAtk1 * dmg1);
int tdmg2 = (int) (sAtk2 * dmg2);
final int tdmg1 = (int) (sAtk1 * dmg1);
final int tdmg2 = (int) (sAtk2 * dmg2);
// HP restored per 100 seconds
double maxHp1 = npc1.getMaxHp();
int hp1 = (int) ((Formulas.calcHpRegen(npc1) * 100000) / Formulas.getRegeneratePeriod(npc1));
final double maxHp1 = npc1.getMaxHp();
final int hp1 = (int) ((Formulas.calcHpRegen(npc1) * 100000) / Formulas.getRegeneratePeriod(npc1));
double maxHp2 = npc2.getMaxHp();
int hp2 = (int) ((Formulas.calcHpRegen(npc2) * 100000) / Formulas.getRegeneratePeriod(npc2));
final double maxHp2 = npc2.getMaxHp();
final int hp2 = (int) ((Formulas.calcHpRegen(npc2) * 100000) / Formulas.getRegeneratePeriod(npc2));
final NpcHtmlMessage adminReply = new NpcHtmlMessage();

View File

@ -55,7 +55,7 @@ public class AdminFortSiege implements IAdminCommandHandler
@Override
public boolean useAdminCommand(String command, L2PcInstance activeChar)
{
StringTokenizer st = new StringTokenizer(command, " ");
final StringTokenizer st = new StringTokenizer(command, " ");
command = st.nextToken(); // Get actual command
// Get fort
@ -74,7 +74,7 @@ public class AdminFortSiege implements IAdminCommandHandler
}
else
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if (target instanceof L2PcInstance)
{
@ -126,7 +126,7 @@ public class AdminFortSiege implements IAdminCommandHandler
}
else if (command.equalsIgnoreCase("admin_removefort"))
{
L2Clan clan = fort.getOwnerClan();
final L2Clan clan = fort.getOwnerClan();
if (clan != null)
{
fort.removeOwner(true);

View File

@ -85,7 +85,7 @@ public class AdminGmChat implements IAdminCommandHandler
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
return;
}
L2PcInstance player = (L2PcInstance) target;
final L2PcInstance player = (L2PcInstance) target;
player.addSnooper(activeChar);
activeChar.addSnooped(player);
}
@ -115,7 +115,7 @@ public class AdminGmChat implements IAdminCommandHandler
offset = 13;
}
text = command.substring(offset);
CreatureSay cs = new CreatureSay(0, ChatType.ALLIANCE, activeChar.getName(), text);
final CreatureSay cs = new CreatureSay(0, ChatType.ALLIANCE, activeChar.getName(), text);
AdminData.getInstance().broadcastToGMs(cs);
}
catch (StringIndexOutOfBoundsException e)

View File

@ -38,8 +38,8 @@ public class AdminGraciaSeeds implements IAdminCommandHandler
@Override
public boolean useAdminCommand(String command, L2PcInstance activeChar)
{
StringTokenizer st = new StringTokenizer(command, " ");
String actualCommand = st.nextToken(); // Get actual command
final StringTokenizer st = new StringTokenizer(command, " ");
final String actualCommand = st.nextToken(); // Get actual command
String val = "";
if (st.countTokens() >= 1)
@ -68,7 +68,7 @@ public class AdminGraciaSeeds implements IAdminCommandHandler
html.replace("%sodtiatkill%", String.valueOf(GraciaSeedsManager.getInstance().getSoDTiatKilled()));
if (GraciaSeedsManager.getInstance().getSoDTimeForNextStateChange() > 0)
{
Calendar nextChangeDate = Calendar.getInstance();
final Calendar nextChangeDate = Calendar.getInstance();
nextChangeDate.setTimeInMillis(System.currentTimeMillis() + GraciaSeedsManager.getInstance().getSoDTimeForNextStateChange());
html.replace("%sodtime%", nextChangeDate.getTime().toString());
}

View File

@ -75,7 +75,7 @@ public class AdminGrandBoss implements IAdminCommandHandler
}
else
{
NpcHtmlMessage html = new NpcHtmlMessage(0, 1);
final NpcHtmlMessage html = new NpcHtmlMessage(0, 1);
html.setHtml(HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "html/admin/grandboss.htm"));
activeChar.sendPacket(html);
}
@ -303,7 +303,7 @@ public class AdminGrandBoss implements IAdminCommandHandler
final StatsSet info = GrandBossManager.getInstance().getStatsSet(grandBossId);
final String bossRespawn = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(info.getLong("respawn_time"));
NpcHtmlMessage html = new NpcHtmlMessage(0, 1);
final NpcHtmlMessage html = new NpcHtmlMessage(0, 1);
html.setHtml(HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), htmlPatch));
html.replace("%bossStatus%", text);
html.replace("%bossColor%", textColor);

View File

@ -52,7 +52,7 @@ public class AdminHeal implements IAdminCommandHandler
{
try
{
String healTarget = command.substring(11);
final String healTarget = command.substring(11);
handleHeal(activeChar, healTarget);
}
catch (StringIndexOutOfBoundsException e)
@ -84,7 +84,7 @@ public class AdminHeal implements IAdminCommandHandler
L2Object obj = activeChar.getTarget();
if (player != null)
{
L2PcInstance plyr = L2World.getInstance().getPlayer(player);
final L2PcInstance plyr = L2World.getInstance().getPlayer(player);
if (plyr != null)
{
@ -94,13 +94,13 @@ public class AdminHeal implements IAdminCommandHandler
{
try
{
int radius = Integer.parseInt(player);
Collection<L2Object> objs = activeChar.getKnownList().getKnownObjects().values();
final int radius = Integer.parseInt(player);
final Collection<L2Object> objs = activeChar.getKnownList().getKnownObjects().values();
for (L2Object object : objs)
{
if (object instanceof L2Character)
{
L2Character character = (L2Character) object;
final L2Character character = (L2Character) object;
character.setCurrentHpMp(character.getMaxHp(), character.getMaxMp());
if (object instanceof L2PcInstance)
{
@ -123,7 +123,7 @@ public class AdminHeal implements IAdminCommandHandler
}
if (obj instanceof L2Character)
{
L2Character target = (L2Character) obj;
final L2Character target = (L2Character) obj;
target.setCurrentHpMp(target.getMaxHp(), target.getMaxMp());
if (target instanceof L2PcInstance)
{

View File

@ -98,7 +98,7 @@ public class AdminHtml implements IAdminCommandHandler
}
else
{
File file = new File(Config.DATAPACK_ROOT, path);
final File file = new File(Config.DATAPACK_ROOT, path);
content = HtmCache.getInstance().loadFile(file);
}
final NpcHtmlMessage html = new NpcHtmlMessage();

View File

@ -45,13 +45,13 @@ public class AdminInstance implements IAdminCommandHandler
@Override
public boolean useAdminCommand(String command, L2PcInstance activeChar)
{
StringTokenizer st = new StringTokenizer(command);
final StringTokenizer st = new StringTokenizer(command);
st.nextToken();
// create new instance
if (command.startsWith("admin_createinstance"))
{
String[] parts = command.split(" ");
final String[] parts = command.split(" ");
if (parts.length != 3)
{
activeChar.sendMessage("Example: //createinstance <id> <templatefile> - ids => 300000 are reserved for dynamic instances");
@ -89,14 +89,14 @@ public class AdminInstance implements IAdminCommandHandler
{
try
{
int val = Integer.parseInt(st.nextToken());
final int val = Integer.parseInt(st.nextToken());
if (InstanceManager.getInstance().getInstance(val) == null)
{
activeChar.sendMessage("Instance " + val + " doesnt exist.");
return false;
}
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if ((target == null) || (target instanceof L2Summon)) // Don't separate summons from masters
{
activeChar.sendMessage("Incorrect target.");
@ -105,7 +105,7 @@ public class AdminInstance implements IAdminCommandHandler
target.setInstanceId(val);
if (target instanceof L2PcInstance)
{
L2PcInstance player = (L2PcInstance) target;
final L2PcInstance player = (L2PcInstance) target;
player.sendMessage("Admin set your instance to:" + val);
player.teleToLocation(player.getLocation());
}
@ -121,7 +121,7 @@ public class AdminInstance implements IAdminCommandHandler
{
try
{
int val = Integer.parseInt(st.nextToken());
final int val = Integer.parseInt(st.nextToken());
InstanceManager.getInstance().destroyInstance(val);
activeChar.sendMessage("Instance destroyed");
}

View File

@ -40,14 +40,14 @@ public class AdminInstanceZone implements IAdminCommandHandler
@Override
public boolean useAdminCommand(String command, L2PcInstance activeChar)
{
String target = (activeChar.getTarget() != null) ? activeChar.getTarget().getName() : "no-target";
final String target = (activeChar.getTarget() != null) ? activeChar.getTarget().getName() : "no-target";
GMAudit.auditGMAction(activeChar.getName(), command, target, "");
if (command.startsWith("admin_instancezone_clear"))
{
try
{
StringTokenizer st = new StringTokenizer(command, " ");
final StringTokenizer st = new StringTokenizer(command, " ");
st.nextToken();
final L2PcInstance player = L2World.getInstance().getPlayer(st.nextToken());
@ -68,13 +68,13 @@ public class AdminInstanceZone implements IAdminCommandHandler
}
else if (command.startsWith("admin_instancezone"))
{
StringTokenizer st = new StringTokenizer(command, " ");
final StringTokenizer st = new StringTokenizer(command, " ");
command = st.nextToken();
if (st.hasMoreTokens())
{
L2PcInstance player = null;
String playername = st.nextToken();
final String playername = st.nextToken();
try
{
@ -118,7 +118,7 @@ public class AdminInstanceZone implements IAdminCommandHandler
private void display(L2PcInstance player, L2PcInstance activeChar)
{
Map<Integer, Long> instanceTimes = InstanceManager.getInstance().getAllInstanceTimes(player.getObjectId());
final Map<Integer, Long> instanceTimes = InstanceManager.getInstance().getAllInstanceTimes(player.getObjectId());
final StringBuilder html = StringUtil.startAppend(500 + (instanceTimes.size() * 200), "<html><center><table width=260><tr>" + "<td width=40><button value=\"Main\" action=\"bypass -h admin_admin\" width=40 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>" + "<td width=180><center>Character Instances</center></td>" + "<td width=40><button value=\"Back\" action=\"bypass -h admin_current_player\" width=40 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>" + "</tr></table><br><font color=\"LEVEL\">Instances for ", player.getName(), "</font><center><br>" + "<table>" + "<tr><td width=150>Name</td><td width=50>Time</td><td width=70>Action</td></tr>");
@ -126,7 +126,7 @@ public class AdminInstanceZone implements IAdminCommandHandler
{
int hours = 0;
int minutes = 0;
long remainingTime = (instanceTimes.get(id) - System.currentTimeMillis()) / 1000;
final long remainingTime = (instanceTimes.get(id) - System.currentTimeMillis()) / 1000;
if (remainingTime > 0)
{
hours = (int) (remainingTime / 3600);

View File

@ -49,7 +49,7 @@ public class AdminInvul implements IAdminCommandHandler
}
if (command.equals("admin_setinvul"))
{
L2Object target = activeChar.getTarget();
final L2Object target = activeChar.getTarget();
if (target instanceof L2PcInstance)
{
handleInvul((L2PcInstance) target);

Some files were not shown because too many files have changed in this diff Show More