Commit graph

  • d0e90cd07b ncItem/ncPhysicsEntity: slight networking tweaks (networking with lots of physics props should be less taxing) Develop Marco Cawthorne 2025-02-03 17:22:31 -0800
  • b9d7e0794e Menu-VGUI: Quick and dirty server list. Marco Cawthorne 2025-02-03 16:23:33 -0800
  • d15a8d3333 GameLibrary: adjusted support for scanning mod packages for new packaging standard Marco Cawthorne 2025-02-02 23:02:30 -0800
  • 85488eeccf unbreak against latest fteqcc Marco Cawthorne 2025-01-31 16:08:38 -0800
  • 19b47e393c func_tracktrain: unbreak. more cleanups. Marco Cawthorne 2025-01-14 03:00:12 -0800
  • 6867396b09 Move navigational helper functions into ncNavInfo Marco Cawthorne 2025-01-13 17:03:40 -0800
  • fd90be879c Rename a bunch of old names. Marco Cawthorne 2025-01-13 14:29:09 -0800
  • 8503cad633 Initial merge of the new NPC schedule/task system. Marco Cawthorne 2025-01-13 13:36:48 -0800
  • ee8428d8b5 add some progs Marco Cawthorne 2025-01-08 22:55:43 -0800
  • 31ed19cb47 env_muzzleflash: add a hack to force additive rendering (HL1...) Marco Cawthorne 2025-01-03 04:12:24 -0800
  • ba6f788ab8 Server StartFrame: externset frametime for ruleC/mapC because that won't happen itself through the engine? Marco Cawthorne 2025-01-03 01:56:25 -0800
  • dffc9dc832 ncProjectile: added callback method HasExploded(void) Marco Cawthorne 2025-01-03 01:55:36 -0800
  • ca316277e7 NSEntity: remove parenting hack, do our own parenting as the engine won't do it for entities using .SendEntity (virtually every single one in Nuclide) Marco Cawthorne 2025-01-03 01:55:03 -0800
  • 5cf55b8271 Server: load singleplayer.dat or deathmatch.dat when appropriate in RuleC_Init Marco Cawthorne 2025-01-02 19:02:26 -0800
  • d41b90c081 Base: Give some love to base/ VGUI-Menu: friendList, chat backend, textview class proto SurfaceProps: Flesh impacts recognition PropData: BreakModels now use a bodyque to limit possible physics overhead PMove: falldamage, liquids can now be configured via external decl NSWeapon: added alternative punchangle based on springs, 'punchSpring X Y Z' in decl API: Team class management APIS NSPhysicsEntity: Optimised, optimised, optimised. New cvar: phys_lowspec. Scraping, impact effects etc have been added. More polish everywhere else Marco Cawthorne 2024-12-04 19:04:56 -0800
  • 2db52608b1 Server: streamline gamerule progs interface Marco Cawthorne 2024-11-05 20:35:55 -0800
  • 967ac0145b Client: add init() Marco Cawthorne 2024-11-04 01:13:04 -0800
  • 5c6f405872 Client: add vv_flag VFL_VIDREMOVE, for client-side entities needing deletion on renderer restart. Marco Cawthorne 2024-11-04 01:12:09 -0800
  • 70d6302808 Server: new command: listMapTweaks Marco Cawthorne 2024-11-02 02:53:45 -0700
  • 26f81235c8 NSAttack: add 'drop' key Marco Cawthorne 2024-11-02 02:53:18 -0700
  • 9d4bd4d90c NSTrigger: add explicit "UseTargets" input to be used by model events and stuff. Marco Cawthorne 2024-11-01 03:59:12 -0700
  • 0d6d881437 NSRenderableEntity: RM_ADDITIVE ignores rendercolor 0 0 0 it appears. (zpo_contingency) Marco Cawthorne 2024-11-01 03:58:25 -0700
  • dcb17255a3 func_ladder: duplicate self to act as a collision entity you cannot pass through, won't fight CONTENT_LADDER Marco Cawthorne 2024-11-01 03:03:20 -0700
  • aa4b96f68c NSRagdoll: some minor optimisations. Platform: Background handler will look for assets in current game-dir for prioritisation Server: add server command setLightStyle (two args, style num + pattern) Bunch more tiny fixes for various classes. Marco Cawthorne 2024-10-31 04:11:30 -0700
  • b891015423 NSGameRules:: add NPCDeath callback method. Marco Cawthorne 2024-10-31 04:00:23 -0700
  • a8e4893f2a env_beam: add additional Inputs and keys to make them useful for monsters Marco Cawthorne 2024-10-31 03:57:41 -0700
  • b8b0ddcb1b Makefile: don't remove fteqw binaries when cleaning game binaries. Marco Cawthorne 2024-10-31 03:55:45 -0700
  • 45b2f300f8 Menu-VGUI: Title support. Marco Cawthorne 2024-10-18 02:40:35 -0700
  • af708c1e90 Makefile: add vacuum target. Util_ChangeExtension: will handle a sensible fallback case now NSItem: query MaxHealth, MaxArmor properly. Marco Cawthorne 2024-10-17 02:15:35 -0700
  • 81d61ac3da multiprogs additions, decl integration, more of everything really Marco Cawthorne 2024-10-16 22:52:27 -0700
  • e27e2a85ec
    * fix dirFromTarget() logic Marco Cawthorne 2024-09-20 09:38:02 -0700
  • 0909b91703 last weeks work, read plan Marco Cawthorne 2024-09-17 12:46:31 -0700
  • a7edfdf5d0 NSSurfacePropEntity: load surfacedata from propdata when not set Marco Cawthorne 2024-09-09 22:05:09 -0700
  • 9b1b536363 SurfaceProp: load _manifest.txt file (optional) Marco Cawthorne 2024-09-09 22:04:09 -0700
  • b0548e6390
    Menu-VGUI: fix modelviewer background path. Marco Cawthorne 2024-09-06 09:27:46 -0700
  • 74bc920c60
    unpackStringCommand: support "cvar:[cvar_name]" query syntax Marco Cawthorne 2024-09-06 09:27:03 -0700
  • 9bb8dcab7c
    PropData: load more property values from Source Engine binary model format. Marco Cawthorne 2024-09-06 09:26:36 -0700
  • a82c978026
    SurfaceProp: load Source Engine _manifest file. Marco Cawthorne 2024-09-06 09:25:43 -0700
  • ab755faaf5
    Makefile: read required plugins from file, build alongside dist-engine target, compile shader tools Marco Cawthorne 2024-09-06 09:25:01 -0700
  • bf567da9ba
    * spawn/speed optimisation for NSPhysicsEntity Marco Cawthorne 2024-09-03 12:15:16 -0700
  • b60d420692 Push all the latest commits from this week's worklog, changes for RT2 Marco Cawthorne 2024-09-01 23:57:51 -0700
  • 8ab066ffe1
    NSProjectile: allow projectiles without models to still have trails etc. Marco Cawthorne 2024-08-14 18:09:18 -0700
  • 02301994ce
    - add GetNextWeapon(), GetPreviousWeapon(), GetLastWeapon() to NSActor - allow weapon sorting in overridable NSActor::SortWeaponChain() method - add isClient() as isPlayer() doesn't take spectators into account - fix various CS specific zone - ungodly amount of documentation improvements - worldspawn ent work delegated to separate ent slot - NSClientPlayer::MakePlayer no longer wipes the inventory. - fix team selection race condition exploit in FreeCS Marco Cawthorne 2024-08-14 16:10:57 -0700
  • e4ab1bd671
    document 'Physics' group, related to external-simulator physics def > decls/def sound/*.sndshd > decls/sound/*.sndshd efx/ > decls/efx NSWeapon: add "snd_fireStart", "snd_fireStop", "snd_fireLoop" NSWeapon: add "view_geomset" to FireInfo NSWeapon: add "knockbackRelease" to FireInfo NSWeapon: add "altMode" toggle NSWeapon: "actLoop" decoupled from "actFireStart" NSWeapon: fireRate inherited from model if not set NSWeapon: query all sequences from FireInfo NSWeapon privatize weapon state solidify more def documentation across the board NSWeapon add "chargeTime" key rework state machine in NSWeapon reload timing separation in NSWeapon add overheatLength, overheatPerShot to NSWeapon Marco Cawthorne 2024-08-11 13:39:51 -0700
  • 21b68d1938
    NSWeapon: - add "chargeTime" key rework state machine in NSWeapon reload timing separation in NSWeapon Marco Cawthorne 2024-08-05 18:06:18 -0700
  • c3f527d5e5
    NSActor: add SwitchToBestWeapon(bool ignoreCurrent) Marco Cawthorne 2024-07-31 17:28:20 -0700
  • 0adf97e2de
    NSWeapon: reloadTime also needs to affect shotgun reloads. Marco Cawthorne 2024-07-31 00:43:02 -0700
  • 792c764c2e
    NSWeapon: add 'reloadTime' key override Marco Cawthorne 2024-07-31 00:07:55 -0700
  • 7c68a0317e
    NSWeapon: add method WeaponIsFiring() Marco Cawthorne 2024-07-30 20:45:04 -0700
  • caac73bec9
    NSProjectile: don't spawn debris on monsters. NSIO: change EntWarning to EntLog for unknown spawn data keys. Marco Cawthorne 2024-07-30 20:20:07 -0700
  • 4a636693bc
    NSClientPlayer::Physics_Fall: fix falldamage Marco Cawthorne 2024-07-30 20:16:05 -0700
  • 37f5c907b4
    NSWeapon: rename some methods to be more verbose, add WeaponStartedFiring(), WeaponStoppedFiring() NSDict: add InitWithSpawnData(string) Marco Cawthorne 2024-07-30 20:15:43 -0700
  • 4315e92ef5
    Client/Server: unset input_cursor_entitynumber because the engine wouldn't Marco Cawthorne 2024-07-30 14:43:03 -0700
  • c27ab5dd5a
    NSItem: play pickup noise on player instead of self Marco Cawthorne 2024-07-26 14:51:30 -0700
  • d936e57aa5
    Rename NSNavAI to NSActor. Marco Cawthorne 2024-07-26 14:14:38 -0700
  • 935c0fd543
    NSItem: handle health/armor/ammo drops outside Touch. New cmds: giveInventoryItem, removeInventoryItem, removeAllInventoryItems Marco Cawthorne 2024-07-26 12:53:57 -0700
  • 760bc4a8fa
    NSWeapon: fix punchangle, add cvar g_infiniteAmmo Marco Cawthorne 2024-07-26 11:44:51 -0700
  • 52af82b985
    NSProjectile: made hitscans overridable NSWeapon: Allow override of Weapon Fire/Release events with FiredWeapon(fireInfo), ReleasedWeapon(string) Marco Cawthorne 2024-07-24 18:50:46 -0700
  • ff1681901f
    Update .gitignore with comments (thanks Xylemon) Marco Cawthorne 2024-07-24 17:38:51 -0700
  • 1282bc42dd
    NSNavAI: add methods GetCurrentWeapon(), SwitchToWeapon(string), SwitchToExactWeapon(NSWeapon) Marco Cawthorne 2024-07-24 14:26:20 -0700
  • 24a9ef71ac
    NSWeapon: add "speed_mod" key for manipulating the player speed. Marco Cawthorne 2024-07-24 14:25:41 -0700
  • 5bb9fbf3af
    NSMonster: only respect "sequence" on monsters when they're flagged as dead. Marco Cawthorne 2024-07-24 10:10:53 -0700
  • c829d0453e
    Fixes in base/, move hud weapon selection references out Marco Cawthorne 2024-07-23 18:08:33 -0700
  • f9dd7362b4
    NSSurfacePropEntity: change string damageDef to NSDict damageDecl in Damage() Marco Cawthorne 2024-07-18 16:32:05 -0700
  • 8b4b7f0a26
    Reserve the id keyword, fix some struct members to comply Marco Cawthorne 2024-07-18 13:44:52 -0700
  • ac037bb887
    Use NSDict instead of sprintfing strings and sending them over Damage() Marco Cawthorne 2024-07-18 13:33:36 -0700
  • e9145091fd
    Clear warnings. Marco Cawthorne 2024-07-18 13:04:42 -0700
  • 965d9e96d6
    NSEntity: add SetOriginUnstick(), SetBotTag() NSWeapon: basic inventory management functions Marco Cawthorne 2024-07-17 14:21:44 -0700
  • a852f887e2
    More fixes. Marco Cawthorne 2024-07-11 15:24:33 -0700
  • 8ace54224c
    The mother of experimental commits. Marco Cawthorne 2024-06-22 00:24:13 -0700
  • bab74ba6fd
    Change the inheritance graph of NSBot, NSClient etc. Marco Cawthorne 2024-04-22 22:47:54 -0700
  • bd7e78ab94
    NSNavAI: Inventory management functions. Marco Cawthorne 2024-04-22 21:47:02 -0700
  • 822a7221b2
    WIP pmove, AI, etc. changes Marco Cawthorne 2024-04-22 15:11:12 -0700
  • d5053299dc
    func_rot_button: Fix spawnflag 32. Mistakenly thought to be 'toggle'. Marco Cawthorne 2024-03-26 16:14:07 -0700
  • 53bab46f7d
    func_button: if "lip" isn't set, set it to be 4. Marco Cawthorne 2024-03-26 12:45:38 -0700
  • ff649187ee
    env_sprite: Update QUAKED comment to mention 'material' key. master Marco Cawthorne 2024-03-24 20:12:10 -0700
  • a9ededfd1a
    Menu-FN: when 'rate' is ridiculously low, set it to the engine default (30000) Marco Cawthorne 2024-03-23 13:40:17 -0700
  • 4b35d47522
    Menu-FN: Only run the drawfill() command when the engine requests an opaque loading screen. Marco Cawthorne 2024-03-22 15:39:05 -0700
  • 33d7c3cc50
    NSMonster: change error() to NSError() to aid debugging. Marco Cawthorne 2024-03-21 18:57:31 -0700
  • 95b7c87ea3
    Menu-FN: Init strings after game library init. Marco Cawthorne 2024-03-20 12:33:26 -0700
  • 1514c977e9
    NSNavAI: set _m_flRouteGiveUp to something valid, and change our pathskip tracebox to work like the nodegraph one. Marco Cawthorne 2024-03-18 23:50:14 -0700
  • c1eb4bcb99
    func_tracktrain: if no globalname is defined, and/or relation target is unset, don't attempt to reposition Marco Cawthorne 2024-03-17 22:56:36 -0700
  • 9b9988232f
    VGUI3DView: only setproperty VF_DRAWWORLD when MENU is not defined. Marco Cawthorne 2024-03-11 20:59:06 -0700
  • 2a6571e33b
    make_radiantshader.sh: mkdir if scripts doesn't exist Marco Cawthorne 2024-03-10 16:47:19 -0700
  • b99ec4b39b
    make_radiantshader.sh: strip non program portion of a .mat if available Marco Cawthorne 2024-03-10 16:32:40 -0700
  • 8533f6d228
    add make_radiantshader.sh Marco Cawthorne 2024-03-10 16:18:03 -0700
  • 48b76b8786
    Bot_ExistsInServer: ddecolorize names before comparing. Marco Cawthorne 2024-03-09 19:22:26 -0800
  • ffa3645395
    Menu-FN: Call cfg_save at certain points in case cfg_auto_save isn't on. Marco Cawthorne 2024-03-08 09:27:57 -0800
  • 396910e587
    env_muzzleflash: set it as MASK_GLOWS instead of MASK_ENGINE to ensure we attach after the viewmodel position has updated. Marco Cawthorne 2024-03-07 19:38:46 -0800
  • ee60a09eed
    infodecal: fix client-side ones always rendering. Add some more icons for various NSPointTrigger entities. Marco Cawthorne 2024-03-06 20:27:54 -0800
  • d31a3b65fd
    NSView: fix some warnings. Marco Cawthorne 2024-03-06 19:38:39 -0800
  • d697f53ca5
    NSView: when we switch between dead/alive state, reset damage display/shake variables. Marco Cawthorne 2024-03-06 19:31:26 -0800
  • e9f9ae5829
    NSMonster: add support for sequence key, used by some sitting NPCs. Marco Cawthorne 2024-03-06 19:30:38 -0800
  • bd74c588da
    worldspawn: Set HDR values regardless of enabled state, in case the user wants to enable it. Marco Cawthorne 2024-03-06 19:14:18 -0800
  • dcb87039b1
    NSPointTrigger: Save/Restore for the debug texture. Marco Cawthorne 2024-03-06 19:13:48 -0800
  • 3d32e75e88
    NSClientSpectator: add new method SpectatorDeathcam() Marco Cawthorne 2024-03-06 19:13:11 -0800
  • bd2705eed6
    NSTalkMonster: m_flFollowSpeedChanged should be 1.0 instead of 5.0 (as comment suggests) Marco Cawthorne 2024-03-06 19:12:05 -0800
  • 0bb88774a2
    Add new class: NSSpawnPoint. Marco Cawthorne 2024-03-06 19:11:37 -0800
  • 2838900a82
    scripted_sentence: set m_iValue before UseTargets. Document 'duration key. Marco Cawthorne 2024-03-06 10:17:10 -0800
  • d9d579478a
    monstermaker: Prevent monster DropToFloor(). NSMoverEntity: Remove eager MoveToPosition check that broke func_button's NOMOVE variants. Marco Cawthorne 2024-03-05 23:27:16 -0800