Commit Graph

2279 Commits

Author SHA1 Message Date
Marco Cawthorne a1d8f17164
VGUIButton: in CLASSIC_VGUI mode, the alternate button frame happens on hover now instead of click. 2023-04-18 20:10:13 -07:00
Marco Cawthorne a34fd9c0e8
VGUIButton: only adjust button size on SetTitle() when button has no size 2023-04-18 19:37:46 -07:00
Marco Cawthorne 60bbe417ab
Client-Font: actually set con_textsize for the console font as well, because that makes sense to do. 2023-04-18 15:05:45 -07:00
Marco Cawthorne e1b024e345
Client-Font: when loading fonts/fontcon.font, apply it to gl_font. 2023-04-18 15:02:12 -07:00
Marco Cawthorne 97a5d9d2cd
NSClient: add new method Transport(vector newPos, vector newAngles) and null out .customphysics when an NSEntity gets Destroy()d 2023-04-18 14:47:39 -07:00
Marco Cawthorne 7f55f1c868
Client - Titles: add new function Titles_GetTextBody() to grab the body portion of a titles.txt entry 2023-04-18 14:46:51 -07:00
Marco Cawthorne ed2d73106f
trigger_teleport: if we're running fs_game "dmc", then force a teleportation sound to play. 2023-04-17 12:22:56 -07:00
Marco Cawthorne a8144ce6c1
Unbreak base/src from not compiling. 2023-04-16 23:16:15 -07:00
Marco Cawthorne 60e681a6c9
ambient_generic: Precache sound inside ::Spawned() and not ::SpawnKey() 2023-04-16 16:25:07 -07:00
Marco Cawthorne 2d3ea1ba20
trigger_teleport: fix typo that picked the wrong angles. 2023-04-16 11:55:11 -07:00
Marco Cawthorne 4a11c91d7d
trigger_teleport: change teleported entity's angles while maintaining the same velocity. 2023-04-16 11:53:03 -07:00
Marco Cawthorne 89bf3e436a
Client: ensure renderflags are being set after calling RenderFXPass() on the view models 2023-04-16 11:31:44 -07:00
Marco Cawthorne 277819b904
NSRenderableEntity: respect render amount on glowshell intensity 2023-04-16 11:06:51 -07:00
Marco Cawthorne 706241a7b6
Client: viewmodel and player model weapon now inherit the rendermode of the player. 2023-04-16 10:43:40 -07:00
Marco Cawthorne e482cb0103
Server: add missing precache for soundDef step_swim.left/right 2023-04-16 01:25:00 -07:00
Marco Cawthorne de388f0464
Remove now unnecessary debug prints. 2023-04-16 01:03:00 -07:00
Marco Cawthorne 4a330ef3ce
PMove: improvements to liquid/waterlevel testing 2023-04-16 01:01:29 -07:00
Marco Cawthorne 5c4d693c0e
func_button: Fix buttons not being able to be shot more than once. 2023-04-16 01:00:10 -07:00
Marco Cawthorne 6d6e0cc6a6
func_door: deal with different content overrides better 2023-04-16 00:46:10 -07:00
Marco Cawthorne 2e3c547838
func_button: Fix SF_BTT_TOUCH_ONLY not being respected because the entity does not spawn being touchable 2023-04-15 23:06:35 -07:00
Marco Cawthorne f4cadc74a8
Shared: CLASSEXPORT macro will now behaver nicer with non-class spawn functions. 2023-04-15 18:11:43 -07:00
Marco Cawthorne 44b78932f4
Documentation: started Documentation/Networking.md 2023-04-15 17:25:15 -07:00
Marco Cawthorne 7f79fc46a1
Add client-side stub for function Weapons_SwitchBest. 2023-04-15 17:24:49 -07:00
Marco Cawthorne a4aa5e578c
trigger_teleport: When teleporting, use setorigin_safe() to guarantee our target pos is not inside the floor (fixes some teleporters in DMC) 2023-04-15 17:24:29 -07:00
Marco Cawthorne d213ec110f
NSRenderableEntity: respect the MF_ROTATE .modelflag field. 2023-04-15 16:58:25 -07:00
Marco Cawthorne 0c5c714b79
GS-Entbase: Implementation of CS/DMC's env_fog entity. 2023-04-14 10:21:07 -07:00
Marco Cawthorne 405fe1cfa9
NSView: Mark certain methods as virtual (where it currently makes sense) 2023-04-09 11:34:50 -07:00
Marco Cawthorne 66945575ae
PMove: Fix not working when not setting #ifdef CUSTOMPLAYERPHYSICS 2023-04-08 11:21:35 -07:00
Marco Cawthorne 90685f2495
Introducing VGUITheme, so we can start removing the CLASSIC_VGUI ifdef and start overriding visual appearance on any widget or group of widgets. 2023-04-05 10:58:12 -07:00
Marco Cawthorne 9fc3503652
VGUIButton: add method SetKeyEquivalent() to handle hotkeys. 2023-04-03 12:59:33 -07:00
Marco Cawthorne 8c58d635d3
VGUI: Stability improvements, start allowing overrides for VGUIButton and VGUIWindow based classes. 2023-04-03 11:13:55 -07:00
Marco Cawthorne 41c20663a8
Client: text channel 0 now contains a message queue, so that multiple messages can stack without overriding one another 2023-03-28 16:36:21 -07:00
Marco Cawthorne c475ee4afc
Menu-VGUI: Class VGUIWindow should not be resizable by default 2023-03-27 01:55:53 -07:00
Marco Cawthorne 5843fa3ef1
Menu-VGUI: Knew I forgot something. Thanks @Fix 2023-03-27 01:53:53 -07:00
Marco Cawthorne 338e89c06a
Add functions all about handling Message of the Day server info. Adds the `motd` console command, as well as `motdfile`. 2023-03-25 17:32:58 -07:00
Marco Cawthorne 6c0256782f
NSNavAI: Hack to fix navigation for monster_barney in c1a0d 2023-03-24 14:19:36 -07:00
Marco Cawthorne 84db9ea404
Menu-FN: Should use SEARCH_ALLOWDUPES to allow iterating over multiple files in a game dir 2023-03-24 13:22:12 -07:00
Marco Cawthorne 109e9418b3
Implement helper function NSAssert from OPENSTEP 2023-03-24 13:21:16 -07:00
Marco Cawthorne 2c72d358ce
Sentences: Speed up the word search using hashtables 2023-03-24 10:48:04 -07:00
Marco Cawthorne 8ec3d00e93
Save/load system stability improvements. 2023-03-23 17:04:34 -07:00
Marco Cawthorne 039d9937e9
ambient_generic: Add support for most Source Engine input triggers. Also fix a minor mistake in the QUAKED comment for level editors. 2023-03-22 00:24:12 -07:00
Marco Cawthorne aed306cbd1
NSMoverEntity: call MoverStartsMoving() and MoverFinishesMoving() around arrival callbacks for entities that don't travel any distance. Fixing func_button entities from not toggling frames. 2023-03-22 00:22:47 -07:00
Marco Cawthorne 9463e2b6e3
info_waypoint: should probably set pvsflags to something encompassing. 2023-03-21 22:16:51 -07:00
Marco Cawthorne a45591134c
info_waypoint: Initial implementation. This has nothing to do with AI (don't get any ideas just yet), but rather HUD information displays. 2023-03-21 22:03:27 -07:00
Marco Cawthorne 94e9caf923
Base: call Textmenu_Draw() in hud.qc 2023-03-21 13:38:10 -07:00
Marco Cawthorne 8e14d3707d
NSClientPlayer: roll back .basevelocity in Predict{Pre,Post}Frame 2023-03-18 20:01:02 -07:00
Marco Cawthorne 7b42befcb3
Networked versions of func_conveyor, trigger_push. Bounce pads should be much nicer. 2023-03-18 17:49:12 -07:00
Marco Cawthorne c1a098b493
Impacts against models will now be tested against their materials. No more bitfield surfaceparm lookups in compiled models - simply set the surfaceprop inside the used material file.
However, since we don't get the full material path currently, the material has to be in the same dir as the model.
This may change if FTEQW exposes the full impact material path.
2023-03-17 11:35:27 -07:00
Marco Cawthorne a52d7d3bbc
add test_cubemap to test maps for base/ 2023-03-16 16:41:03 -07:00
Marco Cawthorne 01be71e451
Client: 'buildcubemaps' will toggle r_skipEnvmap, which is now also defaulting to a black clear color (akin to Source) 2023-03-16 16:04:47 -07:00