Minor code rework.
This commit is contained in:
@@ -1,28 +1,31 @@
|
|||||||
/*
|
/*
|
||||||
* This program is free software: you can redistribute it and/or modify it under
|
* Copyright (C) 2004-2015 L2J Server
|
||||||
* the terms of the GNU General Public License as published by the Free Software
|
|
||||||
* Foundation, either version 3 of the License, or (at your option) any later
|
|
||||||
* version.
|
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful, but WITHOUT
|
* This file is part of L2J Server.
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
||||||
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
|
||||||
* details.
|
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License along with
|
* L2J Server is free software: you can redistribute it and/or modify
|
||||||
* this program. If not, see <http://www.gnu.org/licenses/>.
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* L2J Server is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package com.l2jserver.gameserver.instancemanager;
|
package com.l2jserver.gameserver.instancemanager;
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import javolution.util.FastList;
|
|
||||||
|
|
||||||
import com.l2jserver.L2DatabaseFactory;
|
import com.l2jserver.L2DatabaseFactory;
|
||||||
import com.l2jserver.gameserver.enums.MailType;
|
import com.l2jserver.gameserver.enums.MailType;
|
||||||
import com.l2jserver.gameserver.model.entity.Message;
|
import com.l2jserver.gameserver.model.entity.Message;
|
||||||
@@ -36,10 +39,10 @@ public class AuctionManager
|
|||||||
{
|
{
|
||||||
Connection con = null;
|
Connection con = null;
|
||||||
private static final Logger _log = Logger.getLogger(AuctionManager.class.getName());
|
private static final Logger _log = Logger.getLogger(AuctionManager.class.getName());
|
||||||
FastList<Auctions> auctions;
|
private static ArrayList<Auctions> auctions;
|
||||||
HashMap<String, Integer> categoryType;
|
private static HashMap<String, Integer> categoryType;
|
||||||
HashMap<Integer, Integer> categoryConvert;
|
private static HashMap<Integer, Integer> categoryConvert;
|
||||||
HashMap<Integer, Integer> massCategoryConvert;
|
private static HashMap<Integer, Integer> massCategoryConvert;
|
||||||
|
|
||||||
public AuctionManager()
|
public AuctionManager()
|
||||||
{
|
{
|
||||||
@@ -56,14 +59,20 @@ public class AuctionManager
|
|||||||
|
|
||||||
private void load()
|
private void load()
|
||||||
{
|
{
|
||||||
auctions = new FastList<>();
|
auctions = new ArrayList<>();
|
||||||
int auctionID = 0, sellerID = 0, count = 0, category = 0, duration = 0, itemOID = 0, itemID = 0;
|
int auctionID = 0;
|
||||||
long price = 0, finishTime = 0;
|
int sellerID = 0;
|
||||||
|
int count = 0;
|
||||||
|
int category = 0;
|
||||||
|
int duration = 0;
|
||||||
|
int itemOID = 0;
|
||||||
|
int itemID = 0;
|
||||||
|
long price = 0;
|
||||||
|
long finishTime = 0;
|
||||||
String itemName = "";
|
String itemName = "";
|
||||||
try (Connection con = L2DatabaseFactory.getInstance().getConnection();
|
try (Connection con = L2DatabaseFactory.getInstance().getConnection();
|
||||||
PreparedStatement statement = con.prepareStatement("SELECT * FROM auctions_info");)
|
PreparedStatement statement = con.prepareStatement("SELECT * FROM auctions_info");)
|
||||||
{
|
{
|
||||||
|
|
||||||
ResultSet rset = statement.executeQuery();
|
ResultSet rset = statement.executeQuery();
|
||||||
while (rset.next())
|
while (rset.next())
|
||||||
{
|
{
|
||||||
@@ -469,29 +478,26 @@ public class AuctionManager
|
|||||||
};
|
};
|
||||||
int i = 0;
|
int i = 0;
|
||||||
int IDS[] = null;
|
int IDS[] = null;
|
||||||
if (id == 61)
|
switch (id)
|
||||||
{
|
{
|
||||||
IDS = ids[1];
|
case 61:
|
||||||
}
|
IDS = ids[1];
|
||||||
else if (id == 62)
|
break;
|
||||||
{
|
case 62:
|
||||||
IDS = ids[2];
|
IDS = ids[2];
|
||||||
}
|
break;
|
||||||
else if (id == 63)
|
case 63:
|
||||||
{
|
IDS = ids[3];
|
||||||
IDS = ids[3];
|
break;
|
||||||
}
|
case 64:
|
||||||
else if (id == 64)
|
IDS = ids[4];
|
||||||
{
|
break;
|
||||||
IDS = ids[4];
|
case 65:
|
||||||
}
|
IDS = ids[5];
|
||||||
else if (id == 65)
|
break;
|
||||||
{
|
case 1:
|
||||||
IDS = ids[5];
|
IDS = ids[0];
|
||||||
}
|
break;
|
||||||
else if (id == 1)
|
|
||||||
{
|
|
||||||
IDS = ids[0];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((((id > 60) && (id < 66)) || (id == 1)) && (IDS != null))
|
if ((((id > 60) && (id < 66)) || (id == 1)) && (IDS != null))
|
||||||
@@ -891,16 +897,22 @@ public class AuctionManager
|
|||||||
return 59;
|
return 59;
|
||||||
}
|
}
|
||||||
|
|
||||||
public FastList<Auctions> getAuctions()
|
public ArrayList<Auctions> getAuctions()
|
||||||
{
|
{
|
||||||
return auctions;
|
return auctions;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Auctions
|
public class Auctions
|
||||||
{
|
{
|
||||||
int auctionID, itemOID, duration, playerID, category;
|
int auctionID;
|
||||||
|
int itemOID;
|
||||||
|
int duration;
|
||||||
|
int playerID;
|
||||||
|
int category;
|
||||||
L2ItemInstance item;
|
L2ItemInstance item;
|
||||||
long price, count, finishTime;
|
long price;
|
||||||
|
long count;
|
||||||
|
long finishTime;
|
||||||
String itemName;
|
String itemName;
|
||||||
|
|
||||||
public Auctions(int _auctionID, String _itemName, int _itemOID, L2ItemInstance _item, long _price, long _count, int _duration, int _playerID, long _finishTime, int _category)
|
public Auctions(int _auctionID, String _itemName, int _itemOID, L2ItemInstance _item, long _price, long _count, int _duration, int _playerID, long _finishTime, int _category)
|
||||||
|
@@ -584,6 +584,8 @@ public final class L2PcInstance extends L2Playable
|
|||||||
/** Recommendation Two Hours bonus **/
|
/** Recommendation Two Hours bonus **/
|
||||||
protected boolean _recoTwoHoursGiven = false;
|
protected boolean _recoTwoHoursGiven = false;
|
||||||
|
|
||||||
|
private int _vitalityPoints = 140000;
|
||||||
|
|
||||||
private final PcInventory _inventory = new PcInventory(this);
|
private final PcInventory _inventory = new PcInventory(this);
|
||||||
private final PcAuction _auctionInventory = new PcAuction(this);
|
private final PcAuction _auctionInventory = new PcAuction(this);
|
||||||
private final PcFreight _freight = new PcFreight(this);
|
private final PcFreight _freight = new PcFreight(this);
|
||||||
@@ -7212,7 +7214,7 @@ public final class L2PcInstance extends L2Playable
|
|||||||
// Set Teleport Bookmark Slot
|
// Set Teleport Bookmark Slot
|
||||||
player.setBookMarkSlot(rset.getInt("BookmarkSlot"));
|
player.setBookMarkSlot(rset.getInt("BookmarkSlot"));
|
||||||
|
|
||||||
player._vitPoints = rset.getInt("vitality_points");
|
player._vitalityPoints = rset.getInt("vitality_points");
|
||||||
|
|
||||||
// character creation Time
|
// character creation Time
|
||||||
player.getCreateDate().setTime(rset.getDate("createDate"));
|
player.getCreateDate().setTime(rset.getDate("createDate"));
|
||||||
@@ -7675,7 +7677,7 @@ public final class L2PcInstance extends L2Playable
|
|||||||
statement.setString(45, getName());
|
statement.setString(45, getName());
|
||||||
statement.setLong(46, 0); // unset
|
statement.setLong(46, 0); // unset
|
||||||
statement.setInt(47, getBookMarkSlot());
|
statement.setInt(47, getBookMarkSlot());
|
||||||
statement.setInt(48, _vitPoints); // unset
|
statement.setInt(48, _vitalityPoints); // unset
|
||||||
statement.setString(49, getLang());
|
statement.setString(49, getLang());
|
||||||
|
|
||||||
int factionId = 0;
|
int factionId = 0;
|
||||||
@@ -15046,8 +15048,6 @@ public final class L2PcInstance extends L2Playable
|
|||||||
return getServitors().values().stream().mapToInt(L2Summon::getSummonPoints).sum();
|
return getServitors().values().stream().mapToInt(L2Summon::getSummonPoints).sum();
|
||||||
}
|
}
|
||||||
|
|
||||||
int _vitPoints = 140000;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return current vitality points in integer format
|
* Return current vitality points in integer format
|
||||||
*/
|
*/
|
||||||
@@ -15055,27 +15055,27 @@ public final class L2PcInstance extends L2Playable
|
|||||||
{
|
{
|
||||||
if (getClassId().getId() == getBaseClass())
|
if (getClassId().getId() == getBaseClass())
|
||||||
{
|
{
|
||||||
return _vitPoints;
|
return _vitalityPoints;
|
||||||
}
|
}
|
||||||
if (getSubClasses().containsKey(getClassIndex()))
|
if (getSubClasses().containsKey(getClassIndex()))
|
||||||
{
|
{
|
||||||
return getSubClasses().get(getClassIndex()).getVitalityPoints();
|
return getSubClasses().get(getClassIndex()).getVitalityPoints();
|
||||||
}
|
}
|
||||||
return _vitPoints;
|
return _vitalityPoints;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setVitalityPoints(int points)
|
public void setVitalityPoints(int points)
|
||||||
{
|
{
|
||||||
if (getClassId().getId() == getBaseClass())
|
if (getClassId().getId() == getBaseClass())
|
||||||
{
|
{
|
||||||
_vitPoints = points;
|
_vitalityPoints = points;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (getSubClasses().containsKey(getClassIndex()))
|
if (getSubClasses().containsKey(getClassIndex()))
|
||||||
{
|
{
|
||||||
getSubClasses().get(getClassIndex()).setVitalityPoints(points);
|
getSubClasses().get(getClassIndex()).setVitalityPoints(points);
|
||||||
}
|
}
|
||||||
_vitPoints = points;
|
_vitalityPoints = points;
|
||||||
}
|
}
|
||||||
|
|
||||||
int _firstCompoundOID = -1;
|
int _firstCompoundOID = -1;
|
||||||
|
@@ -21,7 +21,7 @@ package com.l2jserver.gameserver.model.entity;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Erlandas
|
* @author Erlandys
|
||||||
*/
|
*/
|
||||||
public class AppearanceStone
|
public class AppearanceStone
|
||||||
{
|
{
|
||||||
@@ -43,14 +43,14 @@ public class AppearanceStone
|
|||||||
All
|
All
|
||||||
}
|
}
|
||||||
|
|
||||||
int _itemId;
|
private final int _itemId;
|
||||||
StoneType _type;
|
private final StoneType _type;
|
||||||
AppearanceItemType _itemType;
|
private final AppearanceItemType _itemType;
|
||||||
ArrayList<Integer> _grades;
|
private final ArrayList<Integer> _grades;
|
||||||
long _price;
|
private final long _price;
|
||||||
int _targetItem;
|
private final int _targetItem;
|
||||||
long _timeForAppearance;
|
private final long _timeForAppearance;
|
||||||
int _maxGrade;
|
private int _maxGrade;
|
||||||
|
|
||||||
public AppearanceStone(int itemId, StoneType type, AppearanceItemType itemType, ArrayList<Integer> grades, long price, int targetItem, long timeForAppearance)
|
public AppearanceStone(int itemId, StoneType type, AppearanceItemType itemType, ArrayList<Integer> grades, long price, int targetItem, long timeForAppearance)
|
||||||
{
|
{
|
||||||
|
@@ -29,6 +29,9 @@ import com.l2jserver.commons.mmocore.MMOConnection;
|
|||||||
import com.l2jserver.commons.mmocore.ReceivablePacket;
|
import com.l2jserver.commons.mmocore.ReceivablePacket;
|
||||||
import com.l2jserver.gameserver.network.L2GameClient.GameClientState;
|
import com.l2jserver.gameserver.network.L2GameClient.GameClientState;
|
||||||
import com.l2jserver.gameserver.network.clientpackets.*;
|
import com.l2jserver.gameserver.network.clientpackets.*;
|
||||||
|
import com.l2jserver.gameserver.network.clientpackets.adenadistribution.RequestDivideAdena;
|
||||||
|
import com.l2jserver.gameserver.network.clientpackets.adenadistribution.RequestDivideAdenaCancel;
|
||||||
|
import com.l2jserver.gameserver.network.clientpackets.adenadistribution.RequestDivideAdenaStart;
|
||||||
import com.l2jserver.gameserver.network.clientpackets.crystalization.RequestCrystallizeEstimate;
|
import com.l2jserver.gameserver.network.clientpackets.crystalization.RequestCrystallizeEstimate;
|
||||||
import com.l2jserver.gameserver.network.clientpackets.crystalization.RequestCrystallizeItemCancel;
|
import com.l2jserver.gameserver.network.clientpackets.crystalization.RequestCrystallizeItemCancel;
|
||||||
import com.l2jserver.gameserver.network.clientpackets.friend.RequestAnswerFriendInvite;
|
import com.l2jserver.gameserver.network.clientpackets.friend.RequestAnswerFriendInvite;
|
||||||
|
@@ -287,7 +287,7 @@ public final class RequestBypassToServer extends L2GameClientPacket
|
|||||||
EventDispatcher.getInstance().notifyEventAsync(new OnNpcManorBypass(activeChar, lastNpc, ask, state, time), lastNpc);
|
EventDispatcher.getInstance().notifyEventAsync(new OnNpcManorBypass(activeChar, lastNpc, ask, state, time), lastNpc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (_command.startsWith("showAuction"))
|
else if (_command.equals("showAuction"))
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
|
@@ -21,7 +21,6 @@ import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
|||||||
*/
|
*/
|
||||||
public class RequestChangeAttributeCancel extends L2GameClientPacket
|
public class RequestChangeAttributeCancel extends L2GameClientPacket
|
||||||
{
|
{
|
||||||
|
|
||||||
private static final String _C__D0_B7_SENDCHANGEATTRIBUTETARGETITEM = "[C] D0:B7 RequestChangeAttributeCancel";
|
private static final String _C__D0_B7_SENDCHANGEATTRIBUTETARGETITEM = "[C] D0:B7 RequestChangeAttributeCancel";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -32,7 +31,7 @@ public class RequestChangeAttributeCancel extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@@ -33,10 +33,11 @@ import com.l2jserver.util.Rnd;
|
|||||||
*/
|
*/
|
||||||
public class RequestChangeAttributeItem extends L2GameClientPacket
|
public class RequestChangeAttributeItem extends L2GameClientPacket
|
||||||
{
|
{
|
||||||
|
|
||||||
private static final String _C__D0_B7_SENDCHANGEATTRIBUTETARGETITEM = "[C] D0:B7 SendChangeAttributeTargetItem";
|
private static final String _C__D0_B7_SENDCHANGEATTRIBUTETARGETITEM = "[C] D0:B7 SendChangeAttributeTargetItem";
|
||||||
|
|
||||||
private int _attributeOID, _itemOID, _newAttributeID;
|
private int _attributeOID;
|
||||||
|
private int _itemOID;
|
||||||
|
private int _newAttributeID;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
||||||
@@ -49,7 +50,7 @@ public class RequestChangeAttributeItem extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@@ -24,7 +24,7 @@ public final class RequestCommissionInfo extends L2GameClientPacket
|
|||||||
{
|
{
|
||||||
private static final String _C__D0_9C_REQUESTCOMMISSIONINFO = "[C] D0:9C RequestCommissionInfo";
|
private static final String _C__D0_9C_REQUESTCOMMISSIONINFO = "[C] D0:9C RequestCommissionInfo";
|
||||||
|
|
||||||
int _itemOID;
|
private int _itemOID;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
||||||
@@ -35,7 +35,7 @@ public final class RequestCommissionInfo extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@@ -33,11 +33,11 @@ public final class RequestCommissionRegister extends L2GameClientPacket
|
|||||||
{
|
{
|
||||||
private static final String _C__D0_9D_REQUESTCOMMISSIONREGISTER = "[C] D0:9D RequestCommissionRegister";
|
private static final String _C__D0_9D_REQUESTCOMMISSIONREGISTER = "[C] D0:9D RequestCommissionRegister";
|
||||||
|
|
||||||
int _itemOID;
|
private int _itemOID;
|
||||||
String _itemName;
|
private String _itemName;
|
||||||
long _price;
|
private long _price;
|
||||||
long _count;
|
private long _count;
|
||||||
int _duration;
|
private int _duration;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
||||||
@@ -53,7 +53,7 @@ public final class RequestCommissionRegister extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@@ -80,6 +80,7 @@ public final class RequestCommissionRegister extends L2GameClientPacket
|
|||||||
timeToAdd = 604800000;
|
timeToAdd = 604800000;
|
||||||
destroyPrice *= 0.0007;
|
destroyPrice *= 0.0007;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (destroyPrice < 1000)
|
if (destroyPrice < 1000)
|
||||||
{
|
{
|
||||||
destroyPrice = 1000;
|
destroyPrice = 1000;
|
||||||
@@ -106,8 +107,8 @@ public final class RequestCommissionRegister extends L2GameClientPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
int itemID = player.getInventory().getItemByObjectId(_itemOID).getId();
|
final int itemID = player.getInventory().getItemByObjectId(_itemOID).getId();
|
||||||
L2Item item = ItemTable.getInstance().getTemplate(itemID);
|
final L2Item item = ItemTable.getInstance().getTemplate(itemID);
|
||||||
|
|
||||||
if (((player.getAuctionInventory().getSize() >= 10) && !player.isGM()) || ((player.getAuctionInventory().getSize() >= 99999) && player.isGM()) || !item.isTradeable() || !item.isSellable())
|
if (((player.getAuctionInventory().getSize() >= 10) && !player.isGM()) || ((player.getAuctionInventory().getSize() >= 99999) && player.isGM()) || !item.isTradeable() || !item.isSellable())
|
||||||
{
|
{
|
||||||
@@ -116,10 +117,10 @@ public final class RequestCommissionRegister extends L2GameClientPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
int category = am.getCategoryByItem(player.getInventory().getItemByObjectId(_itemOID));
|
final int category = am.getCategoryByItem(player.getInventory().getItemByObjectId(_itemOID));
|
||||||
player.getInventory().destroyItemByItemId("CreateAuction", 57, destroyPrice, null, null);
|
player.getInventory().destroyItemByItemId("CreateAuction", 57, destroyPrice, null, null);
|
||||||
player.getInventory().transferItem("CreateAuction", _itemOID, _count, player.getAuctionInventory(), player, null);
|
player.getInventory().transferItem("CreateAuction", _itemOID, _count, player.getAuctionInventory(), player, null);
|
||||||
long finishTime = (System.currentTimeMillis() + timeToAdd) / 1000;
|
final long finishTime = (System.currentTimeMillis() + timeToAdd) / 1000;
|
||||||
|
|
||||||
int auctionID = IdFactory.getInstance().getNextId();
|
int auctionID = IdFactory.getInstance().getNextId();
|
||||||
if (player.getAuctionInventory().getItemByObjectId(_itemOID) == null)
|
if (player.getAuctionInventory().getItemByObjectId(_itemOID) == null)
|
||||||
|
@@ -33,7 +33,7 @@ public final class RequestCommissionRegisteredItem extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@@ -32,7 +32,7 @@ public final class RequestCommissionRegistrableItemList extends L2GameClientPack
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@@ -35,7 +35,7 @@ public final class RequestNewEnchantClose extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance activeChar = getClient().getActiveChar();
|
final L2PcInstance activeChar = getClient().getActiveChar();
|
||||||
if (activeChar == null)
|
if (activeChar == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@@ -31,7 +31,7 @@ public final class RequestNewEnchantPushOne extends L2GameClientPacket
|
|||||||
{
|
{
|
||||||
private static final String _C__D0_F4_REQUESTNEWENCHANTPUSHONE = "[C] D0:F4 RequestNewEnchantPushOne";
|
private static final String _C__D0_F4_REQUESTNEWENCHANTPUSHONE = "[C] D0:F4 RequestNewEnchantPushOne";
|
||||||
|
|
||||||
int _itemId;
|
private int _itemId;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
||||||
@@ -42,18 +42,18 @@ public final class RequestNewEnchantPushOne extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance activeChar = getClient().getActiveChar();
|
final L2PcInstance activeChar = getClient().getActiveChar();
|
||||||
if (activeChar == null)
|
if (activeChar == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_itemId);
|
final L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_itemId);
|
||||||
if (item == null)
|
if (item == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
int secondCompoundOID = activeChar.getSecondCompoundOID();
|
final int secondCompoundOID = activeChar.getSecondCompoundOID();
|
||||||
L2ItemInstance secondItem = activeChar.getInventory().getItemByObjectId(secondCompoundOID);
|
final L2ItemInstance secondItem = activeChar.getInventory().getItemByObjectId(secondCompoundOID);
|
||||||
if ((item.getItem().getBodyPart() != L2Item.SLOT_BROOCH_JEWEL) || ((secondItem != null) && ((secondItem.getObjectId() == item.getObjectId()) || (secondItem.getId() != item.getId()))) || ((item.getId() == 38931) || ((item.getId() % 10) == 4) || ((item.getId() % 10) == 9)))
|
if ((item.getItem().getBodyPart() != L2Item.SLOT_BROOCH_JEWEL) || ((secondItem != null) && ((secondItem.getObjectId() == item.getObjectId()) || (secondItem.getId() != item.getId()))) || ((item.getId() == 38931) || ((item.getId() % 10) == 4) || ((item.getId() % 10) == 9)))
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(new ExEnchantOneFail());
|
activeChar.sendPacket(new ExEnchantOneFail());
|
||||||
|
@@ -31,7 +31,7 @@ public final class RequestNewEnchantPushTwo extends L2GameClientPacket
|
|||||||
{
|
{
|
||||||
private static final String _C__D0_F6_REQUESTNEWENCHANTPUSHTWO = "[C] D0:F6 RequestNewEnchantPushTwo";
|
private static final String _C__D0_F6_REQUESTNEWENCHANTPUSHTWO = "[C] D0:F6 RequestNewEnchantPushTwo";
|
||||||
|
|
||||||
int _itemId;
|
private int _itemId;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
||||||
@@ -42,18 +42,18 @@ public final class RequestNewEnchantPushTwo extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance activeChar = getClient().getActiveChar();
|
final L2PcInstance activeChar = getClient().getActiveChar();
|
||||||
if (activeChar == null)
|
if (activeChar == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_itemId);
|
final L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_itemId);
|
||||||
if (item == null)
|
if (item == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
int firstCompoundOID = activeChar.getFirstCompoundOID();
|
final int firstCompoundOID = activeChar.getFirstCompoundOID();
|
||||||
L2ItemInstance firstItem = activeChar.getInventory().getItemByObjectId(firstCompoundOID);
|
final L2ItemInstance firstItem = activeChar.getInventory().getItemByObjectId(firstCompoundOID);
|
||||||
if ((item.getItem().getBodyPart() != L2Item.SLOT_BROOCH_JEWEL) || ((firstItem != null) && ((firstItem.getObjectId() == item.getObjectId()) || (firstItem.getId() != item.getId()))) || ((item.getId() == 38931) || ((item.getId() % 10) == 4) || ((item.getId() % 10) == 9)))
|
if ((item.getItem().getBodyPart() != L2Item.SLOT_BROOCH_JEWEL) || ((firstItem != null) && ((firstItem.getObjectId() == item.getObjectId()) || (firstItem.getId() != item.getId()))) || ((item.getId() == 38931) || ((item.getId() % 10) == 4) || ((item.getId() % 10) == 9)))
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(new ExEnchantTwoFail());
|
activeChar.sendPacket(new ExEnchantTwoFail());
|
||||||
|
@@ -27,7 +27,8 @@ public final class RequestNewEnchantRemoveOne extends L2GameClientPacket
|
|||||||
{
|
{
|
||||||
private static final String _C__D0_F5_REQUESTNEWENCHANTREMOVEONE = "[C] D0:F4 RequestNewEnchantRemoveOne";
|
private static final String _C__D0_F5_REQUESTNEWENCHANTREMOVEONE = "[C] D0:F4 RequestNewEnchantRemoveOne";
|
||||||
|
|
||||||
int _itemId;
|
@SuppressWarnings("unused")
|
||||||
|
private int _itemId;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
||||||
@@ -38,7 +39,7 @@ public final class RequestNewEnchantRemoveOne extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance activeChar = getClient().getActiveChar();
|
final L2PcInstance activeChar = getClient().getActiveChar();
|
||||||
if (activeChar == null)
|
if (activeChar == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@@ -27,7 +27,8 @@ public final class RequestNewEnchantRemoveTwo extends L2GameClientPacket
|
|||||||
{
|
{
|
||||||
private static final String _C__D0_F7_REQUESTNEWENCHANTREMOVETWO = "[C] D0:F7 RequestNewEnchantRemoveTwo";
|
private static final String _C__D0_F7_REQUESTNEWENCHANTREMOVETWO = "[C] D0:F7 RequestNewEnchantRemoveTwo";
|
||||||
|
|
||||||
int _itemId;
|
@SuppressWarnings("unused")
|
||||||
|
private int _itemId;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
||||||
@@ -38,7 +39,7 @@ public final class RequestNewEnchantRemoveTwo extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance activeChar = getClient().getActiveChar();
|
final L2PcInstance activeChar = getClient().getActiveChar();
|
||||||
if (activeChar == null)
|
if (activeChar == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@@ -40,13 +40,13 @@ public final class RequestNewEnchantTry extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance activeChar = getClient().getActiveChar();
|
final L2PcInstance activeChar = getClient().getActiveChar();
|
||||||
if (activeChar == null)
|
if (activeChar == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
L2ItemInstance firstItem = activeChar.getInventory().getItemByObjectId(activeChar.getFirstCompoundOID());
|
final L2ItemInstance firstItem = activeChar.getInventory().getItemByObjectId(activeChar.getFirstCompoundOID());
|
||||||
L2ItemInstance secondItem = activeChar.getInventory().getItemByObjectId(activeChar.getSecondCompoundOID());
|
final L2ItemInstance secondItem = activeChar.getInventory().getItemByObjectId(activeChar.getSecondCompoundOID());
|
||||||
if ((firstItem == null) || (secondItem == null))
|
if ((firstItem == null) || (secondItem == null))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@@ -23,10 +23,9 @@ import com.l2jserver.gameserver.network.serverpackets.ExChangeAttributeInfo;
|
|||||||
*/
|
*/
|
||||||
public class SendChangeAttributeTargetItem extends L2GameClientPacket
|
public class SendChangeAttributeTargetItem extends L2GameClientPacket
|
||||||
{
|
{
|
||||||
|
|
||||||
private static final String _C__D0_B0_SENDCHANGEATTRIBUTETARGETITEM = "[C] D0:B0 SendChangeAttributeTargetItem";
|
private static final String _C__D0_B0_SENDCHANGEATTRIBUTETARGETITEM = "[C] D0:B0 SendChangeAttributeTargetItem";
|
||||||
int _elementOID;
|
private int _elementOID;
|
||||||
int _itemOID;
|
private int _itemOID;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
||||||
@@ -38,12 +37,12 @@ public class SendChangeAttributeTargetItem extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
L2ItemInstance item = player.getInventory().getItemByObjectId(_itemOID);
|
final L2ItemInstance item = player.getInventory().getItemByObjectId(_itemOID);
|
||||||
if (item == null)
|
if (item == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@@ -16,18 +16,19 @@
|
|||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package com.l2jserver.gameserver.network.clientpackets;
|
package com.l2jserver.gameserver.network.clientpackets.adenadistribution;
|
||||||
|
|
||||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jserver.gameserver.network.SystemMessageId;
|
import com.l2jserver.gameserver.network.SystemMessageId;
|
||||||
import com.l2jserver.gameserver.network.serverpackets.ExDivideAdenaDone;
|
import com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket;
|
||||||
|
import com.l2jserver.gameserver.network.serverpackets.adenadistribution.ExDivideAdenaDone;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Erlandys
|
* @author Erlandys
|
||||||
*/
|
*/
|
||||||
public class RequestDivideAdena extends L2GameClientPacket
|
public class RequestDivideAdena extends L2GameClientPacket
|
||||||
{
|
{
|
||||||
long _count;
|
private long _count;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
||||||
@@ -44,14 +45,14 @@ public class RequestDivideAdena extends L2GameClientPacket
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
long count = activeChar.getAdena();
|
final long count = activeChar.getAdena();
|
||||||
if (_count > count)
|
if (_count > count)
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.YOU_CANNOT_PROCEED_AS_THERE_IS_INSUFFICIENT_ADENA);
|
activeChar.sendPacket(SystemMessageId.YOU_CANNOT_PROCEED_AS_THERE_IS_INSUFFICIENT_ADENA);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
int membersCount = activeChar.getParty().getMemberCount();
|
final int membersCount = activeChar.getParty().getMemberCount();
|
||||||
long dividedCount = (long) Math.floor(_count / membersCount);
|
final long dividedCount = (long) Math.floor(_count / membersCount);
|
||||||
activeChar.reduceAdena("AdenaDistribution", membersCount * dividedCount, null, false);
|
activeChar.reduceAdena("AdenaDistribution", membersCount * dividedCount, null, false);
|
||||||
for (L2PcInstance player : activeChar.getParty().getMembers())
|
for (L2PcInstance player : activeChar.getParty().getMembers())
|
||||||
{
|
{
|
@@ -16,18 +16,19 @@
|
|||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package com.l2jserver.gameserver.network.clientpackets;
|
package com.l2jserver.gameserver.network.clientpackets.adenadistribution;
|
||||||
|
|
||||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jserver.gameserver.network.SystemMessageId;
|
import com.l2jserver.gameserver.network.SystemMessageId;
|
||||||
import com.l2jserver.gameserver.network.serverpackets.ExDivideAdenaCancel;
|
import com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket;
|
||||||
|
import com.l2jserver.gameserver.network.serverpackets.adenadistribution.ExDivideAdenaCancel;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Erlandys
|
* @author Erlandys
|
||||||
*/
|
*/
|
||||||
public class RequestDivideAdenaCancel extends L2GameClientPacket
|
public class RequestDivideAdenaCancel extends L2GameClientPacket
|
||||||
{
|
{
|
||||||
int _cancel;
|
private int _cancel;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
@@ -16,11 +16,12 @@
|
|||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package com.l2jserver.gameserver.network.clientpackets;
|
package com.l2jserver.gameserver.network.clientpackets.adenadistribution;
|
||||||
|
|
||||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jserver.gameserver.network.SystemMessageId;
|
import com.l2jserver.gameserver.network.SystemMessageId;
|
||||||
import com.l2jserver.gameserver.network.serverpackets.ExDivideAdenaStart;
|
import com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket;
|
||||||
|
import com.l2jserver.gameserver.network.serverpackets.adenadistribution.ExDivideAdenaStart;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Erlandys
|
* @author Erlandys
|
||||||
@@ -30,7 +31,6 @@ public class RequestDivideAdenaStart extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
@@ -25,8 +25,8 @@ import com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket;
|
|||||||
public final class RequestUpdateFriendMemo extends L2GameClientPacket
|
public final class RequestUpdateFriendMemo extends L2GameClientPacket
|
||||||
{
|
{
|
||||||
private static final String _C__D0_95_REQUESTUPDATEFRIENDMEMO = "[C] D0:95 RequestUpdateFriendMemo";
|
private static final String _C__D0_95_REQUESTUPDATEFRIENDMEMO = "[C] D0:95 RequestUpdateFriendMemo";
|
||||||
String cName;
|
private String cName;
|
||||||
String memo;
|
private String memo;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void readImpl()
|
protected void readImpl()
|
||||||
@@ -38,8 +38,8 @@ public final class RequestUpdateFriendMemo extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
int id = CharNameTable.getInstance().getIdByName(cName);
|
final int id = CharNameTable.getInstance().getIdByName(cName);
|
||||||
player.getFriend(id).setMemo(memo);
|
player.getFriend(id).setMemo(memo);
|
||||||
player.updateMemo(id);
|
player.updateMemo(id);
|
||||||
}
|
}
|
||||||
|
@@ -33,7 +33,7 @@ public final class RequestExCancelShape_Shifting_Item extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@@ -40,19 +40,19 @@ public final class RequestExTryToPut_Shape_Shifting_EnchantSupportItem extends L
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
L2ItemInstance stone = player.getUsingAppearanceStone();
|
final L2ItemInstance stone = player.getUsingAppearanceStone();
|
||||||
if ((stone == null) || (stone.getEtcItem().getAppearanceStone() == null))
|
if ((stone == null) || (stone.getEtcItem().getAppearanceStone() == null))
|
||||||
{
|
{
|
||||||
player.sendPacket(new ExPut_Shape_Shifting_Target_Item_Result(0));
|
player.sendPacket(new ExPut_Shape_Shifting_Target_Item_Result(0));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
L2ItemInstance targetItem = player.getInventory().getItemByObjectId(_itemOID);
|
final L2ItemInstance targetItem = player.getInventory().getItemByObjectId(_itemOID);
|
||||||
if (targetItem == null)
|
if (targetItem == null)
|
||||||
{
|
{
|
||||||
player.sendPacket(new ExPut_Shape_Shifting_Target_Item_Result(0));
|
player.sendPacket(new ExPut_Shape_Shifting_Target_Item_Result(0));
|
||||||
@@ -63,7 +63,7 @@ public final class RequestExTryToPut_Shape_Shifting_EnchantSupportItem extends L
|
|||||||
player.sendPacket(new ExPut_Shape_Shifting_Target_Item_Result(0));
|
player.sendPacket(new ExPut_Shape_Shifting_Target_Item_Result(0));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
L2ItemInstance item = player.getAppearanceItem();
|
final L2ItemInstance item = player.getAppearanceItem();
|
||||||
if (item == null)
|
if (item == null)
|
||||||
{
|
{
|
||||||
player.sendPacket(new ExPut_Shape_Shifting_Target_Item_Result(0));
|
player.sendPacket(new ExPut_Shape_Shifting_Target_Item_Result(0));
|
||||||
|
@@ -39,17 +39,17 @@ public final class RequestExTryToPut_Shape_Shifting_TargetItem extends L2GameCli
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
L2ItemInstance item = player.getInventory().getItemByObjectId(_itemId);
|
final L2ItemInstance item = player.getInventory().getItemByObjectId(_itemId);
|
||||||
if (item == null)
|
if (item == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
L2ItemInstance stone = player.getUsingAppearanceStone();
|
final L2ItemInstance stone = player.getUsingAppearanceStone();
|
||||||
if ((stone == null) || (stone.getEtcItem().getAppearanceStone() == null))
|
if ((stone == null) || (stone.getEtcItem().getAppearanceStone() == null))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@@ -60,7 +60,7 @@ public final class RequestExTryToPut_Shape_Shifting_TargetItem extends L2GameCli
|
|||||||
player.sendPacket(new ExPut_Shape_Shifting_Extraction_Item_Result(0));
|
player.sendPacket(new ExPut_Shape_Shifting_Extraction_Item_Result(0));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
boolean isSameType = ((stone.getEtcItem().getAppearanceStone().getItemType() == AppearanceItemType.Armor) && item.isArmor()) || ((stone.getEtcItem().getAppearanceStone().getItemType() == AppearanceItemType.Weapon) && item.isWeapon()) || ((stone.getEtcItem().getAppearanceStone().getItemType() == AppearanceItemType.Accessory) && item.isArmor()) || ((stone.getEtcItem().getAppearanceStone().getItemType() == AppearanceItemType.All));
|
final boolean isSameType = ((stone.getEtcItem().getAppearanceStone().getItemType() == AppearanceItemType.Armor) && item.isArmor()) || ((stone.getEtcItem().getAppearanceStone().getItemType() == AppearanceItemType.Weapon) && item.isWeapon()) || ((stone.getEtcItem().getAppearanceStone().getItemType() == AppearanceItemType.Accessory) && item.isArmor()) || ((stone.getEtcItem().getAppearanceStone().getItemType() == AppearanceItemType.All));
|
||||||
if (!isSameType)
|
if (!isSameType)
|
||||||
{
|
{
|
||||||
player.sendPacket(new ExPut_Shape_Shifting_Extraction_Item_Result(0));
|
player.sendPacket(new ExPut_Shape_Shifting_Extraction_Item_Result(0));
|
||||||
|
@@ -41,15 +41,15 @@ public final class RequestShape_Shifting_Item extends L2GameClientPacket
|
|||||||
@Override
|
@Override
|
||||||
protected void runImpl()
|
protected void runImpl()
|
||||||
{
|
{
|
||||||
L2PcInstance player = getClient().getActiveChar();
|
final L2PcInstance player = getClient().getActiveChar();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
L2ItemInstance stone = player.getUsingAppearanceStone();
|
final L2ItemInstance stone = player.getUsingAppearanceStone();
|
||||||
L2ItemInstance item = player.getAppearanceItem();
|
final L2ItemInstance item = player.getAppearanceItem();
|
||||||
L2ItemInstance targetItem = player.getTargetAppearanceItem();
|
final L2ItemInstance targetItem = player.getTargetAppearanceItem();
|
||||||
boolean needTargetItem = (stone != null) && (stone.getEtcItem().getAppearanceStone() != null) && (stone.getEtcItem().getAppearanceStone().getType().equals(StoneType.Blessed) || stone.getEtcItem().getAppearanceStone().getType().equals(StoneType.Normal)) ? true : false;
|
final boolean needTargetItem = (stone != null) && (stone.getEtcItem().getAppearanceStone() != null) && (stone.getEtcItem().getAppearanceStone().getType().equals(StoneType.Blessed) || stone.getEtcItem().getAppearanceStone().getType().equals(StoneType.Normal)) ? true : false;
|
||||||
player.setUsingAppearanceStone(null);
|
player.setUsingAppearanceStone(null);
|
||||||
player.setAppearanceItem(null);
|
player.setAppearanceItem(null);
|
||||||
player.setTargetAppearanceItem(null);
|
player.setTargetAppearanceItem(null);
|
||||||
@@ -57,12 +57,12 @@ public final class RequestShape_Shifting_Item extends L2GameClientPacket
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
AppearanceStone st = stone.getEtcItem().getAppearanceStone();
|
final AppearanceStone st = stone.getEtcItem().getAppearanceStone();
|
||||||
if (st == null)
|
if (st == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
long cost = st.getPrice();
|
final long cost = st.getPrice();
|
||||||
if (cost > player.getAdena())
|
if (cost > player.getAdena())
|
||||||
{
|
{
|
||||||
player.sendPacket(SystemMessageId.YOU_CANNOT_MODIFY_AS_YOU_DO_NOT_HAVE_ENOUGH_ADENA);
|
player.sendPacket(SystemMessageId.YOU_CANNOT_MODIFY_AS_YOU_DO_NOT_HAVE_ENOUGH_ADENA);
|
||||||
|
@@ -19,9 +19,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
*/
|
*/
|
||||||
public class ExChangeAttributeFail extends L2GameServerPacket
|
public class ExChangeAttributeFail extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExChangeAttributeFail()
|
public static final ExChangeAttributeFail STATIC_PACKET = new ExChangeAttributeFail();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void writeImpl()
|
protected void writeImpl()
|
||||||
|
@@ -19,9 +19,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
*/
|
*/
|
||||||
public class ExChangeAttributeOk extends L2GameServerPacket
|
public class ExChangeAttributeOk extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExChangeAttributeOk()
|
public static final ExChangeAttributeOk STATIC_PACKET = new ExChangeAttributeOk();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void writeImpl()
|
protected void writeImpl()
|
||||||
|
@@ -20,7 +20,8 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
|
|
||||||
public class ExEnchantFail extends L2GameServerPacket
|
public class ExEnchantFail extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
int _itemId1, _itemId2;
|
private final int _itemId1;
|
||||||
|
private final int _itemId2;
|
||||||
|
|
||||||
public ExEnchantFail(int itemId1, int itemId2)
|
public ExEnchantFail(int itemId1, int itemId2)
|
||||||
{
|
{
|
||||||
|
@@ -20,9 +20,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
|
|
||||||
public class ExEnchantOneFail extends L2GameServerPacket
|
public class ExEnchantOneFail extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExEnchantOneFail()
|
public static final ExEnchantOneFail STATIC_PACKET = new ExEnchantOneFail();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected final void writeImpl()
|
protected final void writeImpl()
|
||||||
|
@@ -20,9 +20,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
|
|
||||||
public class ExEnchantOneOK extends L2GameServerPacket
|
public class ExEnchantOneOK extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExEnchantOneOK()
|
public static final ExEnchantOneOK STATIC_PACKET = new ExEnchantOneOK();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected final void writeImpl()
|
protected final void writeImpl()
|
||||||
|
@@ -20,9 +20,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
|
|
||||||
public class ExEnchantOneRemoveFail extends L2GameServerPacket
|
public class ExEnchantOneRemoveFail extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExEnchantOneRemoveFail()
|
public static final ExEnchantOneRemoveFail STATIC_PACKET = new ExEnchantOneRemoveFail();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected final void writeImpl()
|
protected final void writeImpl()
|
||||||
|
@@ -20,9 +20,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
|
|
||||||
public class ExEnchantOneRemoveOK extends L2GameServerPacket
|
public class ExEnchantOneRemoveOK extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExEnchantOneRemoveOK()
|
public static final ExEnchantOneRemoveOK STATIC_PACKET = new ExEnchantOneRemoveOK();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected final void writeImpl()
|
protected final void writeImpl()
|
||||||
|
@@ -20,9 +20,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
|
|
||||||
public class ExEnchantTwoFail extends L2GameServerPacket
|
public class ExEnchantTwoFail extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExEnchantTwoFail()
|
public static final ExEnchantTwoFail STATIC_PACKET = new ExEnchantTwoFail();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected final void writeImpl()
|
protected final void writeImpl()
|
||||||
|
@@ -20,9 +20,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
|
|
||||||
public class ExEnchantTwoOK extends L2GameServerPacket
|
public class ExEnchantTwoOK extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExEnchantTwoOK()
|
public static final ExEnchantTwoOK STATIC_PACKET = new ExEnchantTwoOK();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected final void writeImpl()
|
protected final void writeImpl()
|
||||||
|
@@ -20,9 +20,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
|
|
||||||
public class ExEnchantTwoRemoveFail extends L2GameServerPacket
|
public class ExEnchantTwoRemoveFail extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExEnchantTwoRemoveFail()
|
public static final ExEnchantTwoRemoveFail STATIC_PACKET = new ExEnchantTwoRemoveFail();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected final void writeImpl()
|
protected final void writeImpl()
|
||||||
|
@@ -20,9 +20,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
|
|
||||||
public class ExEnchantTwoRemoveOK extends L2GameServerPacket
|
public class ExEnchantTwoRemoveOK extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExEnchantTwoRemoveOK()
|
public static final ExEnchantTwoRemoveOK STATIC_PACKET = new ExEnchantTwoRemoveOK();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected final void writeImpl()
|
protected final void writeImpl()
|
||||||
|
@@ -22,7 +22,7 @@ import com.l2jserver.gameserver.model.items.instance.L2ItemInstance;
|
|||||||
*/
|
*/
|
||||||
public class ExResponseCommissionBuyInfo extends L2GameServerPacket
|
public class ExResponseCommissionBuyInfo extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
Auctions _auction;
|
private final Auctions _auction;
|
||||||
|
|
||||||
public ExResponseCommissionBuyInfo(Auctions auction)
|
public ExResponseCommissionBuyInfo(Auctions auction)
|
||||||
{
|
{
|
||||||
@@ -37,7 +37,7 @@ public class ExResponseCommissionBuyInfo extends L2GameServerPacket
|
|||||||
|
|
||||||
writeD(0x01); // Unknown
|
writeD(0x01); // Unknown
|
||||||
|
|
||||||
L2ItemInstance item = _auction.getItem();
|
final L2ItemInstance item = _auction.getItem();
|
||||||
|
|
||||||
writeQ(_auction.getPrice());
|
writeQ(_auction.getPrice());
|
||||||
writeD(_auction.getCategory());
|
writeD(_auction.getCategory());
|
||||||
|
@@ -14,19 +14,12 @@
|
|||||||
*/
|
*/
|
||||||
package com.l2jserver.gameserver.network.serverpackets;
|
package com.l2jserver.gameserver.network.serverpackets;
|
||||||
|
|
||||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Erlandys
|
* @author Erlandys
|
||||||
*/
|
*/
|
||||||
public class ExResponseCommissionBuyItem extends L2GameServerPacket
|
public class ExResponseCommissionBuyItem extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
L2PcInstance player;
|
public static final ExResponseCommissionBuyItem STATIC_PACKET = new ExResponseCommissionBuyItem();
|
||||||
|
|
||||||
public ExResponseCommissionBuyItem(L2PcInstance _player)
|
|
||||||
{
|
|
||||||
player = _player;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void writeImpl()
|
protected void writeImpl()
|
||||||
|
@@ -19,7 +19,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
*/
|
*/
|
||||||
public class ExResponseCommissionDelete extends L2GameServerPacket
|
public class ExResponseCommissionDelete extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
boolean success;
|
private final boolean success;
|
||||||
|
|
||||||
public ExResponseCommissionDelete(boolean _success)
|
public ExResponseCommissionDelete(boolean _success)
|
||||||
{
|
{
|
||||||
|
@@ -22,7 +22,7 @@ import com.l2jserver.gameserver.model.items.instance.L2ItemInstance;
|
|||||||
*/
|
*/
|
||||||
public class ExResponseCommissionItemList extends AbstractItemPacket
|
public class ExResponseCommissionItemList extends AbstractItemPacket
|
||||||
{
|
{
|
||||||
L2PcInstance _player;
|
private final L2PcInstance _player;
|
||||||
|
|
||||||
public ExResponseCommissionItemList(L2PcInstance player)
|
public ExResponseCommissionItemList(L2PcInstance player)
|
||||||
{
|
{
|
||||||
|
@@ -19,7 +19,7 @@ package com.l2jserver.gameserver.network.serverpackets;
|
|||||||
*/
|
*/
|
||||||
public class ExResponseCommissionRegister extends L2GameServerPacket
|
public class ExResponseCommissionRegister extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
boolean success;
|
private final boolean success;
|
||||||
|
|
||||||
public ExResponseCommissionRegister(boolean _success)
|
public ExResponseCommissionRegister(boolean _success)
|
||||||
{
|
{
|
||||||
|
@@ -16,16 +16,16 @@
|
|||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package com.l2jserver.gameserver.network.serverpackets;
|
package com.l2jserver.gameserver.network.serverpackets.adenadistribution;
|
||||||
|
|
||||||
|
import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Erlandys
|
* @author Erlandys
|
||||||
*/
|
*/
|
||||||
public class ExDivideAdenaCancel extends L2GameServerPacket
|
public class ExDivideAdenaCancel extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExDivideAdenaCancel()
|
public static final ExDivideAdenaCancel STATIC_PACKET = new ExDivideAdenaCancel();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected final void writeImpl()
|
protected final void writeImpl()
|
@@ -16,16 +16,19 @@
|
|||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package com.l2jserver.gameserver.network.serverpackets;
|
package com.l2jserver.gameserver.network.serverpackets.adenadistribution;
|
||||||
|
|
||||||
|
import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Erlandys
|
* @author Erlandys
|
||||||
*/
|
*/
|
||||||
public class ExDivideAdenaDone extends L2GameServerPacket
|
public class ExDivideAdenaDone extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
int _friendsCount;
|
private final int _friendsCount;
|
||||||
long _count, _dividedCount;
|
private final long _count;
|
||||||
String _name;
|
private final long _dividedCount;
|
||||||
|
private final String _name;
|
||||||
|
|
||||||
public ExDivideAdenaDone(int friendsCount, long count, long dividedCount, String name)
|
public ExDivideAdenaDone(int friendsCount, long count, long dividedCount, String name)
|
||||||
{
|
{
|
@@ -16,16 +16,16 @@
|
|||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package com.l2jserver.gameserver.network.serverpackets;
|
package com.l2jserver.gameserver.network.serverpackets.adenadistribution;
|
||||||
|
|
||||||
|
import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Erlandys
|
* @author Erlandys
|
||||||
*/
|
*/
|
||||||
public class ExDivideAdenaStart extends L2GameServerPacket
|
public class ExDivideAdenaStart extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
public ExDivideAdenaStart()
|
public static final ExDivideAdenaStart STATIC_PACKET = new ExDivideAdenaStart();
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected final void writeImpl()
|
protected final void writeImpl()
|
@@ -30,8 +30,8 @@ import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket;
|
|||||||
*/
|
*/
|
||||||
public class ExFriendDetailInfo extends L2GameServerPacket
|
public class ExFriendDetailInfo extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
final L2PcInstance _player;
|
private final L2PcInstance _player;
|
||||||
final String _name;
|
private final String _name;
|
||||||
|
|
||||||
public ExFriendDetailInfo(L2PcInstance player, String name)
|
public ExFriendDetailInfo(L2PcInstance player, String name)
|
||||||
{
|
{
|
||||||
@@ -46,7 +46,7 @@ public class ExFriendDetailInfo extends L2GameServerPacket
|
|||||||
writeH(0xEC);
|
writeH(0xEC);
|
||||||
|
|
||||||
writeD(_player.getObjectId());
|
writeD(_player.getObjectId());
|
||||||
Friend friend = _player.getFriend(CharNameTable.getInstance().getIdByName(_name));
|
final Friend friend = _player.getFriend(CharNameTable.getInstance().getIdByName(_name));
|
||||||
|
|
||||||
L2PcInstance player = friend.getFriend();
|
L2PcInstance player = friend.getFriend();
|
||||||
if (player == null)
|
if (player == null)
|
||||||
|
@@ -29,7 +29,7 @@ import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket;
|
|||||||
*/
|
*/
|
||||||
public class L2FriendList extends L2GameServerPacket
|
public class L2FriendList extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
Collection<Friend> _friends;
|
private final Collection<Friend> _friends;
|
||||||
|
|
||||||
public L2FriendList(L2PcInstance player)
|
public L2FriendList(L2PcInstance player)
|
||||||
{
|
{
|
||||||
|
@@ -25,8 +25,8 @@ import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket;
|
|||||||
*/
|
*/
|
||||||
public class ExPut_Shape_Shifting_Extraction_Item_Result extends L2GameServerPacket
|
public class ExPut_Shape_Shifting_Extraction_Item_Result extends L2GameServerPacket
|
||||||
{
|
{
|
||||||
int _type;
|
private final int _type;
|
||||||
long _price = 0;
|
private long _price = 0;
|
||||||
|
|
||||||
public ExPut_Shape_Shifting_Extraction_Item_Result(int type)
|
public ExPut_Shape_Shifting_Extraction_Item_Result(int type)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user