implemented ProposingBody#setAngularDamping(..)
1 files changed, 19 insertions(+), 2 deletions(-)

M src/main/net/dermetfan/kryonet/box2d/multiplayer/proposing/ProposingBody.java
M src/main/net/dermetfan/kryonet/box2d/multiplayer/proposing/ProposingBody.java +19 -2
@@ 138,6 138,25 @@ public class ProposingBody implements Po
 		return accepted;
 	}
 
+	public boolean setAngularDamping(float angularDamping) {
+		BodyChange change = Pools.obtain(BodyChange.class);
+		change.newAngularDamping = angularDamping;
+
+		@SuppressWarnings("unchecked")
+		Change<Body> update = Pools.obtain(Change.class);
+		update.setObjectHash(objectHash);
+		update.setChange(change);
+
+		boolean accepted = world.proposeBlocking(update, world.getConnection());
+
+		Pools.free(change);
+		Pools.free(update);
+
+		if(accepted)
+			body.setAngularDamping(angularDamping);
+		return accepted;
+	}
+
 	// local delegates
 
 	public void applyTorque(float torque, boolean wake) {body.applyTorque(torque, wake);}

          
@@ 152,8 171,6 @@ public class ProposingBody implements Po
 
 	public float getAngularDamping() {return body.getAngularDamping();}
 
-	public void setAngularDamping(float angularDamping) {body.setAngularDamping(angularDamping);}
-
 	public Vector2 getLinearVelocity() {return body.getLinearVelocity();}
 
 	public void setLinearVelocity(Vector2 v) {body.setLinearVelocity(v);}