Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.ares.rs2.model.player;
- import java.io.File;
- import java.io.RandomAccessFile;
- import org.apache.mina.core.future.IoFuture;
- import org.apache.mina.core.future.IoFutureListener;
- import org.apache.mina.core.session.IoSession;
- import com.ares.rs2.model.World;
- import com.ares.rs2.net.PacketBuilder;
- public class PlayerRequest {
- public PlayerRequest(IoSession session, String username, String password) {
- this.session = session;
- this.username = username;
- this.password = password;
- }
- public void service(World world) throws Exception {
- File file = new File("./savedGames/" + username + ".dat");
- int returnCode = 2;
- if(file.exists()) {
- }
- PacketBuilder pb = new PacketBuilder();
- pb.put((byte)returnCode);
- if(returnCode == 2) {
- pb.put((byte)0).put((byte)0);
- }
- final int code = returnCode;
- session.write(pb.toPacket()).addListener(new IoFutureListener<IoFuture>() {
- public void operationComplete(IoFuture arg0) {
- if(code == 2) {
- World.getInstance().register(new Player(session, username, password));
- } else {
- session.close(false);
- }
- }
- });
- }
- private IoSession session;
- private String username;
- private String password;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement