Limit internal GameObject values.

This commit is contained in:
Major-
2015-03-03 21:06:03 +00:00
parent de697d99f4
commit b8016e16c1
@@ -28,7 +28,7 @@ public final class GameObject extends Entity {
*/ */
public GameObject(int id, Position position, int type, int orientation) { public GameObject(int id, Position position, int type, int orientation) {
super(position); super(position);
this.packed = id << 8 | type << 2 | orientation; this.packed = id << 8 | (type & 0x3F) << 2 | orientation & 0x3;
} }
@Override @Override
@@ -89,7 +89,8 @@ public final class GameObject extends Entity {
@Override @Override
public String toString() { public String toString() {
return MoreObjects.toStringHelper(this).add("id", getId()).add("type", getType()).add("orientation", getOrientation()).toString(); return MoreObjects.toStringHelper(this).add("id", getId()).add("type", getType()).add("orientation", getOrientation())
.toString();
} }
} }