From 7a45d203ba285b39d67a3e4a7eaa77a7368a3f11 Mon Sep 17 00:00:00 2001 From: Afforess Date: Sat, 11 Feb 2012 13:37:39 -0500 Subject: [PATCH] Partial Saving --- .../BootstrapHandshakeMessageHandler.java | 23 ++++++++----------- ...BootstrapIdentificationMessageHandler.java | 7 ++---- .../PositionRotationMessageHandler.java | 8 +++++-- 3 files changed, 18 insertions(+), 20 deletions(-) diff --git a/src/main/java/org/spout/vanilla/protocol/bootstrap/handler/BootstrapHandshakeMessageHandler.java b/src/main/java/org/spout/vanilla/protocol/bootstrap/handler/BootstrapHandshakeMessageHandler.java index 21c47d70a..479837506 100644 --- a/src/main/java/org/spout/vanilla/protocol/bootstrap/handler/BootstrapHandshakeMessageHandler.java +++ b/src/main/java/org/spout/vanilla/protocol/bootstrap/handler/BootstrapHandshakeMessageHandler.java @@ -25,7 +25,6 @@ */ package org.spout.vanilla.protocol.bootstrap.handler; -import org.spout.api.Commons; import org.spout.api.player.Player; import org.spout.api.protocol.MessageHandler; import org.spout.api.protocol.Session; @@ -34,19 +33,17 @@ public class BootstrapHandshakeMessageHandler extends MessageHandler { @Override public void handle(Session session, Player player, HandshakeMessage message) { - if (Commons.isSpout) { - Session.State state = session.getState(); - if (state == Session.State.EXCHANGE_HANDSHAKE) { - session.setState(Session.State.EXCHANGE_IDENTIFICATION); - // TODO - //if (session.getServer().getOnlineMode()) { - // session.send(new HandshakeMessage(session.getSessionId())); - //} else { + Session.State state = session.getState(); + if (state == Session.State.EXCHANGE_HANDSHAKE) { + session.setState(Session.State.EXCHANGE_IDENTIFICATION); + // TODO + //if (session.getServer().getOnlineMode()) { + // session.send(new HandshakeMessage(session.getSessionId())); + //} else { session.send(new HandshakeMessage("-")); - //} - } else { - session.disconnect("Handshake already exchanged."); - } + //} + } else { + session.disconnect("Handshake already exchanged."); } } } diff --git a/src/main/java/org/spout/vanilla/protocol/bootstrap/handler/BootstrapIdentificationMessageHandler.java b/src/main/java/org/spout/vanilla/protocol/bootstrap/handler/BootstrapIdentificationMessageHandler.java index bef44736a..d17e6b788 100644 --- a/src/main/java/org/spout/vanilla/protocol/bootstrap/handler/BootstrapIdentificationMessageHandler.java +++ b/src/main/java/org/spout/vanilla/protocol/bootstrap/handler/BootstrapIdentificationMessageHandler.java @@ -25,7 +25,6 @@ */ package org.spout.vanilla.protocol.bootstrap.handler; -import org.spout.api.Commons; import org.spout.api.event.Event; import org.spout.api.event.player.PlayerConnectEvent; import org.spout.api.player.Player; @@ -36,9 +35,7 @@ public class BootstrapIdentificationMessageHandler extends MessageHandler { @Override public void handle(Session session, Player player, IdentificationMessage message) { - if (Commons.isSpout) { - Event event = new PlayerConnectEvent(session, message.getName()); - session.getGame().getEventManager().callEvent(event); - } + Event event = new PlayerConnectEvent(session, message.getName()); + session.getGame().getEventManager().callEvent(event); } } diff --git a/src/main/java/org/spout/vanilla/protocol/handler/PositionRotationMessageHandler.java b/src/main/java/org/spout/vanilla/protocol/handler/PositionRotationMessageHandler.java index d1d20f474..44d61ebad 100644 --- a/src/main/java/org/spout/vanilla/protocol/handler/PositionRotationMessageHandler.java +++ b/src/main/java/org/spout/vanilla/protocol/handler/PositionRotationMessageHandler.java @@ -58,9 +58,13 @@ public void handleServer(Session session, Player player, PositionRotationMessage double z = message.getZ(); Transform liveTransform = entity.getLiveTransform(); - World w = liveTransform.getPosition().getWorld(); + + liveTransform.getPosition().setX((float) x); + liveTransform.getPosition().setX((float) y); + liveTransform.getPosition().setX((float) z); + // TODO - is this rotation correct? - entity.setTransform(new Transform(new Point(w, (float) x, ((float) y), (float) z), new Quaternion(pitch, Vector3.UNIT_Z).rotate(rot, Vector3.UNIT_Y), Vector3.Forward)); + liveTransform.getRotation().rotate(rot, Vector3.UNIT_Y); } @Override