Rename and clean up MapleClient
This commit is contained in:
@@ -22,7 +22,7 @@
|
||||
package net.server;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.server.audit.locks.MonitoredLockType;
|
||||
import net.server.audit.locks.MonitoredReadLock;
|
||||
import net.server.audit.locks.MonitoredReentrantReadWriteLock;
|
||||
@@ -98,7 +98,7 @@ public class PlayerStorage {
|
||||
}
|
||||
|
||||
for(Character mc : chrList) {
|
||||
MapleClient client = mc.getClient();
|
||||
Client client = mc.getClient();
|
||||
if(client != null) {
|
||||
client.forceDisconnect();
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.MapleFamily;
|
||||
import client.SkillFactory;
|
||||
import client.command.CommandsExecutor;
|
||||
@@ -105,13 +105,13 @@ public class Server {
|
||||
private final Map<String, Integer> transitioningChars = new HashMap<>();
|
||||
private List<Pair<Integer, String>> worldRecommendedList = new LinkedList<>();
|
||||
private final Map<Integer, MapleGuild> guilds = new HashMap<>(100);
|
||||
private final Map<MapleClient, Long> inLoginState = new HashMap<>(100);
|
||||
private final Map<Client, Long> inLoginState = new HashMap<>(100);
|
||||
|
||||
private final PlayerBuffStorage buffStorage = new PlayerBuffStorage();
|
||||
private final Map<Integer, MapleAlliance> alliances = new HashMap<>(100);
|
||||
private final Map<Integer, NewYearCardRecord> newyears = new HashMap<>();
|
||||
private final List<MapleClient> processDiseaseAnnouncePlayers = new LinkedList<>();
|
||||
private final List<MapleClient> registeredDiseaseAnnouncePlayers = new LinkedList<>();
|
||||
private final List<Client> processDiseaseAnnouncePlayers = new LinkedList<>();
|
||||
private final List<Client> registeredDiseaseAnnouncePlayers = new LinkedList<>();
|
||||
|
||||
private final List<List<Pair<String, Integer>>> playerRanking = new LinkedList<>();
|
||||
|
||||
@@ -281,7 +281,7 @@ public class Server {
|
||||
}
|
||||
}
|
||||
|
||||
public String[] getInetSocket(MapleClient client, int world, int channel) {
|
||||
public String[] getInetSocket(Client client, int world, int channel) {
|
||||
String remoteIp = client.getRemoteAddress();
|
||||
|
||||
String[] hostAddress = getIP(world, channel).split(":");
|
||||
@@ -645,7 +645,7 @@ public class Server {
|
||||
}
|
||||
|
||||
public void runAnnouncePlayerDiseasesSchedule() {
|
||||
List<MapleClient> processDiseaseAnnounceClients;
|
||||
List<Client> processDiseaseAnnounceClients;
|
||||
disLock.lock();
|
||||
try {
|
||||
processDiseaseAnnounceClients = new LinkedList<>(processDiseaseAnnouncePlayers);
|
||||
@@ -655,7 +655,7 @@ public class Server {
|
||||
}
|
||||
|
||||
while (!processDiseaseAnnounceClients.isEmpty()) {
|
||||
MapleClient c = processDiseaseAnnounceClients.remove(0);
|
||||
Client c = processDiseaseAnnounceClients.remove(0);
|
||||
Character player = c.getPlayer();
|
||||
if (player != null && player.isLoggedinWorld()) {
|
||||
player.announceDiseases();
|
||||
@@ -667,7 +667,7 @@ public class Server {
|
||||
try {
|
||||
// this is to force the system to wait for at least one complete tick before releasing disease info for the registered clients
|
||||
while (!registeredDiseaseAnnouncePlayers.isEmpty()) {
|
||||
MapleClient c = registeredDiseaseAnnouncePlayers.remove(0);
|
||||
Client c = registeredDiseaseAnnouncePlayers.remove(0);
|
||||
processDiseaseAnnouncePlayers.add(c);
|
||||
}
|
||||
} finally {
|
||||
@@ -675,7 +675,7 @@ public class Server {
|
||||
}
|
||||
}
|
||||
|
||||
public void registerAnnouncePlayerDiseases(MapleClient c) {
|
||||
public void registerAnnouncePlayerDiseases(Client c) {
|
||||
disLock.lock();
|
||||
try {
|
||||
registeredDiseaseAnnouncePlayers.add(c);
|
||||
@@ -1661,7 +1661,7 @@ public class Server {
|
||||
}
|
||||
}
|
||||
|
||||
public void loadAccountCharacters(MapleClient c) {
|
||||
public void loadAccountCharacters(Client c) {
|
||||
Integer accId = c.getAccID();
|
||||
if (!isFirstAccountLogin(accId)) {
|
||||
Set<Integer> accWorlds = new HashSet<>();
|
||||
@@ -1734,7 +1734,7 @@ public class Server {
|
||||
return gmLevel;
|
||||
}
|
||||
|
||||
public void loadAccountStorages(MapleClient c) {
|
||||
public void loadAccountStorages(Client c) {
|
||||
int accountId = c.getAccID();
|
||||
Set<Integer> accWorlds = new HashSet<>();
|
||||
lgnWLock.lock();
|
||||
@@ -1760,11 +1760,11 @@ public class Server {
|
||||
}
|
||||
}
|
||||
|
||||
private static String getRemoteHost(MapleClient client) {
|
||||
private static String getRemoteHost(Client client) {
|
||||
return SessionCoordinator.getSessionRemoteHost(client);
|
||||
}
|
||||
|
||||
public void setCharacteridInTransition(MapleClient client, int charId) {
|
||||
public void setCharacteridInTransition(Client client, int charId) {
|
||||
String remoteIp = getRemoteHost(client);
|
||||
|
||||
lgnWLock.lock();
|
||||
@@ -1775,7 +1775,7 @@ public class Server {
|
||||
}
|
||||
}
|
||||
|
||||
public boolean validateCharacteridInTransition(MapleClient client, int charId) {
|
||||
public boolean validateCharacteridInTransition(Client client, int charId) {
|
||||
if (!YamlConfig.config.server.USE_IP_VALIDATION) {
|
||||
return true;
|
||||
}
|
||||
@@ -1791,7 +1791,7 @@ public class Server {
|
||||
}
|
||||
}
|
||||
|
||||
public Integer freeCharacteridInTransition(MapleClient client) {
|
||||
public Integer freeCharacteridInTransition(Client client) {
|
||||
if (!YamlConfig.config.server.USE_IP_VALIDATION) {
|
||||
return null;
|
||||
}
|
||||
@@ -1806,7 +1806,7 @@ public class Server {
|
||||
}
|
||||
}
|
||||
|
||||
public boolean hasCharacteridInTransition(MapleClient client) {
|
||||
public boolean hasCharacteridInTransition(Client client) {
|
||||
if (!YamlConfig.config.server.USE_IP_VALIDATION) {
|
||||
return true;
|
||||
}
|
||||
@@ -1821,7 +1821,7 @@ public class Server {
|
||||
}
|
||||
}
|
||||
|
||||
public void registerLoginState(MapleClient c) {
|
||||
public void registerLoginState(Client c) {
|
||||
srvLock.lock();
|
||||
try {
|
||||
inLoginState.put(c, System.currentTimeMillis() + 600000);
|
||||
@@ -1830,7 +1830,7 @@ public class Server {
|
||||
}
|
||||
}
|
||||
|
||||
public void unregisterLoginState(MapleClient c) {
|
||||
public void unregisterLoginState(Client c) {
|
||||
srvLock.lock();
|
||||
try {
|
||||
inLoginState.remove(c);
|
||||
@@ -1840,26 +1840,26 @@ public class Server {
|
||||
}
|
||||
|
||||
private void disconnectIdlesOnLoginState() {
|
||||
List<MapleClient> toDisconnect = new LinkedList<>();
|
||||
List<Client> toDisconnect = new LinkedList<>();
|
||||
|
||||
srvLock.lock();
|
||||
try {
|
||||
long timeNow = System.currentTimeMillis();
|
||||
|
||||
for (Entry<MapleClient, Long> mc : inLoginState.entrySet()) {
|
||||
for (Entry<Client, Long> mc : inLoginState.entrySet()) {
|
||||
if (timeNow > mc.getValue()) {
|
||||
toDisconnect.add(mc.getKey());
|
||||
}
|
||||
}
|
||||
|
||||
for (MapleClient c : toDisconnect) {
|
||||
for (Client c : toDisconnect) {
|
||||
inLoginState.remove(c);
|
||||
}
|
||||
} finally {
|
||||
srvLock.unlock();
|
||||
}
|
||||
|
||||
for (MapleClient c : toDisconnect) { // thanks Lei for pointing a deadlock issue with srvLock
|
||||
for (Client c : toDisconnect) { // thanks Lei for pointing a deadlock issue with srvLock
|
||||
if (c.isLoggedIn()) {
|
||||
c.disconnect(false, false);
|
||||
} else {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.MapleFamily;
|
||||
import client.MapleFamilyEntry;
|
||||
import config.YamlConfig;
|
||||
@@ -48,7 +48,7 @@ import java.sql.SQLException;
|
||||
public final class AcceptFamilyHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if(!YamlConfig.config.server.USE_FAMILY_SYSTEM) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -15,7 +15,7 @@ import tools.PacketCreator;
|
||||
public class AdminChatHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if (!c.getPlayer().isGM()) {//if ( (signed int)CWvsContext::GetAdminLevel((void *)v294) > 2 )
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.Inventory;
|
||||
import client.inventory.InventoryType;
|
||||
import client.inventory.manipulator.InventoryManipulator;
|
||||
@@ -43,7 +43,7 @@ import java.util.List;
|
||||
public final class AdminCommandHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if (!c.getPlayer().isGM()) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -21,14 +21,14 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
|
||||
public final class AdminLogHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
//harhar
|
||||
}
|
||||
}
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import net.server.Server;
|
||||
@@ -39,7 +39,7 @@ import tools.PacketCreator;
|
||||
public final class AllianceOperationHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
MapleAlliance alliance = null;
|
||||
Character chr = c.getPlayer();
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.SkillFactory;
|
||||
import constants.game.GameConstants;
|
||||
import constants.skills.Aran;
|
||||
@@ -32,7 +32,7 @@ import net.packet.InPacket;
|
||||
public class AranComboHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
final Character player = c.getPlayer();
|
||||
int skillLevel = player.getSkillLevel(SkillFactory.getSkill(Aran.COMBO_ABILITY));
|
||||
if (GameConstants.isAran(player.getJob().getId()) && (skillLevel > 0 || player.getJob().getId() == 2000)) {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import server.life.MapleMonster;
|
||||
@@ -31,7 +31,7 @@ import server.maps.MapleMap;
|
||||
public final class AutoAggroHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character player = c.getPlayer();
|
||||
if (player.isHidden()) return; // Don't auto aggro GM's in hide...
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.processor.stat.AssignAPProcessor;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -33,7 +33,7 @@ import net.packet.InPacket;
|
||||
public class AutoAssignHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
AssignAPProcessor.APAutoAssignAction(p, c);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import net.server.guild.GuildPackets;
|
||||
@@ -40,7 +40,7 @@ public final class BBSOperationHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if (c.getPlayer().getGuildId() < 1) {
|
||||
return;
|
||||
}
|
||||
@@ -96,7 +96,7 @@ public final class BBSOperationHandler extends AbstractPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
private static void listBBSThreads(MapleClient c, int start) {
|
||||
private static void listBBSThreads(Client c, int start) {
|
||||
try (Connection con = DatabaseConnection.getConnection();
|
||||
PreparedStatement ps = con.prepareStatement("SELECT * FROM bbs_threads WHERE guildid = ? ORDER BY localthreadid DESC",
|
||||
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY)) {
|
||||
@@ -110,7 +110,7 @@ public final class BBSOperationHandler extends AbstractPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
private static void newBBSReply(MapleClient c, int localthreadid, String text) {
|
||||
private static void newBBSReply(Client c, int localthreadid, String text) {
|
||||
if (c.getPlayer().getGuildId() <= 0) {
|
||||
return;
|
||||
}
|
||||
@@ -148,7 +148,7 @@ public final class BBSOperationHandler extends AbstractPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
private static void editBBSThread(MapleClient client, String title, String text, int icon, int localthreadid) {
|
||||
private static void editBBSThread(Client client, String title, String text, int icon, int localthreadid) {
|
||||
Character chr = client.getPlayer();
|
||||
if (chr.getGuildId() < 1) {
|
||||
return;
|
||||
@@ -172,7 +172,7 @@ public final class BBSOperationHandler extends AbstractPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
private static void newBBSThread(MapleClient client, String title, String text, int icon, boolean bNotice) {
|
||||
private static void newBBSThread(Client client, String title, String text, int icon, boolean bNotice) {
|
||||
Character chr = client.getPlayer();
|
||||
if (chr.getGuildId() <= 0) {
|
||||
return;
|
||||
@@ -207,7 +207,7 @@ public final class BBSOperationHandler extends AbstractPacketHandler {
|
||||
|
||||
}
|
||||
|
||||
public static void deleteBBSThread(MapleClient client, int localthreadid) {
|
||||
public static void deleteBBSThread(Client client, int localthreadid) {
|
||||
Character mc = client.getPlayer();
|
||||
if (mc.getGuildId() <= 0) {
|
||||
return;
|
||||
@@ -247,7 +247,7 @@ public final class BBSOperationHandler extends AbstractPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
public static void deleteBBSReply(MapleClient client, int replyid) {
|
||||
public static void deleteBBSReply(Client client, int replyid) {
|
||||
Character mc = client.getPlayer();
|
||||
if (mc.getGuildId() <= 0) {
|
||||
return;
|
||||
@@ -288,11 +288,11 @@ public final class BBSOperationHandler extends AbstractPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
public static void displayThread(MapleClient client, int threadid) {
|
||||
public static void displayThread(Client client, int threadid) {
|
||||
displayThread(client, threadid, true);
|
||||
}
|
||||
|
||||
public static void displayThread(MapleClient client, int threadid, boolean bIsThreadIdLocal) {
|
||||
public static void displayThread(Client client, int threadid, boolean bIsThreadIdLocal) {
|
||||
Character mc = client.getPlayer();
|
||||
if (mc.getGuildId() <= 0) {
|
||||
return;
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import constants.skills.DarkKnight;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -36,7 +36,7 @@ import java.util.Collection;
|
||||
public final class BeholderHandler extends AbstractPacketHandler {//Summon Skills noobs
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
//System.out.println(slea.toString());
|
||||
Collection<MapleSummon> summons = c.getPlayer().getSummonsValues();
|
||||
int oid = p.readInt();
|
||||
|
||||
@@ -52,7 +52,7 @@ public class BuddylistModifyHandler extends AbstractPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
private void nextPendingRequest(MapleClient c) {
|
||||
private void nextPendingRequest(Client c) {
|
||||
CharacterNameAndId pendingBuddyRequest = c.getPlayer().getBuddylist().pollPendingRequest();
|
||||
if (pendingBuddyRequest != null) {
|
||||
c.sendPacket(PacketCreator.requestBuddylistAdd(pendingBuddyRequest.getId(), c.getPlayer().getId(), pendingBuddyRequest.getName()));
|
||||
@@ -77,7 +77,7 @@ public class BuddylistModifyHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
int mode = p.readByte();
|
||||
Character player = c.getPlayer();
|
||||
BuddyList buddylist = player.getBuddylist();
|
||||
@@ -202,7 +202,7 @@ public class BuddylistModifyHandler extends AbstractPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
private void notifyRemoteChannel(MapleClient c, int remoteChannel, int otherCid, BuddyOperation operation) {
|
||||
private void notifyRemoteChannel(Client c, int remoteChannel, int otherCid, BuddyOperation operation) {
|
||||
Character player = c.getPlayer();
|
||||
if (remoteChannel != -1) {
|
||||
c.getWorldServer().buddyChanged(otherCid, player.getId(), player.getName(), c.getChannel(), operation);
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.SkillFactory;
|
||||
import constants.skills.*;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -32,7 +32,7 @@ import tools.PacketCreator;
|
||||
public final class CancelBuffHandler extends AbstractPacketHandler implements PacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int sourceid = p.readInt();
|
||||
|
||||
switch (sourceid) {
|
||||
|
||||
@@ -22,14 +22,14 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
|
||||
public final class CancelChairHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int id = p.readShort();
|
||||
Character mc = c.getPlayer();
|
||||
|
||||
|
||||
@@ -21,14 +21,14 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
|
||||
public final class CancelDebuffHandler extends AbstractPacketHandler {//TIP: BAD STUFF LOL!
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
/*List<MapleDisease> diseases = c.getPlayer().getDiseases();
|
||||
List<MapleDisease> diseases_ = new ArrayList<MapleDisease>();
|
||||
for (MapleDisease disease : diseases) {
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import server.MapleItemInformationProvider;
|
||||
@@ -29,7 +29,7 @@ import server.MapleItemInformationProvider;
|
||||
public final class CancelItemEffectHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int itemId = -p.readInt();
|
||||
if (MapleItemInformationProvider.getInstance().noCancelMouse(itemId)) {
|
||||
return;
|
||||
|
||||
@@ -22,7 +22,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.MapleRing;
|
||||
import client.inventory.Equip;
|
||||
import client.inventory.Inventory;
|
||||
@@ -50,7 +50,7 @@ import java.util.Map;
|
||||
public final class CashOperationHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
CashShop cs = chr.getCashShop();
|
||||
|
||||
@@ -472,7 +472,7 @@ public final class CashOperationHandler extends AbstractPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean checkBirthday(MapleClient c, int idate) {
|
||||
public static boolean checkBirthday(Client c, int idate) {
|
||||
int year = idate / 10000;
|
||||
int month = (idate - year * 10000) / 100;
|
||||
int day = idate - year * 10000 - month * 100;
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.Item;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -33,7 +33,7 @@ import tools.Pair;
|
||||
*/
|
||||
public class CashShopSurpriseHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
CashShop cs = c.getPlayer().getCashShop();
|
||||
|
||||
if(cs.isOpened()) {
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.autoban.AutobanFactory;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -34,7 +34,7 @@ import net.server.Server;
|
||||
public final class ChangeChannelHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int channel = p.readByte() + 1;
|
||||
p.readInt();
|
||||
c.getPlayer().getAutobanManager().setTimestamp(6, Server.getInstance().getCurrentTimestamp(), 3);
|
||||
|
||||
@@ -22,7 +22,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.InventoryType;
|
||||
import client.inventory.manipulator.InventoryManipulator;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -41,7 +41,7 @@ import java.util.Calendar;
|
||||
public final class ChangeMapHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
|
||||
if (chr.isChangingMaps() || chr.isBanned()) {
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import server.MapleTrade;
|
||||
@@ -31,7 +31,7 @@ import tools.PacketCreator;
|
||||
|
||||
public final class ChangeMapSpecialHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
p.readByte();
|
||||
String startwp = p.readString();
|
||||
p.readShort();
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import server.maps.MapleMapObject;
|
||||
@@ -31,7 +31,7 @@ import tools.PacketCreator;
|
||||
public final class CharInfoRequestHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
p.skip(4);
|
||||
int cid = p.readInt();
|
||||
MapleMapObject target = c.getPlayer().getMap().getMapObject(cid);
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.MapleJob;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -34,7 +34,7 @@ import scripting.npc.NPCScriptManager;
|
||||
*/
|
||||
public class ClickGuideHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
if (c.getPlayer().getJob().equals(MapleJob.NOBLESSE)) {
|
||||
NPCScriptManager.getInstance().start(c, 1101008, null);
|
||||
} else {
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import tools.PacketCreator;
|
||||
@@ -33,7 +33,7 @@ import tools.PacketCreator;
|
||||
public final class CloseChalkboardHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
c.getPlayer().setChalkboard(null);
|
||||
c.getPlayer().getMap().broadcastMessage(PacketCreator.useChalkboard(c.getPlayer(), true));
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ import java.util.List;
|
||||
public final class CloseRangeDamageHandler extends AbstractDealDamageHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
|
||||
/*long timeElapsed = currentServerTime() - chr.getAutobanManager().getLastSpam(8);
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import server.events.gm.MapleCoconut;
|
||||
@@ -35,7 +35,7 @@ import tools.PacketCreator;
|
||||
* @author kevintjuh93
|
||||
*/
|
||||
public final class CoconutHandler extends AbstractPacketHandler {
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
/*CB 00 A6 00 06 01
|
||||
* A6 00 = coconut id
|
||||
* 06 01 = ?
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.Item;
|
||||
import client.inventory.manipulator.InventoryManipulator;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -112,7 +112,7 @@ public final class CouponCodeHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
private static Pair<Integer, List<Pair<Integer, Pair<Integer, Integer>>>> getNXCodeResult(Character chr, String code) {
|
||||
MapleClient c = chr.getClient();
|
||||
Client c = chr.getClient();
|
||||
List<Pair<Integer, Pair<Integer, Integer>>> ret = new LinkedList<>();
|
||||
try {
|
||||
if (!c.attemptCsCoupon()) {
|
||||
@@ -179,7 +179,7 @@ public final class CouponCodeHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
p.skip(2);
|
||||
String code = p.readString();
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ package net.server.channel.handlers;
|
||||
|
||||
import client.BuffStat;
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import server.maps.MapleMapObject;
|
||||
@@ -32,7 +32,7 @@ import tools.PacketCreator;
|
||||
|
||||
public final class DamageSummonHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int oid = p.readInt();
|
||||
p.skip(1); // -1
|
||||
int damage = p.readInt();
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import net.server.guild.MapleAlliance;
|
||||
@@ -31,7 +31,7 @@ import net.server.guild.MapleAlliance;
|
||||
public final class DenyAllianceRequestHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
p.readByte();
|
||||
String inviterName = p.readString();
|
||||
String guildName = p.readString();
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import net.server.guild.MapleGuild;
|
||||
@@ -34,7 +34,7 @@ import net.server.guild.MapleGuild;
|
||||
public final class DenyGuildRequestHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
p.readByte();
|
||||
Character cfrom = c.getWorldServer().getPlayerStorage().getCharacterByName(p.readString());
|
||||
if (cfrom != null) {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import net.server.coordinator.world.MapleInviteCoordinator;
|
||||
@@ -33,7 +33,7 @@ import tools.PacketCreator;
|
||||
public final class DenyPartyRequestHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
p.readByte();
|
||||
String[] cname = p.readString().split("PS: ");
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.processor.stat.AssignAPProcessor;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -29,7 +29,7 @@ import net.packet.InPacket;
|
||||
public final class DistributeAPHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
p.readInt();
|
||||
int num = p.readInt();
|
||||
|
||||
|
||||
@@ -21,14 +21,14 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.processor.stat.AssignSPProcessor;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
|
||||
public final class DistributeSPHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
p.readInt();
|
||||
int skillid = p.readInt();
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import server.maps.MapleDoorObject;
|
||||
@@ -35,7 +35,7 @@ import tools.PacketCreator;
|
||||
*/
|
||||
public final class DoorHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int ownerid = p.readInt();
|
||||
p.readByte(); // specifies if backwarp or not, 1 town to target, 0 target to town
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.processor.npc.DueyProcessor;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -31,7 +31,7 @@ import tools.PacketCreator;
|
||||
public final class DueyHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if (!YamlConfig.config.server.USE_DUEY){
|
||||
c.sendPacket(PacketCreator.enableActions());
|
||||
return;
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import net.server.Server;
|
||||
@@ -35,7 +35,7 @@ import tools.PacketCreator;
|
||||
*/
|
||||
public class EnterCashShopHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
try {
|
||||
Character mc = c.getPlayer();
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.Equip;
|
||||
import client.inventory.Item;
|
||||
import client.processor.action.BuybackProcessor;
|
||||
@@ -46,7 +46,7 @@ import java.util.List;
|
||||
|
||||
public final class EnterMTSHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
|
||||
if(!chr.isAlive() && YamlConfig.config.server.USE_BUYBACK_SYSTEM) {
|
||||
|
||||
@@ -22,14 +22,14 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import constants.inventory.ItemConstants;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
|
||||
public final class FaceExpressionHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
int emote = p.readInt();
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -37,7 +37,7 @@ import tools.PacketCreator;
|
||||
*/
|
||||
public final class FamilyAddHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if(!YamlConfig.config.server.USE_FAMILY_SYSTEM) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.MapleFamily;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -9,7 +9,7 @@ import tools.PacketCreator;
|
||||
public class FamilyPreceptsHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
MapleFamily family = c.getPlayer().getFamily();
|
||||
if(family == null) return;
|
||||
if(family.getLeader().getChr() != c.getPlayer()) return; //only the leader can set the precepts
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.MapleFamily;
|
||||
import client.MapleFamilyEntry;
|
||||
import config.YamlConfig;
|
||||
@@ -30,7 +30,7 @@ import tools.PacketCreator;
|
||||
public class FamilySeparateHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
if(!YamlConfig.config.server.USE_FAMILY_SYSTEM) return;
|
||||
MapleFamily oldFamily = c.getPlayer().getFamily();
|
||||
if(oldFamily == null) return;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.MapleFamilyEntitlement;
|
||||
import client.MapleFamilyEntry;
|
||||
import config.YamlConfig;
|
||||
@@ -17,7 +17,7 @@ import tools.PacketCreator;
|
||||
public class FamilySummonResponseHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
if(!YamlConfig.config.server.USE_FAMILY_SYSTEM) return;
|
||||
p.readString(); //family name
|
||||
boolean accept = p.readByte() != 0;
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.MapleFamilyEntitlement;
|
||||
import client.MapleFamilyEntry;
|
||||
import config.YamlConfig;
|
||||
@@ -41,7 +41,7 @@ import tools.PacketCreator;
|
||||
*/
|
||||
public final class FamilyUseHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if(!YamlConfig.config.server.USE_FAMILY_SYSTEM) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import constants.game.GameConstants;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -33,7 +33,7 @@ import tools.PacketCreator;
|
||||
public class FieldDamageMobHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int mobOid = p.readInt(); // packet structure found thanks to Darter (Rajan)
|
||||
int dmg = p.readInt();
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.processor.npc.FredrickProcessor;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -34,7 +34,7 @@ import net.packet.InPacket;
|
||||
public class FredrickHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
byte operation = p.readByte();
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.autoban.AutobanFactory;
|
||||
import client.command.CommandsExecutor;
|
||||
import config.YamlConfig;
|
||||
@@ -34,7 +34,7 @@ import tools.PacketCreator;
|
||||
|
||||
public final class GeneralChatHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
String s = p.readString();
|
||||
Character chr = c.getPlayer();
|
||||
if(chr.getAutobanManager().getLastSpam(7) + 200 > currentServerTime()) {
|
||||
|
||||
@@ -23,7 +23,7 @@ package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.Character.FameStatus;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.autoban.AutobanFactory;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -33,7 +33,7 @@ import tools.PacketCreator;
|
||||
public final class GiveFameHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character target = (Character) c.getPlayer().getMap().getMapObject(p.readInt());
|
||||
int mode = p.readByte();
|
||||
int famechange = 2 * mode - 1;
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import constants.skills.Gunslinger;
|
||||
import constants.skills.NightWalker;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -36,7 +36,7 @@ import java.awt.*;
|
||||
public class GrenadeEffectHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
Point position = new Point(p.readInt(), p.readInt());
|
||||
int keyDown = p.readInt();
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import config.YamlConfig;
|
||||
import constants.game.GameConstants;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -54,7 +54,7 @@ public final class GuildOperationHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character mc = c.getPlayer();
|
||||
byte type = p.readByte();
|
||||
int allianceId = -1;
|
||||
|
||||
@@ -22,7 +22,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.autoban.AutobanFactory;
|
||||
import client.autoban.AutobanManager;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -33,7 +33,7 @@ import tools.PacketCreator;
|
||||
|
||||
public final class HealOvertimeHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
if(!chr.isLoggedinWorld()) return;
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.ItemFactory;
|
||||
import constants.game.GameConstants;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -43,7 +43,7 @@ import java.util.Arrays;
|
||||
*/
|
||||
public final class HiredMerchantRequest extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
|
||||
try {
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
|
||||
@@ -31,6 +31,6 @@ import net.packet.InPacket;
|
||||
*/
|
||||
public final class InnerPortalHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
}
|
||||
}
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.Inventory;
|
||||
import client.inventory.InventoryType;
|
||||
import client.inventory.Item;
|
||||
@@ -37,7 +37,7 @@ import tools.PacketCreator;
|
||||
public final class InventoryMergeHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
p.readInt();
|
||||
chr.getAutobanManager().setTimestamp(2, Server.getInstance().getCurrentTimestamp(), 4);
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.*;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -261,7 +261,7 @@ class PairedQuicksort {
|
||||
|
||||
public final class InventorySortHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
p.readInt();
|
||||
chr.getAutobanManager().setTimestamp(3, Server.getInstance().getCurrentTimestamp(), 4);
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.InventoryType;
|
||||
import client.inventory.manipulator.InventoryManipulator;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -34,7 +34,7 @@ import tools.PacketCreator;
|
||||
*/
|
||||
public final class ItemMoveHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
p.skip(4);
|
||||
if(c.getPlayer().getAutobanManager().getLastSpam(6) + 300 > currentServerTime()) {
|
||||
c.sendPacket(PacketCreator.enableActions());
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import server.maps.MapleMapObject;
|
||||
@@ -38,7 +38,7 @@ import java.awt.*;
|
||||
public final class ItemPickupHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(final InPacket p, final MapleClient c) {
|
||||
public final void handlePacket(final InPacket p, final Client c) {
|
||||
p.readInt(); //Timestamp
|
||||
p.readByte();
|
||||
p.readPos(); //cpos
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.InventoryType;
|
||||
import client.inventory.Item;
|
||||
import client.inventory.manipulator.InventoryManipulator;
|
||||
@@ -43,7 +43,7 @@ import java.util.List;
|
||||
*/
|
||||
public final class ItemRewardHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
byte slot = (byte) p.readShort();
|
||||
int itemId = p.readInt(); // will load from xml I don't care.
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.Skill;
|
||||
import client.SkillFactory;
|
||||
import client.inventory.InventoryType;
|
||||
@@ -32,7 +32,7 @@ import net.packet.InPacket;
|
||||
|
||||
public final class KeymapChangeHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if (p.available() >= 8) {
|
||||
int mode = p.readInt();
|
||||
if(mode == 0) {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import tools.PacketCreator;
|
||||
@@ -32,7 +32,7 @@ import tools.PacketCreator;
|
||||
* @author kevintjuh93
|
||||
*/
|
||||
public class LeftKnockbackHandler extends AbstractPacketHandler {
|
||||
public void handlePacket(InPacket p, final MapleClient c) {
|
||||
public void handlePacket(InPacket p, final Client c) {
|
||||
c.sendPacket(PacketCreator.leftKnockBack());
|
||||
c.sendPacket(PacketCreator.enableActions());
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.Equip;
|
||||
import client.inventory.InventoryType;
|
||||
import client.inventory.Item;
|
||||
@@ -50,7 +50,7 @@ import java.util.List;
|
||||
public final class MTSHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
// TODO add karma-to-untradeable flag on sold items here
|
||||
|
||||
if (!c.getPlayer().getCashShop().isOpened()) {
|
||||
|
||||
@@ -36,7 +36,7 @@ import tools.PacketCreator;
|
||||
|
||||
public final class MagicDamageHandler extends AbstractDealDamageHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
|
||||
/*long timeElapsed = currentServerTime() - chr.getAutobanManager().getLastSpam(8);
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.processor.action.MakerProcessor;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -33,7 +33,7 @@ import net.packet.InPacket;
|
||||
public final class MakerSkillHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
MakerProcessor.makerAction(p, c);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import tools.PacketCreator;
|
||||
@@ -34,7 +34,7 @@ import tools.PacketCreator;
|
||||
*/
|
||||
public final class MesoDropHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character player = c.getPlayer();
|
||||
if (!player.isAlive()) {
|
||||
c.sendPacket(PacketCreator.enableActions());
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import net.server.coordinator.world.MapleInviteCoordinator;
|
||||
@@ -36,7 +36,7 @@ import tools.PacketCreator;
|
||||
|
||||
public final class MessengerHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if (c.tryacquireClient()) {
|
||||
try {
|
||||
String input;
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import server.life.MapleLifeFactory.BanishInfo;
|
||||
@@ -29,7 +29,7 @@ import server.life.MapleMonster;
|
||||
public final class MobBanishPlayerHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int mobid = p.readInt(); // mob banish handling detected thanks to MedicOP
|
||||
|
||||
Character chr = c.getPlayer();
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import scripting.event.EventInstanceManager;
|
||||
@@ -37,7 +37,7 @@ import tools.Randomizer;
|
||||
|
||||
public final class MobDamageMobFriendlyHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int attacker = p.readInt();
|
||||
p.readInt();
|
||||
int damaged = p.readInt();
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.autoban.AutobanFactory;
|
||||
import client.status.MonsterStatus;
|
||||
import client.status.MonsterStatusEffect;
|
||||
@@ -43,7 +43,7 @@ import java.util.Map;
|
||||
*/
|
||||
public final class MobDamageMobHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int from = p.readInt();
|
||||
p.readInt();
|
||||
int to = p.readInt();
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import server.life.MapleMonster;
|
||||
@@ -29,7 +29,7 @@ import tools.PacketCreator;
|
||||
|
||||
public final class MonsterBombHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int oid = p.readInt();
|
||||
MapleMonster monster = c.getPlayer().getMap().getMonsterByOid(oid);
|
||||
if (!c.getPlayer().isAlive() || monster == null) {
|
||||
|
||||
@@ -21,13 +21,13 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import tools.PacketCreator;
|
||||
|
||||
public final class MonsterBookCoverHandler extends AbstractPacketHandler {
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int id = p.readInt();
|
||||
if (id == 0 || id / 10000 == 238) {
|
||||
c.getPlayer().setMonsterBookCover(id);
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.MapleDisease;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -47,7 +47,7 @@ import java.util.List;
|
||||
public final class MonsterCarnivalHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
if (c.tryacquireClient()) {
|
||||
try {
|
||||
try {
|
||||
|
||||
@@ -22,7 +22,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.packet.InPacket;
|
||||
import server.maps.MapleDragon;
|
||||
import tools.PacketCreator;
|
||||
@@ -33,7 +33,7 @@ import java.awt.*;
|
||||
|
||||
public class MoveDragonHandler extends AbstractMovementPacketHandler {
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
final Character chr = c.getPlayer();
|
||||
final Point startPos = new Point(p.readShort(), p.readShort());
|
||||
final MapleDragon dragon = chr.getDragon();
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import config.YamlConfig;
|
||||
import net.packet.InPacket;
|
||||
import server.life.MapleMonster;
|
||||
@@ -49,7 +49,7 @@ import java.util.List;
|
||||
public final class MoveLifeHandler extends AbstractMovementPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character player = c.getPlayer();
|
||||
MapleMap map = player.getMap();
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.packet.InPacket;
|
||||
import server.movement.LifeMovementFragment;
|
||||
import tools.PacketCreator;
|
||||
@@ -32,7 +32,7 @@ import java.util.List;
|
||||
|
||||
public final class MovePetHandler extends AbstractMovementPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int petId = p.readInt();
|
||||
p.readLong();
|
||||
// Point startPos = StreamUtil.readShortPoint(slea);
|
||||
|
||||
@@ -21,14 +21,14 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.packet.InPacket;
|
||||
import tools.PacketCreator;
|
||||
import tools.exceptions.EmptyMovementException;
|
||||
|
||||
public final class MovePlayerHandler extends AbstractMovementPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
p.skip(9);
|
||||
try { // thanks Sa for noticing empty movement sequences crashing players
|
||||
int movementDataStart = p.getPosition();
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.packet.InPacket;
|
||||
import server.maps.MapleSummon;
|
||||
import tools.PacketCreator;
|
||||
@@ -33,7 +33,7 @@ import java.util.Collection;
|
||||
|
||||
public final class MoveSummonHandler extends AbstractMovementPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int oid = p.readInt();
|
||||
Point startPos = new Point(p.readShort(), p.readShort());
|
||||
Character player = c.getPlayer();
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.autoban.AutobanFactory;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -35,7 +35,7 @@ import tools.PacketCreator;
|
||||
|
||||
public final class MultiChatHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character player = c.getPlayer();
|
||||
if(player.getAutobanManager().getLastSpam(7) + 200 > currentServerTime()) {
|
||||
return;
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.opcodes.SendOpcode;
|
||||
import net.packet.InPacket;
|
||||
@@ -29,7 +29,7 @@ import net.packet.OutPacket;
|
||||
|
||||
public final class NPCAnimationHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if (c.getPlayer().isChangingMaps()) { // possible cause of error 38 in some map transition scenarios, thanks Arnah
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import scripting.npc.NPCScriptManager;
|
||||
@@ -33,7 +33,7 @@ import scripting.quest.QuestScriptManager;
|
||||
*/
|
||||
public final class NPCMoreTalkHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
byte lastMsg = p.readByte(); // 00 (last msg type I think)
|
||||
byte action = p.readByte(); // 00 = end chat, 01 == follow
|
||||
if (lastMsg == 2) {
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.autoban.AutobanFactory;
|
||||
import constants.inventory.ItemConstants;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -33,7 +33,7 @@ import tools.FilePrinter;
|
||||
* @author Matze
|
||||
*/
|
||||
public final class NPCShopHandler extends AbstractPacketHandler {
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
byte bmode = p.readByte();
|
||||
if (bmode == 0) { // mode 0 = buy :)
|
||||
short slot = p.readShort();// slot
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.processor.npc.DueyProcessor;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -35,7 +35,7 @@ import tools.PacketCreator;
|
||||
|
||||
public final class NPCTalkHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if (!c.getPlayer().isAlive()) {
|
||||
c.sendPacket(PacketCreator.enableActions());
|
||||
return;
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.Item;
|
||||
import client.newyear.NewYearCardRecord;
|
||||
import constants.inventory.ItemConstants;
|
||||
@@ -44,7 +44,7 @@ import java.sql.SQLException;
|
||||
public final class NewYearCardHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
final Character player = c.getPlayer();
|
||||
byte reqMode = p.readByte(); //[00] -> NewYearReq (0 = Send)
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import tools.DatabaseConnection;
|
||||
@@ -34,7 +34,7 @@ import java.sql.SQLException;
|
||||
|
||||
public final class NoteActionHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int action = p.readByte();
|
||||
if (action == 0 && c.getPlayer().getCashShop().getAvailableNotes() > 0) {
|
||||
String charname = p.readString();
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -32,7 +32,7 @@ import tools.PacketCreator;
|
||||
*/
|
||||
public final class OpenFamilyHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if(!YamlConfig.config.server.USE_FAMILY_SYSTEM) return;
|
||||
Character chr = c.getPlayer();
|
||||
c.sendPacket(PacketCreator.getFamilyInfo(chr.getFamilyEntry()));
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -32,7 +32,7 @@ import tools.PacketCreator;
|
||||
*/
|
||||
public final class OpenFamilyPedigreeHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if(!YamlConfig.config.server.USE_FAMILY_SYSTEM) return;
|
||||
Character target = c.getChannelServer().getPlayerStorage().getCharacterByName(p.readString());
|
||||
if(target != null && target.getFamily() != null) {
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import constants.game.GameConstants;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -33,7 +33,7 @@ import tools.PacketCreator;
|
||||
public final class OwlWarpHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int ownerid = p.readInt();
|
||||
int mapid = p.readInt();
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -41,7 +41,7 @@ import java.util.List;
|
||||
public final class PartyOperationHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int operation = p.readByte();
|
||||
Character player = c.getPlayer();
|
||||
World world = c.getWorldServer();
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
|
||||
@@ -32,5 +32,5 @@ import net.packet.InPacket;
|
||||
public class PartySearchRegisterHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {}
|
||||
public void handlePacket(InPacket p, Client c) {}
|
||||
}
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import net.server.world.MapleParty;
|
||||
@@ -37,7 +37,7 @@ import tools.PacketCreator;
|
||||
*/
|
||||
public class PartySearchStartHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public void handlePacket(InPacket p, MapleClient c) {
|
||||
public void handlePacket(InPacket p, Client c) {
|
||||
int min = p.readInt();
|
||||
int max = p.readInt();
|
||||
|
||||
|
||||
@@ -21,14 +21,14 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
|
||||
public final class PartySearchUpdateHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
c.getWorldServer().getPartySearchCoordinator().unregisterPartyLeader(c.getPlayer());
|
||||
}
|
||||
}
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.processor.action.PetAutopotProcessor;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -32,7 +32,7 @@ import server.MapleStatEffect;
|
||||
public final class PetAutoPotHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
p.readByte();
|
||||
p.readLong();
|
||||
p.readInt();
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.autoban.AutobanFactory;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -33,7 +33,7 @@ import tools.PacketCreator;
|
||||
public final class PetChatHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
int petId = p.readInt();
|
||||
p.readInt();
|
||||
p.readByte();
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.Pet;
|
||||
import client.inventory.PetCommand;
|
||||
import client.inventory.PetDataFactory;
|
||||
@@ -34,7 +34,7 @@ import tools.Randomizer;
|
||||
public final class PetCommandHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
int petId = p.readInt();
|
||||
byte petIndex = chr.getPetIndex(petId);
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.autoban.AutobanFactory;
|
||||
import client.inventory.Pet;
|
||||
import net.AbstractPacketHandler;
|
||||
@@ -35,7 +35,7 @@ import net.packet.InPacket;
|
||||
public final class PetExcludeItemsHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
final int petId = p.readInt();
|
||||
p.skip(4); // timestamp
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.autoban.AutobanManager;
|
||||
import client.inventory.Inventory;
|
||||
import client.inventory.InventoryType;
|
||||
@@ -37,7 +37,7 @@ import tools.PacketCreator;
|
||||
public final class PetFoodHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
AutobanManager abm = chr.getAutobanManager();
|
||||
if (abm.getLastSpam(2) + 500 > currentServerTime()) {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.inventory.Pet;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -38,7 +38,7 @@ import java.util.Set;
|
||||
*/
|
||||
public final class PetLootHandler extends AbstractPacketHandler {
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
|
||||
int petIndex = chr.getPetIndex(p.readInt());
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import client.autoban.AutobanFactory;
|
||||
import client.inventory.Inventory;
|
||||
import client.inventory.InventoryType;
|
||||
@@ -126,7 +126,7 @@ public final class PlayerInteractionHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
if (!c.tryacquireClient()) { // thanks GabrielSin for pointing dupes within player interactions
|
||||
c.sendPacket(PacketCreator.enableActions());
|
||||
return;
|
||||
|
||||
@@ -80,12 +80,12 @@ public final class PlayerLoggedinHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
@Override
|
||||
public final boolean validateState(MapleClient c) {
|
||||
public final boolean validateState(Client c) {
|
||||
return !c.isLoggedIn();
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
final int cid = p.readInt(); // TODO: investigate if this is the "client id" supplied in PacketCreator#getServerIP()
|
||||
final Server server = Server.getInstance();
|
||||
|
||||
@@ -152,7 +152,7 @@ public final class PlayerLoggedinHandler extends AbstractPacketHandler {
|
||||
boolean allowLogin = true;
|
||||
|
||||
/* is this check really necessary?
|
||||
if (state == MapleClient.LOGIN_SERVER_TRANSITION || state == MapleClient.LOGIN_NOTLOGGEDIN) {
|
||||
if (state == Client.LOGIN_SERVER_TRANSITION || state == Client.LOGIN_NOTLOGGEDIN) {
|
||||
List<String> charNames = c.loadCharacterNames(c.getWorld());
|
||||
if(!newcomer) {
|
||||
charNames.remove(player.getName());
|
||||
@@ -171,11 +171,11 @@ public final class PlayerLoggedinHandler extends AbstractPacketHandler {
|
||||
if (tryAcquireAccount(accId)) { // Sync this to prevent wrong login state for double loggedin handling
|
||||
try {
|
||||
int state = c.getLoginState();
|
||||
if (state != MapleClient.LOGIN_SERVER_TRANSITION || !allowLogin) {
|
||||
if (state != Client.LOGIN_SERVER_TRANSITION || !allowLogin) {
|
||||
c.setPlayer(null);
|
||||
c.setAccID(0);
|
||||
|
||||
if (state == MapleClient.LOGIN_LOGGEDIN) {
|
||||
if (state == Client.LOGIN_LOGGEDIN) {
|
||||
c.disconnect(true, false);
|
||||
} else {
|
||||
c.sendPacket(PacketCreator.getAfterLoginError(7));
|
||||
@@ -183,7 +183,7 @@ public final class PlayerLoggedinHandler extends AbstractPacketHandler {
|
||||
|
||||
return;
|
||||
}
|
||||
c.updateLoginState(MapleClient.LOGIN_LOGGEDIN);
|
||||
c.updateLoginState(Client.LOGIN_LOGGEDIN);
|
||||
} finally {
|
||||
releaseAccount(accId);
|
||||
}
|
||||
@@ -440,7 +440,7 @@ public final class PlayerLoggedinHandler extends AbstractPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
private static void showDueyNotification(MapleClient c, Character player) {
|
||||
private static void showDueyNotification(Client c, Character player) {
|
||||
try (Connection con = DatabaseConnection.getConnection();
|
||||
PreparedStatement ps = con.prepareStatement("SELECT Type FROM dueypackages WHERE ReceiverId = ? AND Checked = 1 ORDER BY Type DESC")) {
|
||||
ps.setInt(1, player.getId());
|
||||
|
||||
@@ -22,7 +22,7 @@ package net.server.channel.handlers;
|
||||
|
||||
import client.BuffStat;
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import server.life.MapleMonster;
|
||||
@@ -40,7 +40,7 @@ import java.util.List;
|
||||
public final class PlayerMapTransitionHandler extends AbstractPacketHandler {
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
Character chr = c.getPlayer();
|
||||
chr.setMapTransitionComplete();
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleClient;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import scripting.quest.QuestScriptManager;
|
||||
@@ -68,7 +68,7 @@ public final class QuestActionHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, MapleClient c) {
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
byte action = p.readByte();
|
||||
short questid = p.readShort();
|
||||
Character player = c.getPlayer();
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user