Added KotlinForForge to the build.gradle, because I couldn't successfully build until I did so
Removed EurekaShipControl.aligningTo and alignTarget fields.
aligningTo was only used for rotating blocks and was extremely buggy, so it was removed.
alignTarget was changed to a local and appears to work correctly for its main purpose, but not for producing aligningTo.
Removed direction parameter on unfillShip to instead derive the block rotation from ship.transform.shipToWorldRotation, which works consistently and correctly after some processing into a Rotation.
Fixes #271, #193, #185
Changes:
EurekaShipControl.aligningTo
andalignTarget
fields.aligningTo
was only used for rotating blocks and was extremely buggy, so it was removed.alignTarget
was changed to a local and appears to work correctly for its main purpose, but not for producingaligningTo
.direction
parameter onunfillShip
to instead derive the block rotation fromship.transform.shipToWorldRotation
, which works consistently and correctly after some processing into aRotation
.