Commit Graph

2113 Commits

Author SHA1 Message Date
Marco Cawthorne 1a26181241
build.cfg: Update BUILD_ENGINEREVISION to 6222 2022-03-28 17:31:51 -07:00
Marco Cawthorne e2073dfc43
env_glow: Quick hack to allow oriented sprites to rotate when pointing down. 2022-03-28 17:18:50 -07:00
Marco Cawthorne a2c90e8e95
CSQC_UpdateView: Move View_PreDraw() call right before addentities. 2022-03-28 15:45:32 -07:00
Marco Cawthorne 95c2b8225a
func_door: Add 'snd_move' attribute.
Platform: Misc minor GLSL updates. You can use the #TINT parm on program fade materials now.
2022-03-28 03:32:02 -07:00
Marco Cawthorne 9252682c53
NSTrigger: Add 'Trigger' input, this will make interacting between GoldSrc and Source triggers easier. 2022-03-26 23:27:27 -07:00
Marco Cawthorne 1ca716d4fe
func_door: Add Save/Restore methods to aid save-games. 2022-03-26 18:15:43 -07:00
Marco Cawthorne 0e4aa015a7
NSEntity: Add 'Use' input from Source. 2022-03-26 18:04:06 -07:00
Marco Cawthorne c87837f583
func_door: Add 'forceclosed' key from Source 2022-03-26 18:03:22 -07:00
Marco Cawthorne ed3c821175
logic_auto: Initial implementation.
NSEntity: Add support for 'SetParentAttachment', which currently supports
the keyword 'origin'. Will be extended to look for model attachments in the future.
NSEntity: Attachments now take the spawn offset into account instead of
attaching to an entity's origin. Use SetParentAttachment to override this.
2022-03-24 17:59:30 -07:00
Marco Cawthorne 9e9d5b1832
env_fog_controller: Initial implementation. Fully shared entity, tested on
d2_coast_XX maps in Half-Life 2.
2022-03-23 11:05:35 -07:00
Marco Cawthorne 3dc0be8ff4
func_dustcloud: Fix 'Alpha' not being respected fully. 2022-03-23 00:35:30 -07:00
Marco Cawthorne 8df9b6db0e
func_dustcloud: Add separate material textures/sfx/dustcloud into platform/ 2022-03-23 00:26:46 -07:00
Marco Cawthorne 8fa85bd1e5
func_dustcloud: initial implementation. Currently fully client-side, so
Inputs and 'StartDisabled' don't work.
2022-03-22 22:57:15 -07:00
Marco Cawthorne f8963a12db
prop_static: Respect .skin... we do this because this to-be-makestatic'd
entity will not support the RenderFXPass() anyway.
2022-03-22 19:51:59 -07:00
Marco Cawthorne a7d5c0ab4a
fade.glsl: Add support for vertex colors. 2022-03-22 16:39:03 -07:00
Marco Cawthorne 750bb413e9
prop_rope: Now a shared (client/server) entity instead of just client. Will
now respect parenting so you can have very dynamic rope attachments in
the world.
2022-03-22 16:38:31 -07:00
Marco Cawthorne 143a00e94e
Fix light_dynamic (static) from not spawning in CSQC. Add r_skipDiffuse to rtlight.glsl,
add SURF_PENETRATE, which will make bullets pass right through them when
BULLETPENETRATION is set. Go over and refactor a lot of base_client, player
and spectator code to facilitate both permanent and temporary spectators
better. Add experimental env_glow lens flare code. Fix material ID detection
bug for Q3 based BSPs. A couple helper functions were added to src/client/utils.cpp
but they are not yet final.
2022-03-17 21:05:47 -07:00
Marco Cawthorne 96f3a1224a
This is a massive change. Check the full msg here:
https://icculus.org/~marco/txt/nuclide_may2022.txt
2022-03-15 19:33:11 -07:00
Marco Cawthorne 519035d349
NSRenderableEntity: Use deformVertexes instead of the currently broken .fatness field. 2022-03-15 00:14:44 -07:00
Marco Cawthorne 88a1984d09
NSRenderableEntity: Add RFX_GLOWSHELL effect. Note that .fatness doesn't
currently work on HL MDL.
2022-03-15 00:01:20 -07:00
Marco Cawthorne dca95b5c45
Fix some warnings across the board. 2022-03-14 11:18:59 -07:00
Marco Cawthorne 0557fc8b42
Base: add test_ai map by Xylemon (huge thanks!) 2022-03-14 10:16:31 -07:00
Marco Cawthorne bbfc8c945c
BotLib: Prematurely commit all this new nav-stuff because some people like
to compile their games.
2022-03-13 17:10:12 -07:00
Marco Cawthorne e437550c73
BotLib: Add definitions for BOTINFO_AMMO and BOTINFO_ARMOR. 2022-03-13 17:09:12 -07:00
Marco Cawthorne ae85529f95
Add pmodel attributes to the base player class. 2022-03-13 17:01:18 -07:00
Marco Cawthorne 0fc52f726d
BotLib now responds to 'alert' flagged sounds as well. Also added a cooldown
timer so we don't call alerts too often.
2022-03-11 14:00:44 -08:00
Marco Cawthorne 6fb067eed3
My name has changed, so an update to the copyright to reflect it. 2022-03-11 11:40:43 -08:00
Marco Cawthorne d63f838a86
info_particle_system: Default .angles to point upward. 2022-03-10 13:50:53 -08:00
Marco Cawthorne d885e2e643
BotLib: lot of work done on recognizing weapon types, making proper use of
Weapons_IsEmpty() checks - more fixes for pathfinding; the ability to set
walk and movespeed externally via method overrides; several bugfixes in
relation to firing (and getting stuck on pressing other keys.
2022-03-08 21:50:30 -08:00
Marco Cawthorne f1f12623d1
Client: add r_skipFlares cvar. 2022-03-03 23:32:51 -08:00
Marco Cawthorne ce02de7eff
Physics_InputPostMove: Unset FROZEN _after_ physics frame... 2022-03-03 23:32:33 -08:00
Marco Cawthorne d8a8f07432
Client: make sure customphysics is set 'Empty' on monsters, clients 2022-03-03 23:31:59 -08:00
Marco Cawthorne 9765f4662b
Organize cmd.qc and fix centerprints from being 'font ambigious'. Use
the console font for now (like GoldSrc would, for example)
2022-03-03 16:13:30 -08:00
Marco Cawthorne b0254199da
build.cfg: update BUILD_ENGINEREVISION to 6202 2022-03-03 14:17:57 -08:00
Marco Cawthorne 7ba2bee8e2
light_dynamic: Add r_showDlights, which will visually highlight active
dynamic lights that are active in-game.
2022-03-03 14:16:46 -08:00
Marco Cawthorne 53f5780ac0
Improvements to console output to make debugging easier, simplified
entry.qc by pushing more code into external functions. Add support
for mods to override networked events (after we added support for
ent update overrides the other week).
2022-03-03 14:16:02 -08:00
Marco Cawthorne 93124fa6de
base_player: Add Death() method that'll let the client know when to render
the 'Deathcam'. Also add the mentioned UpdateDeathcam().
2022-03-02 20:37:40 -08:00
Marco Cawthorne 3882611087
Server: Make sure we forceinfokey the '*team' field to 0 upon ClientConnect
to avoid having players show up in teams after map-change.
2022-03-02 09:19:05 -08:00
Marco Cawthorne 6db98c88aa
BotLib: Add support for goalitems. These may include objectives for things
like CTF - flag your game-mode entities as either .botinfo BOTINFO_TEAM_GOALITEM
or BOTINFO_TEAM_GOALCAPTURE and BotLib will try to figure out what to do.
2022-03-02 09:17:57 -08:00
Marco Cawthorne 390f127898
NSRenderableEntity: Run Math_FixDelta() on our angles before networking
anything to make sure we're within the network constraints of the protocol.
2022-03-02 09:15:41 -08:00
Marco Cawthorne 169bd80fc8
GameRules: Add 'IsTeamPlay()' method to the gamerules class. Use this
instead of the soon to be removed Rules_IsTeamPlay()!
2022-03-02 09:14:58 -08:00
Marco Cawthorne ee2d3f6b3f
SoundDef: add 'pitch' support to Sound_PlayAt(), the pointsound builtin does
support pitch on FTEQW but it's not advertised in the extensions .qc
2022-03-02 09:14:02 -08:00
Marco Cawthorne c8ea9f3e3f
Move platform/test_maps.pk3dir to base/test_maps.pk3dir 2022-02-23 01:56:43 -08:00
Marco Cawthorne d4de286086
Menu-FN: Add 'menumap' to the liblist.gam extended specification. 2022-02-23 01:41:43 -08:00
Marco Cawthorne a687d7b330
Various tweaks to documentation inside the codebase, more verbose general
information prints to console to aid non-devs in sending bug reports and
finding other issues. Updates to some of the GLSL. Minor material fixes.
2022-02-23 01:17:05 -08:00
Marco Cawthorne 084414db40
Client: Fix bug where muzzleflashes wouldn't show up in FreeHL. 2022-02-22 12:01:31 -08:00
Marco Cawthorne 8cb4c35e23
Remove SendFlags with constants from NSEntity and peers, make full use
of EvaluateEntity() to decide which attributes to send network updates of.
2022-02-18 00:30:24 -08:00
Marco Cawthorne af04bc5e4c
GLSL: Add FOGGED permutation option to each of the skybox glsl.
Remove skybox_fogged.glsl.
2022-02-17 22:22:31 -08:00
Marco Cawthorne 1d9ade7319
NSEntity: Add ClientRemove() method so sub-classes can control what happens
when a SSQC ent representation is removed from the client.
prop_vehicle_drivable: All sorts of tweaks, lots subject to change.
VGUI elements now get a callback when the resolution gets resized, so they
get a chance to reposition themselves.
Deprecate function ClientGame_EntityRemove().
2022-02-17 22:16:35 -08:00
Marco Cawthorne 47a37af545
Client: Allow mods to override entity updates of gs-entbase.
prop_vehicle_drivable: Initial work towards suspension.
2022-02-11 17:09:08 -08:00