This website requires JavaScript.
bab74ba6fd
Change the inheritance graph of NSBot, NSClient etc.
Develop
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
3a1a5d66f5
scripted_sentence: add support for `refire` key. Add some more icons. Also NSPointTriggers should be SOLID_NOT now as to not travel across levels.
Marco Cawthorne
2024-03-05 22:48:00 -0800
09839aa198
multi_manager: Minor clean up.
Marco Cawthorne
2024-03-05 08:21:26 -0800
efe079bdf7
Updates: Strip version number from preview img url.
Marco Cawthorne
2024-03-05 08:20:50 -0800
f11a10d343
func_tracktrain: Save/Restore more fields, keep track of when to play the movement sounds.
Marco Cawthorne
2024-03-05 08:19:56 -0800
a3268ef65b
env_shake: active global shake entities can be stopped by removing them from the game now.
Marco Cawthorne
2024-03-05 00:33:37 -0800
a9b6f9a428
trigger_transition: filter out "players" in all transitioning modes.
Marco Cawthorne
2024-03-04 20:13:53 -0800
0c2db7a23a
SV_PerformLoad: Saner check for if we can call Destroy()...
Marco Cawthorne
2024-03-04 19:55:30 -0800
32a36d8017
Server: show 'entered game' message once and only in MP.
Marco Cawthorne
2024-03-04 19:45:33 -0800
f0034cb03a
SEND/READENTITY_ANGLE: use WriteAngle()/readangle()
Marco Cawthorne
2024-03-04 19:37:51 -0800
9c66c2c5f9
func_door: Fix `targetClose` not getting triggered right when START_OPEN spawnflag is set
Marco Cawthorne
2024-03-04 19:25:51 -0800
c0b031ed9f
Nodes: Make the way nodes are generated a bit better.
Marco Cawthorne
2024-03-04 18:52:21 -0800
e2239a236f
Minor cleanups to some point entities and replace various usage of whichpack().
Marco Cawthorne
2024-03-04 18:51:07 -0800
50cc1b6198
phys_rope: Remove newline from print.
Marco Cawthorne
2024-03-04 18:49:22 -0800
6c8b56c39f
env_explosion: Don't trigger when disabled (duh)
Marco Cawthorne
2024-03-04 18:48:54 -0800
57b19425c1
NSIO: Give it an empty ParentUpdate() to work around StartFrame() calling a null function on them.
Marco Cawthorne
2024-03-04 18:45:06 -0800
37ab385bcf
NSEntity: add empty DebugDraw method for listen servers.
Marco Cawthorne
2024-03-04 18:44:10 -0800
0f96e635b0
NSTalkMonster: add anim event 1009.
Marco Cawthorne
2024-03-04 18:43:17 -0800
86cfec6e6d
NSTrigger: ensure killtarget is transferred on delayed triggers. Also double check a target is specified before we attempt to search for entities to trigger.
Marco Cawthorne
2024-03-04 18:42:48 -0800
d405ff7e90
PropData: Change warning to a log. Not every model has to have PropData.
Marco Cawthorne
2024-03-04 18:42:05 -0800
649ed825ad
Big commit, work over various triggers. Clean up debug prints and make them more consistent. Warnings are in yellow, while errors are in red.
Marco Cawthorne
2024-03-02 00:40:08 -0800
0147278359
Client View: Ensure modelindex of the viewmodels get set to 0 when we've got no valid weapon set.
Marco Cawthorne
2024-02-23 14:26:55 -0800
c44bf11e3b
View: helper function to prepare for weapon changes on the client-side
Marco Cawthorne
2024-02-23 14:01:43 -0800
0792fbaee9
Server: add Skill_Init inside init()
Marco Cawthorne
2024-02-23 13:58:59 -0800
cb4ba0c201
env_spark: Fix spawnflag START_ON not implying TOGGLE, add Input() method and implement more stuff.
Marco Cawthorne
2024-02-23 13:57:28 -0800
ca318e29f9
button_target, trigger_changelevel, trigger_transition: doc improvements
Marco Cawthorne
2024-02-23 13:54:46 -0800
c60012b757
env_shooter: Add Input() method
Marco Cawthorne
2024-02-23 13:53:04 -0800
8b2d484917
func_train: fix how we initially spawn, preventing the train from accidentally getting triggered on spawn
Marco Cawthorne
2024-02-23 13:50:52 -0800
02551ed71b
env_shooter: Apparently 'scale' only works on sprites. So let's add some systems to detect that.
Marco Cawthorne
2024-02-23 13:41:04 -0800
ee58089a55
env_explosion: Get it up to Source Engine standards.
Marco Cawthorne
2024-02-23 13:23:19 -0800
34884b68a3
ambient_generic: fix mix-up of small and medium radius. also set s_nominaldistance to 1024.
Marco Cawthorne
2024-02-23 13:22:51 -0800
e2ee6987de
NSTraceAttack: save traceline endpos and plane_normal in case it gets set elsewhere
Marco Cawthorne
2024-02-23 13:21:44 -0800
7d58b4a96a
NSRenderableEntity: Remove aggressive angle optimisation
Marco Cawthorne
2024-02-23 13:21:08 -0800
8a18c2e992
PropData: gibs use a fixed angular velocity in fallback physics mode, and have a hitbox.
Marco Cawthorne
2024-02-23 13:20:53 -0800
0f86ba61a1
DecalGroups_Place: cancel out if the group wasn't found.
Marco Cawthorne
2024-02-23 13:20:15 -0800
5c90692873
SurfaceProperties: impacts now pass a proper dir vector to the particle system
Marco Cawthorne
2024-02-21 21:11:48 -0800
6319f6166e
Skill.qc: readcmd() builtin usage replaced with a tiny config parser.
Marco Cawthorne
2024-02-21 21:08:57 -0800
2f56725160
func_plat: nudge the platform the way way when no height is defined and we make up a position
Marco Cawthorne
2024-02-21 16:41:52 -0800
29a997dbcf
Sound: add Sound_Stop() to make that task more slightly more accessible.
Marco Cawthorne
2024-02-21 16:11:14 -0800
33e5038881
func_pushable: play the surfaceproperty specific scraping sound when being pushed around
Marco Cawthorne
2024-02-21 16:10:28 -0800
b2fc4d2918
env_muzzleflash: add cvar `cg_muzzleflashDLightColor`
Marco Cawthorne
2024-02-21 16:09:32 -0800
3e182b3737
NSRenderableEntity: Ensure .skeletonindex is set to 0 after deleting the skeletal object
Marco Cawthorne
2024-02-21 14:50:44 -0800
0e3eb491a6
NSClientPlayer: ensure pmodels have a shadow as well
Marco Cawthorne
2024-02-21 13:51:43 -0800
a9836563d1
trigger_teleport: add telefrag.
Marco Cawthorne
2024-02-21 13:43:43 -0800
9847f3828e
NSGameRules: send a newly joined player to the intermission screen gently
Marco Cawthorne
2024-02-21 13:41:18 -0800
08259f5652
make_mapdef.sh/trigger_changetarget: Minor fixes.
Marco Cawthorne
2024-02-19 13:23:46 -0800
0df1e78cc3
Platform: Comment out debug strings.
Marco Cawthorne
2024-02-19 13:20:51 -0800
ea0b365037
SurfaceProperties: Insist on having a 'default' stage defined. Use that to initialize the various surface properties.
Marco Cawthorne
2024-02-19 13:20:08 -0800
f950dcaabb
func_pushable: Respect 'size' and improve movement direction math a little.
Marco Cawthorne
2024-02-15 14:49:44 -0800
9e68e24d2e
trigger_teleport: Add filter for func_pushable entities. Test chamber can now be triggered.
Marco Cawthorne
2024-02-15 13:35:42 -0800
99f513efdb
func_pushable: Remove hitcontentsmaski override, else the cart won't move up in the test chamber.
Marco Cawthorne
2024-02-15 13:35:13 -0800
06d959ef02
func_tracktrain: Lots of improvements across the board. Enjoy c0a0-c0a0e! func_trackchange/autochange: Initial implementation.
Marco Cawthorne
2024-02-13 22:51:36 -0800
7e8d1aacdb
Fix various warnings.
Marco Cawthorne
2024-01-30 00:42:10 -0800
31b88f63f2
Fixes for DAMAGE_AIM, so we can respect the `sv_aim` cvar.
Marco Cawthorne
2024-01-29 23:47:36 -0800
08cac51d5f
NSClient: add `void SetInfoKeyFloat(string, float)` and `float GetInfoKeyFloat(string)` methods
Marco Cawthorne
2024-01-29 16:10:16 -0800
4a8f4a6082
Add a whole bunch of new bot features, including bot profiles. Developers: the internal class `bot` is now `NSBot`, and an entityDef of the old name will be instantiated instead.
Marco Cawthorne
2024-01-26 19:22:14 -0800
ba4ddbd3f6
Math_FixDelta: Make recursive. Rename pending...
Marco Cawthorne
2024-01-26 19:10:57 -0800
2332fdd45f
Add Documentation/Bots/BotOverview.md
Marco Cawthorne
2024-01-26 19:10:16 -0800
30903f7683
VGUIView: add missing return
Marco Cawthorne
2024-01-15 16:34:09 -0800
da194e8eed
VGUIWindow: migrate non Window specific bits into its own class: VGUIView
Marco Cawthorne
2024-01-15 16:28:46 -0800
d66ebc4fd9
Documentation: add DedicatedServer.md, EntityGuide.md, merge EAX/EFX within doxygen generated docs.
Marco Cawthorne
2024-01-15 15:46:41 -0800
05af28180e
Server: Fix typos in various sound precache calls.
Marco Cawthorne
2024-01-15 15:45:48 -0800
fea60cd435
Client: add return to exit early when skyPath isn't set, solely to avoid an unnecessary print.
Marco Cawthorne
2024-01-15 15:44:46 -0800
7b09f7cbc4
Menu-FN: Init String-Table before most of the other inits.
Marco Cawthorne
2024-01-15 15:43:43 -0800
e9700b31b9
Sound_Init: Remove precaches for anything other than common/null.wav
Marco Cawthorne
2024-01-15 15:42:54 -0800
5bdbe2cc47
NSNavAI: Add method RouteToPositionDenyFlags(). Same as RouteToPosition() but will accept a link-flag filter mask.
Marco Cawthorne
2024-01-11 15:56:41 -0800
40aee258ce
NSClientSpectator: new mode: overview which is work in progress. Various misc fixes to code routines that negatively affect splitscreen. We also set frametime/clframetime to 0.0 after the first player view has been drawn as to not run predraw math more than once per frame. This should not cause any issues but if you are experiencing issues let us know.
Marco Cawthorne
2024-01-08 14:58:45 -0800
2891bc061e
func_breakable: precache particleeffectnum before first use
Marco Cawthorne
2024-01-04 14:34:37 -0800
2034eb1d45
ambient_generic: better logging.
Marco Cawthorne
2024-01-04 14:33:25 -0800
0c7fc9abc6
NSRadar: add method InitEmpty()
Marco Cawthorne
2024-01-02 15:41:25 -0800
1b21a6cf46
ambient_generic/speaker: force spawnflag MSF_MULTIPLAYER within Spawned() instead of the constructor.
Marco Cawthorne
2024-01-02 15:26:29 -0800
Copyright © 2015-2023 Vera Visions LLC. All rights reserved.