Commit graph

  • 4a8df93395
    PropData: debris/gibs can now create decals upon impact with a surface Marco Cawthorne 2023-09-20 15:10:29 -0700
  • d9d3220833
    NSRenderableEntity: various tweaks to networking, env_glow Marco Cawthorne 2023-09-20 15:09:23 -0700
  • b7126fbadb
    env_glow: from client-side only entity to shared. also support other rendermodes (accurate to GoldSrc) Marco Cawthorne 2023-09-19 22:01:36 -0700
  • e44f56a56d
    func_areaportal: Make work on Source Engine BSP by shoving the "portalnumber" key into .style Marco Cawthorne 2023-09-18 19:37:36 -0700
  • c3f5e7a1c2
    NSPhysicsEntity: move .geomtype into ODE ifdef Marco Cawthorne 2023-09-18 19:36:15 -0700
  • c920dc2df0
    NSMonster: add spawn key 'reserve_ammo', which should be self explanatory. See docs otherwise. Marco Cawthorne 2023-09-18 17:57:47 -0700
  • c8d29078da
    NSMonster: Add 'dead' boolean spawn key. Will decide if the monster starts 'dead' Marco Cawthorne 2023-09-18 15:51:35 -0700
  • c71daa033e
    NSTalkMonster: add detailed class documentation Marco Cawthorne 2023-09-18 15:35:05 -0700
  • 4f35c7b6bf
    NSMonster: Explicitly reset animation time before attack acts happen, add class documentation Marco Cawthorne 2023-09-18 15:34:23 -0700
  • 9d29ad6635
    point_spotlight: Optimize viewing angle alpha code a little bit Marco Cawthorne 2023-09-13 12:28:58 -0700
  • 578a3038d0
    Platform: add 'vtf' type as a suggested image extension in r_imageextensions Marco Cawthorne 2023-09-13 10:40:31 -0700
  • 8150f0c080
    env_steam: fix typo Marco Cawthorne 2023-09-13 10:40:01 -0700
  • 5db3db539a
    Client/Server: Handle 'skyname' universally and guess on the client whether we're using a Source Engine style skybox path Marco Cawthorne 2023-09-13 07:56:11 -0700
  • b77ec906f6
    env_steam: initial implementation of this Half-Life 2 entity. Marco Cawthorne 2023-09-13 00:29:31 -0700
  • 5f070fa8c9
    point_spotlight: give it a better texture (thanks Maxwell) and optimize some bits Marco Cawthorne 2023-09-12 19:39:51 -0700
  • 54b73b3386
    func_wall: add small alias to make func_reflective_glass entities show up Marco Cawthorne 2023-09-12 15:59:04 -0700
  • 6957ff67b7
    func_monitor: Network code cleanup Marco Cawthorne 2023-09-12 15:58:40 -0700
  • 62426ba5d3
    point_servercommand: initial implementation of this Half-Life 2 entity Marco Cawthorne 2023-09-12 15:03:41 -0700
  • 59748adf86
    point_spotlight: initial implementation of this Half-Life 2 entity; also fix env_projectedtexture, func_dustmotes and func_smokevolume not rendering Marco Cawthorne 2023-09-12 15:00:56 -0700
  • 071548a000
    Platform: Rename menu.dat.en_us.po to menu.dat.default.po to help with fallback under different locale Marco Cawthorne 2023-09-08 16:49:42 -0700
  • f1141d3b11
    Menu-FN: Throw up a panel for when you get disconnect from a server for one reason or another Marco Cawthorne 2023-09-01 12:34:20 -0700
  • b7346e6593
    Menu-FN: main buttons are now cut-up into different segments, using fallback text when using shorter btns_main files (like in older releases) Marco Cawthorne 2023-08-31 15:40:05 -0700
  • 0dc3f19b1a
    Menu-FN: Added the slightly buggy 'View game info' function. I now need to write a cache for the server entries, because the engine might clear its own cache by the time we want to display entries. Marco Cawthorne 2023-08-23 08:21:53 -0700
  • ae8c2f16ba
    Platform: refresh update strings more often while they're pending state changes. Marco Cawthorne 2023-08-21 08:53:01 -0700
  • 9871e93a10
    Platform: Documentation improvements. Marco Cawthorne 2023-08-21 08:39:54 -0700
  • 225039f71f
    Documentation: Various fixes and improvements that the wiki converter didn't handle Marco Cawthorne 2023-08-21 08:39:01 -0700
  • 061cdbd257
    Platform/Menu-FN: Move map library loading into platform/ to keep things simple for menu modules Marco Cawthorne 2023-08-19 10:28:36 -0700
  • 412c8f984e
    Platform/Menu-FN: Overhaul of game update handling. New Nuclide specific API to query update package states that avoids string comparisons and much more. Marco Cawthorne 2023-08-18 17:49:10 -0700
  • 8422ddd26b
    Menu-FN: Avoid poking the games[] struct directly Marco Cawthorne 2023-08-16 21:27:37 -0700
  • 2576f803cd
    Menu-FN/Platform: Move all the custom game parsing/install code into platform/, also clean up a bunch of routines in there Marco Cawthorne 2023-08-16 15:28:41 -0700
  • 050db32a81
    Platform: Improve the recommended package selection code Marco Cawthorne 2023-08-15 15:00:48 -0700
  • 410e3fc34e
    Menu-FN: Adjustments to the Updates menu, move code into platform/updates.{h,qc} Marco Cawthorne 2023-08-15 14:24:46 -0700
  • 60128c6b1e
    Server: add "Cheaters Lament", a proof of concept detection mechanism for suspicious player behaviour Marco Cawthorne 2023-08-07 12:56:17 -0700
  • 0ea41d9304
    Platform: functions Master_GetInternetServers() and Master_GetLANServers() return cached values now to avoid the engine touching the cache which may drop servers. Marco Cawthorne 2023-08-07 12:54:55 -0700
  • 0bf9374016
    SoundDef: implement pointparticle key, so that particle calls can happen within sound defs (lowering networking footprint further) Marco Cawthorne 2023-08-07 12:53:47 -0700
  • 83202a6174
    NSMonster: add spawn key "leap_damage", to define the sort of damage the monster can apply when leaping towards you. Marco Cawthorne 2023-07-30 08:12:56 -0700
  • 571ef536a1
    NSProjectile: add spawn key "decal_detonate" which can spawn a DecalGroup definition upon detonation. Marco Cawthorne 2023-07-29 18:45:36 -0700
  • 35b427b84d
    NSTalkMonster: bone controller for head turning is handled server-side now, so remove this code in predraw. Marco Cawthorne 2023-07-29 18:20:19 -0700
  • 762d1667d0
    NSProjectile: Fix how fuseOffset was applied in Launch() Marco Cawthorne 2023-07-29 18:16:57 -0700
  • c9bd1eb514
    NSRenderableEntity: Fix frame1time not being evaluated for networking Marco Cawthorne 2023-07-29 18:00:42 -0700
  • f93f79e18c
    NSProjectile: Respond to Trigger() Marco Cawthorne 2023-07-27 23:47:22 -0700
  • 9a1f5e3af1
    NSProjectile: Respect 'offset' spawn key. Marco Cawthorne 2023-07-27 23:19:48 -0700
  • 2656593203
    NSRenderableEntity: Respect traileffectnum only when a previous position is known Marco Cawthorne 2023-07-27 23:19:24 -0700
  • 183d343701
    NSProjectile: respect 'frame' and add new boolean spawn key 'inherit_velocity' Marco Cawthorne 2023-07-27 14:14:30 -0700
  • f1e47f9ea4
    NSProjectile: SpawnDef/SpawnDefAtPosition/SpawnDefAttachment will now return the resulting NSProjectile Marco Cawthorne 2023-07-27 13:44:28 -0700
  • dea5168998
    NSProjectile: Implement "thrust", "thrust_start" and "thrust_end" spawn keys, as well as "thrust_homing" NSTimer: Destroy when receiver becomes invalidated. Marco Cawthorne 2023-07-27 13:29:58 -0700
  • bd470605a3
    Exterminate FX_Explosion, FX_Spark and FX_Impact references. Marco Cawthorne 2023-07-24 14:14:20 -0700
  • 159756889f
    New PropData API function: BreakModel_Entity(NSSurfacePropEntity target, vector dir, float speed); Marco Cawthorne 2023-07-17 11:33:44 -0700
  • a8f454dd2c
    Clean up some warnings Marco Cawthorne 2023-07-16 22:46:26 -0700
  • 7400694e81
    Add new cvar: r_drawGLQuakeShadow Marco Cawthorne 2023-07-16 13:28:41 -0700
  • d84ef55b78
    Get rid of a debug print Marco Cawthorne 2023-07-16 13:06:38 -0700
  • fc3884ee9b
    NSEntity: involve animation frames in the EntityDef event lookup, add new Input 'AddVelocity' (which applies velocity to the entity according to forward,right,up) Marco Cawthorne 2023-07-16 13:05:15 -0700
  • c65c33ef13
    Client: add new command 'listFramegroups [model path]' Marco Cawthorne 2023-07-16 13:04:23 -0700
  • f877b1620f
    Add the constants loader, to allow entityDefs and other scripts to reference constants defined within scripts/constants.txt Marco Cawthorne 2023-07-15 09:32:21 -0700
  • b847316ec0
    DecalGroups: precache decal groups up front to avoid loading and frames where decals are white/invisible. Marco Cawthorne 2023-07-14 18:08:29 -0700
  • f2c41e3def
    NSRenderableEntity: Respect the .traileffectnum field Marco Cawthorne 2023-07-10 08:55:30 -0700
  • 775e210a06
    Menu-FN: Fix includes as a result from an unfinished commit (startup videos) Marco Cawthorne 2023-07-10 08:54:40 -0700
  • e27518b672
    NSSurfacePropEntity: network 'axialscale' rendering tweak Marco Cawthorne 2023-07-08 23:37:34 -0700
  • 713db23884
    Platform: fix an uninitialized vector in vertexlit.glsl which caused graphical corruption on some Intel graphics. Marco Cawthorne 2023-07-08 22:05:54 -0700
  • 9fd087d7bc
    NSProjectile: add spawn keys for projectile_debris, stick_to_world, stick_to_actor, mins/maxs (override) Marco Cawthorne 2023-07-08 18:56:23 -0700
  • 4104c3e16f
    NSRenderableEntity: add SpawnKey 'modelstretch'/'axialscale'. Marco Cawthorne 2023-07-08 00:16:20 -0700
  • a8c4075ff9
    Server: Handle savegames restoring with entityDef awareness Marco Cawthorne 2023-07-07 23:43:12 -0700
  • 9e6a203a02
    Shared: Go over the various base classes and bring Save/Restore methods up to date. Marco Cawthorne 2023-07-07 23:34:58 -0700
  • bc67e0ab47
    NSRenderableEntity: add new methods SetAxialScale() and GetAxialScale(). These can be used in combination with the isotropic scaler which uses SetScale(). Marco Cawthorne 2023-07-07 17:05:30 -0700
  • 7350bf98d4
    cvars.cfg: document com_showTracers Marco Cawthorne 2023-07-06 16:34:26 -0700
  • dd492c7822
    Add new cvar com_showTracers to aid in debugging tracelines. Marco Cawthorne 2023-07-04 08:42:17 -0700
  • a79ffd77b0
    NSMonster: change entity spawn key 'body_on_draw' to support a group prefix (e.g. 1:2 for group 1, model 2) Marco Cawthorne 2023-06-28 14:29:33 -0700
  • d5bb5f933d
    NSRenderableEntity: Increase network precision of body field, add new methods 'SetBodyInGroup(int, int)' and 'GetBodyInGroup(int)' Marco Cawthorne 2023-06-28 14:19:47 -0700
  • 3cda024a33
    NSTrigger: change team touch filter to new field team_no Marco Cawthorne 2023-06-28 14:18:51 -0700
  • 31774ce3f1
    EntityDef work on NSMonster, NSTalkMonster, NSProjectile etc. Marco Cawthorne 2023-06-20 21:19:00 -0700
  • 69d1498c8b
    EntityDef: support 'events' group, so developers can tie animation events to Inputs (Source Base I/O system) Marco Cawthorne 2023-06-19 10:35:24 -0700
  • 34e722a012
    Add and track new player entity field '.score'. Used to trag score points separate from frags. Marco Cawthorne 2023-06-15 11:42:01 -0700
  • 373e844305
    Client: add new Util_ functons Util_GetTime, Util_GetTimeLeft and Util_GetAddress for the current server. Marco Cawthorne 2023-06-15 11:40:46 -0700
  • 3b99cf7419
    XR: rename cvar debug_fakevr to xr_debug_fakeinputs Marco Cawthorne 2023-06-15 11:39:55 -0700
  • 9b526ecbd5
    TestWeapon is no longer needed in base. This stuff will all be replaced. Marco Cawthorne 2023-06-15 11:39:32 -0700
  • 0dc8f4ec75
    entityDef: add support for condition based tweaks Marco Cawthorne 2023-06-14 06:44:37 -0700
  • 3eb2ec1b37
    entityDef: call spawn() in case an empty entity ref was passed Marco Cawthorne 2023-06-07 16:50:40 -0700
  • 66745985d4
    Initial implementation of NSSquadMonster, squad management for NSTalkMonster based classes Marco Cawthorne 2023-06-02 19:27:16 -0700
  • 40dc1267fa
    NSMonster: Add FramegroupForAct() and ActPlay() methods, deprecate Anim* methods. Marco Cawthorne 2023-06-02 19:25:49 -0700
  • 3e8cf479c9
    Unbreak base/src. Marco Cawthorne 2023-06-01 18:45:01 -0700
  • d0838eab60
    NSMonster: turning animation support, with new overridable methods AnimTurnLeft/AnimTurnRight Marco Cawthorne 2023-06-01 15:52:30 -0700
  • 1bb1fe705d
    NSSurfacePropEntity: add SetBloodColor/GetBloodColor methods Marco Cawthorne 2023-06-01 10:30:16 -0700
  • b4fbab80c5
    NSMonster: cache idle animation in case it differs (between ACT events, in case of HL MDL) Marco Cawthorne 2023-05-31 11:57:01 -0700
  • 055988da77
    fix typo in NSMonster. Marco Cawthorne 2023-05-31 11:47:19 -0700
  • e880bf764a
    NSMonster: get movement speed from animations by default, add cvar ai_stepSize to configure distance Marco Cawthorne 2023-05-31 11:44:31 -0700
  • 41465b7c9e
    NSTalkMonster: network view_ofs[2] to fix r_showViewCone Marco Cawthorne 2023-05-31 11:24:23 -0700
  • 7ad89b9cb2
    NSMonster: new method: GetYawSpeed, which controls the turning speed in eueler angles per second. Marco Cawthorne 2023-05-31 11:18:34 -0700
  • 5eae288cb9
    NSMonster: Four new callback methods that developers can hook into. HasBeenKilled(), HasBeenHit(), HasBeenGibbed() and HasBeenAlerted() Marco Cawthorne 2023-05-31 10:09:21 -0700
  • 9e4bba1f0e
    NSEntity: new method DistanceFromYaw Marco Cawthorne 2023-05-31 10:08:00 -0700
  • bd7cb44784
    AI: add ai_debugNav, and ai_debugLogic cvars. Add cooldown timer for targets Marco Cawthorne 2023-05-30 12:06:16 -0700
  • 3bbeea3343
    make_mapdef.sh: small caching fix for when you deal with larger mapdefs and multiple invalid entries. Marco Cawthorne 2023-05-27 16:23:28 -0700
  • dbe394fa28
    make_mapdef.sh: parse entityDef files in the game directory Marco Cawthorne 2023-05-27 15:57:43 -0700
  • bd8351db58
    build_game.sh: When RADIANT_PATH is set, copy entities.def, radiant.game and radiant.xml (build parms) into the users Radiant gamepack directory. Marco Cawthorne 2023-05-27 12:00:50 -0700
  • 12bb472abc
    add class NSPortal (initial work, plus custom pmove changes). Work on NSProjectile expansion has begun. Support for skill cvar referencing within entityDef values. Marco Cawthorne 2023-05-27 11:58:34 -0700
  • 6078d31f12
    NSMonster: add methods SetEyePos, and cvar r_showViewCone. Marco Cawthorne 2023-05-17 08:59:26 -0700
  • dad5071379
    trigger_push: Support for the 'target' spawn key. Marco Cawthorne 2023-05-10 16:13:28 -0700
  • ff78e34c16
    Move Route_GetJumpVelocity() into shared/defs.h for now. Marco Cawthorne 2023-05-10 15:52:17 -0700
  • f8a3e227d4
    NSItem: new entity class, designed to use with entityDefs. Subject to change (a lot). Marco Cawthorne 2023-05-08 11:17:03 -0700
  • 20415c7ebc
    NSClientPlayer: Inherit player rendermode/fx/color/amt before calling UpdatePlayerAttachments() Marco Cawthorne 2023-05-04 08:23:58 -0700
  • 40c4d95a2b
    entityDef: Fix 'spawnclass' not working when referencing other entitydefs Marco Cawthorne 2023-05-04 08:23:24 -0700