Prohibit parameter assignments.
This commit is contained in:
@@ -158,14 +158,13 @@ public class DrChaos extends AbstractNpcAI
|
||||
GrandBossManager.getInstance().addBoss(golem);
|
||||
|
||||
// The "npc" variable attribution is now for the golem.
|
||||
npc = golem;
|
||||
npc.broadcastPacket(new SpecialCamera(npc, 30, 200, 20, 6000, 700, 8000, 0, 0, 0, 0, 0));
|
||||
npc.broadcastPacket(new SocialAction(npc.getObjectId(), 1));
|
||||
npc.broadcastPacket(new PlaySound(1, "Rm03_A", 0, 0, 0, 0, 0));
|
||||
golem.broadcastPacket(new SpecialCamera(golem, 30, 200, 20, 6000, 700, 8000, 0, 0, 0, 0, 0));
|
||||
golem.broadcastPacket(new SocialAction(golem.getObjectId(), 1));
|
||||
golem.broadcastPacket(new PlaySound(1, "Rm03_A", 0, 0, 0, 0, 0));
|
||||
|
||||
// start monitoring Dr. Chaos's inactivity
|
||||
_lastAttackVsGolem = System.currentTimeMillis();
|
||||
startQuestTimer("golem_despawn", 60000, npc, null, true);
|
||||
startQuestTimer("golem_despawn", 60000, golem, null, true);
|
||||
}
|
||||
// Check every sec if someone is in range, if found, launch one task to decrease the timer.
|
||||
else if (event.equalsIgnoreCase("paranoia_activity"))
|
||||
|
@@ -462,8 +462,9 @@ public class ClanHallManager extends AbstractNpcAI
|
||||
World.getInstance().forEachVisibleObject(npc, PlayerInstance.class, player -> player.sendPacket(new AgitDecoInfo(clanHall)));
|
||||
}
|
||||
|
||||
private String getFunctionInfo(ResidenceFunction func, String htmltext, String name)
|
||||
private String getFunctionInfo(ResidenceFunction func, String htmltextValue, String name)
|
||||
{
|
||||
String htmltext = htmltextValue;
|
||||
if (func != null)
|
||||
{
|
||||
htmltext = htmltext.replaceAll("%" + name + "recovery%", String.valueOf((int) func.getTemplate().getValue()) + "%");
|
||||
|
@@ -235,7 +235,7 @@ public class ClassMaster extends AbstractNpcAI implements IXmlReader
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||
public String onAdvEvent(String eventValue, Npc npc, PlayerInstance player)
|
||||
{
|
||||
if (!_isEnabled)
|
||||
{
|
||||
@@ -243,6 +243,7 @@ public class ClassMaster extends AbstractNpcAI implements IXmlReader
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
String event = eventValue;
|
||||
final StringTokenizer st = new StringTokenizer(event);
|
||||
event = st.nextToken();
|
||||
switch (event)
|
||||
|
@@ -61,8 +61,9 @@ public class AdminBuffs implements IAdminCommandHandler
|
||||
private static final String FONT_RED2 = "</font>";
|
||||
|
||||
@Override
|
||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||
public boolean useAdminCommand(String commandValue, PlayerInstance activeChar)
|
||||
{
|
||||
String command = commandValue;
|
||||
if (command.startsWith("admin_buff"))
|
||||
{
|
||||
if ((activeChar.getTarget() == null) || !activeChar.getTarget().isCreature())
|
||||
|
@@ -1075,8 +1075,9 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
activeChar.sendPacket(html);
|
||||
}
|
||||
|
||||
private void showCharacterInfo(PlayerInstance activeChar, PlayerInstance player)
|
||||
private void showCharacterInfo(PlayerInstance activeChar, PlayerInstance targetPlayer)
|
||||
{
|
||||
PlayerInstance player = targetPlayer;
|
||||
if (player == null)
|
||||
{
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
@@ -1177,7 +1178,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
activeChar.sendPacket(adminReply);
|
||||
}
|
||||
|
||||
private void setTargetReputation(PlayerInstance activeChar, int newReputation)
|
||||
private void setTargetReputation(PlayerInstance activeChar, int value)
|
||||
{
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
PlayerInstance player = null;
|
||||
@@ -1190,6 +1191,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
int newReputation = value;
|
||||
if (newReputation > Config.MAX_REPUTATION)
|
||||
{
|
||||
newReputation = Config.MAX_REPUTATION;
|
||||
|
@@ -109,8 +109,9 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
};
|
||||
|
||||
@Override
|
||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||
public boolean useAdminCommand(String commandValue, PlayerInstance activeChar)
|
||||
{
|
||||
String command = commandValue;
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
st.nextToken();
|
||||
|
||||
|
@@ -160,10 +160,10 @@ public class AdminFightCalculator implements IAdminCommandHandler
|
||||
|
||||
private void handleShow(String params, PlayerInstance activeChar)
|
||||
{
|
||||
params = params.trim();
|
||||
String trimmedParams = params.trim();
|
||||
Creature npc1 = null;
|
||||
Creature npc2 = null;
|
||||
if (params.isEmpty())
|
||||
if (trimmedParams.isEmpty())
|
||||
{
|
||||
npc1 = activeChar;
|
||||
npc2 = (Creature) activeChar.getTarget();
|
||||
@@ -177,7 +177,7 @@ public class AdminFightCalculator implements IAdminCommandHandler
|
||||
{
|
||||
int mid1 = 0;
|
||||
int mid2 = 0;
|
||||
final StringTokenizer st = new StringTokenizer(params);
|
||||
final StringTokenizer st = new StringTokenizer(trimmedParams);
|
||||
mid1 = Integer.parseInt(st.nextToken());
|
||||
mid2 = Integer.parseInt(st.nextToken());
|
||||
npc1 = new MonsterInstance(NpcData.getInstance().getTemplate(mid1));
|
||||
@@ -291,7 +291,7 @@ public class AdminFightCalculator implements IAdminCommandHandler
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(0, 1);
|
||||
final StringBuilder replyMSG = new StringBuilder(1000);
|
||||
replyMSG.append("<html><title>Selected mobs to fight</title><body><table>");
|
||||
if (params.isEmpty())
|
||||
if (trimmedParams.isEmpty())
|
||||
{
|
||||
replyMSG.append("<tr><td width=140>Parameter</td><td width=70>me</td><td width=70>target</td></tr>");
|
||||
}
|
||||
@@ -321,7 +321,7 @@ public class AdminFightCalculator implements IAdminCommandHandler
|
||||
|
||||
replyMSG.append("</tr></table><center><br>");
|
||||
|
||||
if (params.isEmpty())
|
||||
if (trimmedParams.isEmpty())
|
||||
{
|
||||
replyMSG.append("<button value=\"Retry\" action=\"bypass -h admin_fight_calculator_show\" width=100 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">");
|
||||
}
|
||||
@@ -334,7 +334,7 @@ public class AdminFightCalculator implements IAdminCommandHandler
|
||||
adminReply.setHtml(replyMSG.toString());
|
||||
activeChar.sendPacket(adminReply);
|
||||
|
||||
if (params.length() != 0)
|
||||
if (trimmedParams.length() != 0)
|
||||
{
|
||||
npc1.deleteMe();
|
||||
npc2.deleteMe();
|
||||
|
@@ -49,8 +49,9 @@ public class AdminFortSiege implements IAdminCommandHandler
|
||||
};
|
||||
|
||||
@Override
|
||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||
public boolean useAdminCommand(String commandValue, PlayerInstance activeChar)
|
||||
{
|
||||
String command = commandValue;
|
||||
final StringTokenizer st = new StringTokenizer(command, " ");
|
||||
command = st.nextToken(); // Get actual command
|
||||
|
||||
|
@@ -37,9 +37,10 @@ public class AdminInstanceZone implements IAdminCommandHandler
|
||||
};
|
||||
|
||||
@Override
|
||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||
public boolean useAdminCommand(String commandValue, PlayerInstance activeChar)
|
||||
{
|
||||
final String target = (activeChar.getTarget() != null) ? activeChar.getTarget().getName() : "no-target";
|
||||
String command = commandValue;
|
||||
GMAudit.auditGMAction(activeChar.getName(), command, target, "");
|
||||
if (command.startsWith("admin_instancezone_clear"))
|
||||
{
|
||||
|
@@ -86,8 +86,9 @@ public class AdminSkill implements IAdminCommandHandler
|
||||
private static Skill[] adminSkills;
|
||||
|
||||
@Override
|
||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||
public boolean useAdminCommand(String commandValue, PlayerInstance activeChar)
|
||||
{
|
||||
String command = commandValue;
|
||||
if (command.equals("admin_show_skills"))
|
||||
{
|
||||
showMainPage(activeChar);
|
||||
@@ -343,9 +344,9 @@ public class AdminSkill implements IAdminCommandHandler
|
||||
/**
|
||||
* TODO: Externalize HTML
|
||||
* @param activeChar the active Game Master.
|
||||
* @param page
|
||||
* @param pageValue
|
||||
*/
|
||||
private void removeSkillsPage(PlayerInstance activeChar, int page)
|
||||
private void removeSkillsPage(PlayerInstance activeChar, int pageValue)
|
||||
{
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
if ((target == null) || !target.isPlayer())
|
||||
@@ -363,6 +364,7 @@ public class AdminSkill implements IAdminCommandHandler
|
||||
maxPages++;
|
||||
}
|
||||
|
||||
int page = pageValue;
|
||||
if (page > maxPages)
|
||||
{
|
||||
page = maxPages;
|
||||
|
@@ -501,7 +501,7 @@ public class AdminSpawn implements IAdminCommandHandler
|
||||
}
|
||||
}
|
||||
|
||||
private void spawnMonster(PlayerInstance activeChar, String monsterId, int respawnTime, int mobCount, boolean permanent)
|
||||
private void spawnMonster(PlayerInstance activeChar, String monsterIdValue, int respawnTime, int mobCount, boolean permanentValue)
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
if (target == null)
|
||||
@@ -510,6 +510,7 @@ public class AdminSpawn implements IAdminCommandHandler
|
||||
}
|
||||
|
||||
final NpcTemplate template1;
|
||||
String monsterId = monsterIdValue;
|
||||
if (monsterId.matches("[0-9]*"))
|
||||
{
|
||||
// First parameter was an ID number
|
||||
@@ -536,6 +537,8 @@ public class AdminSpawn implements IAdminCommandHandler
|
||||
spawn.setAmount(mobCount);
|
||||
spawn.setHeading(activeChar.getHeading());
|
||||
spawn.setRespawnDelay(respawnTime);
|
||||
|
||||
boolean permanent = permanentValue;
|
||||
if (activeChar.isInInstance())
|
||||
{
|
||||
spawn.setInstanceId(activeChar.getInstanceId());
|
||||
|
@@ -343,7 +343,7 @@ public class NpcViewMod implements IBypassHandler
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
private void sendNpcDropList(PlayerInstance player, Npc npc, DropType dropType, int page)
|
||||
private void sendNpcDropList(PlayerInstance player, Npc npc, DropType dropType, int pageValue)
|
||||
{
|
||||
final List<DropHolder> dropList = npc.getTemplate().getDropList(dropType);
|
||||
if (dropList == null)
|
||||
@@ -368,6 +368,7 @@ public class NpcViewMod implements IBypassHandler
|
||||
pagesSb.append("</tr></table>");
|
||||
}
|
||||
|
||||
int page = pageValue;
|
||||
if (page >= pages)
|
||||
{
|
||||
page = pages - 1;
|
||||
|
@@ -101,17 +101,18 @@ public class QuestLink implements IBypassHandler
|
||||
.collect(Collectors.toSet());
|
||||
//@formatter:on
|
||||
|
||||
Collection<Quest> questList = quests;
|
||||
if (Config.ORDER_QUEST_LIST_BY_QUESTID)
|
||||
{
|
||||
final Map<Integer, Quest> orderedQuests = new TreeMap<>(); // Use TreeMap to order quests
|
||||
for (Quest q : quests)
|
||||
for (Quest q : questList)
|
||||
{
|
||||
orderedQuests.put(q.getId(), q);
|
||||
}
|
||||
quests = orderedQuests.values();
|
||||
questList = orderedQuests.values();
|
||||
}
|
||||
|
||||
for (Quest quest : quests)
|
||||
for (Quest quest : questList)
|
||||
{
|
||||
final QuestState qs = player.getQuestState(quest.getScriptName());
|
||||
if ((qs == null) || qs.isCreated() || (qs.isCompleted() && qs.isNowAvailable()))
|
||||
|
@@ -43,7 +43,7 @@ public class ChatGeneral implements IChatHandler
|
||||
};
|
||||
|
||||
@Override
|
||||
public void handleChat(ChatType type, PlayerInstance activeChar, String params, String text)
|
||||
public void handleChat(ChatType type, PlayerInstance activeChar, String paramsValue, String text)
|
||||
{
|
||||
boolean vcdUsed = false;
|
||||
if (text.startsWith("."))
|
||||
@@ -51,6 +51,7 @@ public class ChatGeneral implements IChatHandler
|
||||
final StringTokenizer st = new StringTokenizer(text);
|
||||
final IVoicedCommandHandler vch;
|
||||
String command = "";
|
||||
String params = paramsValue;
|
||||
if (st.countTokens() > 1)
|
||||
{
|
||||
command = st.nextToken().substring(1);
|
||||
|
@@ -176,8 +176,9 @@ public class ClanBoard implements IWriteBoardHandler
|
||||
}
|
||||
}
|
||||
|
||||
private void clanList(PlayerInstance player, int index)
|
||||
private void clanList(PlayerInstance player, int indexValue)
|
||||
{
|
||||
int index = indexValue;
|
||||
if (index < 1)
|
||||
{
|
||||
index = 1;
|
||||
|
@@ -45,8 +45,9 @@ public class AddHate extends AbstractEffect
|
||||
}
|
||||
|
||||
@Override
|
||||
public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item)
|
||||
public void instant(Creature creature, Creature effected, Skill skill, ItemInstance item)
|
||||
{
|
||||
Creature effector = creature;
|
||||
if (_affectSummoner && (effector.getSummoner() != null))
|
||||
{
|
||||
effector = effector.getSummoner();
|
||||
|
@@ -198,45 +198,42 @@ public class Q00126_TheNameOfEvil2 extends Quest
|
||||
case "DO_One":
|
||||
{
|
||||
qs.set("DO", "1");
|
||||
event = "32122-4d.html";
|
||||
break;
|
||||
return "32122-4d.html";
|
||||
}
|
||||
case "MI_One":
|
||||
{
|
||||
qs.set("MI", "1");
|
||||
event = "32122-4f.html";
|
||||
break;
|
||||
return "32122-4f.html";
|
||||
}
|
||||
case "FA_One":
|
||||
{
|
||||
qs.set("FA", "1");
|
||||
event = "32122-4h.html";
|
||||
break;
|
||||
return "32122-4h.html";
|
||||
}
|
||||
case "SOL_One":
|
||||
{
|
||||
qs.set("SOL", "1");
|
||||
event = "32122-4j.html";
|
||||
break;
|
||||
return "32122-4j.html";
|
||||
}
|
||||
case "FA2_One":
|
||||
{
|
||||
qs.set("FA2", "1");
|
||||
if (qs.isCond(14) && (qs.getInt("DO") > 0) && (qs.getInt("MI") > 0) && (qs.getInt("FA") > 0) && (qs.getInt("SOL") > 0) && (qs.getInt("FA2") > 0))
|
||||
{
|
||||
event = "32122-4n.html";
|
||||
qs.setCond(15, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
event = "32122-4m.html";
|
||||
qs.unset("DO");
|
||||
qs.unset("MI");
|
||||
qs.unset("FA");
|
||||
qs.unset("SOL");
|
||||
qs.unset("FA2");
|
||||
return "32122-4n.html";
|
||||
}
|
||||
qs.unset("DO");
|
||||
qs.unset("MI");
|
||||
qs.unset("FA");
|
||||
qs.unset("SOL");
|
||||
qs.unset("FA2");
|
||||
break;
|
||||
return "32122-4m.html";
|
||||
}
|
||||
case "32122-4m.html":
|
||||
{
|
||||
@@ -250,45 +247,42 @@ public class Q00126_TheNameOfEvil2 extends Quest
|
||||
case "FA_Two":
|
||||
{
|
||||
qs.set("FA", "1");
|
||||
event = "32122-5a.html";
|
||||
break;
|
||||
return "32122-5a.html";
|
||||
}
|
||||
case "SOL_Two":
|
||||
{
|
||||
qs.set("SOL", "1");
|
||||
event = "32122-5c.html";
|
||||
break;
|
||||
return "32122-5c.html";
|
||||
}
|
||||
case "TI_Two":
|
||||
{
|
||||
qs.set("TI", "1");
|
||||
event = "32122-5e.html";
|
||||
break;
|
||||
return "32122-5e.html";
|
||||
}
|
||||
case "SOL2_Two":
|
||||
{
|
||||
qs.set("SOL2", "1");
|
||||
event = "32122-5g.html";
|
||||
break;
|
||||
return "32122-5g.html";
|
||||
}
|
||||
case "FA2_Two":
|
||||
{
|
||||
qs.set("FA2", "1");
|
||||
if (qs.isCond(15) && (qs.getInt("FA") > 0) && (qs.getInt("SOL") > 0) && (qs.getInt("TI") > 0) && (qs.getInt("SOL2") > 0) && (qs.getInt("FA2") > 0))
|
||||
{
|
||||
event = "32122-5j.html";
|
||||
qs.setCond(16, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
event = "32122-5i.html";
|
||||
qs.unset("FA");
|
||||
qs.unset("SOL");
|
||||
qs.unset("TI");
|
||||
qs.unset("SOL2");
|
||||
qs.unset("FA2");
|
||||
return "32122-5j.html";
|
||||
}
|
||||
qs.unset("FA");
|
||||
qs.unset("SOL");
|
||||
qs.unset("TI");
|
||||
qs.unset("SOL2");
|
||||
qs.unset("FA2");
|
||||
break;
|
||||
return "32122-5i.html";
|
||||
}
|
||||
case "32122-5i.html":
|
||||
{
|
||||
@@ -302,45 +296,42 @@ public class Q00126_TheNameOfEvil2 extends Quest
|
||||
case "SOL_Three":
|
||||
{
|
||||
qs.set("SOL", "1");
|
||||
event = "32122-6a.html";
|
||||
break;
|
||||
return "32122-6a.html";
|
||||
}
|
||||
case "FA_Three":
|
||||
{
|
||||
qs.set("FA", "1");
|
||||
event = "32122-6c.html";
|
||||
break;
|
||||
return "32122-6c.html";
|
||||
}
|
||||
case "MI_Three":
|
||||
{
|
||||
qs.set("MI", "1");
|
||||
event = "32122-6e.html";
|
||||
break;
|
||||
return "32122-6e.html";
|
||||
}
|
||||
case "FA2_Three":
|
||||
{
|
||||
qs.set("FA2", "1");
|
||||
event = "32122-6g.html";
|
||||
break;
|
||||
return "32122-6g.html";
|
||||
}
|
||||
case "MI2_Three":
|
||||
{
|
||||
qs.set("MI2", "1");
|
||||
if (qs.isCond(16) && (qs.getInt("SOL") > 0) && (qs.getInt("FA") > 0) && (qs.getInt("MI") > 0) && (qs.getInt("FA2") > 0) && (qs.getInt("MI2") > 0))
|
||||
{
|
||||
event = "32122-6j.html";
|
||||
qs.setCond(17, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
event = "32122-6i.html";
|
||||
qs.unset("SOL");
|
||||
qs.unset("FA");
|
||||
qs.unset("MI");
|
||||
qs.unset("FA2");
|
||||
qs.unset("MI2");
|
||||
return "32122-6j.html";
|
||||
}
|
||||
qs.unset("SOL");
|
||||
qs.unset("FA");
|
||||
qs.unset("MI");
|
||||
qs.unset("FA2");
|
||||
qs.unset("MI2");
|
||||
break;
|
||||
return "32122-6i.html";
|
||||
}
|
||||
case "32122-6i.html":
|
||||
{
|
||||
|
@@ -101,7 +101,7 @@ public class Q00500_BrothersBoundInChains extends Quest
|
||||
}
|
||||
else
|
||||
{
|
||||
event = "30981-05.html";
|
||||
return "30981-05.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -124,13 +124,13 @@ public class Q00500_BrothersBoundInChains extends Quest
|
||||
{
|
||||
// If player delete QuestItems: Need check how it work on retail.
|
||||
qs.setCond(1);
|
||||
event = "30981-07.html";
|
||||
return "30981-07.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
event = getNoQuestMsg(player);
|
||||
return getNoQuestMsg(player);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -92,7 +92,7 @@ public class DarkElfChange1 extends AbstractNpcAI
|
||||
player.broadcastUserInfo();
|
||||
}
|
||||
}
|
||||
event = npc.getId() + "-" + suffix + ".html";
|
||||
return npc.getId() + "-" + suffix + ".html";
|
||||
}
|
||||
}
|
||||
return event;
|
||||
|
@@ -112,7 +112,7 @@ public class DarkElfChange2 extends AbstractNpcAI
|
||||
player.broadcastUserInfo();
|
||||
}
|
||||
}
|
||||
event = "30474-" + suffix + ".html";
|
||||
return "30474-" + suffix + ".html";
|
||||
}
|
||||
}
|
||||
return event;
|
||||
|
Reference in New Issue
Block a user