public void execute(GameSession gameSession, IByteBuffer buffer) { var commandM1B = new UIOpenRequest(); commandM1B.readCommand(buffer); var itemId = commandM1B.itemId; if (itemId == "ship_warp") { Packet.Builder.ShipWarpWindowCreateCommand(gameSession); } }
public void execute(GameSession gameSession, byte[] bytes) { var read = new UIOpenRequest(); read.readCommand(bytes); var player = gameSession.Player; switch (read.itemId) { case UIOpenRequest.ACTION_LOGOUT: player.Logout(true); break; case UIOpenRequest.ACTION_SHIP_WARP: //gemi değiştirme ekranı gönder break; } }