ValveSoftware / halflife

Half-Life 1 engine based games
Other
3.72k stars 624 forks source link

[Counter-Strike: Condition Zero: Deleted Scenes] Semi-broken func_pushables #3639

Open funcjay opened 11 months ago

funcjay commented 11 months ago

With CS:CZ:DS now having the same func_pushable "fix" as Half-Life, it seems that, by default, it's impossible to move them.

Changing the value of sv_pushable_fixed_tick_fudge from 15 to 30 seems to make them work again, but they're incredibly slow and can only be moved by holding the use key.

Another thing that could be contributing to this problem is the slowdown when holding the use key; after the 25th anniversary update, holding it down in Half-Life will no longer make the player move at a constant, slow speed; it seems to just decrease the player's max speed instead. This isn't the case in CS:CZ:DS, it still uses the old behavior, where the player instantly moves at "full speed" and instantly stops while holding the use key.

Maharic commented 11 months ago

20231130164903_1

Confirmed, without modifying sv_pushable_fixed_tick_fudge this part in cz_miami1 is impossible to proceed.

Maharic commented 11 months ago

after the Dec 1st update,

"Fixed pushable entity physics in Counter-Strike and Counter-Strike: Condition Zero."

This box ^ still seems to be immovable without adjusting with the sv_pushable_fixed_tick_fudge command. Causing this level to be softlocked.

Playing the legacy build, you can simply walk up to the box and while in a standing position, hold the interact key and move it pretty easily.

mme-propre commented 1 week ago

If that can help anyone :

I was stuck on a level of Counter-Strike: Condition Zero Deleted Scenes, because I needed to move a box in front of a fence to continue across and was not able to move said box at all. I read this thread and another one on Steam and connected the dots with my slow brain.

For some people, limiting the game to 60 fps in the settings fixed the issue, but it didn't for me. So I used your advice to increase the movement speed of the box with the sv_pushable_fixed_tick_fudge command.

Though, increasing from 15 to 30 did not change anything in my case, I pushed to 15000 and the box started to move, thanks ! And for those who might not know, simply hit the ² key of your keyboard to open the console of the game, paste the command sv_pushable_fixed_tick_fudge 30 or whichever value that works for you instead of 30, and hit enter to apply the new value.

Hope it helped someone !