Browse Source

bugfix in quaternion math.

master
MagicBot 2 years ago
parent
commit
c56d5567f2
  1. 2
      src/engine/objects/Mob.java

2
src/engine/objects/Mob.java

@ -931,7 +931,7 @@ public class Mob extends AbstractIntelligenceAgent {
// Rotate mobile's rotation by the building's rotation // Rotate mobile's rotation by the building's rotation
slotRotation = new Quaternion().fromAngles(0, acos(this.getRot().y), 0); slotRotation = new Quaternion().fromAngles(0, acos(this.getRot().y) * 2, 0);
slotRotation = slotRotation.mult(building.getBounds().getQuaternion()); slotRotation = slotRotation.mult(building.getBounds().getQuaternion());
this.setRot(new Vector3f(0, slotRotation.y, 0)); this.setRot(new Vector3f(0, slotRotation.y, 0));

Loading…
Cancel
Save