The Slash mechanic does not work correctly
Since the slash mechanic was implemented, these problems have been present.
For some reason, depending on the angle parameter of the slash, the origin location of the slash is offset forwards/backward by the amount of the Height/Width parameters.
Angle Parameter:
less than 180 - Offset backward (Needs offset forward to compensate)
equal to 180 - No offset (Good)
greater than 180 - Offset forwards (Needs offset backward to compensate)
This repeats every 360 degrees.
This issue makes systems that target the points of a slash inconsistent unless using forward offset, which begins from the player.
Doing this screws up the Yaw and Pitch parameters as the slash becomes skewed toward the facing direction, making it impossible to create consistent slashes facing in a different direction unless the angle parameter is equal to 180 and the slash is centered around the player.
Additionally, origin/targeters seem to be bugged as slashes originate at the targeted location instead of the origin location, and fo/origin doesn't seem to do anything.
The correct behavior should be that by default the slash originates from the origin, facing toward the target location.
If these issues can be fixed, it'd be greatly appreciated.
Here are the current skills I use to mitigate these issues for reference: slash-sub180-exec slash-180-exec slash-plus180-exec