33295ff409
env_beverage/item_food: Fix item_food not rendering and or spawning.
2022-12-13 23:16:00 -08:00
711548465a
env_beam/env_laser: Visual overhaul of env_beam. env_laser now also rebased using my work on env_beam.
2022-12-08 14:58:30 -08:00
0f9439b956
env_beam: Initial implementation. Visual fluff still missing, but coming up!
2022-12-07 17:05:50 -08:00
82653683ba
Client: add the following console commands for debugging: listModels, listSounds, listParticles
2022-11-30 17:51:07 -08:00
74b61f35ed
Print a warning + backtrace when we manually call remove() on an entity that hasn't been destroyed properly.
2022-11-30 16:47:24 -08:00
29a1bea943
Misc consistency cleanups
2022-11-22 22:37:07 -08:00
ecf5988584
PropData: Breakmodels now spawn fully client-side! This will remove a lot of network overhead.
2022-11-14 19:50:23 -08:00
841e89e2c5
Physics_WaterMove: Fix the mistake of changing watertype to WaterLevel() which were two different things.
2022-11-02 14:44:26 -07:00
606edfadcc
Get rid of unused functions inside src/client/predict.qc that were long deprecated.
2022-11-01 19:23:18 -07:00
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
2945e1f65d
Add support for Source Engine decal groups (scripts/decals.txt).
2022-10-27 20:04:11 -07:00
36fdd443d2
Change 'material' over to 'surfaceprop'. Implement new networked event EV_SURFIMPACT.
...
Surfaceproperty impacts are now fully done on the client. Server has no concept of
impacts beyond the point of announcing them.
The next step: NSTraceAttack should be fully shared between client/server so
that the local player doesn't need to be told about their own EV_SURFIMPACT events
by the server, thus saving a bit of bandwidth.
2022-10-26 12:50:08 -07:00
e499a7d484
Documented the Nuclide System (NS) classes.
2022-10-14 13:08:47 -07:00
d4ce7cb8c2
Documentation: started documenting all the functions in src/server/entry.qc
2022-10-10 12:30:31 -07:00
3a280f70f9
Documentation: Start documented all entry functions in src/client/entry.qc
2022-10-10 11:45:23 -07:00
05eb10904e
func_vehicle: Make it shared/predicted. The smoothest it's ever been!
2022-08-28 09:20:34 -07:00
9e675c212d
Implement 'cleardecals' client command, as well as an SVC_CGAMEPACKET for servers to request clients' clear their decal cache.
2022-08-27 22:05:31 -07:00
c67e4b5276
NSView: move constructor and set the sensitivity defaults.
2022-08-25 18:35:20 -07:00
adecdb12f3
NSView: add get/set Sensitivity methods
2022-08-25 18:31:33 -07:00
015eaa34fd
NSView: add cvar r_showView for debug information
2022-08-12 12:58:09 -07:00
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
2526751db1
Clean up some areas where float logic happens to prepare for the compiler flag 'assumeint'
2022-08-10 16:15:44 -07:00
409ee3fa1f
Client: force set r_fullbrightSkins to 0 because otherwise the engine will mess with lighting on any entity with a colormap
2022-08-07 15:03:38 -07:00
5ca96bbcd9
Add helpers across the codebase to deal with networking ents. I tried prototyped a more elegant solution the compiler didn't like - the language should really deal with this.
2022-08-07 14:12:55 -07:00
6d8273331a
Client: Replace rogue setproperty calls with ones talking to our g_view object
2022-08-05 21:15:19 -07:00
8a9c26daef
Client: Remove the game specific MUZZLE index definitions, as they're really only used in some of the sub-games.
2022-08-05 14:45:29 -07:00
8532f1264f
Util_GetKeyString: Switch to findkeysforcommandex
2022-08-05 13:38:09 -07:00
0e77bad51d
Menu-FN: Initial implementation of CComboBox
2022-08-04 11:57:26 -07:00
6ce1961792
NSView: Document our header a bit more.
2022-08-03 18:41:11 -07:00
caefb77078
NSView: Move stair smoothing etc. into our class.
2022-08-03 10:50:44 -07:00
baab5c931c
NSView: Take over some duties
2022-07-29 16:25:02 -07:00
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
2a220fb331
Move base classes out of gs-entbase. This evolution only happened because classes such as CBaseMonster that once existed were replaced and it grew from there.
...
Tweak g_developer prints for scripted_sequences.
2022-07-19 15:22:15 -07:00
d7418151f0
Client: Disable some expensive routines when paused.
2022-07-18 10:02:04 -07:00
66b09de431
Big commit fixing many regressions since crunch hit. env_sprite has been reworked.
...
multi_manager entities now behave correctly when calling themselves in MULTITHREADED mode.
Remove GS_RENDERFX option. Too many entities rely on its functionality anyway.
Fixed some rendermode behaviour - ladders will no longer be visible.
You can now see the playermodel (and no longer the viewmodel) in mirrors.
Fixed a lot of warnings.
2022-07-07 09:10:14 -07:00
5691fe518f
prop_rope: Minor performance boost. Add cvar rope_maxsegments.
2022-06-27 12:16:11 -07:00
c994a9ebaf
Client: Add cvar cl_crouch_toggle (Default: 0)
2022-06-27 09:30:12 -07:00
8d16c58862
NSTraceAttack: Deal better with recursion by taking damage into account on whether or not we should continue 'penetrating'
2022-06-20 23:35:24 -07:00
241c94368f
vguilib: only block inputs to engine if a widget successfully took a keypress into account
2022-06-16 21:57:53 -07:00
e6bb5a6bc3
Client: Chat now uses a text-field for handling word wrap. Also fix the alignflags in font.h
2022-06-10 09:34:06 -07:00
24c869d9aa
Client: Make sure we're respecting .viewzoom of a target that we spectate in first-person.
2022-06-09 16:46:28 -07:00
7560bc12b8
Client: unbreak viewmodel not showing up when spectating after the OpenXR update
2022-06-09 15:54:49 -07:00
e947e35cd6
Client: Make sure an K_ESCAPE input event gets forwarded to the menu regardless.
2022-06-08 17:21:20 -07:00
6982043380
Added NSInteractiveSurface. Make voting display which bindings to press for yes/no.
2022-06-04 14:09:50 -07:00
beb6f49620
Fixed dynamic lights not spawning properly, fix double init for CSQC ents. Be more specific about which ents can spawn and which won't on the client. Make sure __fullspawndata is wiped after every bsp ent init.
2022-06-03 15:22:33 -07:00
18fc98d7ec
Client: Draw chat and prints during intermission as well
2022-06-02 14:37:22 -07:00
a463498f60
Huge cleanup. Add initial code for the revamped material definition system.
2022-06-01 17:38:52 -07:00
00364ad476
Client: add helper function drawpic3d. Which instead of a screen position takes a 3d-world position as an argument.
2022-05-26 17:43:22 -07:00
db97db6820
Menu-VGUI: Fix up, change Input() method to block input from other widgets
2022-05-24 13:04:48 -07:00
bb2b7dbddf
NSClient: add method UpdateAliveCam()
...
UITextbox: Misc polish regarding text entry
GLSL: Detail pass support for some materials
2022-05-15 13:32:53 -07:00