Marco Cawthorne
d31a3b65fd
NSView: fix some warnings.
2024-03-06 19:38:39 -08:00
Marco Cawthorne
d697f53ca5
NSView: when we switch between dead/alive state, reset damage display/shake variables.
2024-03-06 19:31:26 -08:00
Marco Cawthorne
3d32e75e88
NSClientSpectator: add new method SpectatorDeathcam()
2024-03-06 19:13:11 -08:00
Marco Cawthorne
40aee258ce
NSClientSpectator: new mode: overview which is work in progress.
...
Various misc fixes to code routines that negatively affect splitscreen.
We also set frametime/clframetime to 0.0 after the first player view has been drawn as to not run
predraw math more than once per frame. This should not cause any issues but if you are experiencing issues let us know.
2024-01-08 14:58:45 -08:00
Marco Cawthorne
11deea5b3d
Add the following physics entities from Source: phys_ballsocket, phys_constraint, phys_constraintsystem, phys_convert, phys_hinge, phys_keepupright, phys_slideconstraint & env_physexplosion
...
Add new class phys_rope, which will handle move_rope and keyframe_rope from Source.
2023-10-17 16:49:01 -07:00
Marco Cawthorne
9602d5eac8
Client: add new cheat cvar: r_skipWorld
2023-10-11 01:05:19 -07:00
Marco Cawthorne
f0dcdc28c5
NSView: mark most methods as nonvirtual for the time being, until everything else is set in stone
2023-02-24 12:23:45 -08:00
Marco Cawthorne
b2925d46e4
Lots of small clean ups and microoptimisations. ambient_generic has also been fixed in multiplayer and made to save more bandwidth.
...
Rename a bunch of cvars to be more in a more consitent style similar to later id Tech games.
2023-01-05 23:41:48 -08:00
Marco Cawthorne
d7012bff5b
Remove debug print that is no longer needed.
2023-01-05 11:36:31 -08:00
Marco Cawthorne
2c5bf43c58
Fixed spectator inputs getting stuck and physics being run twice, due to the recent changes to SV_RunClientCommand.
2023-01-02 18:10:20 -08:00
Marco Cawthorne
843dcc8284
Kill src/client/player.qc. We now have overridable methods dedicated for updating player animations, attachments and more inside NSClientPlayer.
...
Some of these APIs are still subject to change but they're being deployed in TW 1.35 right now.
2022-11-01 19:12:40 -07:00
Marco Cawthorne
c67e4b5276
NSView: move constructor and set the sensitivity defaults.
2022-08-25 18:35:20 -07:00
Marco Cawthorne
adecdb12f3
NSView: add get/set Sensitivity methods
2022-08-25 18:31:33 -07:00
Marco Cawthorne
015eaa34fd
NSView: add cvar r_showView for debug information
2022-08-12 12:58:09 -07:00
Marco Cawthorne
bc2f56b6d1
NSView: Don't run stair smoothing code when we're going up on elevators/platforms.
...
Change some type names around for consistency.
2022-08-10 16:51:26 -07:00
Marco Cawthorne
2526751db1
Clean up some areas where float logic happens to prepare for the compiler flag 'assumeint'
2022-08-10 16:15:44 -07:00
Marco Cawthorne
6d8273331a
Client: Replace rogue setproperty calls with ones talking to our g_view object
2022-08-05 21:15:19 -07:00
Marco Cawthorne
0e77bad51d
Menu-FN: Initial implementation of CComboBox
2022-08-04 11:57:26 -07:00
Marco Cawthorne
6ce1961792
NSView: Document our header a bit more.
2022-08-03 18:41:11 -07:00
Marco Cawthorne
caefb77078
NSView: Move stair smoothing etc. into our class.
2022-08-03 10:50:44 -07:00
Marco Cawthorne
baab5c931c
NSView: Take over some duties
2022-07-29 16:25:02 -07:00
Marco Cawthorne
ff17dea01f
Initial work towards the NSWeapon class. Testing will happen in base/ under the NEW_INVENTORY define.
...
Comitting this early to ensure nothing breaks and it'll co-exist.
2022-07-25 09:31:37 -07:00