Commit Graph

2117 Commits

Author SHA1 Message Date
Marco Cawthorne c996986631
prop_vehicle_driveable: respect clipvehicle 2022-06-16 23:04:26 -07:00
Marco Cawthorne 241c94368f
vguilib: only block inputs to engine if a widget successfully took a keypress into account 2022-06-16 21:57:53 -07:00
Marco Cawthorne b51541a3ae
NSTraceAttack: Check if we're a client before making the assumptions that our owner class has attributes related to bullet patterns 2022-06-16 14:39:08 -07:00
Marco Cawthorne d0a2480aae
build.cfg: bump engine revision to 6262 2022-06-10 11:18:23 -07:00
Marco Cawthorne 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
Marco Cawthorne 9c61d2528f
build scripts/build.cfg: add option to build the Quake III plugin 2022-06-10 07:55:30 -07:00
Marco Cawthorne 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
Marco Cawthorne 7560bc12b8
Client: unbreak viewmodel not showing up when spectating after the OpenXR update 2022-06-09 15:54:49 -07:00
Marco Cawthorne a7d7dcd9ee
Change the last commit by turning this into an NSMonster specific function instead. 2022-06-08 17:41:02 -07:00
Marco Cawthorne 80099317cb
Entity_FindClosest: Don't return any entity of class "player" if their health is equal or below 0. 2022-06-08 17:35:56 -07:00
Marco Cawthorne e947e35cd6
Client: Make sure an K_ESCAPE input event gets forwarded to the menu regardless. 2022-06-08 17:21:20 -07:00
Marco Cawthorne 5e9a65924a
NSRenderableEntity: add cvar rfx_q2pulse_intensity, rfx_q2pulse_speed 2022-06-08 14:08:13 -07:00
Marco Cawthorne 7f85a6f924
NSRenderableEntity: add render FX Q2PULSE. Which emulates the pulsing, fullbright
rendering of items/pickups in Quake II
2022-06-08 13:30:52 -07:00
Marco Cawthorne 460eec7f76
PMoveCustom_: Check for MOVETYPE_NONE and disable any further interaction. 2022-06-08 11:39:28 -07:00
Marco Cawthorne ad093548b5
Clean up some misc building stuff. Based on input by BartoCH, many thanks!
I'd like to make the gmake check nicer when I have more time.
2022-06-06 19:58:29 -07:00
Marco Cawthorne 14518aabf0
UI: Misc fixes... get 'base' building again 2022-06-05 11:56:23 -07:00
Marco Cawthorne 6982043380
Added NSInteractiveSurface. Make voting display which bindings to press for yes/no. 2022-06-04 14:09:50 -07:00
Marco Cawthorne 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
Marco Cawthorne 78d3942789
env_glow: Fix Spawned() not calling its prior self. 2022-06-02 20:01:06 -07:00
Marco Cawthorne 18fc98d7ec
Client: Draw chat and prints during intermission as well 2022-06-02 14:37:22 -07:00
Marco Cawthorne 1dab05fbd3
Menu-VGUI: Search for .vvm models alongside .mdl files in the modelviewer 2022-06-02 14:36:44 -07:00
Marco Cawthorne d303ef9741
PropData: Respect fadetime for breakmodels. 2022-06-02 14:35:52 -07:00
Marco Cawthorne 36da8995b6
Base: Fix item_pickup's Spawned() method not calling its parent 2022-06-02 12:39:26 -07:00
Marco Cawthorne a463498f60
Huge cleanup. Add initial code for the revamped material definition system. 2022-06-01 17:38:52 -07:00
Marco Cawthorne 73c762e875
NSEntity: Fix for IsVisible(entity), where we wouldn't 'see' the target correctly, as the trace collides with them and isn't returning a fraction of 1.0. 2022-05-27 14:55:33 -07:00
Marco Cawthorne ae23af60d8
Platform: add some generic detail textures. I put these into the public domain. 2022-05-27 13:38:08 -07:00
Marco Cawthorne 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
Marco Cawthorne 0f7d4fd214
prop_vehicle_drivable: Add spawnflag VEHSF_NOFLIP, which will prevent the vehicle from flipping over 2022-05-26 17:42:35 -07:00
Marco Cawthorne 50070b031b
NSMonster: Add MSF_HORDE flag. That marks a monster as constantly being aware and finding the nearest player for attack. 2022-05-26 15:24:08 -07:00
Marco Cawthorne 643211efae
Add helper functions Entity_FindClosests(string classname) and Entity_SelectRandom(string classname) 2022-05-26 13:25:02 -07:00
Marco Cawthorne 68974053f4
BotLib: add cvar bot_prefix, add method SetName() which respects it. 2022-05-24 15:32:37 -07:00
Marco Cawthorne 6bc54d4219
Menu-VGUI: Hack to get Input calls done in reverse to the drawing. 2022-05-24 13:30:58 -07:00
Marco Cawthorne db97db6820
Menu-VGUI: Fix up, change Input() method to block input from other widgets 2022-05-24 13:04:48 -07:00
Marco Cawthorne 5f3570f140
VGUI: UIButton now resizes when an image is set that's larger than the button area. Also add method SetIconColor() 2022-05-20 16:35:36 -07:00
Marco Cawthorne 8e96fb27c6
Platform: lightmapped.glsl should have a primitive VERTEXLIT path now. 2022-05-20 12:02:20 -07:00
Marco Cawthorne 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
Marco Cawthorne 06efd9495d
func_door: Add some useful inputs.
VGUI: Some misc changes related to classic mode.
2022-05-13 14:10:07 -07:00
Marco Cawthorne 1e0534c922
NSSpraylogo: Handle vid_reload's gracefully 2022-05-13 11:41:33 -07:00
Marco Cawthorne cdf9efd0ba
XR: Don't override VF_ORIGIN/VF_ANGLES in non-XR mode 2022-05-13 10:52:28 -07:00
Marco Cawthorne 80bd490127
Client: Also check if we're fake-spectator before showing scores 2022-05-13 10:50:24 -07:00
Marco Cawthorne 70a2e72e45 build_editor.sh: Copy the relevant mingw libraries over when building succeeds. 2022-05-13 09:23:06 -07:00
Marco Cawthorne 981b398b49 build_*.sh: minor adjustments for msys2 2022-05-13 08:50:06 -07:00
Marco Cawthorne 05efa415e3
Client: Display scores when client is dead. 2022-05-12 22:48:54 -07:00
Marco Cawthorne 38f6996940
PMove: Fix typos that caused shenanigans. 2022-05-12 20:42:09 -07:00
Marco Cawthorne 128404d5d3
Spraylogo: Handle both monochrome (BMP) and colored spraylogos. 2022-05-12 20:34:18 -07:00
Marco Cawthorne a9b25c2f6f
Client: Regular prints will now use Font_DrawText. 2022-05-12 11:43:32 -07:00
Marco Cawthorne 7048cea248
NSSurfacePropEntity: Ignite() calls will now apply additional damage upon contact. 2022-05-12 11:42:45 -07:00
Marco Cawthorne 6653d18417
Forgot to add these files (NSClient/Player/Spectator) 2022-05-11 13:18:02 -07:00
Marco Cawthorne 25c54af62c
Spring cleaning part one. 2022-05-11 12:49:04 -07:00
Marco Cawthorne a039a69dd3
Ultimately remove the deprecated old class names for base entities. 2022-05-10 15:01:40 -07:00