Fix Moving in Simple with Away View Cameras being Inconsistent
Essentially, whenever an Away View Camera is active, the player's actual camera angle never changes, and moving around is always relative to the player's camera that you control, and not the Away View Camera that's being currently looked through. This is fine in Strafe and Standard, in which the invisible camera movement is entirely manual and very predictable. However, in Simple, this is not the case and the player's camera can wildly change on its own, disorientating the player and their controls whenever they're looking through an Away View Camera. This merge request fixes that by making Simple apply Old Analog's behavior and make the player's inputs always relative to the Away View Camera if one is active.
On a side note, if anyone can find a better way to implement this fix without needing these couple lines of code here:
if (controlstyle == CS_SIMPLE)
angle += ANGLE_90;
...then please tell me. It's pretty hacky and I don't particularly like it.
Merge request reports
Activity
added Bug label
added 665 commits
-
76bcc752...a68440c4 - 664 commits from branch
STJr:next
- ee682b97 - Merge branch SRB2:next into awayview-fix2
-
76bcc752...a68440c4 - 664 commits from branch
added Discussion label
added 347 commits
-
ee682b97...106a98ce - 346 commits from branch
STJr:next
- 8b22c5e0 - Merge branch SRB2:next into awayview-fix2
-
ee682b97...106a98ce - 346 commits from branch
added 370 commits
-
8b22c5e0...bf4efe96 - 369 commits from branch
STJr:next
- 4e528ccc - Merge branch SRB2:next into awayview-fix2
-
8b22c5e0...bf4efe96 - 369 commits from branch
changed milestone to %2.2.15
changed milestone to %2.2.16
added 1081 commits
-
4e528ccc...8701ef41 - 1080 commits from branch
STJr:next
- 8b948322 - Merge branch SRB2:next into awayview-fix2
-
4e528ccc...8701ef41 - 1080 commits from branch