View roll: Difference between revisions
Jump to navigation
Jump to search
Note:Works on all branches.
Tip: If you want users to be able to change the value when
Thunder4ik (talk | contribs) m (clean up, added orphan, uncategorised, deadend tags) |
No edit summary |
||
Line 1: | Line 1: | ||
{{ | This page details on how to add the view rolling effect, which is used in {{hl|1}}, {{bms|1}}, and {{quake|1}} to your mod. | ||
{{ | |||
{{ | |||
{{note|''Works on all branches.''}} | {{note|''Works on all branches.''}} | ||
Line 11: | Line 6: | ||
First, go to '''movevars_shared.cpp''' and search around line 82 for this: | First, go to '''movevars_shared.cpp''' and search around line 82 for this: | ||
< | <syntaxhighlight lang=cpp> | ||
ConVar sv_rollangle ( "sv_rollangle", "0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_DEVELOPMENTONLY, "Max view roll angle"); | ConVar sv_rollangle ( "sv_rollangle", "0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_DEVELOPMENTONLY, "Max view roll angle"); | ||
</ | </syntaxhighlight> | ||
Change the 0 to anything between 0 and 10. | Change the 0 to anything between 0 and 10. | ||
Example: | Example: | ||
< | <syntaxhighlight lang=cpp> | ||
ConVar sv_rollangle ( "sv_rollangle", "3", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_DEVELOPMENTONLY, "Max view roll angle"); | ConVar sv_rollangle ( "sv_rollangle", "3", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_DEVELOPMENTONLY, "Max view roll angle"); | ||
</ | </syntaxhighlight> | ||
{{tip| If you want users to be able to change the value when <code>sv_cheats</code> is enabled, replace FCVAR_DEVELOPMENTONLY with FCVAR_CHEAT}} | {{tip| If you want users to be able to change the value when <code>sv_cheats</code> is enabled, replace FCVAR_DEVELOPMENTONLY with FCVAR_CHEAT}} | ||
Line 26: | Line 21: | ||
After that, compile your mod and you ''should'' have view rolling in your mod. | After that, compile your mod and you ''should'' have view rolling in your mod. | ||
[[Category:Camera]] [[Category:Programming]] |
Revision as of 06:57, 10 April 2025
This page details on how to add the view rolling effect, which is used in Half-Life, Black Mesa, and Quake to your mod.

The code
First, go to movevars_shared.cpp and search around line 82 for this:
ConVar sv_rollangle ( "sv_rollangle", "0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_DEVELOPMENTONLY, "Max view roll angle");
Change the 0 to anything between 0 and 10. Example:
ConVar sv_rollangle ( "sv_rollangle", "3", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_DEVELOPMENTONLY, "Max view roll angle");

sv_cheats
is enabled, replace FCVAR_DEVELOPMENTONLY with FCVAR_CHEATAfter that, compile your mod and you should have view rolling in your mod.