Code review Part 5.
This commit is contained in:
@@ -37,7 +37,7 @@ public class ScrambledKeyPair
|
||||
|
||||
if ((scrambledMod.length == 0x81) && (scrambledMod[0] == 0x00))
|
||||
{
|
||||
byte[] temp = new byte[0x80];
|
||||
final byte[] temp = new byte[0x80];
|
||||
System.arraycopy(scrambledMod, 1, temp, 0, 0x80);
|
||||
scrambledMod = temp;
|
||||
}
|
||||
|
@@ -24,8 +24,8 @@ import java.util.Set;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
* @author ProGramMoS
|
||||
* @version 0.4 Stable
|
||||
* Thread to check for deadlocked threads.
|
||||
* @author -Nemesiss- L2M
|
||||
*/
|
||||
public class DeadlockDetector implements Runnable
|
||||
{
|
||||
|
@@ -71,7 +71,7 @@ public class LimitLinesDocumentListener implements DocumentListener
|
||||
{
|
||||
if (maximumLines < 1)
|
||||
{
|
||||
String message = "Maximum lines must be greater than 0";
|
||||
final String message = "Maximum lines must be greater than 0";
|
||||
throw new IllegalArgumentException(message);
|
||||
}
|
||||
|
||||
@@ -106,8 +106,8 @@ public class LimitLinesDocumentListener implements DocumentListener
|
||||
private void removeLines(DocumentEvent e)
|
||||
{
|
||||
// The root Element of the Document will tell us the total number of line in the Document.
|
||||
Document document = e.getDocument();
|
||||
Element root = document.getDefaultRootElement();
|
||||
final Document document = e.getDocument();
|
||||
final Element root = document.getDefaultRootElement();
|
||||
|
||||
while (root.getElementCount() > _maximumLines)
|
||||
{
|
||||
@@ -127,8 +127,8 @@ public class LimitLinesDocumentListener implements DocumentListener
|
||||
*/
|
||||
private void removeFromStart(Document document, Element root)
|
||||
{
|
||||
Element line = root.getElement(0);
|
||||
int end = line.getEndOffset();
|
||||
final Element line = root.getElement(0);
|
||||
final int end = line.getEndOffset();
|
||||
|
||||
try
|
||||
{
|
||||
@@ -147,9 +147,9 @@ public class LimitLinesDocumentListener implements DocumentListener
|
||||
{
|
||||
// We use start minus 1 to make sure we remove the newline character of the previous line.
|
||||
|
||||
Element line = root.getElement(root.getElementCount() - 1);
|
||||
int start = line.getStartOffset();
|
||||
int end = line.getEndOffset();
|
||||
final Element line = root.getElement(root.getElementCount() - 1);
|
||||
final int start = line.getStartOffset();
|
||||
final int end = line.getEndOffset();
|
||||
|
||||
try
|
||||
{
|
||||
|
@@ -29,7 +29,7 @@ public class OlympiadLogger
|
||||
|
||||
public static void add(String text, String cat)
|
||||
{
|
||||
String date = new SimpleDateFormat("yy.MM.dd H:mm:ss").format(new Date());
|
||||
final String date = new SimpleDateFormat("yy.MM.dd H:mm:ss").format(new Date());
|
||||
|
||||
new File("log/game").mkdirs();
|
||||
final File file = new File("log/game/" + (cat != null ? cat : "_all") + ".txt");
|
||||
|
@@ -44,7 +44,7 @@ public class SplashScreen extends JWindow
|
||||
{
|
||||
setBackground(new Color(0, 255, 0, 0)); // Transparency.
|
||||
image = Toolkit.getDefaultToolkit().getImage(path);
|
||||
ImageIcon imageIcon = new ImageIcon(image);
|
||||
final ImageIcon imageIcon = new ImageIcon(image);
|
||||
setSize(imageIcon.getIconWidth(), imageIcon.getIconHeight());
|
||||
setLocationRelativeTo(null);
|
||||
setAlwaysOnTop(true);
|
||||
|
@@ -41,10 +41,10 @@ import org.l2jmobius.commons.util.Util;
|
||||
import org.l2jmobius.gameserver.cache.CrestCache;
|
||||
import org.l2jmobius.gameserver.cache.HtmCache;
|
||||
import org.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager;
|
||||
import org.l2jmobius.gameserver.datatables.SchemeBufferTable;
|
||||
import org.l2jmobius.gameserver.datatables.HeroSkillTable;
|
||||
import org.l2jmobius.gameserver.datatables.NobleSkillTable;
|
||||
import org.l2jmobius.gameserver.datatables.OfflineTradeTable;
|
||||
import org.l2jmobius.gameserver.datatables.SchemeBufferTable;
|
||||
import org.l2jmobius.gameserver.datatables.SkillTable;
|
||||
import org.l2jmobius.gameserver.datatables.csv.DoorTable;
|
||||
import org.l2jmobius.gameserver.datatables.csv.ExtractableItemsData;
|
||||
@@ -400,7 +400,7 @@ public class GameServer
|
||||
|
||||
try
|
||||
{
|
||||
DoorTable doorTable = DoorTable.getInstance();
|
||||
final DoorTable doorTable = DoorTable.getInstance();
|
||||
|
||||
// Opened by players like L2OFF
|
||||
doorTable.getDoor(19160012).openMe();
|
||||
|
@@ -307,7 +307,7 @@ public class LoginServerThread extends Thread
|
||||
{
|
||||
if (par.isAuthed())
|
||||
{
|
||||
PlayerInGame pig = new PlayerInGame(par.getAccount());
|
||||
final PlayerInGame pig = new PlayerInGame(par.getAccount());
|
||||
sendPacket(pig);
|
||||
wcToRemove.gameClient.setState(GameClientState.AUTHED);
|
||||
wcToRemove.gameClient.setSessionId(wcToRemove.session);
|
||||
@@ -319,7 +319,7 @@ public class LoginServerThread extends Thread
|
||||
}
|
||||
else
|
||||
{
|
||||
CharSelectInfo cl = new CharSelectInfo(wcToRemove.account, wcToRemove.gameClient.getSessionId().playOkID1);
|
||||
final CharSelectInfo cl = new CharSelectInfo(wcToRemove.account, wcToRemove.gameClient.getSessionId().playOkID1);
|
||||
wcToRemove.gameClient.getConnection().sendPacket(cl);
|
||||
wcToRemove.gameClient.setCharSelection(cl.getCharInfo());
|
||||
}
|
||||
@@ -336,7 +336,7 @@ public class LoginServerThread extends Thread
|
||||
}
|
||||
case 0x04:
|
||||
{
|
||||
KickPlayer kp = new KickPlayer(decrypt);
|
||||
final KickPlayer kp = new KickPlayer(decrypt);
|
||||
doKickPlayer(kp.getAccount());
|
||||
break;
|
||||
}
|
||||
@@ -398,7 +398,7 @@ public class LoginServerThread extends Thread
|
||||
_waitingClients.add(wc);
|
||||
}
|
||||
|
||||
PlayerAuthRequest par = new PlayerAuthRequest(acc, key);
|
||||
final PlayerAuthRequest par = new PlayerAuthRequest(acc, key);
|
||||
|
||||
try
|
||||
{
|
||||
@@ -437,7 +437,7 @@ public class LoginServerThread extends Thread
|
||||
{
|
||||
return;
|
||||
}
|
||||
PlayerLogout pl = new PlayerLogout(account);
|
||||
final PlayerLogout pl = new PlayerLogout(account);
|
||||
try
|
||||
{
|
||||
sendPacket(pl);
|
||||
@@ -471,7 +471,7 @@ public class LoginServerThread extends Thread
|
||||
|
||||
public void sendAccessLevel(String account, int level)
|
||||
{
|
||||
ChangeAccessLevel cal = new ChangeAccessLevel(account, level);
|
||||
final ChangeAccessLevel cal = new ChangeAccessLevel(account, level);
|
||||
try
|
||||
{
|
||||
sendPacket(cal);
|
||||
@@ -554,7 +554,7 @@ public class LoginServerThread extends Thread
|
||||
*/
|
||||
public void sendServerStatus(int id, int value)
|
||||
{
|
||||
ServerStatus ss = new ServerStatus();
|
||||
final ServerStatus ss = new ServerStatus();
|
||||
ss.addAttribute(id, value);
|
||||
try
|
||||
{
|
||||
|
@@ -70,13 +70,13 @@ public class RecipeController
|
||||
|
||||
if (maker == null)
|
||||
{
|
||||
RecipeBookItemList response = new RecipeBookItemList(isDwarvenCraft, player.getMaxMp());
|
||||
final RecipeBookItemList response = new RecipeBookItemList(isDwarvenCraft, player.getMaxMp());
|
||||
response.addRecipes(isDwarvenCraft ? player.getDwarvenRecipeBook() : player.getCommonRecipeBook());
|
||||
player.sendPacket(response);
|
||||
return;
|
||||
}
|
||||
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.CANT_ALTER_RECIPEBOOK_WHILE_CRAFTING);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.CANT_ALTER_RECIPEBOOK_WHILE_CRAFTING);
|
||||
player.sendPacket(sm);
|
||||
}
|
||||
|
||||
@@ -87,15 +87,15 @@ public class RecipeController
|
||||
|
||||
public synchronized void requestManufactureItem(PlayerInstance manufacturer, int recipeListId, PlayerInstance player)
|
||||
{
|
||||
RecipeList recipeList = getValidRecipeList(player, recipeListId);
|
||||
final RecipeList recipeList = getValidRecipeList(player, recipeListId);
|
||||
|
||||
if (recipeList == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
List<RecipeList> dwarfRecipes = Arrays.asList(manufacturer.getDwarvenRecipeBook());
|
||||
List<RecipeList> commonRecipes = Arrays.asList(manufacturer.getCommonRecipeBook());
|
||||
final List<RecipeList> dwarfRecipes = Arrays.asList(manufacturer.getDwarvenRecipeBook());
|
||||
final List<RecipeList> commonRecipes = Arrays.asList(manufacturer.getCommonRecipeBook());
|
||||
|
||||
if (!dwarfRecipes.contains(recipeList) && !commonRecipes.contains(recipeList))
|
||||
{
|
||||
@@ -134,15 +134,15 @@ public class RecipeController
|
||||
return;
|
||||
}
|
||||
|
||||
RecipeList recipeList = getValidRecipeList(player, recipeListId);
|
||||
final RecipeList recipeList = getValidRecipeList(player, recipeListId);
|
||||
|
||||
if (recipeList == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
List<RecipeList> dwarfRecipes = Arrays.asList(player.getDwarvenRecipeBook());
|
||||
List<RecipeList> commonRecipes = Arrays.asList(player.getCommonRecipeBook());
|
||||
final List<RecipeList> dwarfRecipes = Arrays.asList(player.getDwarvenRecipeBook());
|
||||
final List<RecipeList> commonRecipes = Arrays.asList(player.getCommonRecipeBook());
|
||||
|
||||
if (!dwarfRecipes.contains(recipeList) && !commonRecipes.contains(recipeList))
|
||||
{
|
||||
@@ -380,7 +380,7 @@ public class RecipeController
|
||||
_delay = (int) ((Config.ALT_GAME_CREATION_SPEED * _player.getMReuseRate(_skill) * GameTimeController.TICKS_PER_SECOND) / Config.RATE_CONSUMABLE_COST) * GameTimeController.MILLIS_IN_TICK;
|
||||
|
||||
// FIXME: please fix this packet to show crafting animation (somebody)
|
||||
MagicSkillUse msk = new MagicSkillUse(_player, _skillId, _skillLevel, _delay, 0);
|
||||
final MagicSkillUse msk = new MagicSkillUse(_player, _skillId, _skillLevel, _delay, 0);
|
||||
_player.broadcastPacket(msk);
|
||||
|
||||
_player.sendPacket(new SetupGauge(0, _delay));
|
||||
@@ -423,7 +423,7 @@ public class RecipeController
|
||||
if ((_target != _player) && (_price > 0)) // customer must pay for services
|
||||
{
|
||||
// attempt to pay for item
|
||||
ItemInstance adenatransfer = _target.transferItem("PayManufacture", _target.getInventory().getAdenaInstance().getObjectId(), _price, _player.getInventory(), _player);
|
||||
final ItemInstance adenatransfer = _target.transferItem("PayManufacture", _target.getInventory().getAdenaInstance().getObjectId(), _price, _player.getInventory(), _player);
|
||||
|
||||
if (adenatransfer == null)
|
||||
{
|
||||
@@ -477,14 +477,14 @@ public class RecipeController
|
||||
|
||||
private void updateCurLoad()
|
||||
{
|
||||
StatusUpdate su = new StatusUpdate(_target.getObjectId());
|
||||
final StatusUpdate su = new StatusUpdate(_target.getObjectId());
|
||||
su.addAttribute(StatusUpdate.CUR_LOAD, _target.getCurrentLoad());
|
||||
_target.sendPacket(su);
|
||||
}
|
||||
|
||||
private void updateCurMp()
|
||||
{
|
||||
StatusUpdate su = new StatusUpdate(_target.getObjectId());
|
||||
final StatusUpdate su = new StatusUpdate(_target.getObjectId());
|
||||
su.addAttribute(StatusUpdate.CUR_MP, (int) _target.getCurrentMp());
|
||||
_target.sendPacket(su);
|
||||
}
|
||||
@@ -495,7 +495,7 @@ public class RecipeController
|
||||
|
||||
while ((numItems > 0) && !_items.isEmpty())
|
||||
{
|
||||
TempItem item = _items.get(0);
|
||||
final TempItem item = _items.get(0);
|
||||
|
||||
int count = item.getQuantity();
|
||||
|
||||
@@ -519,7 +519,7 @@ public class RecipeController
|
||||
if (_target == _player)
|
||||
{
|
||||
// you equipped ...
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2_EQUIPPED);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2_EQUIPPED);
|
||||
sm.addNumber(count);
|
||||
sm.addItemName(item.getItemId());
|
||||
_player.sendPacket(sm);
|
||||
@@ -554,8 +554,8 @@ public class RecipeController
|
||||
|
||||
private List<TempItem> listItems(boolean remove)
|
||||
{
|
||||
RecipeInstance[] recipes = _recipeList.getRecipes();
|
||||
Inventory inv = _target.getInventory();
|
||||
final RecipeInstance[] recipes = _recipeList.getRecipes();
|
||||
final Inventory inv = _target.getInventory();
|
||||
final List<TempItem> materials = new ArrayList<>();
|
||||
|
||||
for (RecipeInstance recipe : recipes)
|
||||
@@ -576,7 +576,7 @@ public class RecipeController
|
||||
|
||||
// make new temporary object, just for counting puroses
|
||||
|
||||
TempItem temp = new TempItem(item, quantity);
|
||||
final TempItem temp = new TempItem(item, quantity);
|
||||
materials.add(temp);
|
||||
}
|
||||
}
|
||||
|
@@ -174,7 +174,7 @@ public class Shutdown extends Thread
|
||||
*/
|
||||
public void startShutdown(PlayerInstance player, int seconds, boolean restart)
|
||||
{
|
||||
Announcements announcements = Announcements.getInstance();
|
||||
final Announcements announcements = Announcements.getInstance();
|
||||
|
||||
LOGGER.warning((player != null ? "GM: " + player.getName() + "(" + player.getObjectId() + ")" : "Server") + " issued shutdown command. " + MODE_TEXT[_shutdownMode] + " in " + seconds + " seconds!");
|
||||
|
||||
@@ -214,7 +214,7 @@ public class Shutdown extends Thread
|
||||
*/
|
||||
public void abort(PlayerInstance player)
|
||||
{
|
||||
Announcements announcements = Announcements.getInstance();
|
||||
final Announcements announcements = Announcements.getInstance();
|
||||
|
||||
LOGGER.warning((player != null ? "GM: " + player.getName() + "(" + player.getObjectId() + ")" : "Server") + " issued shutdown ABORT. " + MODE_TEXT[_shutdownMode] + " has been stopped!");
|
||||
|
||||
@@ -257,7 +257,7 @@ public class Shutdown extends Thread
|
||||
// announce only every minute after 10 minutes left and every second after 20 seconds
|
||||
if (((seconds <= 20) || (seconds == (minutes * 10))) && (seconds <= 600) && (hours <= 1))
|
||||
{
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.THE_SERVER_WILL_BE_COMING_DOWN_IN_S1_SECONDS);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.THE_SERVER_WILL_BE_COMING_DOWN_IN_S1_SECONDS);
|
||||
sm.addString(Integer.toString(seconds));
|
||||
Announcements.getInstance().announceToAll(sm);
|
||||
}
|
||||
@@ -370,7 +370,7 @@ public class Shutdown extends Thread
|
||||
*/
|
||||
private synchronized void saveData()
|
||||
{
|
||||
Announcements _an = Announcements.getInstance();
|
||||
final Announcements _an = Announcements.getInstance();
|
||||
switch (_shutdownMode)
|
||||
{
|
||||
case SIGTERM:
|
||||
|
@@ -158,20 +158,20 @@ public class TradeController
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement1 = con.prepareStatement("SELECT * FROM merchant_shopids");
|
||||
final PreparedStatement statement1 = con.prepareStatement("SELECT * FROM merchant_shopids");
|
||||
|
||||
ResultSet rset1 = statement1.executeQuery();
|
||||
final ResultSet rset1 = statement1.executeQuery();
|
||||
|
||||
while (rset1.next())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM merchant_buylists WHERE shop_id=? ORDER BY `order` ASC");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM merchant_buylists WHERE shop_id=? ORDER BY `order` ASC");
|
||||
|
||||
statement.setString(1, String.valueOf(rset1.getInt("shop_id")));
|
||||
ResultSet rset = statement.executeQuery();
|
||||
final ResultSet rset = statement.executeQuery();
|
||||
if (rset.next())
|
||||
{
|
||||
limitedItem = false;
|
||||
StoreTradeList buy1 = new StoreTradeList(rset1.getInt("shop_id"));
|
||||
final StoreTradeList buy1 = new StoreTradeList(rset1.getInt("shop_id"));
|
||||
|
||||
int itemId = rset.getInt("item_id");
|
||||
int price = rset.getInt("price");
|
||||
@@ -179,7 +179,7 @@ public class TradeController
|
||||
int currentCount = rset.getInt("currentCount");
|
||||
int time = rset.getInt("time");
|
||||
|
||||
ItemInstance item = ItemTable.getInstance().createDummyItem(itemId);
|
||||
final ItemInstance item = ItemTable.getInstance().createDummyItem(itemId);
|
||||
|
||||
if (item == null)
|
||||
{
|
||||
@@ -293,8 +293,8 @@ public class TradeController
|
||||
long savetimer = 0;
|
||||
final long currentMillis = System.currentTimeMillis();
|
||||
|
||||
PreparedStatement statement2 = con.prepareStatement("SELECT DISTINCT time, savetimer FROM merchant_buylists WHERE time <> 0 ORDER BY time");
|
||||
ResultSet rset2 = statement2.executeQuery();
|
||||
final PreparedStatement statement2 = con.prepareStatement("SELECT DISTINCT time, savetimer FROM merchant_buylists WHERE time <> 0 ORDER BY time");
|
||||
final ResultSet rset2 = statement2.executeQuery();
|
||||
|
||||
while (rset2.next())
|
||||
{
|
||||
@@ -332,27 +332,27 @@ public class TradeController
|
||||
{
|
||||
final int initialSize = _lists.size();
|
||||
|
||||
PreparedStatement statement1 = con.prepareStatement("SELECT * FROM custom_merchant_shopids");
|
||||
final PreparedStatement statement1 = con.prepareStatement("SELECT * FROM custom_merchant_shopids");
|
||||
|
||||
ResultSet rset1 = statement1.executeQuery();
|
||||
final ResultSet rset1 = statement1.executeQuery();
|
||||
|
||||
while (rset1.next())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM custom_merchant_buylists WHERE shop_id=? ORDER BY `order` ASC");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM custom_merchant_buylists WHERE shop_id=? ORDER BY `order` ASC");
|
||||
|
||||
statement.setString(1, String.valueOf(rset1.getInt("shop_id")));
|
||||
ResultSet rset = statement.executeQuery();
|
||||
final ResultSet rset = statement.executeQuery();
|
||||
|
||||
if (rset.next())
|
||||
{
|
||||
limitedItem = false;
|
||||
StoreTradeList buy1 = new StoreTradeList(rset1.getInt("shop_id"));
|
||||
final StoreTradeList buy1 = new StoreTradeList(rset1.getInt("shop_id"));
|
||||
int itemId = rset.getInt("item_id");
|
||||
int price = rset.getInt("price");
|
||||
int count = rset.getInt("count");
|
||||
int currentCount = rset.getInt("currentCount");
|
||||
int time = rset.getInt("time");
|
||||
ItemInstance item = ItemTable.getInstance().createDummyItem(itemId);
|
||||
final ItemInstance item = ItemTable.getInstance().createDummyItem(itemId);
|
||||
if (item == null)
|
||||
{
|
||||
rset.close();
|
||||
@@ -397,7 +397,7 @@ public class TradeController
|
||||
count = rset.getInt("count");
|
||||
time = rset.getInt("time");
|
||||
currentCount = rset.getInt("currentCount");
|
||||
ItemInstance item2 = ItemTable.getInstance().createDummyItem(itemId);
|
||||
final ItemInstance item2 = ItemTable.getInstance().createDummyItem(itemId);
|
||||
if (item2 == null)
|
||||
{
|
||||
continue;
|
||||
@@ -460,8 +460,8 @@ public class TradeController
|
||||
long savetimer = 0;
|
||||
final long currentMillis = System.currentTimeMillis();
|
||||
|
||||
PreparedStatement statement2 = con.prepareStatement("SELECT DISTINCT time, savetimer FROM custom_merchant_buylists WHERE time <> 0 ORDER BY time");
|
||||
ResultSet rset2 = statement2.executeQuery();
|
||||
final PreparedStatement statement2 = con.prepareStatement("SELECT DISTINCT time, savetimer FROM custom_merchant_buylists WHERE time <> 0 ORDER BY time");
|
||||
final ResultSet rset2 = statement2.executeQuery();
|
||||
|
||||
while (rset2.next())
|
||||
{
|
||||
@@ -552,7 +552,7 @@ public class TradeController
|
||||
final long timerSave = System.currentTimeMillis() + (time * 60 * 60 * 1000);
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("UPDATE merchant_buylists SET savetimer =? WHERE time =?");
|
||||
final PreparedStatement statement = con.prepareStatement("UPDATE merchant_buylists SET savetimer =? WHERE time =?");
|
||||
statement.setLong(1, timerSave);
|
||||
statement.setInt(2, time);
|
||||
statement.executeUpdate();
|
||||
|
@@ -616,7 +616,7 @@ abstract class AbstractAI implements Ctrl
|
||||
_accessor.moveTo(x, y, z);
|
||||
|
||||
// Send a Server->Client packet CharMoveToLocation to the actor and all PlayerInstance in its _knownPlayers
|
||||
CharMoveToLocation msg = new CharMoveToLocation(_actor);
|
||||
final CharMoveToLocation msg = new CharMoveToLocation(_actor);
|
||||
_actor.broadcastPacket(msg);
|
||||
}
|
||||
else
|
||||
@@ -634,7 +634,7 @@ abstract class AbstractAI implements Ctrl
|
||||
// CharMoveToLocation msg = new CharMoveToLocation(_actor);
|
||||
if (((PlayerInstance) _actor).getBoat() != null)
|
||||
{
|
||||
MoveToLocationInVehicle msg = new MoveToLocationInVehicle(_actor, destination, origin);
|
||||
final MoveToLocationInVehicle msg = new MoveToLocationInVehicle(_actor, destination, origin);
|
||||
_actor.broadcastPacket(msg);
|
||||
}
|
||||
}
|
||||
@@ -666,13 +666,13 @@ abstract class AbstractAI implements Ctrl
|
||||
_clientMoving = false;
|
||||
|
||||
// Send a Server->Client packet StopMove to the actor and all PlayerInstance in its _knownPlayers
|
||||
StopMove msg = new StopMove(_actor);
|
||||
final StopMove msg = new StopMove(_actor);
|
||||
_actor.broadcastPacket(msg);
|
||||
|
||||
if (pos != null)
|
||||
{
|
||||
// Send a Server->Client packet StopRotation to the actor and all PlayerInstance in its _knownPlayers
|
||||
StopRotation sr = new StopRotation(_actor, pos.getHeading(), 0);
|
||||
final StopRotation sr = new StopRotation(_actor, pos.getHeading(), 0);
|
||||
_actor.sendPacket(sr);
|
||||
_actor.broadcastPacket(sr);
|
||||
}
|
||||
@@ -685,7 +685,7 @@ abstract class AbstractAI implements Ctrl
|
||||
if (_clientMovingToPawnOffset > 0) // movetoPawn needs to be stopped
|
||||
{
|
||||
_clientMovingToPawnOffset = 0;
|
||||
StopMove msg = new StopMove(_actor);
|
||||
final StopMove msg = new StopMove(_actor);
|
||||
_actor.broadcastPacket(msg);
|
||||
}
|
||||
_clientMoving = false;
|
||||
@@ -769,7 +769,7 @@ abstract class AbstractAI implements Ctrl
|
||||
protected void clientNotifyDead()
|
||||
{
|
||||
// Send a Server->Client packet Die to the actor and all PlayerInstance in its _knownPlayers
|
||||
Die msg = new Die(_actor);
|
||||
final Die msg = new Die(_actor);
|
||||
_actor.broadcastPacket(msg);
|
||||
|
||||
// Init AI
|
||||
@@ -798,13 +798,13 @@ abstract class AbstractAI implements Ctrl
|
||||
if ((_clientMovingToPawnOffset != 0) && (follow != null))
|
||||
{
|
||||
// Send a Server->Client packet MoveToPawn to the actor and all PlayerInstance in its _knownPlayers
|
||||
MoveToPawn msg = new MoveToPawn(_actor, follow, _clientMovingToPawnOffset);
|
||||
final MoveToPawn msg = new MoveToPawn(_actor, follow, _clientMovingToPawnOffset);
|
||||
player.sendPacket(msg);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Send a Server->Client packet CharMoveToLocation to the actor and all PlayerInstance in its _knownPlayers
|
||||
CharMoveToLocation msg = new CharMoveToLocation(_actor);
|
||||
final CharMoveToLocation msg = new CharMoveToLocation(_actor);
|
||||
player.sendPacket(msg);
|
||||
}
|
||||
}
|
||||
|
@@ -344,7 +344,7 @@ public class AttackableAI extends CreatureAI
|
||||
// Check if actor is not dead
|
||||
if (!_actor.isAlikeDead())
|
||||
{
|
||||
Attackable npc = (Attackable) _actor;
|
||||
final Attackable npc = (Attackable) _actor;
|
||||
|
||||
// If its _knownPlayer isn't empty set the Intention to AI_INTENTION_ACTIVE
|
||||
if (npc.getKnownList().getKnownPlayers().size() > 0)
|
||||
@@ -403,7 +403,7 @@ public class AttackableAI extends CreatureAI
|
||||
*/
|
||||
private void thinkActive()
|
||||
{
|
||||
Attackable npc = (Attackable) _actor;
|
||||
final Attackable npc = (Attackable) _actor;
|
||||
|
||||
// Update every 1s the _globalAggro counter to come close to 0
|
||||
if (_globalAggro != 0)
|
||||
@@ -432,14 +432,14 @@ public class AttackableAI extends CreatureAI
|
||||
continue;
|
||||
}
|
||||
|
||||
Creature target = (Creature) obj;
|
||||
final Creature target = (Creature) obj;
|
||||
|
||||
/*
|
||||
* Check to see if this is a festival mob spawn. If it is, then check to see if the aggro trigger is a festival participant...if so, move to attack it.
|
||||
*/
|
||||
if ((_actor instanceof FestivalMonsterInstance) && (obj instanceof PlayerInstance))
|
||||
{
|
||||
PlayerInstance targetPlayer = (PlayerInstance) obj;
|
||||
final PlayerInstance targetPlayer = (PlayerInstance) obj;
|
||||
if (!targetPlayer.isFestivalParticipant())
|
||||
{
|
||||
continue;
|
||||
@@ -690,8 +690,8 @@ public class AttackableAI extends CreatureAI
|
||||
{
|
||||
if (obj instanceof NpcInstance)
|
||||
{
|
||||
NpcInstance npc = (NpcInstance) obj;
|
||||
String factionId = ((NpcInstance) _actor).getFactionId();
|
||||
final NpcInstance npc = (NpcInstance) obj;
|
||||
final String factionId = ((NpcInstance) _actor).getFactionId();
|
||||
|
||||
if (!factionId.equalsIgnoreCase(npc.getFactionId()) || (npc.getFactionRange() == 0))
|
||||
{
|
||||
@@ -759,7 +759,7 @@ public class AttackableAI extends CreatureAI
|
||||
return;
|
||||
}
|
||||
|
||||
Weapon weapon = _actor.getActiveWeaponItem();
|
||||
final Weapon weapon = _actor.getActiveWeaponItem();
|
||||
final int collision = _actor.getTemplate().collisionRadius;
|
||||
final int combinedCollision = collision + originalAttackTarget.getTemplate().collisionRadius;
|
||||
|
||||
@@ -899,7 +899,7 @@ public class AttackableAI extends CreatureAI
|
||||
|
||||
if (sk.getSkillType() == Skill.SkillType.BUFF)
|
||||
{
|
||||
Effect[] effects = _actor.getAllEffects();
|
||||
final Effect[] effects = _actor.getAllEffects();
|
||||
|
||||
for (int i = 0; (effects != null) && (i < effects.length); i++)
|
||||
{
|
||||
@@ -918,7 +918,7 @@ public class AttackableAI extends CreatureAI
|
||||
}
|
||||
}
|
||||
|
||||
WorldObject oldTarget = _actor.getTarget();
|
||||
final WorldObject oldTarget = _actor.getTarget();
|
||||
|
||||
clientStopMoving(null);
|
||||
|
||||
@@ -967,7 +967,7 @@ public class AttackableAI extends CreatureAI
|
||||
|
||||
if (sk.getSkillType() == Skill.SkillType.BUFF)
|
||||
{
|
||||
Effect[] effects = _actor.getAllEffects();
|
||||
final Effect[] effects = _actor.getAllEffects();
|
||||
|
||||
for (int i = 0; (effects != null) && (i < effects.length); i++)
|
||||
{
|
||||
@@ -991,7 +991,7 @@ public class AttackableAI extends CreatureAI
|
||||
return;
|
||||
}
|
||||
|
||||
WorldObject oldTarget = _actor.getTarget();
|
||||
final WorldObject oldTarget = _actor.getTarget();
|
||||
|
||||
clientStopMoving(null);
|
||||
_accessor.doCast(sk);
|
||||
@@ -1103,7 +1103,7 @@ public class AttackableAI extends CreatureAI
|
||||
@Override
|
||||
protected void onEvtAggression(Creature target, int aggro)
|
||||
{
|
||||
Attackable me = (Attackable) _actor;
|
||||
final Attackable me = (Attackable) _actor;
|
||||
|
||||
// To avoid lag issue
|
||||
if (me.isDead())
|
||||
|
@@ -265,7 +265,7 @@ public class ControllableMobAI extends AttackableAI
|
||||
if (getAttackTarget() != null)
|
||||
{
|
||||
// stop hating
|
||||
Attackable npc = (Attackable) _actor;
|
||||
final Attackable npc = (Attackable) _actor;
|
||||
npc.stopHating(getAttackTarget());
|
||||
}
|
||||
|
||||
@@ -283,8 +283,8 @@ public class ControllableMobAI extends AttackableAI
|
||||
continue;
|
||||
}
|
||||
|
||||
NpcInstance npc = (NpcInstance) obj;
|
||||
String factionId = ((NpcInstance) _actor).getFactionId();
|
||||
final NpcInstance npc = (NpcInstance) obj;
|
||||
final String factionId = ((NpcInstance) _actor).getFactionId();
|
||||
|
||||
if (!factionId.equalsIgnoreCase(npc.getFactionId()))
|
||||
{
|
||||
@@ -424,7 +424,7 @@ public class ControllableMobAI extends AttackableAI
|
||||
{
|
||||
final int aggroRange = ((Attackable) _actor).getAggroRange();
|
||||
|
||||
Attackable npc = (Attackable) _actor;
|
||||
final Attackable npc = (Attackable) _actor;
|
||||
|
||||
int npcX;
|
||||
int npcY;
|
||||
|
@@ -1144,7 +1144,7 @@ public class CreatureAI extends AbstractAI
|
||||
// check if player is fakedeath
|
||||
if (target instanceof PlayerInstance)
|
||||
{
|
||||
PlayerInstance target2 = (PlayerInstance) target; // convert object to chara
|
||||
final PlayerInstance target2 = (PlayerInstance) target; // convert object to chara
|
||||
|
||||
if (target2.isFakeDeath())
|
||||
{
|
||||
@@ -1196,7 +1196,7 @@ public class CreatureAI extends AbstractAI
|
||||
|
||||
public synchronized void setSkill(Skill skill)
|
||||
{
|
||||
this._skill = skill;
|
||||
_skill = skill;
|
||||
}
|
||||
|
||||
public IntentionCommand getNextIntention()
|
||||
|
@@ -99,7 +99,7 @@ public class DoorAI extends CreatureAI
|
||||
@Override
|
||||
protected void onEvtAttacked(Creature attacker)
|
||||
{
|
||||
DoorInstance me = (DoorInstance) _actor;
|
||||
final DoorInstance me = (DoorInstance) _actor;
|
||||
ThreadPool.execute(new onEventAttackedDoorTask(me, attacker));
|
||||
}
|
||||
|
||||
|
@@ -133,7 +133,7 @@ public class NpcWalkerAI extends CreatureAI implements Runnable
|
||||
|
||||
if ((getActor().getX() == destinationX) && (getActor().getY() == destinationY) && (getActor().getZ() == destinationZ))
|
||||
{
|
||||
String chat = _route.get(_currentPos).getChatText();
|
||||
final String chat = _route.get(_currentPos).getChatText();
|
||||
|
||||
if ((chat != null) && !chat.equals("NULL"))
|
||||
{
|
||||
|
@@ -133,7 +133,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
// Get the owner if the target is a summon
|
||||
if (target instanceof Summon)
|
||||
{
|
||||
PlayerInstance owner = ((Summon) target).getOwner();
|
||||
final PlayerInstance owner = ((Summon) target).getOwner();
|
||||
if (_actor.isInsideRadius(owner, 1000, true, false))
|
||||
{
|
||||
target = owner;
|
||||
@@ -169,7 +169,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
// Check if actor is not dead
|
||||
if (!_actor.isAlikeDead())
|
||||
{
|
||||
Attackable npc = (Attackable) _actor;
|
||||
final Attackable npc = (Attackable) _actor;
|
||||
|
||||
// If its _knownPlayer isn't empty set the Intention to AI_INTENTION_ACTIVE
|
||||
if (npc.getKnownList().getKnownPlayers().size() > 0)
|
||||
@@ -238,7 +238,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
*/
|
||||
private void thinkActive()
|
||||
{
|
||||
Attackable npc = (Attackable) _actor;
|
||||
final Attackable npc = (Attackable) _actor;
|
||||
|
||||
// Update every 1s the _globalAggro counter to come close to 0
|
||||
if (_globalAggro != 0)
|
||||
@@ -322,7 +322,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
Skill[] skills = null;
|
||||
double dist2 = 0;
|
||||
int range = 0;
|
||||
SiegeGuardInstance sGuard = (SiegeGuardInstance) _actor;
|
||||
final SiegeGuardInstance sGuard = (SiegeGuardInstance) _actor;
|
||||
|
||||
final Creature attackTarget = getAttackTarget();
|
||||
|
||||
@@ -383,7 +383,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
}
|
||||
if (sk.getSkillType() == Skill.SkillType.BUFF)
|
||||
{
|
||||
Effect[] effects = _actor.getAllEffects();
|
||||
final Effect[] effects = _actor.getAllEffects();
|
||||
|
||||
for (int i = 0; (effects != null) && (i < effects.length); i++)
|
||||
{
|
||||
@@ -402,7 +402,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
}
|
||||
}
|
||||
|
||||
WorldObject oldTarget = _actor.getTarget();
|
||||
final WorldObject oldTarget = _actor.getTarget();
|
||||
|
||||
clientStopMoving(null);
|
||||
_accessor.doCast(sk);
|
||||
@@ -525,7 +525,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
}
|
||||
}
|
||||
|
||||
WorldObject oldTarget = _actor.getTarget();
|
||||
final WorldObject oldTarget = _actor.getTarget();
|
||||
|
||||
clientStopMoving(null);
|
||||
_accessor.doCast(sk);
|
||||
@@ -571,7 +571,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
// Stop hating this target after the attack timeout or if target is dead
|
||||
if (attackTarget != null)
|
||||
{
|
||||
Attackable npc = (Attackable) _actor;
|
||||
final Attackable npc = (Attackable) _actor;
|
||||
|
||||
npc.stopHating(attackTarget);
|
||||
}
|
||||
@@ -620,9 +620,9 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
continue;
|
||||
}
|
||||
|
||||
NpcInstance npc = (NpcInstance) creature;
|
||||
final NpcInstance npc = (NpcInstance) creature;
|
||||
|
||||
String factionId = ((NpcInstance) actor).getFactionId();
|
||||
final String factionId = ((NpcInstance) actor).getFactionId();
|
||||
|
||||
if (!factionId.equalsIgnoreCase(npc.getFactionId()))
|
||||
{
|
||||
@@ -752,7 +752,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
return;
|
||||
}
|
||||
|
||||
Attackable me = (Attackable) _actor;
|
||||
final Attackable me = (Attackable) _actor;
|
||||
|
||||
if (target != null)
|
||||
{
|
||||
@@ -782,7 +782,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
_actor.setRunning();
|
||||
}
|
||||
|
||||
SiegeGuardInstance sGuard = (SiegeGuardInstance) _actor;
|
||||
final SiegeGuardInstance sGuard = (SiegeGuardInstance) _actor;
|
||||
|
||||
final double homeX = target.getX() - sGuard.getHomeX();
|
||||
final double homeY = target.getY() - sGuard.getHomeY();
|
||||
@@ -802,7 +802,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||
return;
|
||||
}
|
||||
|
||||
Creature mostHated = me.getMostHated();
|
||||
final Creature mostHated = me.getMostHated();
|
||||
if (mostHated == null)
|
||||
{
|
||||
_globalAggro = -25;
|
||||
|
@@ -48,7 +48,7 @@ public class SummonAI extends CreatureAI
|
||||
@Override
|
||||
protected void onIntentionActive()
|
||||
{
|
||||
Summon summon = (Summon) _actor;
|
||||
final Summon summon = (Summon) _actor;
|
||||
|
||||
if (summon.getFollowStatus())
|
||||
{
|
||||
@@ -62,7 +62,7 @@ public class SummonAI extends CreatureAI
|
||||
|
||||
private void thinkAttack()
|
||||
{
|
||||
Summon summon = (Summon) _actor;
|
||||
final Summon summon = (Summon) _actor;
|
||||
|
||||
WorldObject target = null;
|
||||
target = summon.getTarget();
|
||||
@@ -90,7 +90,7 @@ public class SummonAI extends CreatureAI
|
||||
|
||||
private void thinkCast()
|
||||
{
|
||||
Summon summon = (Summon) _actor;
|
||||
final Summon summon = (Summon) _actor;
|
||||
|
||||
final Creature target = getCastTarget();
|
||||
if (checkTargetLost(target))
|
||||
|
@@ -124,9 +124,9 @@ public class CrestCache
|
||||
|
||||
public void convertOldPedgeFiles()
|
||||
{
|
||||
File dir = new File(Config.DATAPACK_ROOT, "data/crests/");
|
||||
final File dir = new File(Config.DATAPACK_ROOT, "data/crests/");
|
||||
|
||||
File[] files = dir.listFiles(new OldPledgeFilter());
|
||||
final File[] files = dir.listFiles(new OldPledgeFilter());
|
||||
|
||||
if (files == null)
|
||||
{
|
||||
@@ -142,7 +142,7 @@ public class CrestCache
|
||||
|
||||
final int newId = IdFactory.getInstance().getNextId();
|
||||
|
||||
Clan clan = ClanTable.getInstance().getClan(clanId);
|
||||
final Clan clan = ClanTable.getInstance().getClan(clanId);
|
||||
|
||||
if (clan != null)
|
||||
{
|
||||
@@ -153,7 +153,7 @@ public class CrestCache
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("UPDATE clan_data SET crest_id = ? WHERE clan_id = ?");
|
||||
final PreparedStatement statement = con.prepareStatement("UPDATE clan_data SET crest_id = ? WHERE clan_id = ?");
|
||||
statement.setInt(1, newId);
|
||||
statement.setInt(2, clan.getClanId());
|
||||
statement.executeUpdate();
|
||||
@@ -202,7 +202,7 @@ public class CrestCache
|
||||
|
||||
public void removePledgeCrest(int id)
|
||||
{
|
||||
File crestFile = new File(Config.DATAPACK_ROOT, "data/crests/Crest_" + id + ".bmp");
|
||||
final File crestFile = new File(Config.DATAPACK_ROOT, "data/crests/Crest_" + id + ".bmp");
|
||||
_cachePledge.remove(id);
|
||||
|
||||
try
|
||||
@@ -216,7 +216,7 @@ public class CrestCache
|
||||
|
||||
public void removePledgeCrestLarge(int id)
|
||||
{
|
||||
File crestFile = new File(Config.DATAPACK_ROOT, "data/crests/Crest_Large_" + id + ".bmp");
|
||||
final File crestFile = new File(Config.DATAPACK_ROOT, "data/crests/Crest_Large_" + id + ".bmp");
|
||||
_cachePledgeLarge.remove(id);
|
||||
|
||||
try
|
||||
@@ -230,7 +230,7 @@ public class CrestCache
|
||||
|
||||
public void removeOldPledgeCrest(int id)
|
||||
{
|
||||
File crestFile = new File(Config.DATAPACK_ROOT, "data/crests/Pledge_" + id + ".bmp");
|
||||
final File crestFile = new File(Config.DATAPACK_ROOT, "data/crests/Pledge_" + id + ".bmp");
|
||||
|
||||
try
|
||||
{
|
||||
@@ -243,7 +243,7 @@ public class CrestCache
|
||||
|
||||
public void removeAllyCrest(int id)
|
||||
{
|
||||
File crestFile = new File(Config.DATAPACK_ROOT, "data/crests/AllyCrest_" + id + ".bmp");
|
||||
final File crestFile = new File(Config.DATAPACK_ROOT, "data/crests/AllyCrest_" + id + ".bmp");
|
||||
_cacheAlly.remove(id);
|
||||
|
||||
try
|
||||
|
@@ -98,8 +98,8 @@ public class HtmCache
|
||||
|
||||
private void parseDir(File dir)
|
||||
{
|
||||
FileFilter filter = new HtmFilter();
|
||||
File[] files = dir.listFiles(filter);
|
||||
final FileFilter filter = new HtmFilter();
|
||||
final File[] files = dir.listFiles(filter);
|
||||
|
||||
for (File file : files)
|
||||
{
|
||||
@@ -226,8 +226,8 @@ public class HtmCache
|
||||
*/
|
||||
public boolean isLoadable(String path)
|
||||
{
|
||||
File file = new File(path);
|
||||
HtmFilter filter = new HtmFilter();
|
||||
final File file = new File(path);
|
||||
final HtmFilter filter = new HtmFilter();
|
||||
return file.exists() && filter.accept(file) && !file.isDirectory();
|
||||
}
|
||||
|
||||
|
@@ -59,7 +59,7 @@ public class WarehouseCacheManager
|
||||
{
|
||||
if ((cTime - entry.getValue()) > _cacheTime)
|
||||
{
|
||||
PlayerInstance player = entry.getKey();
|
||||
final PlayerInstance player = entry.getKey();
|
||||
player.clearWarehouse();
|
||||
_cachedWh.remove(player);
|
||||
}
|
||||
|
@@ -97,9 +97,9 @@ public class Forum
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM forums WHERE forum_id=?");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM forums WHERE forum_id=?");
|
||||
statement.setInt(1, _forumId);
|
||||
ResultSet result = statement.executeQuery();
|
||||
final ResultSet result = statement.executeQuery();
|
||||
|
||||
if (result.next())
|
||||
{
|
||||
@@ -121,13 +121,13 @@ public class Forum
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM topic WHERE topic_forum_id=? ORDER BY topic_id DESC");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM topic WHERE topic_forum_id=? ORDER BY topic_id DESC");
|
||||
statement.setInt(1, _forumId);
|
||||
ResultSet result = statement.executeQuery();
|
||||
final ResultSet result = statement.executeQuery();
|
||||
|
||||
while (result.next())
|
||||
{
|
||||
Topic t = new Topic(Topic.ConstructorType.RESTORE, result.getInt("topic_id"), result.getInt("topic_forum_id"), result.getString("topic_name"), result.getLong("topic_date"), result.getString("topic_ownername"), result.getInt("topic_ownerid"), result.getInt("topic_type"), result.getInt("topic_reply"));
|
||||
final Topic t = new Topic(Topic.ConstructorType.RESTORE, result.getInt("topic_id"), result.getInt("topic_forum_id"), result.getString("topic_name"), result.getLong("topic_date"), result.getString("topic_ownername"), result.getInt("topic_ownerid"), result.getInt("topic_type"), result.getInt("topic_reply"));
|
||||
|
||||
_topic.put(t.getID(), t);
|
||||
if (t.getID() > TopicBBSManager.getInstance().getMaxID(this))
|
||||
@@ -148,9 +148,9 @@ public class Forum
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT forum_id FROM forums WHERE forum_parent=?");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT forum_id FROM forums WHERE forum_parent=?");
|
||||
statement.setInt(1, _forumId);
|
||||
ResultSet result = statement.executeQuery();
|
||||
final ResultSet result = statement.executeQuery();
|
||||
|
||||
while (result.next())
|
||||
{
|
||||
@@ -228,7 +228,7 @@ public class Forum
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("INSERT INTO forums (forum_id,forum_name,forum_parent,forum_post,forum_type,forum_perm,forum_owner_id) values (?,?,?,?,?,?,?)");
|
||||
final PreparedStatement statement = con.prepareStatement("INSERT INTO forums (forum_id,forum_name,forum_parent,forum_post,forum_type,forum_perm,forum_owner_id) values (?,?,?,?,?,?,?)");
|
||||
statement.setInt(1, _forumId);
|
||||
statement.setString(2, _forumName);
|
||||
statement.setInt(3, _fParent.getID());
|
||||
|
@@ -57,7 +57,7 @@ public class Post
|
||||
public Post(String postOwner, int postOwnerId, long date, int tid, int postForumId, String txt)
|
||||
{
|
||||
_post = new ArrayList<>();
|
||||
CPost cp = new CPost();
|
||||
final CPost cp = new CPost();
|
||||
cp.postId = 0;
|
||||
cp.postOwner = postOwner;
|
||||
cp.postOwnerId = postOwnerId;
|
||||
@@ -73,7 +73,7 @@ public class Post
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("INSERT INTO posts (post_id,post_owner_name,post_ownerid,post_date,post_topic_id,post_forum_id,post_txt) values (?,?,?,?,?,?,?)");
|
||||
final PreparedStatement statement = con.prepareStatement("INSERT INTO posts (post_id,post_owner_name,post_ownerid,post_date,post_topic_id,post_forum_id,post_txt) values (?,?,?,?,?,?,?)");
|
||||
statement.setInt(1, cp.postId);
|
||||
statement.setString(2, cp.postOwner);
|
||||
statement.setInt(3, cp.postOwnerId);
|
||||
@@ -114,7 +114,7 @@ public class Post
|
||||
PostBBSManager.getInstance().delPostByTopic(t);
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("DELETE FROM posts WHERE post_forum_id=? AND post_topic_id=?");
|
||||
final PreparedStatement statement = con.prepareStatement("DELETE FROM posts WHERE post_forum_id=? AND post_topic_id=?");
|
||||
statement.setInt(1, t.getForumID());
|
||||
statement.setInt(2, t.getID());
|
||||
statement.execute();
|
||||
@@ -130,13 +130,13 @@ public class Post
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM posts WHERE post_forum_id=? AND post_topic_id=? ORDER BY post_id ASC");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM posts WHERE post_forum_id=? AND post_topic_id=? ORDER BY post_id ASC");
|
||||
statement.setInt(1, t.getForumID());
|
||||
statement.setInt(2, t.getID());
|
||||
ResultSet result = statement.executeQuery();
|
||||
final ResultSet result = statement.executeQuery();
|
||||
while (result.next())
|
||||
{
|
||||
CPost cp = new CPost();
|
||||
final CPost cp = new CPost();
|
||||
cp.postId = result.getInt("post_id");
|
||||
cp.postOwner = result.getString("post_owner_name");
|
||||
cp.postOwnerId = result.getInt("post_ownerid");
|
||||
@@ -159,8 +159,8 @@ public class Post
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
CPost cp = getCPost(i);
|
||||
PreparedStatement statement = con.prepareStatement("UPDATE posts SET post_txt=? WHERE post_id=? AND post_topic_id=? AND post_forum_id=?");
|
||||
final CPost cp = getCPost(i);
|
||||
final PreparedStatement statement = con.prepareStatement("UPDATE posts SET post_txt=? WHERE post_id=? AND post_topic_id=? AND post_forum_id=?");
|
||||
statement.setString(1, cp.postTxt);
|
||||
statement.setInt(2, cp.postId);
|
||||
statement.setInt(3, cp.postTopicId);
|
||||
|
@@ -71,7 +71,7 @@ public class Topic
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("INSERT INTO topic (topic_id,topic_forum_id,topic_name,topic_date,topic_ownername,topic_ownerid,topic_type,topic_reply) values (?,?,?,?,?,?,?,?)");
|
||||
final PreparedStatement statement = con.prepareStatement("INSERT INTO topic (topic_id,topic_forum_id,topic_name,topic_date,topic_ownername,topic_ownerid,topic_type,topic_reply) values (?,?,?,?,?,?,?,?)");
|
||||
statement.setInt(1, _id);
|
||||
statement.setInt(2, _forumId);
|
||||
statement.setString(3, _topicName);
|
||||
@@ -127,7 +127,7 @@ public class Topic
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("DELETE FROM topic WHERE topic_id=? AND topic_forum_id=?");
|
||||
final PreparedStatement statement = con.prepareStatement("DELETE FROM topic WHERE topic_id=? AND topic_forum_id=?");
|
||||
statement.setInt(1, _id);
|
||||
statement.setInt(2, f.getID());
|
||||
statement.execute();
|
||||
|
@@ -82,7 +82,7 @@ public abstract class BaseBBSManager
|
||||
|
||||
protected static void send1002(PlayerInstance player, String string, String string2, String string3)
|
||||
{
|
||||
List<String> arg = new ArrayList<>();
|
||||
final List<String> arg = new ArrayList<>();
|
||||
arg.add("0");
|
||||
arg.add("0");
|
||||
arg.add("0");
|
||||
|
@@ -54,7 +54,7 @@ public class ClanBBSManager extends BaseBBSManager
|
||||
}
|
||||
else if (command.startsWith("_bbsclan"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command, ";");
|
||||
final StringTokenizer st = new StringTokenizer(command, ";");
|
||||
st.nextToken();
|
||||
|
||||
final String clanCommand = st.nextToken();
|
||||
|
@@ -41,8 +41,8 @@ public class ForumsBBSManager extends BaseBBSManager
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT forum_id FROM forums WHERE forum_type=0");
|
||||
ResultSet result = statement.executeQuery();
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT forum_id FROM forums WHERE forum_type=0");
|
||||
final ResultSet result = statement.executeQuery();
|
||||
|
||||
while (result.next())
|
||||
{
|
||||
@@ -97,7 +97,7 @@ public class ForumsBBSManager extends BaseBBSManager
|
||||
|
||||
public Forum createNewForum(String name, Forum parent, int type, int perm, int oid)
|
||||
{
|
||||
Forum forum = new Forum(name, parent, type, perm, oid);
|
||||
final Forum forum = new Forum(name, parent, type, perm, oid);
|
||||
forum.insertIntoDb();
|
||||
|
||||
return forum;
|
||||
|
@@ -63,9 +63,9 @@ public class FriendsBBSManager extends BaseBBSManager
|
||||
}
|
||||
else if (command.startsWith("_friend"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command, ";");
|
||||
final StringTokenizer st = new StringTokenizer(command, ";");
|
||||
st.nextToken();
|
||||
String action = st.nextToken();
|
||||
final String action = st.nextToken();
|
||||
|
||||
if (action.equals("select"))
|
||||
{
|
||||
@@ -81,7 +81,7 @@ public class FriendsBBSManager extends BaseBBSManager
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("DELETE FROM character_friends WHERE char_id = ? OR friend_id = ?");
|
||||
final PreparedStatement statement = con.prepareStatement("DELETE FROM character_friends WHERE char_id = ? OR friend_id = ?");
|
||||
statement.setInt(1, activeChar.getObjectId());
|
||||
statement.setInt(2, activeChar.getObjectId());
|
||||
statement.execute();
|
||||
@@ -94,7 +94,7 @@ public class FriendsBBSManager extends BaseBBSManager
|
||||
|
||||
for (int friendId : activeChar.getFriendList())
|
||||
{
|
||||
PlayerInstance player = World.getInstance().getPlayer(friendId);
|
||||
final PlayerInstance player = World.getInstance().getPlayer(friendId);
|
||||
if (player != null)
|
||||
{
|
||||
player.getFriendList().remove(Integer.valueOf(activeChar.getObjectId()));
|
||||
@@ -121,7 +121,7 @@ public class FriendsBBSManager extends BaseBBSManager
|
||||
{
|
||||
for (int friendId : activeChar.getSelectedFriendList())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("DELETE FROM character_friends WHERE (char_id = ? AND friend_id = ?) OR (char_id = ? AND friend_id = ?)");
|
||||
final PreparedStatement statement = con.prepareStatement("DELETE FROM character_friends WHERE (char_id = ? AND friend_id = ?) OR (char_id = ? AND friend_id = ?)");
|
||||
statement.setInt(1, activeChar.getObjectId());
|
||||
statement.setInt(2, friendId);
|
||||
statement.setInt(3, friendId);
|
||||
@@ -129,9 +129,9 @@ public class FriendsBBSManager extends BaseBBSManager
|
||||
statement.execute();
|
||||
statement.close();
|
||||
|
||||
String name = CharNameTable.getInstance().getPlayerName(friendId);
|
||||
final String name = CharNameTable.getInstance().getPlayerName(friendId);
|
||||
|
||||
PlayerInstance player = World.getInstance().getPlayer(friendId);
|
||||
final PlayerInstance player = World.getInstance().getPlayer(friendId);
|
||||
if (player != null)
|
||||
{
|
||||
player.getFriendList().remove(Integer.valueOf(activeChar.getObjectId()));
|
||||
@@ -164,9 +164,9 @@ public class FriendsBBSManager extends BaseBBSManager
|
||||
}
|
||||
else if (command.startsWith("_block"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command, ";");
|
||||
final StringTokenizer st = new StringTokenizer(command, ";");
|
||||
st.nextToken();
|
||||
String action = st.nextToken();
|
||||
final String action = st.nextToken();
|
||||
|
||||
if (action.equals("select"))
|
||||
{
|
||||
@@ -180,7 +180,7 @@ public class FriendsBBSManager extends BaseBBSManager
|
||||
}
|
||||
else if (action.equals("delall"))
|
||||
{
|
||||
List<Integer> list = new ArrayList<>();
|
||||
final List<Integer> list = new ArrayList<>();
|
||||
list.addAll(activeChar.getBlockList().getBlockList());
|
||||
|
||||
for (Integer blockId : list)
|
||||
@@ -349,7 +349,7 @@ public class FriendsBBSManager extends BaseBBSManager
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
for (int id : activeChar.getSelectedFriendList())
|
||||
{
|
||||
String friendName = CharNameTable.getInstance().getPlayerName(id);
|
||||
final String friendName = CharNameTable.getInstance().getPlayerName(id);
|
||||
if (friendName == null)
|
||||
{
|
||||
continue;
|
||||
|
@@ -121,9 +121,9 @@ public class MailBBSManager extends BaseBBSManager
|
||||
}
|
||||
else if (command.startsWith("_bbsmail"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command, ";");
|
||||
final StringTokenizer st = new StringTokenizer(command, ";");
|
||||
st.nextToken();
|
||||
String action = st.nextToken();
|
||||
final String action = st.nextToken();
|
||||
|
||||
if (action.equals("inbox") || action.equals("sentbox") || action.equals("archive") || action.equals("temparchive"))
|
||||
{
|
||||
@@ -141,7 +141,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
{
|
||||
final int letterId = (st.hasMoreTokens()) ? Integer.parseInt(st.nextToken()) : -1;
|
||||
|
||||
Mail letter = getLetter(activeChar, letterId);
|
||||
final Mail letter = getLetter(activeChar, letterId);
|
||||
if (letter == null)
|
||||
{
|
||||
showLastForum(activeChar);
|
||||
@@ -159,7 +159,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
{
|
||||
final int letterId = (st.hasMoreTokens()) ? Integer.parseInt(st.nextToken()) : -1;
|
||||
|
||||
Mail letter = getLetter(activeChar, letterId);
|
||||
final Mail letter = getLetter(activeChar, letterId);
|
||||
if (letter == null)
|
||||
{
|
||||
showLastForum(activeChar);
|
||||
@@ -173,7 +173,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
{
|
||||
final int letterId = (st.hasMoreTokens()) ? Integer.parseInt(st.nextToken()) : -1;
|
||||
|
||||
Mail letter = getLetter(activeChar, letterId);
|
||||
final Mail letter = getLetter(activeChar, letterId);
|
||||
if (letter != null)
|
||||
{
|
||||
deleteLetter(activeChar, letter.letterId);
|
||||
@@ -185,7 +185,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
{
|
||||
final int letterId = (st.hasMoreTokens()) ? Integer.parseInt(st.nextToken()) : -1;
|
||||
|
||||
Mail letter = getLetter(activeChar, letterId);
|
||||
final Mail letter = getLetter(activeChar, letterId);
|
||||
if (letter != null)
|
||||
{
|
||||
setLetterLocation(activeChar, letter.letterId, MailType.ARCHIVE);
|
||||
@@ -210,7 +210,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
}
|
||||
else if (ar1.startsWith("Search"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(ar1, ";");
|
||||
final StringTokenizer st = new StringTokenizer(ar1, ";");
|
||||
st.nextToken();
|
||||
|
||||
showMailList(activeChar, 1, Enum.valueOf(MailType.class, st.nextToken().toUpperCase()), ar4, ar5);
|
||||
@@ -225,8 +225,8 @@ public class MailBBSManager extends BaseBBSManager
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement(SELECT_LAST_ID);
|
||||
ResultSet result = statement.executeQuery();
|
||||
final PreparedStatement statement = con.prepareStatement(SELECT_LAST_ID);
|
||||
final ResultSet result = statement.executeQuery();
|
||||
while (result.next())
|
||||
{
|
||||
if (result.getInt(1) > _lastid)
|
||||
@@ -257,12 +257,12 @@ public class MailBBSManager extends BaseBBSManager
|
||||
letters = new ArrayList<>();
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement(SELECT_CHAR_MAILS);
|
||||
final PreparedStatement statement = con.prepareStatement(SELECT_CHAR_MAILS);
|
||||
statement.setInt(1, objId);
|
||||
ResultSet result = statement.executeQuery();
|
||||
final ResultSet result = statement.executeQuery();
|
||||
while (result.next())
|
||||
{
|
||||
Mail letter = new Mail();
|
||||
final Mail letter = new Mail();
|
||||
letter.charId = result.getInt("charId");
|
||||
letter.letterId = result.getInt("letterId");
|
||||
letter.senderId = result.getInt("senderId");
|
||||
@@ -329,7 +329,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
{
|
||||
letters = new ArrayList<>();
|
||||
|
||||
boolean byTitle = sType.equalsIgnoreCase("title");
|
||||
final boolean byTitle = sType.equalsIgnoreCase("title");
|
||||
|
||||
for (Mail letter : getPlayerMails(activeChar.getObjectId()))
|
||||
{
|
||||
@@ -339,7 +339,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
}
|
||||
else if (!byTitle)
|
||||
{
|
||||
String writer = getCharName(letter.senderId);
|
||||
final String writer = getCharName(letter.senderId);
|
||||
if (writer.toLowerCase().contains(search.toLowerCase()))
|
||||
{
|
||||
letters.add(letter);
|
||||
@@ -508,7 +508,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
|
||||
String content = HtmCache.getInstance().getHtm(CB_PATH + "mail/mail-show.htm");
|
||||
|
||||
String link = letter.location.getBypass() + " > " + letter.subject;
|
||||
final String link = letter.location.getBypass() + " > " + letter.subject;
|
||||
content = content.replace("%maillink%", link);
|
||||
|
||||
content = content.replace("%writer%", getCharName(letter.senderId));
|
||||
@@ -523,7 +523,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
|
||||
private void showWriteView(PlayerInstance activeChar)
|
||||
{
|
||||
String content = HtmCache.getInstance().getHtm(CB_PATH + "mail/mail-write.htm");
|
||||
final String content = HtmCache.getInstance().getHtm(CB_PATH + "mail/mail-write.htm");
|
||||
separateAndSend(content, activeChar);
|
||||
}
|
||||
|
||||
@@ -531,7 +531,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
{
|
||||
String content = HtmCache.getInstance().getHtm(CB_PATH + "mail/mail-reply.htm");
|
||||
|
||||
String link = letter.location.getBypass() + " > <a action=\"bypass _bbsmail;view;" + letter.letterId + "\">" + letter.subject + "</a> > ";
|
||||
final String link = letter.location.getBypass() + " > <a action=\"bypass _bbsmail;view;" + letter.letterId + "\">" + letter.subject + "</a> > ";
|
||||
content = content.replace("%maillink%", link);
|
||||
|
||||
content = content.replace("%recipients%", letter.senderId == activeChar.getObjectId() ? letter.recipientNames : getCharName(letter.senderId));
|
||||
@@ -697,7 +697,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
int count = 0;
|
||||
if (!sType.equals("") && !search.equals(""))
|
||||
{
|
||||
boolean byTitle = sType.equalsIgnoreCase("title");
|
||||
final boolean byTitle = sType.equalsIgnoreCase("title");
|
||||
for (Mail letter : getPlayerMails(objId))
|
||||
{
|
||||
if (!letter.location.equals(location))
|
||||
@@ -711,7 +711,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
}
|
||||
else if (!byTitle)
|
||||
{
|
||||
String writer = getCharName(letter.senderId);
|
||||
final String writer = getCharName(letter.senderId);
|
||||
if (writer.toLowerCase().contains(search.toLowerCase()))
|
||||
{
|
||||
count++;
|
||||
@@ -757,7 +757,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement(DELETE_MAIL);
|
||||
final PreparedStatement statement = con.prepareStatement(DELETE_MAIL);
|
||||
statement.setInt(1, letterId);
|
||||
statement.execute();
|
||||
statement.close();
|
||||
@@ -774,7 +774,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement(MARK_MAIL_READ);
|
||||
final PreparedStatement statement = con.prepareStatement(MARK_MAIL_READ);
|
||||
statement.setInt(1, 0);
|
||||
statement.setInt(2, letterId);
|
||||
statement.execute();
|
||||
@@ -792,7 +792,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement(SET_LETTER_LOC);
|
||||
final PreparedStatement statement = con.prepareStatement(SET_LETTER_LOC);
|
||||
statement.setString(1, location.toString().toLowerCase());
|
||||
statement.setInt(2, letterId);
|
||||
statement.execute();
|
||||
@@ -806,7 +806,7 @@ public class MailBBSManager extends BaseBBSManager
|
||||
|
||||
private static String getCharName(int charId)
|
||||
{
|
||||
String name = CharNameTable.getInstance().getPlayerName(charId);
|
||||
final String name = CharNameTable.getInstance().getPlayerName(charId);
|
||||
return name == null ? "Unknown" : name;
|
||||
}
|
||||
|
||||
@@ -815,9 +815,9 @@ public class MailBBSManager extends BaseBBSManager
|
||||
boolean isGM = false;
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT accesslevel FROM characters WHERE obj_Id = ?");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT accesslevel FROM characters WHERE obj_Id = ?");
|
||||
statement.setInt(1, charId);
|
||||
ResultSet result = statement.executeQuery();
|
||||
final ResultSet result = statement.executeQuery();
|
||||
result.next();
|
||||
isGM = result.getInt(1) > 0;
|
||||
result.close();
|
||||
|
@@ -50,12 +50,12 @@ public class PostBBSManager extends BaseBBSManager
|
||||
{
|
||||
CommunityBoard.getInstance().addBypass(player, "Posts Command", command);
|
||||
|
||||
StringTokenizer st = new StringTokenizer(command, ";");
|
||||
final StringTokenizer st = new StringTokenizer(command, ";");
|
||||
st.nextToken();
|
||||
st.nextToken();
|
||||
|
||||
int idf = Integer.parseInt(st.nextToken());
|
||||
int idp = Integer.parseInt(st.nextToken());
|
||||
final int idf = Integer.parseInt(st.nextToken());
|
||||
final int idp = Integer.parseInt(st.nextToken());
|
||||
|
||||
String index = null;
|
||||
if (st.hasMoreTokens())
|
||||
@@ -77,13 +77,13 @@ public class PostBBSManager extends BaseBBSManager
|
||||
}
|
||||
else if (command.startsWith("_bbsposts;edit;"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command, ";");
|
||||
final StringTokenizer st = new StringTokenizer(command, ";");
|
||||
st.nextToken();
|
||||
st.nextToken();
|
||||
|
||||
int idf = Integer.parseInt(st.nextToken());
|
||||
int idt = Integer.parseInt(st.nextToken());
|
||||
int idp = Integer.parseInt(st.nextToken());
|
||||
final int idf = Integer.parseInt(st.nextToken());
|
||||
final int idt = Integer.parseInt(st.nextToken());
|
||||
final int idp = Integer.parseInt(st.nextToken());
|
||||
|
||||
showEditPost((TopicBBSManager.getInstance().getTopicByID(idt)), ForumsBBSManager.getInstance().getForumByID(idf), player, idp);
|
||||
}
|
||||
@@ -96,10 +96,10 @@ public class PostBBSManager extends BaseBBSManager
|
||||
@Override
|
||||
public void parseWrite(String ar1, String ar2, String ar3, String ar4, String ar5, PlayerInstance player)
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(ar1, ";");
|
||||
int idf = Integer.parseInt(st.nextToken());
|
||||
int idt = Integer.parseInt(st.nextToken());
|
||||
int idp = Integer.parseInt(st.nextToken());
|
||||
final StringTokenizer st = new StringTokenizer(ar1, ";");
|
||||
final int idf = Integer.parseInt(st.nextToken());
|
||||
final int idt = Integer.parseInt(st.nextToken());
|
||||
final int idp = Integer.parseInt(st.nextToken());
|
||||
|
||||
final Forum forum = ForumsBBSManager.getInstance().getForumByID(idf);
|
||||
if (forum == null)
|
||||
@@ -164,7 +164,7 @@ public class PostBBSManager extends BaseBBSManager
|
||||
return;
|
||||
}
|
||||
|
||||
Post p = getPostByTopic(topic);
|
||||
final Post p = getPostByTopic(topic);
|
||||
if (p == null)
|
||||
{
|
||||
separateAndSend("<html><body><br><br><center>This post doesn't exist.</center></body></html>", player);
|
||||
@@ -199,9 +199,9 @@ public class PostBBSManager extends BaseBBSManager
|
||||
|
||||
private void showMemoPost(Topic topic, PlayerInstance player, Forum forum)
|
||||
{
|
||||
Post p = getPostByTopic(topic);
|
||||
Locale locale = Locale.getDefault();
|
||||
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL, locale);
|
||||
final Post p = getPostByTopic(topic);
|
||||
final Locale locale = Locale.getDefault();
|
||||
final DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL, locale);
|
||||
|
||||
String mes = p.getCPost(0).postTxt.replace(">", ">");
|
||||
mes = mes.replace("<", "<");
|
||||
|
@@ -54,7 +54,7 @@ public class RegionBBSManager extends BaseBBSManager
|
||||
{
|
||||
CommunityBoard.getInstance().addBypass(player, "Region>", command);
|
||||
|
||||
StringTokenizer st = new StringTokenizer(command, ";");
|
||||
final StringTokenizer st = new StringTokenizer(command, ";");
|
||||
st.nextToken();
|
||||
|
||||
showRegion(player, Integer.parseInt(st.nextToken()));
|
||||
|
@@ -40,7 +40,7 @@ public class TopBBSManager extends BaseBBSManager
|
||||
}
|
||||
else if (command.startsWith("_bbshome;"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command, ";");
|
||||
final StringTokenizer st = new StringTokenizer(command, ";");
|
||||
st.nextToken();
|
||||
|
||||
loadStaticHtm(st.nextToken(), player);
|
||||
|
@@ -54,7 +54,7 @@ public class TopicBBSManager extends BaseBBSManager
|
||||
{
|
||||
if (ar1.equals("crea"))
|
||||
{
|
||||
Forum f = ForumsBBSManager.getInstance().getForumByID(Integer.parseInt(ar2));
|
||||
final Forum f = ForumsBBSManager.getInstance().getForumByID(Integer.parseInt(ar2));
|
||||
if (f == null)
|
||||
{
|
||||
separateAndSend("<html><body><br><br><center>The forum named '" + ar2 + "' doesn't exist.</center></body></html>", player);
|
||||
@@ -62,32 +62,32 @@ public class TopicBBSManager extends BaseBBSManager
|
||||
}
|
||||
|
||||
f.vload();
|
||||
Topic t = new Topic(Topic.ConstructorType.CREATE, getInstance().getMaxID(f) + 1, Integer.parseInt(ar2), ar5, Calendar.getInstance().getTimeInMillis(), player.getName(), player.getObjectId(), Topic.MEMO, 0);
|
||||
final Topic t = new Topic(Topic.ConstructorType.CREATE, getInstance().getMaxID(f) + 1, Integer.parseInt(ar2), ar5, Calendar.getInstance().getTimeInMillis(), player.getName(), player.getObjectId(), Topic.MEMO, 0);
|
||||
f.addTopic(t);
|
||||
getInstance().setMaxID(t.getID(), f);
|
||||
|
||||
Post p = new Post(player.getName(), player.getObjectId(), Calendar.getInstance().getTimeInMillis(), t.getID(), f.getID(), ar4);
|
||||
final Post p = new Post(player.getName(), player.getObjectId(), Calendar.getInstance().getTimeInMillis(), t.getID(), f.getID(), ar4);
|
||||
PostBBSManager.getInstance().addPostByTopic(p, t);
|
||||
|
||||
parseCmd("_bbsmemo", player);
|
||||
}
|
||||
else if (ar1.equals("del"))
|
||||
{
|
||||
Forum f = ForumsBBSManager.getInstance().getForumByID(Integer.parseInt(ar2));
|
||||
final Forum f = ForumsBBSManager.getInstance().getForumByID(Integer.parseInt(ar2));
|
||||
if (f == null)
|
||||
{
|
||||
separateAndSend("<html><body><br><br><center>The forum named '" + ar2 + "' doesn't exist.</center></body></html>", player);
|
||||
return;
|
||||
}
|
||||
|
||||
Topic t = f.getTopic(Integer.parseInt(ar3));
|
||||
final Topic t = f.getTopic(Integer.parseInt(ar3));
|
||||
if (t == null)
|
||||
{
|
||||
separateAndSend("<html><body><br><br><center>The topic named '" + ar3 + "' doesn't exist.</center></body></html>", player);
|
||||
return;
|
||||
}
|
||||
|
||||
Post p = PostBBSManager.getInstance().getPostByTopic(t);
|
||||
final Post p = PostBBSManager.getInstance().getPostByTopic(t);
|
||||
if (p != null)
|
||||
{
|
||||
p.deleteMe(t);
|
||||
@@ -115,11 +115,11 @@ public class TopicBBSManager extends BaseBBSManager
|
||||
{
|
||||
CommunityBoard.getInstance().addBypass(player, "Topics Command", command);
|
||||
|
||||
StringTokenizer st = new StringTokenizer(command, ";");
|
||||
final StringTokenizer st = new StringTokenizer(command, ";");
|
||||
st.nextToken();
|
||||
st.nextToken();
|
||||
|
||||
int idf = Integer.parseInt(st.nextToken());
|
||||
final int idf = Integer.parseInt(st.nextToken());
|
||||
|
||||
String index = null;
|
||||
if (st.hasMoreTokens())
|
||||
@@ -141,38 +141,38 @@ public class TopicBBSManager extends BaseBBSManager
|
||||
}
|
||||
else if (command.startsWith("_bbstopics;crea"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command, ";");
|
||||
final StringTokenizer st = new StringTokenizer(command, ";");
|
||||
st.nextToken();
|
||||
st.nextToken();
|
||||
|
||||
int idf = Integer.parseInt(st.nextToken());
|
||||
final int idf = Integer.parseInt(st.nextToken());
|
||||
|
||||
showNewTopic(ForumsBBSManager.getInstance().getForumByID(idf), player, idf);
|
||||
}
|
||||
else if (command.startsWith("_bbstopics;del"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command, ";");
|
||||
final StringTokenizer st = new StringTokenizer(command, ";");
|
||||
st.nextToken();
|
||||
st.nextToken();
|
||||
|
||||
int idf = Integer.parseInt(st.nextToken());
|
||||
int idt = Integer.parseInt(st.nextToken());
|
||||
final int idf = Integer.parseInt(st.nextToken());
|
||||
final int idt = Integer.parseInt(st.nextToken());
|
||||
|
||||
Forum f = ForumsBBSManager.getInstance().getForumByID(idf);
|
||||
final Forum f = ForumsBBSManager.getInstance().getForumByID(idf);
|
||||
if (f == null)
|
||||
{
|
||||
separateAndSend("<html><body><br><br><center>The forum named '" + idf + "' doesn't exist.</center></body></html>", player);
|
||||
return;
|
||||
}
|
||||
|
||||
Topic t = f.getTopic(idt);
|
||||
final Topic t = f.getTopic(idt);
|
||||
if (t == null)
|
||||
{
|
||||
separateAndSend("<html><body><br><br><center>The topic named '" + idt + "' doesn't exist.</center></body></html>", player);
|
||||
return;
|
||||
}
|
||||
|
||||
Post p = PostBBSManager.getInstance().getPostByTopic(t);
|
||||
final Post p = PostBBSManager.getInstance().getPostByTopic(t);
|
||||
if (p != null)
|
||||
{
|
||||
p.deleteMe(t);
|
||||
@@ -204,7 +204,7 @@ public class TopicBBSManager extends BaseBBSManager
|
||||
|
||||
public int getMaxID(Forum f)
|
||||
{
|
||||
Integer i = _maxId.get(f);
|
||||
final Integer i = _maxId.get(f);
|
||||
if (i == null)
|
||||
{
|
||||
return 0;
|
||||
@@ -281,7 +281,7 @@ public class TopicBBSManager extends BaseBBSManager
|
||||
break;
|
||||
}
|
||||
|
||||
Topic t = forum.getTopic(j);
|
||||
final Topic t = forum.getTopic(j);
|
||||
if ((t != null) && (i++ >= (12 * (index - 1))))
|
||||
{
|
||||
StringUtil.append(sb, "<table border=0 cellspacing=0 cellpadding=5 WIDTH=610><tr><td FIXWIDTH=5></td><td FIXWIDTH=415><a action=\"bypass _bbsposts;read;", forum.getID(), ";", t.getID(), "\">", t.getName(), "</a></td><td FIXWIDTH=120 align=center></td><td FIXWIDTH=70 align=center>", dateFormat.format(new Date(t.getDate())), "</td></tr></table><img src=\"L2UI.Squaregray\" width=\"610\" height=\"1\">");
|
||||
|
@@ -90,7 +90,7 @@ public class DesireTable
|
||||
|
||||
public void addValue(DesireType type, float value)
|
||||
{
|
||||
DesireValue temp = getDesireValue(type);
|
||||
final DesireValue temp = getDesireValue(type);
|
||||
|
||||
if (temp != null)
|
||||
{
|
||||
@@ -144,7 +144,7 @@ public class DesireTable
|
||||
|
||||
public void addDesireValue(WorldObject object, DesireType type, float value)
|
||||
{
|
||||
Desires desireList = _objectDesireTable.get(object);
|
||||
final Desires desireList = _objectDesireTable.get(object);
|
||||
|
||||
if (desireList != null)
|
||||
{
|
||||
@@ -164,7 +164,7 @@ public class DesireTable
|
||||
|
||||
public void createDesire(WorldObject object, DesireType type)
|
||||
{
|
||||
Desires desireList = _objectDesireTable.get(object);
|
||||
final Desires desireList = _objectDesireTable.get(object);
|
||||
|
||||
if (desireList != null)
|
||||
{
|
||||
@@ -174,7 +174,7 @@ public class DesireTable
|
||||
|
||||
public void deleteDesire(WorldObject object, DesireType type)
|
||||
{
|
||||
Desires desireList = _objectDesireTable.get(object);
|
||||
final Desires desireList = _objectDesireTable.get(object);
|
||||
|
||||
if (desireList != null)
|
||||
{
|
||||
|
@@ -60,8 +60,8 @@ public class SchemeBufferTable
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement st = con.prepareStatement(LOAD_SCHEMES);
|
||||
ResultSet rs = st.executeQuery();
|
||||
final PreparedStatement st = con.prepareStatement(LOAD_SCHEMES);
|
||||
final ResultSet rs = st.executeQuery();
|
||||
|
||||
while (rs.next())
|
||||
{
|
||||
@@ -70,7 +70,7 @@ public class SchemeBufferTable
|
||||
final String schemeName = rs.getString("scheme_name");
|
||||
final String[] skills = rs.getString("skills").split(",");
|
||||
|
||||
ArrayList<Integer> schemeList = new ArrayList<>();
|
||||
final ArrayList<Integer> schemeList = new ArrayList<>();
|
||||
|
||||
for (String skill : skills)
|
||||
{
|
||||
@@ -97,9 +97,9 @@ public class SchemeBufferTable
|
||||
|
||||
try
|
||||
{
|
||||
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
|
||||
DocumentBuilder db = dbf.newDocumentBuilder();
|
||||
Document doc = db.parse(new File("./data/SchemeBufferSkills.xml"));
|
||||
final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
|
||||
final DocumentBuilder db = dbf.newDocumentBuilder();
|
||||
final Document doc = db.parse(new File("./data/SchemeBufferSkills.xml"));
|
||||
|
||||
final Node n = doc.getFirstChild();
|
||||
|
||||
@@ -246,7 +246,7 @@ public class SchemeBufferTable
|
||||
*/
|
||||
public List<Integer> getSkillsIdsByType(String groupType)
|
||||
{
|
||||
List<Integer> skills = new ArrayList<>();
|
||||
final List<Integer> skills = new ArrayList<>();
|
||||
for (BuffSkillHolder skill : _availableBuffs.values())
|
||||
{
|
||||
if (skill.getType().equalsIgnoreCase(groupType))
|
||||
@@ -262,7 +262,7 @@ public class SchemeBufferTable
|
||||
*/
|
||||
public List<String> getSkillTypes()
|
||||
{
|
||||
List<String> skillTypes = new ArrayList<>();
|
||||
final List<String> skillTypes = new ArrayList<>();
|
||||
for (BuffSkillHolder skill : _availableBuffs.values())
|
||||
{
|
||||
if (!skillTypes.contains(skill.getType()))
|
||||
|
@@ -150,9 +150,9 @@ public class DoorTable
|
||||
|
||||
public static DoorInstance parseList(String line)
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(line, ";");
|
||||
final StringTokenizer st = new StringTokenizer(line, ";");
|
||||
|
||||
String name = st.nextToken();
|
||||
final String name = st.nextToken();
|
||||
final int id = Integer.parseInt(st.nextToken());
|
||||
final int x = Integer.parseInt(st.nextToken());
|
||||
final int y = Integer.parseInt(st.nextToken());
|
||||
@@ -206,7 +206,7 @@ public class DoorTable
|
||||
collisionRadius = rangeXMax - rangeXMin;
|
||||
}
|
||||
|
||||
StatsSet npcDat = new StatsSet();
|
||||
final StatsSet npcDat = new StatsSet();
|
||||
npcDat.set("npcId", id);
|
||||
npcDat.set("level", 0);
|
||||
npcDat.set("jClass", "door");
|
||||
@@ -251,7 +251,7 @@ public class DoorTable
|
||||
npcDat.set("basePDef", pdef);
|
||||
npcDat.set("baseMDef", mdef);
|
||||
|
||||
CreatureTemplate template = new CreatureTemplate(npcDat);
|
||||
final CreatureTemplate template = new CreatureTemplate(npcDat);
|
||||
final DoorInstance door = new DoorInstance(IdFactory.getInstance().getNextId(), template, id, name, unlockable);
|
||||
door.setRange(rangeXMin, rangeYMin, rangeZMin, rangeXMax, rangeYMax, rangeZMax);
|
||||
try
|
||||
@@ -369,7 +369,7 @@ public class DoorTable
|
||||
final int m = ty - y;
|
||||
final int n = tz - z;
|
||||
|
||||
int dk = ((doorInst.getA() * l) + (doorInst.getB() * m) + (doorInst.getC() * n));
|
||||
final int dk = ((doorInst.getA() * l) + (doorInst.getB() * m) + (doorInst.getC() * n));
|
||||
|
||||
if (dk == 0)
|
||||
{
|
||||
|
@@ -79,7 +79,7 @@ public class ExtractableItemsData
|
||||
final List<ExtractableProductItem> productTemp = new ArrayList<>(lineSplit.length);
|
||||
for (int i = 0; i < (lineSplit.length - 1); i++)
|
||||
{
|
||||
String[] lineSplit2 = lineSplit[i + 1].split(",");
|
||||
final String[] lineSplit2 = lineSplit[i + 1].split(",");
|
||||
if (lineSplit2.length != 3)
|
||||
{
|
||||
LOGGER.info("Extractable items data: Error in line " + lineCount + " -> wrong seperator!");
|
||||
|
@@ -70,7 +70,7 @@ public class HennaTable
|
||||
|
||||
final StringTokenizer st = new StringTokenizer(line, ";");
|
||||
|
||||
StatsSet hennaDat = new StatsSet();
|
||||
final StatsSet hennaDat = new StatsSet();
|
||||
final int id = Integer.parseInt(st.nextToken());
|
||||
hennaDat.set("symbol_id", id);
|
||||
st.nextToken(); // next token...ignore name
|
||||
@@ -84,7 +84,7 @@ public class HennaTable
|
||||
hennaDat.set("stat_DEX", Integer.parseInt(st.nextToken()));
|
||||
hennaDat.set("stat_WIT", Integer.parseInt(st.nextToken()));
|
||||
|
||||
Henna template = new Henna(hennaDat);
|
||||
final Henna template = new Henna(hennaDat);
|
||||
_henna.put(id, template);
|
||||
}
|
||||
|
||||
|
@@ -531,7 +531,7 @@ public class MapRegionTable
|
||||
if ((teleportWhere == TeleportWhereType.SiegeFlag) && castle.getSiege().getIsInProgress())
|
||||
{
|
||||
// Check if player's clan is attacker
|
||||
List<NpcInstance> flags = castle.getSiege().getFlag(player.getClan());
|
||||
final List<NpcInstance> flags = castle.getSiege().getFlag(player.getClan());
|
||||
if ((flags != null) && !flags.isEmpty())
|
||||
{
|
||||
// Spawn to flag - Need more work to get player to the nearest flag
|
||||
@@ -554,7 +554,7 @@ public class MapRegionTable
|
||||
if ((teleportWhere == TeleportWhereType.SiegeFlag) && fort.getSiege().getIsInProgress())
|
||||
{
|
||||
// check if player's clan is attacker
|
||||
List<NpcInstance> flags = fort.getSiege().getFlag(player.getClan());
|
||||
final List<NpcInstance> flags = fort.getSiege().getFlag(player.getClan());
|
||||
|
||||
if ((flags != null) && !flags.isEmpty())
|
||||
{
|
||||
|
@@ -124,11 +124,11 @@ public class RecipeTable extends RecipeController
|
||||
{
|
||||
try
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(line, ";");
|
||||
final StringTokenizer st = new StringTokenizer(line, ";");
|
||||
final List<RecipeInstance> recipePartList = new ArrayList<>();
|
||||
|
||||
// we use common/dwarf for easy reading of the recipes.csv file
|
||||
String recipeTypeString = st.nextToken();
|
||||
final String recipeTypeString = st.nextToken();
|
||||
|
||||
// now parse the string into a boolean
|
||||
boolean isDwarvenRecipe;
|
||||
@@ -147,19 +147,19 @@ public class RecipeTable extends RecipeController
|
||||
return;
|
||||
}
|
||||
|
||||
String recipeName = st.nextToken();
|
||||
final String recipeName = st.nextToken();
|
||||
final int id = Integer.parseInt(st.nextToken());
|
||||
final int recipeId = Integer.parseInt(st.nextToken());
|
||||
final int level = Integer.parseInt(st.nextToken());
|
||||
|
||||
// material
|
||||
StringTokenizer st2 = new StringTokenizer(st.nextToken(), "[],");
|
||||
final StringTokenizer st2 = new StringTokenizer(st.nextToken(), "[],");
|
||||
while (st2.hasMoreTokens())
|
||||
{
|
||||
StringTokenizer st3 = new StringTokenizer(st2.nextToken(), "()");
|
||||
final StringTokenizer st3 = new StringTokenizer(st2.nextToken(), "()");
|
||||
final int rpItemId = Integer.parseInt(st3.nextToken());
|
||||
final int quantity = Integer.parseInt(st3.nextToken());
|
||||
RecipeInstance rp = new RecipeInstance(rpItemId, quantity);
|
||||
final RecipeInstance rp = new RecipeInstance(rpItemId, quantity);
|
||||
recipePartList.add(rp);
|
||||
}
|
||||
|
||||
@@ -172,7 +172,7 @@ public class RecipeTable extends RecipeController
|
||||
final int mpCost = Integer.parseInt(st.nextToken());
|
||||
final int successRate = Integer.parseInt(st.nextToken());
|
||||
|
||||
RecipeList recipeList = new RecipeList(id, level, recipeId, recipeName, successRate, mpCost, itemId, count, isDwarvenRecipe);
|
||||
final RecipeList recipeList = new RecipeList(id, level, recipeId, recipeName, successRate, mpCost, itemId, count, isDwarvenRecipe);
|
||||
|
||||
for (RecipeInstance recipePart : recipePartList)
|
||||
{
|
||||
|
@@ -65,7 +65,7 @@ public class StaticObjects
|
||||
continue;
|
||||
}
|
||||
|
||||
StaticObjectInstance obj = parse(line);
|
||||
final StaticObjectInstance obj = parse(line);
|
||||
_staticObjects.put(obj.getStaticObjectId(), obj);
|
||||
}
|
||||
}
|
||||
@@ -119,7 +119,7 @@ public class StaticObjects
|
||||
|
||||
public static StaticObjectInstance parse(String line)
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(line, ";");
|
||||
final StringTokenizer st = new StringTokenizer(line, ";");
|
||||
|
||||
st.nextToken(); // Pass over static object name (not used in server)
|
||||
|
||||
|
@@ -47,7 +47,7 @@ public class SummonItemsData
|
||||
{
|
||||
lineCount++;
|
||||
|
||||
String line = s.nextLine();
|
||||
final String line = s.nextLine();
|
||||
|
||||
if (line.startsWith("#"))
|
||||
{
|
||||
@@ -83,7 +83,7 @@ public class SummonItemsData
|
||||
continue;
|
||||
}
|
||||
|
||||
SummonItem summonitem = new SummonItem(itemID, npcID, summonType);
|
||||
final SummonItem summonitem = new SummonItem(itemID, npcID, summonType);
|
||||
_summonitems.put(itemID, summonitem);
|
||||
}
|
||||
}
|
||||
|
@@ -166,12 +166,12 @@ public class CharTemplateTable
|
||||
_templates = new HashMap<>();
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM class_list, char_templates, lvlupgain WHERE class_list.id = char_templates.classId AND class_list.id = lvlupgain.classId ORDER BY class_list.id");
|
||||
ResultSet rset = statement.executeQuery();
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM class_list, char_templates, lvlupgain WHERE class_list.id = char_templates.classId AND class_list.id = lvlupgain.classId ORDER BY class_list.id");
|
||||
final ResultSet rset = statement.executeQuery();
|
||||
|
||||
while (rset.next())
|
||||
{
|
||||
StatsSet set = new StatsSet();
|
||||
final StatsSet set = new StatsSet();
|
||||
set.set("classId", rset.getInt("id"));
|
||||
set.set("className", rset.getString("className"));
|
||||
set.set("raceId", rset.getInt("raceId"));
|
||||
|
@@ -115,7 +115,7 @@ public class ClanTable
|
||||
|
||||
public int getTopRate(int clanId)
|
||||
{
|
||||
Clan clan = getClan(clanId);
|
||||
final Clan clan = getClan(clanId);
|
||||
if (clan.getLevel() < 3)
|
||||
{
|
||||
return 0;
|
||||
|
@@ -60,7 +60,7 @@ public class NpcTable
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM npc");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM npc");
|
||||
final ResultSet npcdata = statement.executeQuery();
|
||||
fillNpcTable(npcdata, false);
|
||||
npcdata.close();
|
||||
@@ -75,7 +75,7 @@ public class NpcTable
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM custom_npc");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM custom_npc");
|
||||
final ResultSet npcdata = statement.executeQuery();
|
||||
fillNpcTable(npcdata, true);
|
||||
npcdata.close();
|
||||
@@ -89,7 +89,7 @@ public class NpcTable
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT npcid, skillid, level FROM npcskills");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT npcid, skillid, level FROM npcskills");
|
||||
final ResultSet npcskills = statement.executeQuery();
|
||||
NpcTemplate npcDat = null;
|
||||
Skill npcSkill = null;
|
||||
@@ -135,7 +135,7 @@ public class NpcTable
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM custom_droplist ORDER BY mobId, chance DESC");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM custom_droplist ORDER BY mobId, chance DESC");
|
||||
final ResultSet dropData = statement.executeQuery();
|
||||
|
||||
int cCount = 0;
|
||||
@@ -175,7 +175,7 @@ public class NpcTable
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM droplist ORDER BY mobId, chance DESC");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM droplist ORDER BY mobId, chance DESC");
|
||||
final ResultSet dropData = statement.executeQuery();
|
||||
DropData dropDat = null;
|
||||
NpcTemplate npcDat = null;
|
||||
@@ -214,7 +214,7 @@ public class NpcTable
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM skill_learn");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM skill_learn");
|
||||
final ResultSet learndata = statement.executeQuery();
|
||||
|
||||
while (learndata.next())
|
||||
@@ -249,7 +249,7 @@ public class NpcTable
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM minions");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM minions");
|
||||
final ResultSet minionData = statement.executeQuery();
|
||||
MinionData minionDat = null;
|
||||
NpcTemplate npcDat = null;
|
||||
|
@@ -354,7 +354,7 @@ public class AdminData implements IXmlReader
|
||||
{
|
||||
if (isGmOnline(player.isGM()))
|
||||
{
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.GM_LIST);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.GM_LIST);
|
||||
player.sendPacket(sm);
|
||||
|
||||
for (String name : getAllGmNames(player.isGM()))
|
||||
@@ -366,7 +366,7 @@ public class AdminData implements IXmlReader
|
||||
}
|
||||
else
|
||||
{
|
||||
SystemMessage sm2 = new SystemMessage(SystemMessageId.NO_GM_PROVIDING_SERVICE_NOW);
|
||||
final SystemMessage sm2 = new SystemMessage(SystemMessageId.NO_GM_PROVIDING_SERVICE_NOW);
|
||||
player.sendPacket(sm2);
|
||||
}
|
||||
}
|
||||
|
@@ -103,13 +103,13 @@ public class AugmentationData
|
||||
|
||||
int badAugmantData = 0;
|
||||
|
||||
File file = new File(Config.DATAPACK_ROOT + "/data/stats/augmentation/augmentation_skillmap.xml");
|
||||
final File file = new File(Config.DATAPACK_ROOT + "/data/stats/augmentation/augmentation_skillmap.xml");
|
||||
if (!file.exists())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Document doc = factory.newDocumentBuilder().parse(file);
|
||||
final Document doc = factory.newDocumentBuilder().parse(file);
|
||||
|
||||
for (Node n = doc.getFirstChild(); n != null; n = n.getNextSibling())
|
||||
{
|
||||
@@ -194,18 +194,18 @@ public class AugmentationData
|
||||
{
|
||||
try
|
||||
{
|
||||
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
|
||||
final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
|
||||
factory.setValidating(false);
|
||||
factory.setIgnoringComments(true);
|
||||
|
||||
File file = new File(Config.DATAPACK_ROOT + "/data/stats/augmentation/augmentation_stats" + i + ".xml");
|
||||
final File file = new File(Config.DATAPACK_ROOT + "/data/stats/augmentation/augmentation_stats" + i + ".xml");
|
||||
|
||||
if (!file.exists())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Document doc = factory.newDocumentBuilder().parse(file);
|
||||
final Document doc = factory.newDocumentBuilder().parse(file);
|
||||
|
||||
for (Node n = doc.getFirstChild(); n != null; n = n.getNextSibling())
|
||||
{
|
||||
@@ -216,7 +216,7 @@ public class AugmentationData
|
||||
if ("stat".equalsIgnoreCase(d.getNodeName()))
|
||||
{
|
||||
NamedNodeMap attrs = d.getAttributes();
|
||||
String statName = attrs.getNamedItem("name").getNodeValue();
|
||||
final String statName = attrs.getNamedItem("name").getNodeValue();
|
||||
|
||||
float[] soloValues = null;
|
||||
float[] combinedValues = null;
|
||||
@@ -226,7 +226,7 @@ public class AugmentationData
|
||||
if ("table".equalsIgnoreCase(cd.getNodeName()))
|
||||
{
|
||||
attrs = cd.getAttributes();
|
||||
String tableName = attrs.getNamedItem("name").getNodeValue();
|
||||
final String tableName = attrs.getNamedItem("name").getNodeValue();
|
||||
|
||||
final StringTokenizer data = new StringTokenizer(cd.getFirstChild().getNodeValue());
|
||||
final List<Float> array = new ArrayList<>();
|
||||
|
@@ -92,14 +92,14 @@ public class ZoneData
|
||||
// Load the zone xml
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
|
||||
final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
|
||||
factory.setValidating(false);
|
||||
factory.setIgnoringComments(true);
|
||||
|
||||
File file = new File(Config.DATAPACK_ROOT + "/data/zones/zone.xml");
|
||||
final File file = new File(Config.DATAPACK_ROOT + "/data/zones/zone.xml");
|
||||
if (file.exists())
|
||||
{
|
||||
Document doc = factory.newDocumentBuilder().parse(file);
|
||||
final Document doc = factory.newDocumentBuilder().parse(file);
|
||||
|
||||
int effectZoneId = 150000; // FIXME: Temporally workaround to avoid zone.xml modification
|
||||
for (Node n = doc.getFirstChild(); n != null; n = n.getNextSibling())
|
||||
@@ -121,8 +121,8 @@ public class ZoneData
|
||||
final int minZ = Integer.parseInt(attrs.getNamedItem("minZ").getNodeValue());
|
||||
final int maxZ = Integer.parseInt(attrs.getNamedItem("maxZ").getNodeValue());
|
||||
|
||||
String zoneType = attrs.getNamedItem("type").getNodeValue();
|
||||
String zoneShape = attrs.getNamedItem("shape").getNodeValue();
|
||||
final String zoneType = attrs.getNamedItem("type").getNodeValue();
|
||||
final String zoneShape = attrs.getNamedItem("shape").getNodeValue();
|
||||
|
||||
// Create the zone
|
||||
ZoneType temp = null;
|
||||
@@ -294,7 +294,7 @@ public class ZoneData
|
||||
statement = con.prepareStatement("SELECT x,y FROM zone_vertices WHERE id=? ORDER BY 'order' ASC ");
|
||||
|
||||
statement.setInt(1, zoneId);
|
||||
ResultSet rset = statement.executeQuery();
|
||||
final ResultSet rset = statement.executeQuery();
|
||||
|
||||
// Create this zone. Parsing for cuboids is a bit different than for other polygons
|
||||
// cuboids need exactly 2 points to be defined. Other polygons need at least 3 (one per vertex)
|
||||
@@ -341,7 +341,7 @@ public class ZoneData
|
||||
}
|
||||
case "NPoly":
|
||||
{
|
||||
List<Integer> flX = new ArrayList<>();
|
||||
final List<Integer> flX = new ArrayList<>();
|
||||
final List<Integer> flY = new ArrayList<>();
|
||||
// Load the rest
|
||||
while (rset.next())
|
||||
@@ -451,8 +451,8 @@ public class ZoneData
|
||||
if ("stat".equalsIgnoreCase(cd.getNodeName()))
|
||||
{
|
||||
attrs = cd.getAttributes();
|
||||
String name = attrs.getNamedItem("name").getNodeValue();
|
||||
String val = attrs.getNamedItem("val").getNodeValue();
|
||||
final String name = attrs.getNamedItem("name").getNodeValue();
|
||||
final String val = attrs.getNamedItem("val").getNodeValue();
|
||||
|
||||
temp.setParameter(name, val);
|
||||
}
|
||||
|
@@ -108,10 +108,10 @@ public class DocumentEngine
|
||||
*/
|
||||
public List<Item> loadItems()
|
||||
{
|
||||
List<Item> list = new ArrayList<>();
|
||||
final List<Item> list = new ArrayList<>();
|
||||
for (File f : _itemFiles)
|
||||
{
|
||||
DocumentItem document = new DocumentItem(f);
|
||||
final DocumentItem document = new DocumentItem(f);
|
||||
document.parse();
|
||||
list.addAll(document.getItemList());
|
||||
}
|
||||
|
@@ -151,9 +151,9 @@ final class DocumentItem extends DocumentBase
|
||||
|
||||
protected void parseItem(Node n)
|
||||
{
|
||||
int itemId = Integer.parseInt(n.getAttributes().getNamedItem("id").getNodeValue());
|
||||
String className = n.getAttributes().getNamedItem("type").getNodeValue();
|
||||
String itemName = n.getAttributes().getNamedItem("name").getNodeValue();
|
||||
final int itemId = Integer.parseInt(n.getAttributes().getNamedItem("id").getNodeValue());
|
||||
final String className = n.getAttributes().getNamedItem("type").getNodeValue();
|
||||
final String itemName = n.getAttributes().getNamedItem("name").getNodeValue();
|
||||
|
||||
_currentItem.id = itemId;
|
||||
_currentItem.name = itemName;
|
||||
@@ -161,7 +161,7 @@ final class DocumentItem extends DocumentBase
|
||||
_currentItem.set.set("item_id", itemId);
|
||||
_currentItem.set.set("name", itemName);
|
||||
|
||||
Node first = n.getFirstChild();
|
||||
final Node first = n.getFirstChild();
|
||||
for (n = first; n != null; n = n.getNextSibling())
|
||||
{
|
||||
if ("set".equals(n.getNodeName()))
|
||||
|
@@ -132,7 +132,7 @@ public class GeoEngine
|
||||
FileChannel fc = raf.getChannel())
|
||||
{
|
||||
// initialize file buffer
|
||||
MappedByteBuffer buffer = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size()).load();
|
||||
final MappedByteBuffer buffer = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size()).load();
|
||||
buffer.order(ByteOrder.LITTLE_ENDIAN);
|
||||
|
||||
// get block indexes
|
||||
@@ -553,7 +553,7 @@ public class GeoEngine
|
||||
dirt = 0;
|
||||
|
||||
// calculate next point coordinates
|
||||
int e2 = 2 * d;
|
||||
final int e2 = 2 * d;
|
||||
if ((e2 > -dy) && (e2 < dx))
|
||||
{
|
||||
// calculate next point XY coordinates
|
||||
@@ -703,7 +703,7 @@ public class GeoEngine
|
||||
}
|
||||
|
||||
// perform geodata check
|
||||
GeoLocation loc = checkMove(gox, goy, goz, gtx, gty, gtz, instanceId);
|
||||
final GeoLocation loc = checkMove(gox, goy, goz, gtx, gty, gtz, instanceId);
|
||||
return (loc.getGeoX() == gtx) && (loc.getGeoY() == gty);
|
||||
}
|
||||
|
||||
@@ -829,7 +829,7 @@ public class GeoEngine
|
||||
direction = 0;
|
||||
|
||||
// calculate next point coordinates
|
||||
int e2 = 2 * d;
|
||||
final int e2 = 2 * d;
|
||||
if ((e2 > -dy) && (e2 < dx))
|
||||
{
|
||||
d -= dy;
|
||||
|
@@ -39,18 +39,18 @@ final class GeoEnginePathfinding extends GeoEngine
|
||||
{
|
||||
super();
|
||||
|
||||
String[] array = Config.PATHFIND_BUFFERS.split(";");
|
||||
final String[] array = Config.PATHFIND_BUFFERS.split(";");
|
||||
_buffers = new BufferHolder[array.length];
|
||||
|
||||
int count = 0;
|
||||
for (int i = 0; i < array.length; i++)
|
||||
{
|
||||
String buf = array[i];
|
||||
String[] args = buf.split("x");
|
||||
final String buf = array[i];
|
||||
final String[] args = buf.split("x");
|
||||
|
||||
try
|
||||
{
|
||||
int size = Integer.parseInt(args[1]);
|
||||
final int size = Integer.parseInt(args[1]);
|
||||
count += size;
|
||||
_buffers[i] = new BufferHolder(Integer.parseInt(args[0]), size);
|
||||
}
|
||||
@@ -67,24 +67,24 @@ final class GeoEnginePathfinding extends GeoEngine
|
||||
public List<Location> findPath(int ox, int oy, int oz, int tx, int ty, int tz, int instance)
|
||||
{
|
||||
// get origin and check existing geo coords
|
||||
int gox = getGeoX(ox);
|
||||
int goy = getGeoY(oy);
|
||||
final int gox = getGeoX(ox);
|
||||
final int goy = getGeoY(oy);
|
||||
if (!hasGeoPos(gox, goy))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
short goz = getHeightNearest(gox, goy, oz);
|
||||
final short goz = getHeightNearest(gox, goy, oz);
|
||||
|
||||
// get target and check existing geo coords
|
||||
int gtx = getGeoX(tx);
|
||||
int gty = getGeoY(ty);
|
||||
final int gtx = getGeoX(tx);
|
||||
final int gty = getGeoY(ty);
|
||||
if (!hasGeoPos(gtx, gty))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
short gtz = getHeightNearest(gtx, gty, tz);
|
||||
final short gtz = getHeightNearest(gtx, gty, tz);
|
||||
|
||||
// Prepare buffer for pathfinding calculations
|
||||
final NodeBuffer buffer = getBuffer(64 + (2 * Math.max(Math.abs(gox - gtx), Math.abs(goy - gty))));
|
||||
@@ -97,7 +97,7 @@ final class GeoEnginePathfinding extends GeoEngine
|
||||
List<Location> path = null;
|
||||
try
|
||||
{
|
||||
Node result = buffer.findPath(gox, goy, goz, gtx, gty, gtz);
|
||||
final Node result = buffer.findPath(gox, goy, goz, gtx, gty, gtz);
|
||||
|
||||
if (result == null)
|
||||
{
|
||||
@@ -123,7 +123,7 @@ final class GeoEnginePathfinding extends GeoEngine
|
||||
}
|
||||
|
||||
// get path list iterator
|
||||
ListIterator<Location> point = path.listIterator();
|
||||
final ListIterator<Location> point = path.listIterator();
|
||||
|
||||
// get node A (origin)
|
||||
int nodeAx = gox;
|
||||
@@ -138,10 +138,10 @@ final class GeoEnginePathfinding extends GeoEngine
|
||||
while (point.hasNext() && (count++ < Config.MAX_ITERATIONS))
|
||||
{
|
||||
// get node C
|
||||
GeoLocation nodeC = (GeoLocation) path.get(point.nextIndex());
|
||||
final GeoLocation nodeC = (GeoLocation) path.get(point.nextIndex());
|
||||
|
||||
// check movement from node A to node C
|
||||
GeoLocation loc = checkMove(nodeAx, nodeAy, nodeAz, nodeC.getGeoX(), nodeC.getGeoY(), nodeC.getZ(), instance);
|
||||
final GeoLocation loc = checkMove(nodeAx, nodeAy, nodeAz, nodeC.getGeoX(), nodeC.getGeoY(), nodeC.getZ(), instance);
|
||||
if ((loc.getGeoX() == nodeC.getGeoX()) && (loc.getGeoY() == nodeC.getGeoY()))
|
||||
{
|
||||
// can move from node A to node C
|
||||
@@ -174,7 +174,7 @@ final class GeoEnginePathfinding extends GeoEngine
|
||||
private static List<Location> constructPath(Node target)
|
||||
{
|
||||
// create empty list
|
||||
LinkedList<Location> list = new LinkedList<>();
|
||||
final LinkedList<Location> list = new LinkedList<>();
|
||||
|
||||
// set direction X/Y
|
||||
int dx = 0;
|
||||
|
@@ -86,7 +86,7 @@ public class BlockMultilayer extends ABlock
|
||||
if (format != GeoFormat.L2D)
|
||||
{
|
||||
// get data
|
||||
short data = bb.getShort();
|
||||
final short data = bb.getShort();
|
||||
|
||||
// add nswe and height
|
||||
_temp.put((byte) (data & 0x000F));
|
||||
@@ -453,7 +453,7 @@ public class BlockMultilayer extends ABlock
|
||||
for (int i = 0; i < GeoStructure.BLOCK_CELLS; i++)
|
||||
{
|
||||
// write layers count
|
||||
byte layers = _buffer[index++];
|
||||
final byte layers = _buffer[index++];
|
||||
stream.write(layers);
|
||||
|
||||
// write cell data
|
||||
|
@@ -133,7 +133,7 @@ public class NodeBuffer
|
||||
private final void expand()
|
||||
{
|
||||
// can't move anywhere, don't expand
|
||||
byte nswe = _current.getLoc().getNSWE();
|
||||
final byte nswe = _current.getLoc().getNSWE();
|
||||
if (nswe == 0)
|
||||
{
|
||||
return;
|
||||
@@ -217,7 +217,7 @@ public class NodeBuffer
|
||||
}
|
||||
|
||||
// get node
|
||||
Node result = _buffer[ix][iy];
|
||||
final Node result = _buffer[ix][iy];
|
||||
|
||||
// check and update
|
||||
if (result.getLoc() == null)
|
||||
@@ -239,7 +239,7 @@ public class NodeBuffer
|
||||
private final void addNode(int x, int y, short z, int weight)
|
||||
{
|
||||
// get node to be expanded
|
||||
Node node = getNode(x, y, z);
|
||||
final Node node = getNode(x, y, z);
|
||||
if (node == null)
|
||||
{
|
||||
return;
|
||||
|
@@ -175,7 +175,7 @@ public class AdminCommandHandler
|
||||
|
||||
public void registerAdminCommandHandler(IAdminCommandHandler handler)
|
||||
{
|
||||
String[] ids = handler.getAdminCommandList();
|
||||
final String[] ids = handler.getAdminCommandList();
|
||||
for (String element : ids)
|
||||
{
|
||||
if (_datatable.keySet().contains(element))
|
||||
|
@@ -82,9 +82,9 @@ public class AutoAnnouncementHandler
|
||||
*/
|
||||
public void listAutoAnnouncements(PlayerInstance player)
|
||||
{
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
replyMSG.append("<table width=260><tr>");
|
||||
replyMSG.append("<td width=40></td>");
|
||||
replyMSG.append("<button value=\"Main\" action=\"bypass -h admin_admin\" width=50 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"><br>");
|
||||
@@ -157,7 +157,7 @@ public class AutoAnnouncementHandler
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("INSERT INTO auto_announcements (id,announcement,delay) VALUES (?,?,?)");
|
||||
final PreparedStatement statement = con.prepareStatement("INSERT INTO auto_announcements (id,announcement,delay) VALUES (?,?,?)");
|
||||
statement.setInt(1, nextId);
|
||||
statement.setString(2, announcementTexts);
|
||||
statement.setLong(3, announcementDelay);
|
||||
@@ -254,7 +254,7 @@ public class AutoAnnouncementHandler
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("DELETE FROM auto_announcements WHERE id=?");
|
||||
final PreparedStatement statement = con.prepareStatement("DELETE FROM auto_announcements WHERE id=?");
|
||||
statement.setInt(1, announcementInst.getDefaultId());
|
||||
statement.executeUpdate();
|
||||
statement.close();
|
||||
@@ -413,7 +413,7 @@ public class AutoAnnouncementHandler
|
||||
|
||||
if (_isActive)
|
||||
{
|
||||
AutoAnnouncementRunner acr = new AutoAnnouncementRunner(_defaultId);
|
||||
final AutoAnnouncementRunner acr = new AutoAnnouncementRunner(_defaultId);
|
||||
_chatTask = ThreadPool.scheduleAtFixedRate(acr, _defaultDelay, _defaultDelay);
|
||||
}
|
||||
else
|
||||
@@ -440,7 +440,7 @@ public class AutoAnnouncementHandler
|
||||
@Override
|
||||
public synchronized void run()
|
||||
{
|
||||
AutoAnnouncementInstance announcementInst = _registeredAnnouncements.get(id);
|
||||
final AutoAnnouncementInstance announcementInst = _registeredAnnouncements.get(id);
|
||||
|
||||
String text;
|
||||
|
||||
|
@@ -61,14 +61,14 @@ public class AutoChatHandler implements SpawnListener
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM auto_chat ORDER BY groupId ASC");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT * FROM auto_chat ORDER BY groupId ASC");
|
||||
final ResultSet rs = statement.executeQuery();
|
||||
|
||||
while (rs.next())
|
||||
{
|
||||
PreparedStatement statement2 = con.prepareStatement("SELECT * FROM auto_chat_text WHERE groupId=?");
|
||||
final PreparedStatement statement2 = con.prepareStatement("SELECT * FROM auto_chat_text WHERE groupId=?");
|
||||
statement2.setInt(1, rs.getInt("groupId"));
|
||||
ResultSet rs2 = statement2.executeQuery();
|
||||
final ResultSet rs2 = statement2.executeQuery();
|
||||
|
||||
rs2.last();
|
||||
final String[] chatTexts = new String[rs2.getRow()];
|
||||
@@ -241,7 +241,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
|
||||
if (_registeredChats.containsKey(npcId))
|
||||
{
|
||||
AutoChatInstance chatInst = _registeredChats.get(npcId);
|
||||
final AutoChatInstance chatInst = _registeredChats.get(npcId);
|
||||
|
||||
if ((chatInst != null) && chatInst.isGlobal())
|
||||
{
|
||||
@@ -315,7 +315,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
{
|
||||
final int objectId = npcInst.getObjectId();
|
||||
|
||||
AutoChatDefinition chatDef = new AutoChatDefinition(this, npcInst, chatTexts, chatDelay);
|
||||
final AutoChatDefinition chatDef = new AutoChatDefinition(this, npcInst, chatTexts, chatDelay);
|
||||
|
||||
if (npcInst instanceof SiegeGuardInstance)
|
||||
{
|
||||
@@ -339,7 +339,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
return false;
|
||||
}
|
||||
|
||||
AutoChatDefinition chatDefinition = _chatDefinitions.get(objectId);
|
||||
final AutoChatDefinition chatDefinition = _chatDefinitions.get(objectId);
|
||||
chatDefinition.setActive(false);
|
||||
|
||||
_chatDefinitions.remove(objectId);
|
||||
@@ -459,7 +459,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
*/
|
||||
public void setChatDelay(int objectId, long delayValue)
|
||||
{
|
||||
AutoChatDefinition chatDef = getChatDefinition(objectId);
|
||||
final AutoChatDefinition chatDef = getChatDefinition(objectId);
|
||||
|
||||
if (chatDef != null)
|
||||
{
|
||||
@@ -474,7 +474,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
*/
|
||||
public void setChatTexts(int objectId, String[] textsValue)
|
||||
{
|
||||
AutoChatDefinition chatDef = getChatDefinition(objectId);
|
||||
final AutoChatDefinition chatDef = getChatDefinition(objectId);
|
||||
|
||||
if (chatDef != null)
|
||||
{
|
||||
@@ -489,7 +489,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
*/
|
||||
public void setRandomChat(int objectId, boolean randValue)
|
||||
{
|
||||
AutoChatDefinition chatDef = getChatDefinition(objectId);
|
||||
final AutoChatDefinition chatDef = getChatDefinition(objectId);
|
||||
|
||||
if (chatDef != null)
|
||||
{
|
||||
@@ -522,7 +522,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
|
||||
if (isActive())
|
||||
{
|
||||
AutoChatRunner acr = new AutoChatRunner(_npcId, -1);
|
||||
final AutoChatRunner acr = new AutoChatRunner(_npcId, -1);
|
||||
_chatTask = ThreadPool.scheduleAtFixedRate(acr, _defaultDelay, _defaultDelay);
|
||||
}
|
||||
else
|
||||
@@ -619,7 +619,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
|
||||
if (activeValue)
|
||||
{
|
||||
AutoChatRunner acr = new AutoChatRunner(_npcId, _npcInstance.getObjectId());
|
||||
final AutoChatRunner acr = new AutoChatRunner(_npcId, _npcInstance.getObjectId());
|
||||
|
||||
if (getChatDelay() == 0)
|
||||
{
|
||||
@@ -660,7 +660,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
@Override
|
||||
public synchronized void run()
|
||||
{
|
||||
AutoChatInstance chatInst = _registeredChats.get(_runnerNpcId);
|
||||
final AutoChatInstance chatInst = _registeredChats.get(_runnerNpcId);
|
||||
AutoChatDefinition[] chatDefinitions;
|
||||
|
||||
if (chatInst.isGlobal())
|
||||
@@ -669,7 +669,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
}
|
||||
else
|
||||
{
|
||||
AutoChatDefinition chatDef = chatInst.getChatDefinition(_objectId);
|
||||
final AutoChatDefinition chatDef = chatInst.getChatDefinition(_objectId);
|
||||
|
||||
if (chatDef == null)
|
||||
{
|
||||
@@ -687,9 +687,9 @@ public class AutoChatHandler implements SpawnListener
|
||||
{
|
||||
try
|
||||
{
|
||||
NpcInstance chatNpc = chatDef._npcInstance;
|
||||
List<PlayerInstance> nearbyPlayers = new ArrayList<>();
|
||||
List<PlayerInstance> nearbyGMs = new ArrayList<>();
|
||||
final NpcInstance chatNpc = chatDef._npcInstance;
|
||||
final List<PlayerInstance> nearbyPlayers = new ArrayList<>();
|
||||
final List<PlayerInstance> nearbyGMs = new ArrayList<>();
|
||||
|
||||
for (Creature creature : chatNpc.getKnownList().getKnownCharactersInRadius(1500))
|
||||
{
|
||||
@@ -711,7 +711,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
final int maxIndex = chatDef.getChatTexts().length;
|
||||
int lastIndex = Rnd.get(maxIndex);
|
||||
|
||||
String creatureName = chatNpc.getName();
|
||||
final String creatureName = chatNpc.getName();
|
||||
String text;
|
||||
|
||||
if (!chatDef.isRandomChat())
|
||||
@@ -738,7 +738,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
{
|
||||
final int randomPlayerIndex = Rnd.get(nearbyPlayers.size());
|
||||
|
||||
PlayerInstance randomPlayer = nearbyPlayers.get(randomPlayerIndex);
|
||||
final PlayerInstance randomPlayer = nearbyPlayers.get(randomPlayerIndex);
|
||||
|
||||
final int winningCabal = SevenSigns.getInstance().getCabalHighestScore();
|
||||
int losingCabal = SevenSigns.CABAL_NULL;
|
||||
@@ -792,7 +792,7 @@ public class AutoChatHandler implements SpawnListener
|
||||
return;
|
||||
}
|
||||
|
||||
CreatureSay cs = new CreatureSay(chatNpc.getObjectId(), 0, creatureName, text);
|
||||
final CreatureSay cs = new CreatureSay(chatNpc.getObjectId(), 0, creatureName, text);
|
||||
|
||||
for (PlayerInstance nearbyPlayer : nearbyPlayers)
|
||||
{
|
||||
|
@@ -104,7 +104,7 @@ public class SkillHandler
|
||||
|
||||
public void registerSkillHandler(ISkillHandler handler)
|
||||
{
|
||||
SkillType[] types = handler.getSkillIds();
|
||||
final SkillType[] types = handler.getSkillIds();
|
||||
|
||||
for (SkillType t : types)
|
||||
{
|
||||
|
@@ -97,7 +97,7 @@ public class VoicedCommandHandler
|
||||
|
||||
public void registerVoicedCommandHandler(IVoicedCommandHandler handler)
|
||||
{
|
||||
String[] ids = handler.getVoicedCommandList();
|
||||
final String[] ids = handler.getVoicedCommandList();
|
||||
for (String id : ids)
|
||||
{
|
||||
_datatable.put(id, handler);
|
||||
|
@@ -77,7 +77,7 @@ public class AdminAdmin implements IAdminCommandHandler
|
||||
@Override
|
||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
|
||||
final CommandEnum comm = CommandEnum.valueOf(st.nextToken());
|
||||
|
||||
@@ -182,16 +182,16 @@ public class AdminAdmin implements IAdminCommandHandler
|
||||
case admin_set:
|
||||
{
|
||||
boolean noToken = false;
|
||||
String[] cmd = st.nextToken().split("_");
|
||||
final String[] cmd = st.nextToken().split("_");
|
||||
if ((cmd != null) && (cmd.length > 1))
|
||||
{
|
||||
if (st.hasMoreTokens())
|
||||
{
|
||||
String[] parameter = st.nextToken().split("=");
|
||||
final String[] parameter = st.nextToken().split("=");
|
||||
if (parameter.length > 1)
|
||||
{
|
||||
String pName = parameter[0].trim();
|
||||
String pValue = parameter[1].trim();
|
||||
final String pName = parameter[0].trim();
|
||||
final String pValue = parameter[1].trim();
|
||||
if (Float.valueOf(pValue) == null)
|
||||
{
|
||||
BuilderUtil.sendSysMessage(activeChar, "Invalid parameter!");
|
||||
|
@@ -77,7 +77,7 @@ public class AdminAnnouncements implements IAdminCommandHandler
|
||||
String text = "";
|
||||
int index = 0;
|
||||
|
||||
CommandEnum comm = CommandEnum.valueOf(comm_s);
|
||||
final CommandEnum comm = CommandEnum.valueOf(comm_s);
|
||||
|
||||
if (comm == null)
|
||||
{
|
||||
|
@@ -51,9 +51,9 @@ public class AdminBuffs implements IAdminCommandHandler
|
||||
@Override
|
||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command, " ");
|
||||
final StringTokenizer st = new StringTokenizer(command, " ");
|
||||
|
||||
CommandEnum comm = CommandEnum.valueOf(st.nextToken());
|
||||
final CommandEnum comm = CommandEnum.valueOf(st.nextToken());
|
||||
|
||||
if (comm == null)
|
||||
{
|
||||
@@ -67,7 +67,7 @@ public class AdminBuffs implements IAdminCommandHandler
|
||||
if (st.hasMoreTokens())
|
||||
{
|
||||
PlayerInstance player = null;
|
||||
String playername = st.nextToken();
|
||||
final String playername = st.nextToken();
|
||||
player = World.getInstance().getPlayer(playername);
|
||||
if (player != null)
|
||||
{
|
||||
@@ -91,7 +91,7 @@ public class AdminBuffs implements IAdminCommandHandler
|
||||
{
|
||||
if (st.hasMoreTokens())
|
||||
{
|
||||
String playername = st.nextToken();
|
||||
final String playername = st.nextToken();
|
||||
if (st.hasMoreTokens())
|
||||
{
|
||||
int skillId = 0;
|
||||
@@ -125,7 +125,7 @@ public class AdminBuffs implements IAdminCommandHandler
|
||||
{
|
||||
if (st.hasMoreTokens())
|
||||
{
|
||||
String playername = st.nextToken();
|
||||
final String playername = st.nextToken();
|
||||
if (playername != null)
|
||||
{
|
||||
removeAllBuffs(activeChar, playername);
|
||||
@@ -141,7 +141,7 @@ public class AdminBuffs implements IAdminCommandHandler
|
||||
{
|
||||
if (st.hasMoreTokens())
|
||||
{
|
||||
String val = st.nextToken();
|
||||
final String val = st.nextToken();
|
||||
int radius = 0;
|
||||
try
|
||||
{
|
||||
@@ -183,13 +183,13 @@ public class AdminBuffs implements IAdminCommandHandler
|
||||
|
||||
public void showBuffs(PlayerInstance player, PlayerInstance activeChar)
|
||||
{
|
||||
StringBuilder html = new StringBuilder();
|
||||
final StringBuilder html = new StringBuilder();
|
||||
|
||||
html.append("<html><center><font color=\"LEVEL\">Effects of " + player.getName() + "</font><center><br>");
|
||||
html.append("<table>");
|
||||
html.append("<tr><td width=200>Skill</td><td width=70>Action</td></tr>");
|
||||
|
||||
Effect[] effects = player.getAllEffects();
|
||||
final Effect[] effects = player.getAllEffects();
|
||||
|
||||
for (Effect e : effects)
|
||||
{
|
||||
@@ -203,7 +203,7 @@ public class AdminBuffs implements IAdminCommandHandler
|
||||
html.append("<button value=\"Remove All\" action=\"bypass -h admin_stopallbuffs " + player.getName() + "\" width=60 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
|
||||
html.append("</html>");
|
||||
|
||||
NpcHtmlMessage ms = new NpcHtmlMessage(1);
|
||||
final NpcHtmlMessage ms = new NpcHtmlMessage(1);
|
||||
ms.setHtml(html.toString());
|
||||
|
||||
activeChar.sendPacket(ms);
|
||||
@@ -211,11 +211,11 @@ public class AdminBuffs implements IAdminCommandHandler
|
||||
|
||||
private void removeBuff(PlayerInstance remover, String playername, int SkillId)
|
||||
{
|
||||
PlayerInstance player = World.getInstance().getPlayer(playername);
|
||||
final PlayerInstance player = World.getInstance().getPlayer(playername);
|
||||
|
||||
if ((player != null) && (SkillId > 0))
|
||||
{
|
||||
Effect[] effects = player.getAllEffects();
|
||||
final Effect[] effects = player.getAllEffects();
|
||||
|
||||
for (Effect e : effects)
|
||||
{
|
||||
|
@@ -90,7 +90,7 @@ public class AdminCache implements IAdminCommandHandler
|
||||
{
|
||||
if (st.hasMoreTokens())
|
||||
{
|
||||
String path = st.nextToken();
|
||||
final String path = st.nextToken();
|
||||
if (HtmCache.getInstance().loadFile(new File(Config.DATAPACK_ROOT, path)) != null)
|
||||
{
|
||||
BuilderUtil.sendSysMessage(activeChar, "Cache[HTML]: file was loaded");
|
||||
|
@@ -50,7 +50,7 @@ public class AdminChangeAccessLevel implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
String[] parts = command.split(" ");
|
||||
final String[] parts = command.split(" ");
|
||||
|
||||
if (parts.length == 2)
|
||||
{
|
||||
|
@@ -205,7 +205,7 @@ public class AdminCreateItem implements IAdminCommandHandler
|
||||
{
|
||||
if (num > 20)
|
||||
{
|
||||
Item template = ItemTable.getInstance().getTemplate(id);
|
||||
final Item template = ItemTable.getInstance().getTemplate(id);
|
||||
|
||||
if ((template != null) && !template.isStackable())
|
||||
{
|
||||
@@ -244,7 +244,7 @@ public class AdminCreateItem implements IAdminCommandHandler
|
||||
}
|
||||
|
||||
player.getInventory().addItem("Admin", id, num, player, null);
|
||||
ItemList il = new ItemList(player, true);
|
||||
final ItemList il = new ItemList(player, true);
|
||||
player.sendPacket(il);
|
||||
if (activeChar.getName().equalsIgnoreCase(player.getName()))
|
||||
{
|
||||
|
@@ -66,7 +66,7 @@ public class AdminCursedWeapons implements IAdminCommandHandler
|
||||
|
||||
if (cw.isActivated())
|
||||
{
|
||||
PlayerInstance pl = cw.getPlayer();
|
||||
final PlayerInstance pl = cw.getPlayer();
|
||||
BuilderUtil.sendSysMessage(activeChar, " Player holding: " + (pl == null ? "null" : pl.getName()));
|
||||
BuilderUtil.sendSysMessage(activeChar, " Player karma: " + cw.getPlayerKarma());
|
||||
BuilderUtil.sendSysMessage(activeChar, " Time Remaining: " + (cw.getTimeLeft() / 60000) + " min.");
|
||||
|
@@ -58,14 +58,14 @@ public class AdminDelete implements IAdminCommandHandler
|
||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
||||
private void handleDelete(PlayerInstance activeChar)
|
||||
{
|
||||
WorldObject obj = activeChar.getTarget();
|
||||
final WorldObject obj = activeChar.getTarget();
|
||||
|
||||
if (obj instanceof NpcInstance)
|
||||
{
|
||||
final NpcInstance target = (NpcInstance) obj;
|
||||
target.deleteMe();
|
||||
|
||||
Spawn spawn = target.getSpawn();
|
||||
final Spawn spawn = target.getSpawn();
|
||||
if (spawn != null)
|
||||
{
|
||||
spawn.stopRespawn();
|
||||
@@ -86,13 +86,13 @@ public class AdminDelete implements IAdminCommandHandler
|
||||
}
|
||||
}
|
||||
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
sm.addString("Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||
activeChar.sendPacket(sm);
|
||||
}
|
||||
else
|
||||
{
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
sm.addString("Incorrect target.");
|
||||
activeChar.sendPacket(sm);
|
||||
}
|
||||
|
@@ -52,7 +52,7 @@ public class AdminDisconnect implements IAdminCommandHandler
|
||||
|
||||
private void disconnectCharacter(PlayerInstance activeChar)
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
PlayerInstance player = null;
|
||||
|
||||
if (target instanceof PlayerInstance)
|
||||
@@ -66,7 +66,7 @@ public class AdminDisconnect implements IAdminCommandHandler
|
||||
|
||||
if (player.getObjectId() == activeChar.getObjectId())
|
||||
{
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
sm.addString("You cannot logout your character.");
|
||||
activeChar.sendPacket(sm);
|
||||
}
|
||||
@@ -77,7 +77,7 @@ public class AdminDisconnect implements IAdminCommandHandler
|
||||
activeChar.sendPacket(sm);
|
||||
|
||||
// Logout Character
|
||||
LeaveWorld ql = new LeaveWorld();
|
||||
final LeaveWorld ql = new LeaveWorld();
|
||||
player.sendPacket(ql);
|
||||
|
||||
player.closeNetConnection();
|
||||
|
@@ -48,11 +48,11 @@ public class AdminDonator implements IAdminCommandHandler
|
||||
|
||||
if (command.startsWith("admin_setdonator"))
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
|
||||
if (target instanceof PlayerInstance)
|
||||
{
|
||||
PlayerInstance targetPlayer = (PlayerInstance) target;
|
||||
final PlayerInstance targetPlayer = (PlayerInstance) target;
|
||||
final boolean newDonator = !targetPlayer.isDonator();
|
||||
|
||||
if (newDonator)
|
||||
@@ -131,7 +131,7 @@ public class AdminDonator implements IAdminCommandHandler
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement stmt = con.prepareStatement(newDonator ? INSERT_DATA : DEL_DATA);
|
||||
final PreparedStatement stmt = con.prepareStatement(newDonator ? INSERT_DATA : DEL_DATA);
|
||||
|
||||
// if it is a new donator insert proper data
|
||||
if (newDonator)
|
||||
|
@@ -124,7 +124,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
@Override
|
||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
|
||||
final CommandEnum comm = CommandEnum.valueOf(st.nextToken());
|
||||
|
||||
@@ -226,7 +226,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
int karma = 0;
|
||||
if (st.hasMoreTokens())
|
||||
{
|
||||
String val = st.nextToken();
|
||||
final String val = st.nextToken();
|
||||
try
|
||||
{
|
||||
karma = Integer.parseInt(val);
|
||||
@@ -436,7 +436,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
BuilderUtil.sendSysMessage(activeChar, "Usage: //rec <value>(default 1)");
|
||||
return false;
|
||||
}
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
PlayerInstance player = null;
|
||||
if (target instanceof PlayerInstance)
|
||||
{
|
||||
@@ -449,7 +449,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
return false;
|
||||
}
|
||||
player.setRecomHave(player.getRecomHave() + value);
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.GM_S1);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.GM_S1);
|
||||
sm.addString("You have been recommended by a GM");
|
||||
player.sendPacket(sm);
|
||||
player.broadcastUserInfo();
|
||||
@@ -503,7 +503,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
{
|
||||
player.setBaseClass(classId);
|
||||
}
|
||||
String newclass = player.getTemplate().className;
|
||||
final String newclass = player.getTemplate().className;
|
||||
player.store();
|
||||
if (player != activeChar)
|
||||
{
|
||||
@@ -538,7 +538,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
BuilderUtil.sendSysMessage(activeChar, "Usage: //settitle <new_title>");
|
||||
return false;
|
||||
}
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
PlayerInstance player = null;
|
||||
NpcInstance npc = null;
|
||||
if (target == null)
|
||||
@@ -614,7 +614,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
BuilderUtil.sendSysMessage(activeChar, "Usage: //setcolor <new_color>");
|
||||
return false;
|
||||
}
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
if (target == null)
|
||||
{
|
||||
BuilderUtil.sendSysMessage(activeChar, "You have to select a player!");
|
||||
@@ -625,7 +625,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
BuilderUtil.sendSysMessage(activeChar, "Your target is not a player!");
|
||||
return false;
|
||||
}
|
||||
PlayerInstance player = (PlayerInstance) target;
|
||||
final PlayerInstance player = (PlayerInstance) target;
|
||||
player.getAppearance().setNameColor(Integer.decode("0x" + val));
|
||||
player.sendMessage("Your name color has been changed by a GM");
|
||||
player.broadcastUserInfo();
|
||||
@@ -633,10 +633,10 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
}
|
||||
case admin_fullfood:
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
if (target instanceof PetInstance)
|
||||
{
|
||||
PetInstance targetPet = (PetInstance) target;
|
||||
final PetInstance targetPet = (PetInstance) target;
|
||||
targetPet.setCurrentFed(targetPet.getMaxFed());
|
||||
targetPet.getOwner().sendPacket(new SetSummonRemainTime(targetPet.getMaxFed(), targetPet.getCurrentFed()));
|
||||
}
|
||||
@@ -649,7 +649,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
}
|
||||
case admin_remclanwait:
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
PlayerInstance player = null;
|
||||
if (target instanceof PlayerInstance)
|
||||
{
|
||||
@@ -776,12 +776,12 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
}
|
||||
if (activeChar.getTarget() instanceof PlayerInstance)
|
||||
{
|
||||
PlayerInstance pc = (PlayerInstance) activeChar.getTarget();
|
||||
final PlayerInstance pc = (PlayerInstance) activeChar.getTarget();
|
||||
pc.getStatus().setCurrentCp(value);
|
||||
}
|
||||
else if (activeChar.getTarget() instanceof PetInstance)
|
||||
{
|
||||
PetInstance pet = (PetInstance) activeChar.getTarget();
|
||||
final PetInstance pet = (PetInstance) activeChar.getTarget();
|
||||
pet.getStatus().setCurrentCp(value);
|
||||
}
|
||||
else
|
||||
@@ -815,12 +815,12 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
}
|
||||
if (activeChar.getTarget() instanceof PlayerInstance)
|
||||
{
|
||||
PlayerInstance pc = (PlayerInstance) activeChar.getTarget();
|
||||
final PlayerInstance pc = (PlayerInstance) activeChar.getTarget();
|
||||
pc.getStatus().setCurrentHp(value);
|
||||
}
|
||||
else if (activeChar.getTarget() instanceof PetInstance)
|
||||
{
|
||||
PetInstance pet = (PetInstance) activeChar.getTarget();
|
||||
final PetInstance pet = (PetInstance) activeChar.getTarget();
|
||||
pet.getStatus().setCurrentHp(value);
|
||||
}
|
||||
else
|
||||
@@ -854,12 +854,12 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
}
|
||||
if (activeChar.getTarget() instanceof PlayerInstance)
|
||||
{
|
||||
PlayerInstance pc = (PlayerInstance) activeChar.getTarget();
|
||||
final PlayerInstance pc = (PlayerInstance) activeChar.getTarget();
|
||||
pc.getStatus().setCurrentMp(value);
|
||||
}
|
||||
else if (activeChar.getTarget() instanceof PetInstance)
|
||||
{
|
||||
PetInstance pet = (PetInstance) activeChar.getTarget();
|
||||
final PetInstance pet = (PetInstance) activeChar.getTarget();
|
||||
pet.getStatus().setCurrentMp(value);
|
||||
}
|
||||
else
|
||||
@@ -939,7 +939,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
|
||||
private void listCharacters(PlayerInstance activeChar, int page)
|
||||
{
|
||||
List<PlayerInstance> onlinePlayersList = new ArrayList<>();
|
||||
final List<PlayerInstance> onlinePlayersList = new ArrayList<>();
|
||||
|
||||
for (PlayerInstance actual_player : World.getInstance().getAllPlayers())
|
||||
{
|
||||
@@ -953,7 +953,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
}
|
||||
}
|
||||
|
||||
PlayerInstance[] players = onlinePlayersList.toArray(new PlayerInstance[onlinePlayersList.size()]);
|
||||
final PlayerInstance[] players = onlinePlayersList.toArray(new PlayerInstance[onlinePlayersList.size()]);
|
||||
|
||||
final int MaxCharactersPerPage = 20;
|
||||
int maxPages = players.length / MaxCharactersPerPage;
|
||||
@@ -977,7 +977,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
charactersEnd = CharactersStart + MaxCharactersPerPage;
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setFile("data/html/admin/charlist.htm");
|
||||
StringBuilder replyMSG = new StringBuilder();
|
||||
|
||||
@@ -1011,7 +1011,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
|
||||
try
|
||||
{
|
||||
StringTokenizer clientinfo = new StringTokenizer(player.getClient().toString(), " ]:-[");
|
||||
final StringTokenizer clientinfo = new StringTokenizer(player.getClient().toString(), " ]:-[");
|
||||
clientinfo.nextToken();
|
||||
clientinfo.nextToken();
|
||||
clientinfo.nextToken();
|
||||
@@ -1023,7 +1023,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
{
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setFile("data/html/admin/" + filename);
|
||||
adminReply.replace("%name%", player.getName());
|
||||
adminReply.replace("%level%", String.valueOf(player.getLevel()));
|
||||
@@ -1077,7 +1077,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
private void setTargetKarma(PlayerInstance activeChar, int newKarma)
|
||||
{
|
||||
// function to change karma of selected char
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
PlayerInstance player = null;
|
||||
|
||||
if (target instanceof PlayerInstance)
|
||||
@@ -1097,12 +1097,12 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
// update karma
|
||||
player.setKarma(newKarma);
|
||||
|
||||
StatusUpdate su = new StatusUpdate(player.getObjectId());
|
||||
final StatusUpdate su = new StatusUpdate(player.getObjectId());
|
||||
su.addAttribute(StatusUpdate.KARMA, newKarma);
|
||||
player.sendPacket(su);
|
||||
|
||||
// Common character information
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.GM_S1);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.GM_S1);
|
||||
sm.addString("Admin has changed your karma from " + oldKarma + " to " + newKarma + ".");
|
||||
player.sendPacket(sm);
|
||||
|
||||
@@ -1121,15 +1121,15 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
|
||||
private void adminModifyCharacter(PlayerInstance activeChar, String modifications)
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
|
||||
if (!(target instanceof PlayerInstance))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
PlayerInstance player = (PlayerInstance) target;
|
||||
StringTokenizer st = new StringTokenizer(modifications);
|
||||
final PlayerInstance player = (PlayerInstance) target;
|
||||
final StringTokenizer st = new StringTokenizer(modifications);
|
||||
|
||||
if (st.countTokens() != 6)
|
||||
{
|
||||
@@ -1163,7 +1163,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
// Save the changed parameters to the database.
|
||||
player.store();
|
||||
|
||||
StatusUpdate su = new StatusUpdate(player.getObjectId());
|
||||
final StatusUpdate su = new StatusUpdate(player.getObjectId());
|
||||
su.addAttribute(StatusUpdate.CUR_HP, hpval);
|
||||
su.addAttribute(StatusUpdate.MAX_HP, player.getMaxHp());
|
||||
su.addAttribute(StatusUpdate.CUR_MP, mpval);
|
||||
@@ -1185,14 +1185,14 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
|
||||
private void editCharacter(PlayerInstance activeChar)
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
|
||||
if (!(target instanceof PlayerInstance))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
PlayerInstance player = (PlayerInstance) target;
|
||||
final PlayerInstance player = (PlayerInstance) target;
|
||||
gatherCharacterInfo(activeChar, player, "charedit.htm");
|
||||
}
|
||||
|
||||
@@ -1201,10 +1201,10 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
int charactersFound = 0;
|
||||
|
||||
String name;
|
||||
Collection<PlayerInstance> allPlayers = World.getInstance().getAllPlayers();
|
||||
PlayerInstance[] players = allPlayers.toArray(new PlayerInstance[allPlayers.size()]);
|
||||
final Collection<PlayerInstance> allPlayers = World.getInstance().getAllPlayers();
|
||||
final PlayerInstance[] players = allPlayers.toArray(new PlayerInstance[allPlayers.size()]);
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setFile("data/html/admin/charfind.htm");
|
||||
StringBuilder replyMSG = new StringBuilder();
|
||||
|
||||
@@ -1289,7 +1289,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
}
|
||||
}
|
||||
|
||||
List<String> keys = new ArrayList<>(dualboxIPs.keySet());
|
||||
final List<String> keys = new ArrayList<>(dualboxIPs.keySet());
|
||||
Collections.sort(keys, (left, right) -> dualboxIPs.get(left).compareTo(dualboxIPs.get(right)));
|
||||
Collections.reverse(keys);
|
||||
|
||||
@@ -1299,7 +1299,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
results.append("<a action=\"bypass -h admin_find_ip " + dualboxIP + "\">" + dualboxIP + "</a><br1>");
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setFile("data/html/admin/dualbox.htm");
|
||||
adminReply.replace("%multibox%", String.valueOf(multibox));
|
||||
adminReply.replace("%results%", results.toString());
|
||||
@@ -1317,15 +1317,15 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
throw new IllegalArgumentException("Malformed IPv4 number");
|
||||
}
|
||||
|
||||
Collection<PlayerInstance> allPlayers = World.getInstance().getAllPlayers();
|
||||
PlayerInstance[] players = allPlayers.toArray(new PlayerInstance[allPlayers.size()]);
|
||||
final Collection<PlayerInstance> allPlayers = World.getInstance().getAllPlayers();
|
||||
final PlayerInstance[] players = allPlayers.toArray(new PlayerInstance[allPlayers.size()]);
|
||||
|
||||
int charactersFound = 0;
|
||||
|
||||
String name;
|
||||
String ip = "0.0.0.0";
|
||||
StringBuilder replyMSG = new StringBuilder();
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setFile("data/html/admin/ipfind.htm");
|
||||
|
||||
for (PlayerInstance player : players)
|
||||
@@ -1387,7 +1387,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
{
|
||||
String account = null;
|
||||
Map<Integer, String> chars;
|
||||
PlayerInstance player = World.getInstance().getPlayer(characterName);
|
||||
final PlayerInstance player = World.getInstance().getPlayer(characterName);
|
||||
|
||||
if (player == null)
|
||||
{
|
||||
@@ -1397,8 +1397,8 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
chars = player.getAccountChars();
|
||||
account = player.getAccountName();
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder();
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final StringBuilder replyMSG = new StringBuilder();
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setFile("data/html/admin/accountinfo.htm");
|
||||
|
||||
for (String charname : chars.values())
|
||||
@@ -1421,7 +1421,7 @@ public class AdminEditChar implements IAdminCommandHandler
|
||||
{
|
||||
if (player == null)
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
|
||||
if (target instanceof PlayerInstance)
|
||||
{
|
||||
|
@@ -85,7 +85,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
if (command.startsWith("admin_showShop "))
|
||||
{
|
||||
String[] args = command.split(" ");
|
||||
final String[] args = command.split(" ");
|
||||
|
||||
if (args.length > 1)
|
||||
{
|
||||
@@ -94,7 +94,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_showShopList "))
|
||||
{
|
||||
String[] args = command.split(" ");
|
||||
final String[] args = command.split(" ");
|
||||
if (args.length > 2)
|
||||
{
|
||||
showShopList(activeChar, Integer.parseInt(command.split(" ")[1]), Integer.parseInt(command.split(" ")[2]));
|
||||
@@ -106,11 +106,11 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String[] commandSplit = command.split(" ");
|
||||
final String[] commandSplit = command.split(" ");
|
||||
|
||||
final int npcId = Integer.parseInt(commandSplit[1]);
|
||||
|
||||
NpcTemplate npc = NpcTable.getInstance().getTemplate(npcId);
|
||||
final NpcTemplate npc = NpcTable.getInstance().getTemplate(npcId);
|
||||
Show_Npc_Property(activeChar, npc);
|
||||
}
|
||||
catch (Exception e)
|
||||
@@ -122,7 +122,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
final int npcId = ((NpcInstance) activeChar.getTarget()).getNpcId();
|
||||
|
||||
NpcTemplate npc = NpcTable.getInstance().getTemplate(npcId);
|
||||
final NpcTemplate npc = NpcTable.getInstance().getTemplate(npcId);
|
||||
Show_Npc_Property(activeChar, npc);
|
||||
}
|
||||
}
|
||||
@@ -167,7 +167,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_addShopItem "))
|
||||
{
|
||||
String[] args = command.split(" ");
|
||||
final String[] args = command.split(" ");
|
||||
|
||||
if (args.length > 1)
|
||||
{
|
||||
@@ -176,7 +176,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_delShopItem "))
|
||||
{
|
||||
String[] args = command.split(" ");
|
||||
final String[] args = command.split(" ");
|
||||
|
||||
if (args.length > 2)
|
||||
{
|
||||
@@ -185,7 +185,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_editShopItem "))
|
||||
{
|
||||
String[] args = command.split(" ");
|
||||
final String[] args = command.split(" ");
|
||||
|
||||
if (args.length > 2)
|
||||
{
|
||||
@@ -367,7 +367,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
int category = -1000;
|
||||
try
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command.substring(16).trim());
|
||||
final StringTokenizer st = new StringTokenizer(command.substring(16).trim());
|
||||
if (st.countTokens() == 3)
|
||||
{
|
||||
try
|
||||
@@ -414,12 +414,12 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
int npcId = -1;
|
||||
try
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command.substring(15).trim());
|
||||
final StringTokenizer st = new StringTokenizer(command.substring(15).trim());
|
||||
if (st.countTokens() == 1)
|
||||
{
|
||||
try
|
||||
{
|
||||
String[] input = command.substring(15).split(" ");
|
||||
final String[] input = command.substring(15).split(" ");
|
||||
|
||||
if (input.length < 1)
|
||||
{
|
||||
@@ -434,7 +434,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
if (npcId > 0)
|
||||
{
|
||||
NpcTemplate npcData = NpcTable.getInstance().getTemplate(npcId);
|
||||
final NpcTemplate npcData = NpcTable.getInstance().getTemplate(npcId);
|
||||
showAddDropData(activeChar, npcData);
|
||||
}
|
||||
}
|
||||
@@ -474,7 +474,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
try
|
||||
{
|
||||
String[] input = command.substring(15).split(" ");
|
||||
final String[] input = command.substring(15).split(" ");
|
||||
if (input.length >= 3)
|
||||
{
|
||||
npcId = Integer.parseInt(input[0]);
|
||||
@@ -497,12 +497,12 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_box_access"))
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
String[] players = command.split(" ");
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
final String[] players = command.split(" ");
|
||||
|
||||
if (target instanceof BoxInstance)
|
||||
{
|
||||
BoxInstance box = (BoxInstance) target;
|
||||
final BoxInstance box = (BoxInstance) target;
|
||||
|
||||
if (players.length > 1)
|
||||
{
|
||||
@@ -546,8 +546,8 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
final int tradeListID = Integer.parseInt(args[1]);
|
||||
final int itemId = Integer.parseInt(args[2]);
|
||||
|
||||
StoreTradeList tradeList = TradeController.getInstance().getBuyList(tradeListID);
|
||||
Item item = ItemTable.getInstance().getTemplate(itemId);
|
||||
final StoreTradeList tradeList = TradeController.getInstance().getBuyList(tradeListID);
|
||||
final Item item = ItemTable.getInstance().getTemplate(itemId);
|
||||
|
||||
if (tradeList.getPriceForItemId(itemId) < 0)
|
||||
{
|
||||
@@ -567,9 +567,9 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder();
|
||||
final StringBuilder replyMSG = new StringBuilder();
|
||||
replyMSG.append("<html><title>Merchant Shop Item Edit</title>");
|
||||
replyMSG.append("<body>");
|
||||
replyMSG.append("<br>Edit an entry in merchantList.");
|
||||
@@ -594,7 +594,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
final int tradeListID = Integer.parseInt(args[1]);
|
||||
final int itemID = Integer.parseInt(args[2]);
|
||||
|
||||
StoreTradeList tradeList = TradeController.getInstance().getBuyList(tradeListID);
|
||||
final StoreTradeList tradeList = TradeController.getInstance().getBuyList(tradeListID);
|
||||
|
||||
if (tradeList.getPriceForItemId(itemID) < 0)
|
||||
{
|
||||
@@ -613,9 +613,9 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder();
|
||||
final StringBuilder replyMSG = new StringBuilder();
|
||||
replyMSG.append("<html><title>Merchant Shop Item Delete</title>");
|
||||
replyMSG.append("<body>");
|
||||
replyMSG.append("<br>Delete entry in merchantList.");
|
||||
@@ -639,7 +639,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
final int tradeListID = Integer.parseInt(args[1]);
|
||||
|
||||
StoreTradeList tradeList = TradeController.getInstance().getBuyList(tradeListID);
|
||||
final StoreTradeList tradeList = TradeController.getInstance().getBuyList(tradeListID);
|
||||
|
||||
if (tradeList == null)
|
||||
{
|
||||
@@ -653,7 +653,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
final int itemID = Integer.parseInt(args[2]);
|
||||
int price = Integer.parseInt(args[3]);
|
||||
|
||||
ItemInstance newItem = ItemTable.getInstance().createDummyItem(itemID);
|
||||
final ItemInstance newItem = ItemTable.getInstance().createDummyItem(itemID);
|
||||
|
||||
if (price < newItem.getReferencePrice())
|
||||
{
|
||||
@@ -671,9 +671,9 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder();
|
||||
final StringBuilder replyMSG = new StringBuilder();
|
||||
replyMSG.append("<html><title>Merchant Shop Item Add</title>");
|
||||
replyMSG.append("<body>");
|
||||
replyMSG.append("<br>Add a new entry in merchantList.");
|
||||
@@ -695,15 +695,15 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
private void showShopList(PlayerInstance activeChar, int tradeListID, int page)
|
||||
{
|
||||
StoreTradeList tradeList = TradeController.getInstance().getBuyList(tradeListID);
|
||||
final StoreTradeList tradeList = TradeController.getInstance().getBuyList(tradeListID);
|
||||
|
||||
if ((page > ((tradeList.getItems().size() / PAGE_LIMIT) + 1)) || (page < 1))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
StringBuilder html = itemListHtml(tradeList, page);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final StringBuilder html = itemListHtml(tradeList, page);
|
||||
|
||||
adminReply.setHtml(html.toString());
|
||||
activeChar.sendPacket(adminReply);
|
||||
@@ -762,7 +762,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
private void showShop(PlayerInstance activeChar, int merchantID)
|
||||
{
|
||||
List<StoreTradeList> tradeLists = getTradeLists(merchantID);
|
||||
final List<StoreTradeList> tradeLists = getTradeLists(merchantID);
|
||||
|
||||
if (tradeLists == null)
|
||||
{
|
||||
@@ -770,9 +770,9 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder("<html><title>Merchant Shop Lists</title>");
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><title>Merchant Shop Lists</title>");
|
||||
replyMSG.append("<body>");
|
||||
replyMSG.append("<br>Select a list to view");
|
||||
replyMSG.append("<table>");
|
||||
@@ -799,7 +799,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement stmt = con.prepareStatement("INSERT INTO merchant_buylists (`item_id`,`price`,`shop_id`,`order`) values (" + itemId + "," + price + "," + tradeListID + "," + order + ")");
|
||||
final PreparedStatement stmt = con.prepareStatement("INSERT INTO merchant_buylists (`item_id`,`price`,`shop_id`,`order`) values (" + itemId + "," + price + "," + tradeListID + "," + order + ")");
|
||||
stmt.execute();
|
||||
stmt.close();
|
||||
}
|
||||
@@ -813,7 +813,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement stmt = con.prepareStatement("UPDATE merchant_buylists SET `price`='" + price + "' WHERE `shop_id`='" + tradeListID + "' AND `order`='" + order + "'");
|
||||
final PreparedStatement stmt = con.prepareStatement("UPDATE merchant_buylists SET `price`='" + price + "' WHERE `shop_id`='" + tradeListID + "' AND `order`='" + order + "'");
|
||||
stmt.execute();
|
||||
stmt.close();
|
||||
}
|
||||
@@ -827,7 +827,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement stmt = con.prepareStatement("DELETE FROM merchant_buylists WHERE `shop_id`='" + tradeListId + "' AND `order`='" + order + "'");
|
||||
final PreparedStatement stmt = con.prepareStatement("DELETE FROM merchant_buylists WHERE `shop_id`='" + tradeListId + "' AND `order`='" + order + "'");
|
||||
stmt.execute();
|
||||
stmt.close();
|
||||
}
|
||||
@@ -842,8 +842,8 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
int order = 0;
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement stmt = con.prepareStatement("SELECT * FROM merchant_buylists WHERE `shop_id`='" + tradeListId + "' AND `item_id` ='" + itemId + "' AND `price` = '" + price + "'");
|
||||
ResultSet rs = stmt.executeQuery();
|
||||
final PreparedStatement stmt = con.prepareStatement("SELECT * FROM merchant_buylists WHERE `shop_id`='" + tradeListId + "' AND `item_id` ='" + itemId + "' AND `price` = '" + price + "'");
|
||||
final ResultSet rs = stmt.executeQuery();
|
||||
rs.first();
|
||||
|
||||
order = rs.getInt("order");
|
||||
@@ -860,7 +860,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
private List<StoreTradeList> getTradeLists(int merchantId)
|
||||
{
|
||||
String target = "npc_%objectId%_Buy";
|
||||
final String target = "npc_%objectId%_Buy";
|
||||
|
||||
String content = HtmCache.getInstance().getHtm("data/html/merchant/" + merchantId + ".htm");
|
||||
|
||||
@@ -875,7 +875,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
}
|
||||
|
||||
final List<StoreTradeList> tradeLists = new ArrayList<>();
|
||||
String[] lines = content.split("\n");
|
||||
final String[] lines = content.split("\n");
|
||||
|
||||
int pos = 0;
|
||||
|
||||
@@ -907,8 +907,8 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
BuilderUtil.sendSysMessage(activeChar, "You are going to modify Custom NPC");
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
String content = HtmCache.getInstance().getHtm("data/html/admin/editnpc.htm");
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final String content = HtmCache.getInstance().getHtm("data/html/admin/editnpc.htm");
|
||||
|
||||
if (content != null)
|
||||
{
|
||||
@@ -964,12 +964,12 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
private void save_npc_property(PlayerInstance activeChar, String[] commandSplit)
|
||||
{
|
||||
StatsSet newNpcData = new StatsSet();
|
||||
final StatsSet newNpcData = new StatsSet();
|
||||
|
||||
try
|
||||
{
|
||||
newNpcData.set("npcId", commandSplit[1]);
|
||||
String statToSet = commandSplit[2];
|
||||
final String statToSet = commandSplit[2];
|
||||
String value = "";
|
||||
|
||||
for (int i = 3; i < commandSplit.length; i++)
|
||||
@@ -1203,7 +1203,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
private void showNpcDropList(PlayerInstance activeChar, int npcId)
|
||||
{
|
||||
NpcTemplate npcData = NpcTable.getInstance().getTemplate(npcId);
|
||||
final NpcTemplate npcData = NpcTable.getInstance().getTemplate(npcId);
|
||||
|
||||
if (npcData == null)
|
||||
{
|
||||
@@ -1211,9 +1211,9 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder("<html><title>NPC: " + npcData.name + "(" + npcData.npcId + ") 's drop manage</title>");
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><title>NPC: " + npcData.name + "(" + npcData.npcId + ") 's drop manage</title>");
|
||||
replyMSG.append("<body>");
|
||||
replyMSG.append("<br>Notes: click[drop_id]to show the detail of drop data,click[del] to delete the drop data!");
|
||||
replyMSG.append("<table>");
|
||||
@@ -1247,12 +1247,12 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("SELECT mobId, itemId, min, max, category, chance FROM droplist WHERE mobId=" + npcId + " AND itemId=" + itemId + " AND category=" + category);
|
||||
ResultSet dropData = statement.executeQuery();
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT mobId, itemId, min, max, category, chance FROM droplist WHERE mobId=" + npcId + " AND itemId=" + itemId + " AND category=" + category);
|
||||
final ResultSet dropData = statement.executeQuery();
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder("<html><title>the detail of dropdata: (" + npcId + " " + itemId + " " + category + ")</title>");
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><title>the detail of dropdata: (" + npcId + " " + itemId + " " + category + ")</title>");
|
||||
replyMSG.append("<body>");
|
||||
|
||||
if (dropData.next())
|
||||
@@ -1286,9 +1286,9 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
private void showAddDropData(PlayerInstance activeChar, NpcTemplate npcData)
|
||||
{
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder("<html><title>Add dropdata to " + npcData.name + "(" + npcData.npcId + ")</title>");
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><title>Add dropdata to " + npcData.name + "(" + npcData.npcId + ")</title>");
|
||||
replyMSG.append("<body>");
|
||||
replyMSG.append("<table>");
|
||||
replyMSG.append("<tr><td>Item-Id</td><td><edit var=\"itemId\" width=80></td></tr>");
|
||||
@@ -1311,7 +1311,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("UPDATE droplist SET min=?, max=?, chance=? WHERE mobId=? AND itemId=? AND category=?");
|
||||
final PreparedStatement statement = con.prepareStatement("UPDATE droplist SET min=?, max=?, chance=? WHERE mobId=? AND itemId=? AND category=?");
|
||||
statement.setInt(1, min);
|
||||
statement.setInt(2, max);
|
||||
statement.setInt(3, chance);
|
||||
@@ -1322,12 +1322,12 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
statement.execute();
|
||||
statement.close();
|
||||
|
||||
PreparedStatement statement2 = con.prepareStatement("SELECT mobId FROM droplist WHERE mobId=? AND itemId=? AND category=?");
|
||||
final PreparedStatement statement2 = con.prepareStatement("SELECT mobId FROM droplist WHERE mobId=? AND itemId=? AND category=?");
|
||||
statement2.setInt(1, npcId);
|
||||
statement2.setInt(2, itemId);
|
||||
statement2.setInt(3, category);
|
||||
|
||||
ResultSet npcIdRs = statement2.executeQuery();
|
||||
final ResultSet npcIdRs = statement2.executeQuery();
|
||||
|
||||
if (npcIdRs.next())
|
||||
{
|
||||
@@ -1341,8 +1341,8 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
reLoadNpcDropList(npcId);
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
StringBuilder replyMSG = new StringBuilder("<html><title>Drop data modify complete!</title>");
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><title>Drop data modify complete!</title>");
|
||||
replyMSG.append("<body>");
|
||||
replyMSG.append("<center><button value=\"DropList\" action=\"bypass -h admin_show_droplist " + npcId + "\" width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></center>");
|
||||
replyMSG.append("</body></html>");
|
||||
@@ -1365,7 +1365,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement("INSERT INTO droplist(mobId, itemId, min, max, category, chance) values(?,?,?,?,?,?)");
|
||||
final PreparedStatement statement = con.prepareStatement("INSERT INTO droplist(mobId, itemId, min, max, category, chance) values(?,?,?,?,?,?)");
|
||||
statement.setInt(1, npcId);
|
||||
statement.setInt(2, itemId);
|
||||
statement.setInt(3, min);
|
||||
@@ -1377,8 +1377,8 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
reLoadNpcDropList(npcId);
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
StringBuilder replyMSG = new StringBuilder("<html><title>Add drop data complete!</title>");
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><title>Add drop data complete!</title>");
|
||||
replyMSG.append("<body>");
|
||||
replyMSG.append("<center><button value=\"Continue add\" action=\"bypass -h admin_add_drop " + npcId + "\" width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
|
||||
replyMSG.append("<br><br><button value=\"DropList\" action=\"bypass -h admin_show_droplist " + npcId + "\" width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
|
||||
@@ -1398,7 +1398,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
{
|
||||
if (npcId > 0)
|
||||
{
|
||||
PreparedStatement statement2 = con.prepareStatement("DELETE FROM droplist WHERE mobId=? AND itemId=? AND category=?");
|
||||
final PreparedStatement statement2 = con.prepareStatement("DELETE FROM droplist WHERE mobId=? AND itemId=? AND category=?");
|
||||
statement2.setInt(1, npcId);
|
||||
statement2.setInt(2, itemId);
|
||||
statement2.setInt(3, category);
|
||||
@@ -1407,8 +1407,8 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
reLoadNpcDropList(npcId);
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
StringBuilder replyMSG = new StringBuilder("<html><title>Delete drop data(" + npcId + ", " + itemId + ", " + category + ")complete</title>");
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><title>Delete drop data(" + npcId + ", " + itemId + ", " + category + ")complete</title>");
|
||||
replyMSG.append("<body>");
|
||||
replyMSG.append("<center><button value=\"DropList\" action=\"bypass -h admin_show_droplist " + npcId + "\" width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></center>");
|
||||
replyMSG.append("</body></html>");
|
||||
@@ -1424,7 +1424,7 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
private void reLoadNpcDropList(int npcId)
|
||||
{
|
||||
NpcTemplate npcData = NpcTable.getInstance().getTemplate(npcId);
|
||||
final NpcTemplate npcData = NpcTable.getInstance().getTemplate(npcId);
|
||||
|
||||
if (npcData == null)
|
||||
{
|
||||
@@ -1441,9 +1441,9 @@ public class AdminEditNpc implements IAdminCommandHandler
|
||||
|
||||
npcData.getDropData().clear();
|
||||
|
||||
PreparedStatement statement = con.prepareStatement("SELECT mobId,itemId,min,max,category,chance FROM droplist WHERE mobId=?");
|
||||
final PreparedStatement statement = con.prepareStatement("SELECT mobId,itemId,min,max,category,chance FROM droplist WHERE mobId=?");
|
||||
statement.setInt(1, npcId);
|
||||
ResultSet dropDataList = statement.executeQuery();
|
||||
final ResultSet dropDataList = statement.executeQuery();
|
||||
|
||||
while (dropDataList.next())
|
||||
{
|
||||
|
@@ -143,9 +143,9 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String val1 = st.nextToken();
|
||||
final String val1 = st.nextToken();
|
||||
final int intensity = Integer.parseInt(val1);
|
||||
String val2 = st.nextToken();
|
||||
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);
|
||||
@@ -159,8 +159,8 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String type = st.nextToken();
|
||||
String state = st.nextToken();
|
||||
final String type = st.nextToken();
|
||||
final String state = st.nextToken();
|
||||
adminAtmosphere(type, state, activeChar);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -171,7 +171,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
|
||||
if (activeChar.getSayMode() != null)
|
||||
{
|
||||
@@ -308,7 +308,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
Creature creature = null;
|
||||
|
||||
if (target instanceof Creature)
|
||||
@@ -325,7 +325,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
Creature creature = null;
|
||||
|
||||
if (target instanceof Creature)
|
||||
@@ -342,14 +342,14 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String id = st.nextToken();
|
||||
final String id = st.nextToken();
|
||||
|
||||
activeChar.getPoly().setPolyInfo("npc", id);
|
||||
activeChar.teleToLocation(activeChar.getX(), activeChar.getY(), activeChar.getZ(), false);
|
||||
|
||||
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)
|
||||
@@ -364,9 +364,9 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
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);
|
||||
}
|
||||
catch (Exception e)
|
||||
@@ -391,7 +391,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String val = st.nextToken();
|
||||
final String val = st.nextToken();
|
||||
|
||||
final int teamVal = Integer.parseInt(val);
|
||||
|
||||
@@ -403,7 +403,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
|
||||
if (teamVal != 0)
|
||||
{
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
sm.addString("You have joined team " + teamVal);
|
||||
player.sendPacket(sm);
|
||||
}
|
||||
@@ -418,11 +418,11 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_setteam"))
|
||||
{
|
||||
String val = command.substring(14);
|
||||
final String val = command.substring(14);
|
||||
|
||||
final int teamVal = Integer.parseInt(val);
|
||||
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
PlayerInstance player = null;
|
||||
|
||||
if (target instanceof PlayerInstance)
|
||||
@@ -438,7 +438,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
|
||||
if (teamVal != 0)
|
||||
{
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
sm.addString("You have joined team " + teamVal);
|
||||
player.sendPacket(sm);
|
||||
}
|
||||
@@ -460,7 +460,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
|
||||
if (target != null)
|
||||
{
|
||||
PlayerInstance player = World.getInstance().getPlayer(target);
|
||||
final PlayerInstance player = World.getInstance().getPlayer(target);
|
||||
|
||||
if (player != null)
|
||||
{
|
||||
@@ -523,7 +523,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
Creature creature = null;
|
||||
|
||||
if (target instanceof Creature)
|
||||
@@ -546,7 +546,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
|
||||
if (st.countTokens() == 2)
|
||||
{
|
||||
String parm = st.nextToken();
|
||||
final String parm = st.nextToken();
|
||||
|
||||
final int abnormal = Integer.decode("0x" + parm);
|
||||
|
||||
@@ -554,7 +554,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
|
||||
if (target != null)
|
||||
{
|
||||
PlayerInstance player = World.getInstance().getPlayer(target);
|
||||
final PlayerInstance player = World.getInstance().getPlayer(target);
|
||||
|
||||
if (player != null)
|
||||
{
|
||||
@@ -678,7 +678,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
{
|
||||
if (target instanceof Creature)
|
||||
{
|
||||
Creature creature = (Creature) target;
|
||||
final Creature creature = (Creature) target;
|
||||
|
||||
if ((creature.getAbnormalEffect() & action) == action)
|
||||
{
|
||||
@@ -721,7 +721,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
return false;
|
||||
}
|
||||
|
||||
Creature creature = (Creature) target;
|
||||
final Creature creature = (Creature) target;
|
||||
creature.broadcastPacket(new SocialAction(target.getObjectId(), action));
|
||||
}
|
||||
else
|
||||
@@ -792,7 +792,7 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
|
||||
private void playAdminSound(PlayerInstance 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);
|
||||
BuilderUtil.sendSysMessage(activeChar, "Playing " + sound + ".");
|
||||
|
@@ -222,7 +222,7 @@ public class AdminEnchant implements IAdminCommandHandler
|
||||
player.getInventory().equipItemAndRecord(itemInstance);
|
||||
|
||||
// send packets
|
||||
InventoryUpdate iu = new InventoryUpdate();
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addModifiedItem(itemInstance);
|
||||
player.sendPacket(iu);
|
||||
player.broadcastPacket(new CharInfo(player));
|
||||
|
@@ -189,8 +189,8 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_event_del"))
|
||||
{
|
||||
String eventName = command.substring(16);
|
||||
File file = new File("data/events/" + eventName);
|
||||
final String eventName = command.substring(16);
|
||||
final File file = new File("data/events/" + eventName);
|
||||
file.delete();
|
||||
showMainPage(activeChar);
|
||||
}
|
||||
@@ -273,7 +273,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
for (int j = 0; j < GameEvent.teamsNumber; j++)
|
||||
{
|
||||
LinkedList<String> link = new LinkedList<>();
|
||||
final LinkedList<String> link = new LinkedList<>();
|
||||
GameEvent.players.put(j + 1, link);
|
||||
}
|
||||
|
||||
@@ -281,7 +281,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
while (!GameEvent.participatingPlayers.isEmpty())
|
||||
{
|
||||
String target = getMaxLeveledPlayer();
|
||||
final String target = getMaxLeveledPlayer();
|
||||
|
||||
if (!target.equals(""))
|
||||
{
|
||||
@@ -302,7 +302,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_event_control_teleport"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command.substring(29), "-");
|
||||
final StringTokenizer st = new StringTokenizer(command.substring(29), "-");
|
||||
|
||||
while (st.hasMoreElements())
|
||||
{
|
||||
@@ -313,7 +313,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_event_control_sit"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command.substring(24), "-");
|
||||
final StringTokenizer st = new StringTokenizer(command.substring(24), "-");
|
||||
|
||||
while (st.hasMoreElements())
|
||||
{
|
||||
@@ -324,7 +324,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_event_control_kill"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command.substring(25), "-");
|
||||
final StringTokenizer st = new StringTokenizer(command.substring(25), "-");
|
||||
|
||||
while (st.hasMoreElements())
|
||||
{
|
||||
@@ -335,7 +335,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_event_control_res"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command.substring(24), "-");
|
||||
final StringTokenizer st = new StringTokenizer(command.substring(24), "-");
|
||||
|
||||
while (st.hasMoreElements())
|
||||
{
|
||||
@@ -346,9 +346,9 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_event_control_poly"))
|
||||
{
|
||||
StringTokenizer st0 = new StringTokenizer(command.substring(25));
|
||||
StringTokenizer st = new StringTokenizer(st0.nextToken(), "-");
|
||||
String id = st0.nextToken();
|
||||
final StringTokenizer st0 = new StringTokenizer(command.substring(25));
|
||||
final StringTokenizer st = new StringTokenizer(st0.nextToken(), "-");
|
||||
final String id = st0.nextToken();
|
||||
|
||||
while (st.hasMoreElements())
|
||||
{
|
||||
@@ -359,7 +359,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_event_control_unpoly"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command.substring(27), "-");
|
||||
final StringTokenizer st = new StringTokenizer(command.substring(27), "-");
|
||||
|
||||
while (st.hasMoreElements())
|
||||
{
|
||||
@@ -370,8 +370,8 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_event_control_prize"))
|
||||
{
|
||||
StringTokenizer st0 = new StringTokenizer(command.substring(26));
|
||||
StringTokenizer st = new StringTokenizer(st0.nextToken(), "-");
|
||||
final StringTokenizer st0 = new StringTokenizer(command.substring(26));
|
||||
final StringTokenizer st = new StringTokenizer(st0.nextToken(), "-");
|
||||
String n = st0.nextToken();
|
||||
|
||||
final StringTokenizer st1 = new StringTokenizer(n, "*");
|
||||
@@ -383,7 +383,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
type = st1.nextToken();
|
||||
}
|
||||
|
||||
String id = st0.nextToken();
|
||||
final String id = st0.nextToken();
|
||||
|
||||
while (st.hasMoreElements())
|
||||
{
|
||||
@@ -443,13 +443,13 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
muestraNpcConInfoAPlayers(activeChar, GameEvent.id);
|
||||
|
||||
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);
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
|
||||
replyMSG.append("<center><font color=\"LEVEL\">[ L2J EVENT ENGINE</font></center><br>");
|
||||
replyMSG.append("<center>The event <font color=\"LEVEL\">" + GameEvent.eventName + "</font> has been announced, now you can type //event_panel to see the event panel control</center><br>");
|
||||
@@ -492,9 +492,9 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
public void showMainPage(PlayerInstance activeChar)
|
||||
{
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
|
||||
replyMSG.append("<center><font color=\"LEVEL\">[ L2J EVENT ENGINE ]</font></center><br>");
|
||||
replyMSG.append("<br><center><button value=\"Create NEW event \" action=\"bypass -h admin_event_new\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
|
||||
@@ -508,9 +508,9 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
public void showNewEventPage(PlayerInstance activeChar)
|
||||
{
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
|
||||
replyMSG.append("<center><font color=\"LEVEL\">[ L2J EVENT ENGINE ]</font></center><br>");
|
||||
replyMSG.append("<br><center>Event's Title <br><font color=\"LEVEL\">");
|
||||
@@ -548,8 +548,8 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
public void showEventParameters(PlayerInstance activeChar, int teamnumbers)
|
||||
{
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
|
||||
replyMSG.append("<center><font color=\"LEVEL\">[ L2J EVENT ENGINE ]</font></center><br>");
|
||||
replyMSG.append("<center><font color=\"LEVEL\">" + GameEvent.eventName + "</font></center><br>");
|
||||
@@ -579,7 +579,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
void muestraNpcConInfoAPlayers(PlayerInstance activeChar, int id)
|
||||
{
|
||||
GameEvent.npcs.clear();
|
||||
LinkedList<PlayerInstance> temp = new LinkedList<>();
|
||||
final LinkedList<PlayerInstance> temp = new LinkedList<>();
|
||||
temp.clear();
|
||||
|
||||
for (PlayerInstance player : World.getInstance().getAllPlayers())
|
||||
@@ -604,9 +604,9 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
void showEventControl(PlayerInstance activeChar)
|
||||
{
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
|
||||
replyMSG.append("<center><font color=\"LEVEL\">[ L2J EVENT ENGINE ]</font></center><br><font color=\"LEVEL\">" + GameEvent.eventName + "</font><br><br><table width=200>");
|
||||
replyMSG.append("<tr><td>Apply this command to teams number </td><td><edit var=\"team_number\" width=100 height=15></td></tr>");
|
||||
@@ -642,7 +642,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
String getMaxLeveledPlayer()
|
||||
{
|
||||
Iterator<String> it = GameEvent.participatingPlayers.iterator();
|
||||
final Iterator<String> it = GameEvent.participatingPlayers.iterator();
|
||||
PlayerInstance pc = null;
|
||||
|
||||
int max = 0;
|
||||
@@ -687,7 +687,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
try
|
||||
{
|
||||
npc = (NpcInstance) World.getInstance().findObject(Integer.parseInt(GameEvent.npcs.get(0)));
|
||||
Spawn spawn = npc.getSpawn();
|
||||
final Spawn spawn = npc.getSpawn();
|
||||
|
||||
if (spawn != null)
|
||||
{
|
||||
@@ -733,7 +733,7 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
PlayerInstance pc = World.getInstance().getPlayer(it.next());
|
||||
final PlayerInstance pc = World.getInstance().getPlayer(it.next());
|
||||
pc.eventSitForced = !pc.eventSitForced;
|
||||
|
||||
if (pc.eventSitForced)
|
||||
@@ -753,14 +753,14 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
void killTeam(PlayerInstance activeChar, int team)
|
||||
{
|
||||
LinkedList<String> linked = GameEvent.players.get(team);
|
||||
Iterator<String> it = linked.iterator();
|
||||
final LinkedList<String> linked = GameEvent.players.get(team);
|
||||
final Iterator<String> it = linked.iterator();
|
||||
|
||||
while (it.hasNext())
|
||||
{
|
||||
try
|
||||
{
|
||||
PlayerInstance target = World.getInstance().getPlayer(it.next());
|
||||
final PlayerInstance target = World.getInstance().getPlayer(it.next());
|
||||
target.reduceCurrentHp(target.getMaxHp() + target.getMaxCp() + 1, activeChar);
|
||||
}
|
||||
catch (Exception e)
|
||||
@@ -771,19 +771,19 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
void resTeam(int team)
|
||||
{
|
||||
LinkedList<String> linked = GameEvent.players.get(team);
|
||||
Iterator<String> it = linked.iterator();
|
||||
final LinkedList<String> linked = GameEvent.players.get(team);
|
||||
final Iterator<String> it = linked.iterator();
|
||||
|
||||
while (it.hasNext())
|
||||
{
|
||||
try
|
||||
{
|
||||
PlayerInstance character = World.getInstance().getPlayer(it.next());
|
||||
final PlayerInstance character = World.getInstance().getPlayer(it.next());
|
||||
character.setCurrentHpMp(character.getMaxHp(), character.getMaxMp());
|
||||
character.setCurrentCp(character.getMaxCp());
|
||||
|
||||
Revive revive = new Revive(character);
|
||||
SocialAction sa = new SocialAction(character.getObjectId(), 15);
|
||||
final Revive revive = new Revive(character);
|
||||
final SocialAction sa = new SocialAction(character.getObjectId(), 15);
|
||||
character.broadcastPacket(sa);
|
||||
character.sendPacket(sa);
|
||||
character.sendPacket(revive);
|
||||
@@ -797,21 +797,21 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
void polyTeam(int team, String id)
|
||||
{
|
||||
LinkedList<String> linked = GameEvent.players.get(team);
|
||||
Iterator<String> it = linked.iterator();
|
||||
final LinkedList<String> linked = GameEvent.players.get(team);
|
||||
final Iterator<String> it = linked.iterator();
|
||||
|
||||
while (it.hasNext())
|
||||
{
|
||||
try
|
||||
{
|
||||
PlayerInstance target = World.getInstance().getPlayer(it.next());
|
||||
final PlayerInstance target = World.getInstance().getPlayer(it.next());
|
||||
target.getPoly().setPolyInfo("npc", id);
|
||||
target.teleToLocation(target.getX(), target.getY(), target.getZ(), true);
|
||||
|
||||
CharInfo info1 = new CharInfo(target);
|
||||
final CharInfo info1 = new CharInfo(target);
|
||||
target.broadcastPacket(info1);
|
||||
|
||||
UserInfo info2 = new UserInfo(target);
|
||||
final UserInfo info2 = new UserInfo(target);
|
||||
target.sendPacket(info2);
|
||||
}
|
||||
catch (Exception e)
|
||||
@@ -822,23 +822,23 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
void unpolyTeam(int team)
|
||||
{
|
||||
LinkedList<String> linked = GameEvent.players.get(team);
|
||||
Iterator<String> it = linked.iterator();
|
||||
final LinkedList<String> linked = GameEvent.players.get(team);
|
||||
final Iterator<String> it = linked.iterator();
|
||||
|
||||
while (it.hasNext())
|
||||
{
|
||||
try
|
||||
{
|
||||
PlayerInstance target = World.getInstance().getPlayer(it.next());
|
||||
final PlayerInstance target = World.getInstance().getPlayer(it.next());
|
||||
|
||||
target.getPoly().setPolyInfo(null, "1");
|
||||
target.decayMe();
|
||||
target.spawnMe(target.getX(), target.getY(), target.getZ());
|
||||
|
||||
CharInfo info1 = new CharInfo(target);
|
||||
final CharInfo info1 = new CharInfo(target);
|
||||
target.broadcastPacket(info1);
|
||||
|
||||
UserInfo info2 = new UserInfo(target);
|
||||
final UserInfo info2 = new UserInfo(target);
|
||||
target.sendPacket(info2);
|
||||
}
|
||||
catch (Exception e)
|
||||
@@ -851,11 +851,11 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
{
|
||||
player.getInventory().addItem("Event", id, num, player, activeChar);
|
||||
|
||||
ItemList il = new ItemList(player, true);
|
||||
final ItemList il = new ItemList(player, true);
|
||||
player.sendPacket(il);
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
|
||||
replyMSG.append("CONGRATULATIONS, you should have a present in your inventory");
|
||||
replyMSG.append("</body></html>");
|
||||
@@ -866,17 +866,17 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
|
||||
void regardTeam(PlayerInstance activeChar, int team, int n, int id, String type)
|
||||
{
|
||||
LinkedList<String> linked = GameEvent.players.get(team);
|
||||
final LinkedList<String> linked = GameEvent.players.get(team);
|
||||
|
||||
int temp = n;
|
||||
|
||||
Iterator<String> it = linked.iterator();
|
||||
final Iterator<String> it = linked.iterator();
|
||||
|
||||
while (it.hasNext())
|
||||
{
|
||||
try
|
||||
{
|
||||
PlayerInstance target = World.getInstance().getPlayer(it.next());
|
||||
final PlayerInstance target = World.getInstance().getPlayer(it.next());
|
||||
|
||||
if (type.equalsIgnoreCase("level"))
|
||||
{
|
||||
@@ -903,14 +903,14 @@ public class AdminEventEngine implements IAdminCommandHandler
|
||||
resTeam(team);
|
||||
unpolyTeam(team);
|
||||
|
||||
LinkedList<String> linked = GameEvent.players.get(team);
|
||||
Iterator<String> it = linked.iterator();
|
||||
final LinkedList<String> linked = GameEvent.players.get(team);
|
||||
final Iterator<String> it = linked.iterator();
|
||||
|
||||
while (it.hasNext())
|
||||
{
|
||||
try
|
||||
{
|
||||
PlayerInstance target = World.getInstance().getPlayer(it.next());
|
||||
final PlayerInstance target = World.getInstance().getPlayer(it.next());
|
||||
|
||||
target.setTitle(target.eventTitle);
|
||||
target.setKarma(target.eventKarma);
|
||||
|
@@ -48,7 +48,7 @@ public class AdminExpSp implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String val = command.substring(16);
|
||||
final String val = command.substring(16);
|
||||
|
||||
if (!adminAddExpSp(activeChar, val))
|
||||
{
|
||||
@@ -65,7 +65,7 @@ public class AdminExpSp implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String val = command.substring(19);
|
||||
final String val = command.substring(19);
|
||||
|
||||
if (!adminRemoveExpSP(activeChar, val))
|
||||
{
|
||||
@@ -92,7 +92,7 @@ public class AdminExpSp implements IAdminCommandHandler
|
||||
|
||||
private void addExpSp(PlayerInstance activeChar)
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
PlayerInstance player = null;
|
||||
|
||||
if (target instanceof PlayerInstance)
|
||||
@@ -105,7 +105,7 @@ public class AdminExpSp implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setFile("data/html/admin/expsp.htm");
|
||||
adminReply.replace("%name%", player.getName());
|
||||
adminReply.replace("%level%", String.valueOf(player.getLevel()));
|
||||
@@ -117,7 +117,7 @@ public class AdminExpSp implements IAdminCommandHandler
|
||||
|
||||
private boolean adminAddExpSp(PlayerInstance activeChar, String expSp)
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
PlayerInstance player = null;
|
||||
|
||||
if (target instanceof PlayerInstance)
|
||||
@@ -130,15 +130,15 @@ public class AdminExpSp implements IAdminCommandHandler
|
||||
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;
|
||||
@@ -167,7 +167,7 @@ public class AdminExpSp implements IAdminCommandHandler
|
||||
|
||||
private boolean adminRemoveExpSP(PlayerInstance activeChar, String expSp)
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
PlayerInstance player = null;
|
||||
|
||||
if (target instanceof PlayerInstance)
|
||||
@@ -180,15 +180,15 @@ public class AdminExpSp implements IAdminCommandHandler
|
||||
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;
|
||||
|
@@ -84,7 +84,7 @@ public class AdminFightCalculator implements IAdminCommandHandler
|
||||
|
||||
while (st.hasMoreTokens())
|
||||
{
|
||||
String s = st.nextToken();
|
||||
final String s = st.nextToken();
|
||||
|
||||
if (s.equals("lvl1"))
|
||||
{
|
||||
@@ -125,9 +125,9 @@ public class AdminFightCalculator implements IAdminCommandHandler
|
||||
npc2 = NpcTable.getInstance().getTemplate(mid2);
|
||||
}
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder();
|
||||
final StringBuilder replyMSG = new StringBuilder();
|
||||
|
||||
if ((npc1 != null) && (npc2 != null))
|
||||
{
|
||||
@@ -149,7 +149,7 @@ public class AdminFightCalculator implements IAdminCommandHandler
|
||||
replyMSG.append("<html><title>Select first mob to fight</title>");
|
||||
replyMSG.append("<body><table>");
|
||||
|
||||
NpcTemplate[] npcs = NpcTable.getInstance().getAllOfLevel(lvl1);
|
||||
final NpcTemplate[] npcs = NpcTable.getInstance().getAllOfLevel(lvl1);
|
||||
|
||||
for (NpcTemplate n : npcs)
|
||||
{
|
||||
@@ -163,7 +163,7 @@ public class AdminFightCalculator implements IAdminCommandHandler
|
||||
replyMSG.append("<html><title>Select second mob to fight</title>");
|
||||
replyMSG.append("<body><table>");
|
||||
|
||||
NpcTemplate[] npcs = NpcTable.getInstance().getAllOfLevel(lvl2);
|
||||
final NpcTemplate[] npcs = NpcTable.getInstance().getAllOfLevel(lvl2);
|
||||
|
||||
for (NpcTemplate n : npcs)
|
||||
{
|
||||
@@ -212,7 +212,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());
|
||||
|
||||
@@ -356,9 +356,9 @@ public class AdminFightCalculator implements IAdminCommandHandler
|
||||
final double maxHp2 = npc2.getMaxHp();
|
||||
final int hp2 = (int) ((Formulas.calcHpRegen(npc2) * 100000) / Formulas.getRegeneratePeriod(npc2));
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
|
||||
StringBuilder replyMSG = new StringBuilder();
|
||||
final StringBuilder replyMSG = new StringBuilder();
|
||||
replyMSG.append("<html><title>Selected mobs to fight</title>");
|
||||
replyMSG.append("<body>");
|
||||
replyMSG.append("<table>");
|
||||
|
@@ -72,7 +72,7 @@ public class AdminFortSiege implements IAdminCommandHandler
|
||||
}
|
||||
else
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
PlayerInstance player = null;
|
||||
|
||||
if (target instanceof PlayerInstance)
|
||||
@@ -133,7 +133,7 @@ public class AdminFortSiege implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.equalsIgnoreCase("admin_removefort"))
|
||||
{
|
||||
Clan clan = ClanTable.getInstance().getClan(fort.getOwnerId());
|
||||
final Clan clan = ClanTable.getInstance().getClan(fort.getOwnerId());
|
||||
|
||||
if (clan != null)
|
||||
{
|
||||
@@ -163,15 +163,15 @@ public class AdminFortSiege implements IAdminCommandHandler
|
||||
{
|
||||
int i = 0;
|
||||
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setFile("data/html/admin/forts.htm");
|
||||
StringBuilder cList = new StringBuilder();
|
||||
final StringBuilder cList = new StringBuilder();
|
||||
|
||||
for (Fort fort : FortManager.getInstance().getForts())
|
||||
{
|
||||
if (fort != null)
|
||||
{
|
||||
String name = fort.getName();
|
||||
final String name = fort.getName();
|
||||
cList.append("<td fixwidth=90><a action=\"bypass -h admin_fortsiege " + name + "\">" + name + "</a></td>");
|
||||
i++;
|
||||
}
|
||||
@@ -189,7 +189,7 @@ public class AdminFortSiege implements IAdminCommandHandler
|
||||
|
||||
private void showFortSiegePage(PlayerInstance activeChar, String fortName)
|
||||
{
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setFile("data/html/admin/fort.htm");
|
||||
adminReply.replace("%fortName%", fortName);
|
||||
activeChar.sendPacket(adminReply);
|
||||
|
@@ -83,7 +83,7 @@ public class AdminGmChat implements IAdminCommandHandler
|
||||
activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET);
|
||||
return;
|
||||
}
|
||||
PlayerInstance player = (PlayerInstance) target;
|
||||
final PlayerInstance player = (PlayerInstance) target;
|
||||
player.addSnooper(activeChar);
|
||||
activeChar.addSnooped(player);
|
||||
}
|
||||
@@ -116,7 +116,7 @@ public class AdminGmChat implements IAdminCommandHandler
|
||||
}
|
||||
|
||||
text = command.substring(offset);
|
||||
CreatureSay cs = new CreatureSay(0, 9, activeChar.getName(), text);
|
||||
final CreatureSay cs = new CreatureSay(0, 9, activeChar.getName(), text);
|
||||
AdminData.broadcastToGMs(cs);
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException e)
|
||||
|
@@ -47,12 +47,12 @@ public class AdminHeal implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String healTarget = command.substring(11);
|
||||
final String healTarget = command.substring(11);
|
||||
handleRes(activeChar, healTarget);
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException e)
|
||||
{
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
sm.addString("Incorrect target/radius specified.");
|
||||
activeChar.sendPacket(sm);
|
||||
}
|
||||
@@ -77,7 +77,7 @@ public class AdminHeal implements IAdminCommandHandler
|
||||
|
||||
if (player != null)
|
||||
{
|
||||
PlayerInstance plyr = World.getInstance().getPlayer(player);
|
||||
final PlayerInstance plyr = World.getInstance().getPlayer(player);
|
||||
|
||||
if (plyr != null)
|
||||
{
|
||||
@@ -92,7 +92,7 @@ public class AdminHeal implements IAdminCommandHandler
|
||||
{
|
||||
if (object instanceof Creature)
|
||||
{
|
||||
Creature creature = (Creature) object;
|
||||
final Creature creature = (Creature) object;
|
||||
creature.setCurrentHpMp(creature.getMaxHp(), creature.getMaxMp());
|
||||
|
||||
if (object instanceof PlayerInstance)
|
||||
|
@@ -39,7 +39,7 @@ public class AdminHelpPage implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String val = command.substring(11);
|
||||
final String val = command.substring(11);
|
||||
showHelpPage(activeChar, val);
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException e)
|
||||
@@ -61,8 +61,8 @@ public class AdminHelpPage implements IAdminCommandHandler
|
||||
// PUBLIC & STATIC so other classes from package can include it directly
|
||||
public static void showHelpPage(PlayerInstance targetChar, String filename)
|
||||
{
|
||||
String content = HtmCache.getInstance().getHtmForce("data/html/admin/" + filename);
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final String content = HtmCache.getInstance().getHtmForce("data/html/admin/" + filename);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setHtml(content);
|
||||
targetChar.sendPacket(adminReply);
|
||||
}
|
||||
|
@@ -50,7 +50,7 @@ public class AdminInvul implements IAdminCommandHandler
|
||||
|
||||
if (command.equals("admin_setinvul"))
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
|
||||
if (target instanceof PlayerInstance)
|
||||
{
|
||||
|
@@ -37,7 +37,7 @@ public class AdminKick implements IAdminCommandHandler
|
||||
{
|
||||
if (command.startsWith("admin_kick"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
|
||||
if (activeChar.getTarget() != null)
|
||||
{
|
||||
|
@@ -29,8 +29,8 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||
|
||||
/**
|
||||
* This class handles following admin commands: - kill = kills target Creature - kill_monster = kills target non-player - kill <radius> = If radius is specified, then ALL players only in that radius will be killed. - kill_monster <radius> = If radius is specified, then ALL non-players only in
|
||||
* that radius will be killed.
|
||||
* This class handles following admin commands: - kill = kills target Creature - kill_monster = kills target non-player - kill <radius> = If radius is specified, then ALL players only in that radius will be killed. - kill_monster <radius> = If radius is specified, then ALL non-players only in that
|
||||
* radius will be killed.
|
||||
* @version $Revision: 1.2.4.5 $ $Date: 2007/07/31 10:06:06 $
|
||||
*/
|
||||
public class AdminKill implements IAdminCommandHandler
|
||||
@@ -46,13 +46,13 @@ public class AdminKill implements IAdminCommandHandler
|
||||
{
|
||||
if (command.startsWith("admin_kill"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command, " ");
|
||||
final StringTokenizer st = new StringTokenizer(command, " ");
|
||||
st.nextToken(); // skip command
|
||||
|
||||
if (st.hasMoreTokens())
|
||||
{
|
||||
String firstParam = st.nextToken();
|
||||
PlayerInstance plyr = World.getInstance().getPlayer(firstParam);
|
||||
final String firstParam = st.nextToken();
|
||||
final PlayerInstance plyr = World.getInstance().getPlayer(firstParam);
|
||||
|
||||
if (plyr != null)
|
||||
{
|
||||
@@ -113,7 +113,7 @@ public class AdminKill implements IAdminCommandHandler
|
||||
}
|
||||
else
|
||||
{
|
||||
WorldObject obj = activeChar.getTarget();
|
||||
final WorldObject obj = activeChar.getTarget();
|
||||
|
||||
if ((obj == null) || (obj instanceof ControllableMobInstance) || !(obj instanceof Creature))
|
||||
{
|
||||
|
@@ -58,11 +58,11 @@ public class AdminLogin implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_server_max_player"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
if (st.countTokens() > 1)
|
||||
{
|
||||
st.nextToken();
|
||||
String number = st.nextToken();
|
||||
final String number = st.nextToken();
|
||||
try
|
||||
{
|
||||
LoginServerThread.getInstance().setMaxPlayer(Integer.parseInt(number));
|
||||
@@ -81,12 +81,12 @@ public class AdminLogin implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_server_list_clock"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
|
||||
if (st.countTokens() > 1)
|
||||
{
|
||||
st.nextToken();
|
||||
String mode = st.nextToken();
|
||||
final String mode = st.nextToken();
|
||||
|
||||
switch (mode)
|
||||
{
|
||||
@@ -130,7 +130,7 @@ public class AdminLogin implements IAdminCommandHandler
|
||||
*/
|
||||
private void showMainPage(PlayerInstance activeChar)
|
||||
{
|
||||
NpcHtmlMessage html = new NpcHtmlMessage(1);
|
||||
final NpcHtmlMessage html = new NpcHtmlMessage(1);
|
||||
html.setFile("data/html/admin/login.htm");
|
||||
html.replace("%server_name%", LoginServerThread.getInstance().getServerName());
|
||||
html.replace("%status%", LoginServerThread.getInstance().getStatusString());
|
||||
|
@@ -53,8 +53,8 @@ public class AdminMammon implements IAdminCommandHandler
|
||||
int npcId = 0;
|
||||
int teleportIndex = -1;
|
||||
|
||||
AutoSpawnInstance blackSpawnInst = AutoSpawn.getInstance().getAutoSpawnInstance(SevenSigns.MAMMON_BLACKSMITH_ID, false);
|
||||
AutoSpawnInstance merchSpawnInst = AutoSpawn.getInstance().getAutoSpawnInstance(SevenSigns.MAMMON_MERCHANT_ID, false);
|
||||
final AutoSpawnInstance blackSpawnInst = AutoSpawn.getInstance().getAutoSpawnInstance(SevenSigns.MAMMON_BLACKSMITH_ID, false);
|
||||
final AutoSpawnInstance merchSpawnInst = AutoSpawn.getInstance().getAutoSpawnInstance(SevenSigns.MAMMON_MERCHANT_ID, false);
|
||||
|
||||
if (command.startsWith("admin_mammon_find"))
|
||||
{
|
||||
@@ -78,7 +78,7 @@ public class AdminMammon implements IAdminCommandHandler
|
||||
|
||||
if (blackSpawnInst != null)
|
||||
{
|
||||
NpcInstance[] blackInst = blackSpawnInst.getNPCInstanceList();
|
||||
final NpcInstance[] blackInst = blackSpawnInst.getNPCInstanceList();
|
||||
if (blackInst.length > 0)
|
||||
{
|
||||
final int x1 = blackInst[0].getX();
|
||||
@@ -99,7 +99,7 @@ public class AdminMammon implements IAdminCommandHandler
|
||||
|
||||
if (merchSpawnInst != null)
|
||||
{
|
||||
NpcInstance[] merchInst = merchSpawnInst.getNPCInstanceList();
|
||||
final NpcInstance[] merchInst = merchSpawnInst.getNPCInstanceList();
|
||||
|
||||
if (merchInst.length > 0)
|
||||
{
|
||||
@@ -155,9 +155,9 @@ public class AdminMammon implements IAdminCommandHandler
|
||||
try
|
||||
{
|
||||
// admin_list_spawns x[xxxx] x[xx]
|
||||
String[] params = command.split(" ");
|
||||
Pattern pattern = Pattern.compile("[0-9]*");
|
||||
Matcher regexp = pattern.matcher(params[1]);
|
||||
final String[] params = command.split(" ");
|
||||
final Pattern pattern = Pattern.compile("[0-9]*");
|
||||
final Matcher regexp = pattern.matcher(params[1]);
|
||||
|
||||
if (regexp.matches())
|
||||
{
|
||||
|
@@ -48,7 +48,7 @@ public class AdminManor implements IAdminCommandHandler
|
||||
@Override
|
||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
command = st.nextToken();
|
||||
|
||||
switch (command)
|
||||
@@ -136,8 +136,8 @@ public class AdminManor implements IAdminCommandHandler
|
||||
|
||||
private void showMainPage(PlayerInstance activeChar)
|
||||
{
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final StringBuilder replyMSG = new StringBuilder("<html><body>");
|
||||
|
||||
replyMSG.append("<center><font color=\"LEVEL\"> [Manor System] </font></center><br>");
|
||||
replyMSG.append("<table width=\"100%\"><tr><td>");
|
||||
|
@@ -43,7 +43,7 @@ public class AdminMassControl implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
st.nextToken();
|
||||
|
||||
if (st.nextToken().equalsIgnoreCase("kill"))
|
||||
|
@@ -45,9 +45,9 @@ public class AdminMassRecall implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String val = command.substring(17).trim();
|
||||
final String val = command.substring(17).trim();
|
||||
|
||||
Clan clan = ClanTable.getInstance().getClanByName(val);
|
||||
final Clan clan = ClanTable.getInstance().getClanByName(val);
|
||||
|
||||
if (clan == null)
|
||||
{
|
||||
@@ -55,7 +55,7 @@ public class AdminMassRecall implements IAdminCommandHandler
|
||||
return true;
|
||||
}
|
||||
|
||||
PlayerInstance[] m = clan.getOnlineMembers();
|
||||
final PlayerInstance[] m = clan.getOnlineMembers();
|
||||
|
||||
for (PlayerInstance element : m)
|
||||
{
|
||||
@@ -71,8 +71,8 @@ public class AdminMassRecall implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String val = command.substring(17).trim();
|
||||
Clan clan = ClanTable.getInstance().getClanByName(val);
|
||||
final String val = command.substring(17).trim();
|
||||
final Clan clan = ClanTable.getInstance().getClanByName(val);
|
||||
|
||||
if (clan == null)
|
||||
{
|
||||
@@ -84,7 +84,7 @@ public class AdminMassRecall implements IAdminCommandHandler
|
||||
|
||||
if (ally == 0)
|
||||
{
|
||||
PlayerInstance[] m = clan.getOnlineMembers();
|
||||
final PlayerInstance[] m = clan.getOnlineMembers();
|
||||
|
||||
for (PlayerInstance element : m)
|
||||
{
|
||||
@@ -97,7 +97,7 @@ public class AdminMassRecall implements IAdminCommandHandler
|
||||
{
|
||||
if (aclan.getAllyId() == ally)
|
||||
{
|
||||
PlayerInstance[] m = aclan.getOnlineMembers();
|
||||
final PlayerInstance[] m = aclan.getOnlineMembers();
|
||||
|
||||
for (PlayerInstance element : m)
|
||||
{
|
||||
@@ -116,8 +116,8 @@ public class AdminMassRecall implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String val = command.substring(18).trim();
|
||||
PlayerInstance player = World.getInstance().getPlayer(val);
|
||||
final String val = command.substring(18).trim();
|
||||
final PlayerInstance player = World.getInstance().getPlayer(val);
|
||||
|
||||
if (player == null)
|
||||
{
|
||||
@@ -131,7 +131,7 @@ public class AdminMassRecall implements IAdminCommandHandler
|
||||
return true;
|
||||
}
|
||||
|
||||
Party p = player.getParty();
|
||||
final Party p = player.getParty();
|
||||
|
||||
for (PlayerInstance ppl : p.getPartyMembers())
|
||||
{
|
||||
|
@@ -66,12 +66,12 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_teleport_character_to_menu"))
|
||||
{
|
||||
String[] data = command.split(" ");
|
||||
final String[] data = command.split(" ");
|
||||
|
||||
if (data.length == 5)
|
||||
{
|
||||
String playerName = data[1];
|
||||
PlayerInstance player = World.getInstance().getPlayer(playerName);
|
||||
final String playerName = data[1];
|
||||
final PlayerInstance player = World.getInstance().getPlayer(playerName);
|
||||
|
||||
if (player != null)
|
||||
{
|
||||
@@ -85,8 +85,8 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String targetName = command.substring(23);
|
||||
PlayerInstance player = World.getInstance().getPlayer(targetName);
|
||||
final String targetName = command.substring(23);
|
||||
final PlayerInstance player = World.getInstance().getPlayer(targetName);
|
||||
teleportCharacter(player, activeChar.getX(), activeChar.getY(), activeChar.getZ(), activeChar, "Admin is teleporting you.");
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException e)
|
||||
@@ -101,8 +101,8 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
|
||||
try
|
||||
{
|
||||
String targetName = command.substring(24);
|
||||
PlayerInstance player = World.getInstance().getPlayer(targetName);
|
||||
final String targetName = command.substring(24);
|
||||
final PlayerInstance player = World.getInstance().getPlayer(targetName);
|
||||
|
||||
if (player == null)
|
||||
{
|
||||
@@ -133,8 +133,8 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
final int z = activeChar.getZ();
|
||||
try
|
||||
{
|
||||
String targetName = command.substring(23);
|
||||
PlayerInstance player = World.getInstance().getPlayer(targetName);
|
||||
final String targetName = command.substring(23);
|
||||
final PlayerInstance player = World.getInstance().getPlayer(targetName);
|
||||
|
||||
if (player == null)
|
||||
{
|
||||
@@ -142,7 +142,7 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
return true;
|
||||
}
|
||||
|
||||
Clan clan = player.getClan();
|
||||
final Clan clan = player.getClan();
|
||||
if (clan == null)
|
||||
{
|
||||
BuilderUtil.sendSysMessage(activeChar, "Player is not in a clan.");
|
||||
@@ -151,7 +151,7 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
return true;
|
||||
}
|
||||
|
||||
PlayerInstance[] members = clan.getOnlineMembers();
|
||||
final PlayerInstance[] members = clan.getOnlineMembers();
|
||||
|
||||
for (PlayerInstance member : members)
|
||||
{
|
||||
@@ -166,8 +166,8 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
String targetName = command.substring(21);
|
||||
PlayerInstance player = World.getInstance().getPlayer(targetName);
|
||||
final String targetName = command.substring(21);
|
||||
final PlayerInstance player = World.getInstance().getPlayer(targetName);
|
||||
teleportToCharacter(activeChar, player);
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException e)
|
||||
@@ -180,14 +180,14 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_kick_menu"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
|
||||
if (st.countTokens() > 1)
|
||||
{
|
||||
st.nextToken();
|
||||
String player = st.nextToken();
|
||||
PlayerInstance plyr = World.getInstance().getPlayer(player);
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
final String player = st.nextToken();
|
||||
final PlayerInstance plyr = World.getInstance().getPlayer(player);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
|
||||
if (plyr != null)
|
||||
{
|
||||
@@ -206,13 +206,13 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_ban_menu"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
|
||||
if (st.countTokens() > 1)
|
||||
{
|
||||
st.nextToken();
|
||||
String player = st.nextToken();
|
||||
PlayerInstance plyr = World.getInstance().getPlayer(player);
|
||||
final String player = st.nextToken();
|
||||
final PlayerInstance plyr = World.getInstance().getPlayer(player);
|
||||
|
||||
if (plyr != null)
|
||||
{
|
||||
@@ -226,7 +226,7 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
}
|
||||
else if (command.startsWith("admin_unban_menu"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
|
||||
if (st.countTokens() > 1)
|
||||
{
|
||||
@@ -253,7 +253,7 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
|
||||
private void handleKill(PlayerInstance activeChar, String player)
|
||||
{
|
||||
WorldObject obj = activeChar.getTarget();
|
||||
final WorldObject obj = activeChar.getTarget();
|
||||
Creature target = (Creature) obj;
|
||||
String filename = "main_menu.htm";
|
||||
|
||||
@@ -338,15 +338,15 @@ public class AdminMenu implements IAdminCommandHandler
|
||||
{
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
String stmt = "SELECT account_name FROM characters WHERE char_name = ?";
|
||||
PreparedStatement statement = con.prepareStatement(stmt);
|
||||
final String stmt = "SELECT account_name FROM characters WHERE char_name = ?";
|
||||
final PreparedStatement statement = con.prepareStatement(stmt);
|
||||
statement.setString(1, player);
|
||||
ResultSet result = statement.executeQuery();
|
||||
final ResultSet result = statement.executeQuery();
|
||||
|
||||
if (result.next())
|
||||
{
|
||||
String accName = result.getString(1);
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
final String accName = result.getString(1);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
|
||||
if (accName.length() > 0)
|
||||
{
|
||||
|
@@ -102,7 +102,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
{
|
||||
if (activeChar.getTarget() instanceof Creature)
|
||||
{
|
||||
Creature target = (Creature) activeChar.getTarget();
|
||||
final Creature target = (Creature) activeChar.getTarget();
|
||||
attack(command, activeChar, target);
|
||||
}
|
||||
}
|
||||
@@ -170,7 +170,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -195,7 +195,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -220,7 +220,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -245,7 +245,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -270,7 +270,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -289,7 +289,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
|
||||
try
|
||||
{
|
||||
String[] cmdParams = command.split(" ");
|
||||
final String[] cmdParams = command.split(" ");
|
||||
|
||||
groupId = Integer.parseInt(cmdParams[1]);
|
||||
templateId = Integer.parseInt(cmdParams[2]);
|
||||
@@ -307,7 +307,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
NpcTemplate template = NpcTable.getInstance().getTemplate(templateId);
|
||||
final NpcTemplate template = NpcTable.getInstance().getTemplate(templateId);
|
||||
|
||||
if (template == null)
|
||||
{
|
||||
@@ -315,7 +315,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = new MobGroup(groupId, template, mobCount);
|
||||
final MobGroup group = new MobGroup(groupId, template, mobCount);
|
||||
MobGroupTable.getInstance().addGroup(groupId, group);
|
||||
|
||||
BuilderUtil.sendSysMessage(activeChar, "Mob group " + groupId + " created.");
|
||||
@@ -335,7 +335,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -362,7 +362,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
|
||||
try
|
||||
{
|
||||
String[] cmdParams = command.split(" ");
|
||||
final String[] cmdParams = command.split(" ");
|
||||
groupId = Integer.parseInt(cmdParams[1]);
|
||||
|
||||
try
|
||||
@@ -384,7 +384,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -420,7 +420,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -448,7 +448,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -474,7 +474,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -546,7 +546,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -554,7 +554,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup othGroup = MobGroupTable.getInstance().getGroup(othGroupId);
|
||||
final MobGroup othGroup = MobGroupTable.getInstance().getGroup(othGroupId);
|
||||
|
||||
if (othGroup == null)
|
||||
{
|
||||
@@ -582,7 +582,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -631,7 +631,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
return;
|
||||
}
|
||||
|
||||
MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
final MobGroup group = MobGroupTable.getInstance().getGroup(groupId);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
@@ -644,7 +644,7 @@ public class AdminMobGroup implements IAdminCommandHandler
|
||||
|
||||
private void showGroupList(PlayerInstance activeChar)
|
||||
{
|
||||
MobGroup[] mobGroupList = MobGroupTable.getInstance().getGroups();
|
||||
final MobGroup[] mobGroupList = MobGroupTable.getInstance().getGroups();
|
||||
|
||||
BuilderUtil.sendSysMessage(activeChar, "======= <Mob Groups> =======");
|
||||
|
||||
|
@@ -80,14 +80,14 @@ public class AdminMonsterRace implements IAdminCommandHandler
|
||||
0
|
||||
}
|
||||
};
|
||||
MonsterRace race = MonsterRace.getInstance();
|
||||
final MonsterRace race = MonsterRace.getInstance();
|
||||
|
||||
if (state == -1)
|
||||
{
|
||||
state++;
|
||||
race.newRace();
|
||||
race.newSpeeds();
|
||||
MonRaceInfo spk = new MonRaceInfo(codes[state][0], codes[state][1], race.getMonsters(), race.getSpeeds());
|
||||
final MonRaceInfo spk = new MonRaceInfo(codes[state][0], codes[state][1], race.getMonsters(), race.getSpeeds());
|
||||
activeChar.sendPacket(spk);
|
||||
activeChar.broadcastPacket(spk);
|
||||
}
|
||||
@@ -95,19 +95,19 @@ public class AdminMonsterRace implements IAdminCommandHandler
|
||||
{
|
||||
state++;
|
||||
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.MONSRACE_RACE_START);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.MONSRACE_RACE_START);
|
||||
sm.addNumber(0);
|
||||
activeChar.sendPacket(sm);
|
||||
|
||||
PlaySound sRace = new PlaySound(1, "S_Race", 0, 0, 0, 0, 0);
|
||||
final PlaySound sRace = new PlaySound(1, "S_Race", 0, 0, 0, 0, 0);
|
||||
activeChar.sendPacket(sRace);
|
||||
activeChar.broadcastPacket(sRace);
|
||||
|
||||
PlaySound sRace2 = new PlaySound(0, "ItemSound2.race_start", 1, 121209259, 12125, 182487, -3559);
|
||||
final PlaySound sRace2 = new PlaySound(0, "ItemSound2.race_start", 1, 121209259, 12125, 182487, -3559);
|
||||
activeChar.sendPacket(sRace2);
|
||||
activeChar.broadcastPacket(sRace2);
|
||||
|
||||
MonRaceInfo spk = new MonRaceInfo(codes[state][0], codes[state][1], race.getMonsters(), race.getSpeeds());
|
||||
final MonRaceInfo spk = new MonRaceInfo(codes[state][0], codes[state][1], race.getMonsters(), race.getSpeeds());
|
||||
activeChar.sendPacket(spk);
|
||||
activeChar.broadcastPacket(spk);
|
||||
|
||||
@@ -129,7 +129,7 @@ public class AdminMonsterRace implements IAdminCommandHandler
|
||||
@Override
|
||||
public void run()
|
||||
{
|
||||
MonRaceInfo spk = new MonRaceInfo(codes[2][0], codes[2][1], MonsterRace.getInstance().getMonsters(), MonsterRace.getInstance().getSpeeds());
|
||||
final MonRaceInfo spk = new MonRaceInfo(codes[2][0], codes[2][1], MonsterRace.getInstance().getMonsters(), MonsterRace.getInstance().getSpeeds());
|
||||
activeChar.sendPacket(spk);
|
||||
activeChar.broadcastPacket(spk);
|
||||
ThreadPool.schedule(new RunEnd(activeChar), 30000);
|
||||
|
@@ -47,11 +47,11 @@ public class AdminNoble implements IAdminCommandHandler
|
||||
|
||||
if (command.startsWith("admin_setnoble"))
|
||||
{
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
|
||||
if (target instanceof PlayerInstance)
|
||||
{
|
||||
PlayerInstance targetPlayer = (PlayerInstance) target;
|
||||
final PlayerInstance targetPlayer = (PlayerInstance) target;
|
||||
|
||||
final boolean newNoble = !targetPlayer.isNoble();
|
||||
|
||||
@@ -116,7 +116,7 @@ public class AdminNoble implements IAdminCommandHandler
|
||||
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement stmt = con.prepareStatement(newNoble ? INSERT_DATA : DEL_DATA);
|
||||
final PreparedStatement stmt = con.prepareStatement(newNoble ? INSERT_DATA : DEL_DATA);
|
||||
if (newNoble)
|
||||
{
|
||||
stmt.setInt(1, player.getObjectId());
|
||||
|
@@ -48,9 +48,9 @@ public class AdminPForge implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
st.nextToken();
|
||||
String format = st.nextToken();
|
||||
final String format = st.nextToken();
|
||||
showPage2(activeChar, format);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -62,7 +62,7 @@ public class AdminPForge implements IAdminCommandHandler
|
||||
{
|
||||
try
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
st.nextToken();
|
||||
String format = st.nextToken();
|
||||
|
||||
@@ -74,7 +74,7 @@ public class AdminPForge implements IAdminCommandHandler
|
||||
broadcast = true;
|
||||
}
|
||||
|
||||
AdminForgePacket sp = new AdminForgePacket();
|
||||
final AdminForgePacket sp = new AdminForgePacket();
|
||||
|
||||
for (int i = 0; i < format.length(); i++)
|
||||
{
|
||||
@@ -171,7 +171,7 @@ public class AdminPForge implements IAdminCommandHandler
|
||||
|
||||
private void showPage2(PlayerInstance activeChar, String format)
|
||||
{
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setFile("data/html/admin/pforge2.htm");
|
||||
adminReply.replace("%format%", format);
|
||||
StringBuilder replyMSG = new StringBuilder();
|
||||
@@ -195,7 +195,7 @@ public class AdminPForge implements IAdminCommandHandler
|
||||
|
||||
private void showPage3(PlayerInstance activeChar, String format, String command)
|
||||
{
|
||||
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
final NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
|
||||
adminReply.setFile("data/html/admin/pforge3.htm");
|
||||
adminReply.replace("%format%", format);
|
||||
adminReply.replace("%command%", command);
|
||||
|
@@ -173,7 +173,7 @@ public class AdminPledge implements IAdminCommandHandler
|
||||
showMainPage(activeChar);
|
||||
return false;
|
||||
}
|
||||
Clan clan = player.getClan();
|
||||
final Clan clan = player.getClan();
|
||||
if (clan.getLevel() < 5)
|
||||
{
|
||||
BuilderUtil.sendSysMessage(activeChar, "Only clans of level 5 or above may receive reputation points.");
|
||||
|
@@ -47,17 +47,17 @@ public class AdminPolymorph implements IAdminCommandHandler
|
||||
{
|
||||
if (command.startsWith("admin_polymorph"))
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(command);
|
||||
WorldObject target = activeChar.getTarget();
|
||||
final StringTokenizer st = new StringTokenizer(command);
|
||||
final WorldObject target = activeChar.getTarget();
|
||||
|
||||
try
|
||||
{
|
||||
st.nextToken();
|
||||
String p1 = st.nextToken();
|
||||
final String p1 = st.nextToken();
|
||||
|
||||
if (st.hasMoreTokens())
|
||||
{
|
||||
String p2 = st.nextToken();
|
||||
final String p2 = st.nextToken();
|
||||
doPolymorph(activeChar, target, p2, p1);
|
||||
}
|
||||
else
|
||||
@@ -98,10 +98,10 @@ public class AdminPolymorph implements IAdminCommandHandler
|
||||
// animation
|
||||
if (obj instanceof Creature)
|
||||
{
|
||||
Creature creature = (Creature) obj;
|
||||
MagicSkillUse msk = new MagicSkillUse(creature, 1008, 1, 4000, 0);
|
||||
final Creature creature = (Creature) obj;
|
||||
final MagicSkillUse msk = new MagicSkillUse(creature, 1008, 1, 4000, 0);
|
||||
creature.broadcastPacket(msk);
|
||||
SetupGauge sg = new SetupGauge(0, 4000);
|
||||
final SetupGauge sg = new SetupGauge(0, 4000);
|
||||
creature.sendPacket(sg);
|
||||
}
|
||||
|
||||
|
@@ -42,7 +42,7 @@ public class AdminQuest implements IAdminCommandHandler
|
||||
// Example: //quest_reload 12
|
||||
if (command.startsWith("admin_quest_reload"))
|
||||
{
|
||||
String[] parts = command.split(" ");
|
||||
final String[] parts = command.split(" ");
|
||||
|
||||
if (parts.length < 2)
|
||||
{
|
||||
|
@@ -55,14 +55,14 @@ public class AdminRepairChar implements IAdminCommandHandler
|
||||
|
||||
private void handleRepair(String command)
|
||||
{
|
||||
String[] parts = command.split(" ");
|
||||
final String[] parts = command.split(" ");
|
||||
|
||||
if (parts.length != 2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
String cmd = "UPDATE characters SET x=-84318, y=244579, z=-3730 WHERE char_name=?";
|
||||
final String cmd = "UPDATE characters SET x=-84318, y=244579, z=-3730 WHERE char_name=?";
|
||||
try (Connection con = DatabaseFactory.getConnection())
|
||||
{
|
||||
PreparedStatement statement = con.prepareStatement(cmd);
|
||||
@@ -72,7 +72,7 @@ public class AdminRepairChar implements IAdminCommandHandler
|
||||
|
||||
statement = con.prepareStatement("SELECT obj_id FROM characters where char_name=?");
|
||||
statement.setString(1, parts[1]);
|
||||
ResultSet rset = statement.executeQuery();
|
||||
final ResultSet rset = statement.executeQuery();
|
||||
|
||||
int objId = 0;
|
||||
|
||||
|
@@ -79,7 +79,7 @@ public class AdminRes implements IAdminCommandHandler
|
||||
if (resParam != null)
|
||||
{
|
||||
// Check if a player name was specified as a param.
|
||||
PlayerInstance plyr = World.getInstance().getPlayer(resParam);
|
||||
final PlayerInstance plyr = World.getInstance().getPlayer(resParam);
|
||||
|
||||
if (plyr != null)
|
||||
{
|
||||
@@ -129,7 +129,7 @@ public class AdminRes implements IAdminCommandHandler
|
||||
|
||||
private void handleNonPlayerRes(PlayerInstance activeChar, String radiusStr)
|
||||
{
|
||||
WorldObject obj = activeChar.getTarget();
|
||||
final WorldObject obj = activeChar.getTarget();
|
||||
|
||||
try
|
||||
{
|
||||
|
@@ -41,7 +41,7 @@ public class AdminRideWyvern implements IAdminCommandHandler
|
||||
{
|
||||
if (activeChar.isMounted() || (activeChar.getPet() != null))
|
||||
{
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
sm.addString("Already Have a Pet or Mounted.");
|
||||
activeChar.sendPacket(sm);
|
||||
|
||||
@@ -63,7 +63,7 @@ public class AdminRideWyvern implements IAdminCommandHandler
|
||||
}
|
||||
else
|
||||
{
|
||||
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
|
||||
sm.addString("Command '" + command + "' not recognized");
|
||||
activeChar.sendPacket(sm);
|
||||
|
||||
@@ -75,7 +75,7 @@ public class AdminRideWyvern implements IAdminCommandHandler
|
||||
return false;
|
||||
}
|
||||
|
||||
Ride mount = new Ride(activeChar.getObjectId(), Ride.ACTION_MOUNT, petRideId);
|
||||
final Ride mount = new Ride(activeChar.getObjectId(), Ride.ACTION_MOUNT, petRideId);
|
||||
activeChar.sendPacket(mount);
|
||||
activeChar.broadcastPacket(mount);
|
||||
activeChar.setMountType(mount.getMountType());
|
||||
|
@@ -44,7 +44,7 @@ public class AdminScript implements IAdminCommandHandler
|
||||
if (command.startsWith("admin_load_script"))
|
||||
{
|
||||
File file;
|
||||
StringTokenizer st = new StringTokenizer(command, " ");
|
||||
final StringTokenizer st = new StringTokenizer(command, " ");
|
||||
st.nextToken();
|
||||
final String line = st.nextToken();
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user