codenamecpp / carnage3d

Reimplementation of Grand Theft Auto 1 [GTA1]
MIT License
477 stars 38 forks source link

Sluggish input while standing and punching #32

Closed MiroslavR closed 4 years ago

MiroslavR commented 4 years ago

Try switching the turning direction multiple times while standing and punching. The input is delayed. No problem while running, only standing.

I'm on commit aeea1b5c0f3507deeed90e558971f8d1f6c81a90.

codenamecpp commented 4 years ago

Oh yes, it's should be better now.

MiroslavR commented 4 years ago

Yes, turning is better now. But moving forward/backward suffers from the same issue.

codenamecpp commented 4 years ago

Now I'm in confuse. Do you mean that after the punch while standing still, ped cannot move forward/backward until animation finished? If so, then it is'nt issue - it is close to what was in the original game.

MiroslavR commented 4 years ago

Yes. It just feels awkward. I don't remember the original game behaving like that, but it's been a long time since I played it. Feel free to close this issue if the behavior matches.

codenamecpp commented 4 years ago

I think we can step a little away from the canon in this case :) Please, test it again.

MiroslavR commented 4 years ago

Much better, thanks!

Anyway, I've just managed to run the original. What you said is true if you press and release CTRL. But if you hold CTRL, you can move just fine. Though there is a glitch (talking about the original): if you stop moving while holding CTRL, your character will visually stop punching but only visually - he is actually still punching in reality.

codenamecpp commented 4 years ago

It's funny glitch :) I think there is no reason to emulate it in remake but knowing about it is rather useful.

Please reopen thin issue if there will be some ideas on how to improve this mechanics.

MiroslavR commented 4 years ago

Yeah, I agree there is no reason to replicate it. I think the current Carnage3D behavior is fine.