mastercomfig / tf2-patches

Team Fortress 2, but with a lot of fixes, QoL improvements and performance optimizations!
Other
218 stars 27 forks source link

Left Handed/Flipped Viewmodel fixes #331

Open renimg opened 4 years ago

renimg commented 4 years ago

Description

I wasn't sure whether to put this under a Feature Request or a Bug Fix Request, but as a left-handed person the left handed view models have always bugged me due to straight up being inferior to the right-handed view models, things like jigglebones completely breaking weapons or inverting them, to minor things like text being mirrored, it doesn't break the game, it would just be a super solid QoL change for us few who play the game left handed

The weapons affected, including what's broken with them

Scout

Soldier

Demoman

Pyro

Heavy

Medic

Sniper

Spy

Multi-Class

Checklist

Screenshots

Here is a Imgur album of all of them, i might've missed a few https://imgur.com/a/0jAvZxB

renimg commented 4 years ago

ah I meant to label this for TF2, apologies.

ghost commented 4 years ago

I was actually just about to make a report about this, the Bat Outta Hell's other styles break worse in left handed mode. I've tested it with all classes that can equip it, and they all break in the same way. image (The jaw got broken after about three or four critical swings in a row and persists after respawning.) image

Platina6978 commented 4 years ago

Incidentally, when you fire the Machina or the Hitman's Heatmaker with flipped viewmodels enabled, the beam originates from the wrong side of the screen. Figured this issue fits here as well. heatmaker machina

renimg commented 4 years ago

Went through the game and found a few more broken weapons that weren't listed

https://imgur.com/a/wVlg5uc Here is more images

treacherousfiend commented 4 years ago

Many of the broken jigglebones also happen on regular viewmodels, Flipped text is kind of not a thing that can be fixed without making separate textures for left handed weapons, which seems unnecessary. I could look into flipped viewmodel just literally flipping the animations (rather than mirroring the rendering layer for viewmodels, which is what it seems like they did), but this might cause other issues, and would also likely make some text not even visible, due to it being in the wrong spot.

Edit: Machina & Hitman's Heatmaker laser is probably easily fixable, i'll look into that Edit 2: Forgot to mention inverted models for botkillers, also likely a consequence of mirroring the rendering layer, should in theory be fixed if I flip the animations

renimg commented 4 years ago

Many of the broken jigglebones also happen on regular viewmodels,

I wrote this when tired, broken jigglebones refers to inverted models, my mistake

treacherousfiend commented 4 years ago

No you were right on some of them, Holy Mackerel for example has broken jigglebones. Also I took a quick look at the code and it looks like they literally just invert the model for the flipped viewmodels. They also revert that for stat clocks so that they're readable. its a whole weird thing.