DIS VILL VOURKBut yeah, offsets are tricky blighters. To quickly sum up what Azukki is saying up there:
- Positive X is right, positive Y is down. Except for SpriteOffset, where it's reversed for some inexplicable reason. SpriteOffset takes the upper left corner of the sprite as an origin.
- SpriteOffset is the center of gravity for the sprite, and should generally be negative half of the sprites dimensions (so a 30x14 sprite gets X = -15 and Y = -7), unless your sprite has a center of gravity that isn't... Well, central.
- JointOffset indicates where the main/foreground hand is placed relative to the SpriteOffset.
- SupportOffset is the support/background hand relative to SpriteOffset. Note that placing it beyond the reach of the arm will make it unable to support the gun, giving you horrid accuracy.
- (Sharp)StanceOffset is the offset of the JointOffset relative to the shoulder (when sharpaiming).