package handling.login.handler; import client.MapleClient; import handling.login.LoginWorker; import tools.data.input.SeekableLittleEndianAccessor; import tools.packet.LoginPacket; public class SetGenderHandler { public static void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c) { byte gender = slea.readByte(); String username = slea.readMapleAsciiString(); if (c.getAccountName().equals(username) && c.getLoginState() == MapleClient.ENTERING_PIN) { c.changeGender(gender); // c.getSession().write(LoginPacket.genderChanged(c)); // c.getSession().write(LoginPacket.getAuthSuccessRequest(c)); c.updateLoginState(MapleClient.LOGIN_NOTLOGGEDIN); LoginWorker.registerClient(c); } else { c.getSession().close(true); } } }