7bd9ea1486
EntityDef: saner precache timeframe check.
2025-02-09 01:35:07 -08:00
143e247cf3
ncItem: unset m_nextItem and owner fields in OnRemoveEntity, exit out of PreFrame when freed
2025-02-09 01:17:16 -08:00
e60556e124
RuleC: dedicated precache callback which will be called at a specific time.
2025-02-09 01:16:39 -08:00
3e421aab57
Fix a slew of warnings.
2025-02-08 22:19:53 -08:00
71dc508bad
ncWeapon: unstick viewzoom
2025-02-07 22:40:00 -08:00
0d86ba22e9
ncWeapon: move AnimEvent 5000 into ncRenderableEntity, allow fireinfo to control those for the viewmodel in ncWeapon fireInfos
2025-02-07 22:15:11 -08:00
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