1
0
mirror of https://github.com/Rogiel/l2jserver2 synced 2025-12-08 08:23:11 +00:00

Cryptography method enhanced

Protocol version-aware packets support implemented

Signed-off-by: Rogiel <rogiel@rogiel.com>
This commit is contained in:
2011-05-13 14:33:08 -03:00
parent 4b954b2818
commit 632aaac548
31 changed files with 289 additions and 122 deletions

View File

@@ -9,6 +9,7 @@ import org.slf4j.LoggerFactory;
import com.google.inject.Inject;
import com.google.inject.Injector;
import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.ClientPacket;
import com.l2jserver.game.net.packet.client.AuthLoginPacket;
import com.l2jserver.game.net.packet.client.CharacterCreatePacket;
@@ -21,10 +22,14 @@ import com.l2jserver.game.net.packet.client.RequestKeyMapping;
import com.l2jserver.game.net.packet.client.RequestManorList;
public class Lineage2PacketReader extends OneToOneDecoder {
public static final String HANDLER_NAME = "packet.reader";
private final Injector injector;
private final Logger logger = LoggerFactory
.getLogger(Lineage2PacketReader.class);
private Lineage2Connection connection;
@Inject
public Lineage2PacketReader(Injector injector) {
this.injector = injector;
@@ -39,7 +44,7 @@ public class Lineage2PacketReader extends OneToOneDecoder {
final ClientPacket packet = createPacket(getPacketClass(buffer));
if (packet == null)
return null;
packet.read(buffer);
packet.read(connection, buffer);
return packet;
}
@@ -85,4 +90,19 @@ public class Lineage2PacketReader extends OneToOneDecoder {
}
return null;
}
/**
* @return the connection
*/
public Lineage2Connection getConnection() {
return connection;
}
/**
* @param connection
* the connection to set
*/
public void setConnection(Lineage2Connection connection) {
this.connection = connection;
}
}