Marco Cawthorne
18d03b7367
build_game.sh: adjust set -e
2022-07-07 22:42:46 -07:00
Marco Cawthorne
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
Marco Cawthorne
4dc1dc1143
prop_rope: adjust multiplier to match the original sag strength
2022-06-27 19:57:15 -07:00
Marco Cawthorne
5691fe518f
prop_rope: Minor performance boost. Add cvar rope_maxsegments.
2022-06-27 12:16:11 -07:00
Marco Cawthorne
c994a9ebaf
Client: Add cvar cl_crouch_toggle (Default: 0)
2022-06-27 09:30:12 -07:00
Marco Cawthorne
e7339b124e
NSRenderableEntity: Use the new addlight for RFX_Q2PULSE. Needs engine version bump.
2022-06-27 08:31:41 -07:00
Marco Cawthorne
d50ec089f3
Platform: Unlit.glsl now supports MASK permutations
2022-06-27 08:30:56 -07:00
Marco Cawthorne
08706fcacb
BotLib: Basic respect for bot_skill cvar.
2022-06-22 15:25:08 -07:00
Marco Cawthorne
87c706ded7
NSEntity: Respect 'team_no' entity key in all team games to filter out which team can touch what
2022-06-22 14:58:45 -07:00
Marco Cawthorne
cf5a4da751
NSTrigger: respect the 'message' key with any UseTargets call
2022-06-22 13:08:37 -07:00
Marco Cawthorne
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
Marco Cawthorne
7632d0debd
Mapcycle: add Mapcycle_Load(), which will allow modes to suggest their own mapcycle. Subject to change.
2022-06-20 11:46:29 -07:00
Marco Cawthorne
d1a90e9aa4
NSClientPlayer: Allow weapon input when in intermission & in vehicle, so the intermission end can get triggered.
2022-06-20 11:45:50 -07:00
Marco Cawthorne
d633e80846
light_dynamic: Focus/optimise for the use of static rtlights. This _should_ provide a significant speedup.
2022-06-17 10:11:17 -07:00
Marco Cawthorne
9ef275a2ac
NSTraceAttack: Fix typo
2022-06-17 07:35:25 -07:00
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