Commit graph

2694 commits

Author SHA1 Message Date
475000a1b8 ncWeapon: streamline muzzleflash assignment and make it fireInfo oriented. 2025-02-07 20:54:28 -08:00
d0e90cd07b ncItem/ncPhysicsEntity: slight networking tweaks (networking with lots of physics props should be less taxing) 2025-02-03 17:22:31 -08:00
b9d7e0794e Menu-VGUI: Quick and dirty server list. 2025-02-03 16:23:33 -08:00
d15a8d3333 GameLibrary: adjusted support for scanning mod packages for new packaging standard 2025-02-02 23:02:30 -08:00
85488eeccf unbreak against latest fteqcc 2025-01-31 23:58:54 -08:00
19b47e393c func_tracktrain: unbreak.
more cleanups.
2025-01-14 03:00:12 -08:00
6867396b09 Move navigational helper functions into ncNavInfo 2025-01-13 17:03:40 -08:00
fd90be879c Rename a bunch of old names. 2025-01-13 14:29:09 -08:00
8503cad633 Initial merge of the new NPC schedule/task system. 2025-01-13 13:36:48 -08:00
ee8428d8b5 add some progs 2025-01-08 22:59:04 -08:00
31ed19cb47 env_muzzleflash: add a hack to force additive rendering (HL1...) 2025-01-03 04:12:24 -08:00
ba6f788ab8 Server StartFrame: externset frametime for ruleC/mapC because that won't happen itself through the engine? 2025-01-03 01:56:25 -08:00
dffc9dc832 ncProjectile: added callback method HasExploded(void) 2025-01-03 01:55:36 -08:00
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) 2025-01-03 01:55:03 -08:00
5cf55b8271 Server: load singleplayer.dat or deathmatch.dat when appropriate in RuleC_Init 2025-01-02 19:24:48 -08:00
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
2025-01-02 18:53:55 -08:00
2db52608b1 Server: streamline gamerule progs interface 2024-11-05 20:36:15 -08:00
967ac0145b Client: add init() 2024-11-04 01:13:04 -08:00
5c6f405872 Client: add vv_flag VFL_VIDREMOVE, for client-side entities needing deletion on renderer restart. 2024-11-04 01:12:09 -08:00
70d6302808 Server: new command: listMapTweaks 2024-11-02 02:56:33 -07:00
26f81235c8 NSAttack: add 'drop' key 2024-11-02 02:53:18 -07:00
9d4bd4d90c NSTrigger: add explicit "UseTargets" input to be used by model events and stuff. 2024-11-01 03:59:12 -07:00
0d6d881437 NSRenderableEntity: RM_ADDITIVE ignores rendercolor 0 0 0 it appears. (zpo_contingency) 2024-11-01 03:58:25 -07:00
dcb17255a3 func_ladder: duplicate self to act as a collision entity you cannot pass through, won't fight CONTENT_LADDER 2024-11-01 03:03:20 -07:00
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.
2024-10-31 04:11:30 -07:00
b891015423 NSGameRules:: add NPCDeath callback method. 2024-10-31 04:00:23 -07:00
a8e4893f2a env_beam: add additional Inputs and keys to make them useful for monsters 2024-10-31 03:58:12 -07:00
b8b0ddcb1b Makefile: don't remove fteqw binaries when cleaning game binaries. 2024-10-31 03:55:45 -07:00
45b2f300f8 Menu-VGUI: Title support. 2024-10-18 02:40:35 -07:00
af708c1e90 Makefile: add vacuum target.
Util_ChangeExtension: will handle a sensible fallback case now
NSItem: query MaxHealth, MaxArmor properly.
2024-10-17 02:15:35 -07:00
81d61ac3da multiprogs additions, decl integration, more of everything really 2024-10-16 22:52:27 -07:00
e27e2a85ec
* fix dirFromTarget() logic
* passing of extra damageDecl values from radiusDamage() calls

* add fun cg_modelSpin/Bob cvars

* NSActor::MaxAmmo(int) added

* NSItem::ItemPickUpCheck(entity) added

* base/ cleanup
2024-09-20 09:38:02 -07:00
0909b91703 last weeks work, read plan 2024-09-17 12:46:31 -07:00
a7edfdf5d0 NSSurfacePropEntity: load surfacedata from propdata when not set 2024-09-09 22:05:09 -07:00
9b1b536363 SurfaceProp: load _manifest.txt file (optional) 2024-09-09 22:04:09 -07:00
b0548e6390
Menu-VGUI: fix modelviewer background path. 2024-09-06 09:27:46 -07:00
74bc920c60
unpackStringCommand: support "cvar:[cvar_name]" query syntax 2024-09-06 09:27:03 -07:00
9bb8dcab7c
PropData: load more property values from Source Engine binary model format. 2024-09-06 09:26:36 -07:00
a82c978026
SurfaceProp: load Source Engine _manifest file. 2024-09-06 09:25:43 -07:00
ab755faaf5
Makefile: read required plugins from file, build alongside dist-engine target, compile shader tools 2024-09-06 09:25:01 -07:00
bf567da9ba
* spawn/speed optimisation for NSPhysicsEntity
* pick a better dmgDir for hitscan NSProjectiles so physics ent feedback is accurate

* fix NSPhysicsEntities not becoming invulnerable after breaking
2024-09-03 12:15:16 -07:00
b60d420692 Push all the latest commits from this week's worklog, changes for RT2 2024-09-01 23:57:51 -07:00
8ab066ffe1
NSProjectile: allow projectiles without models to still have trails etc. 2024-08-14 18:09:18 -07:00
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
2024-08-14 16:10:57 -07:00
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
2024-08-11 13:39:51 -07:00
21b68d1938
NSWeapon: - add "chargeTime" key
rework state machine in NSWeapon
reload timing separation in NSWeapon
2024-08-05 18:06:18 -07:00
c3f527d5e5
NSActor: add SwitchToBestWeapon(bool ignoreCurrent) 2024-07-31 17:28:35 -07:00
0adf97e2de
NSWeapon: reloadTime also needs to affect shotgun reloads. 2024-07-31 00:43:02 -07:00
792c764c2e
NSWeapon: add 'reloadTime' key override 2024-07-31 00:21:09 -07:00
7c68a0317e
NSWeapon: add method WeaponIsFiring() 2024-07-30 20:45:04 -07:00