Commit Graph

2603 Commits

Author SHA1 Message Date
Marco Cawthorne b37893e660
Client: fix the typewriter text effect timing, where fadein controls the time for each character to fade in. 2023-10-04 07:55:55 -07:00
Marco Cawthorne 11797717ef
scripted_sentence: Use targets when triggered (fixes city2a in Gunman) 2023-10-04 07:55:18 -07:00
Marco Cawthorne aadc23356d
trigger_transition: Call method TransitionComplete() onto entities when applicable. 2023-10-04 07:54:43 -07:00
Marco Cawthorne 31553d9b5c
scripted_sequence: Fix the angles being overriden when move mode NO is set. 2023-10-03 23:33:09 -07:00
Marco Cawthorne 3f0f6b2d0f
NSMonster: add new alliance type: MAL_NEUTRAL 2023-10-03 20:18:10 -07:00
Marco Cawthorne a48498e5cf
env_glow: Fix warning. 2023-10-03 11:05:38 -07:00
Marco Cawthorne c59a76a53d
NSMonster: add the ability to chase path_corners and things. 2023-10-03 11:05:14 -07:00
Marco Cawthorne 19d6f22dc4
NSIO: add TransitionComplete() method for easier handling of entities post level-transition.
NSRenderableEntity: Default renderamt to 0.
Also use Read*() methods within all of the base classes their SpawnKey() methods.
2023-10-03 11:02:47 -07:00
Marco Cawthorne 9110da2cec
trigger_once/multiple/teleport/camera, prop_rope: Save/Restore fixes 2023-10-03 11:00:28 -07:00
Marco Cawthorne 367289df84
scripted_sequence: Play animation immediately when movetype is SS_NO. 2023-10-03 10:59:25 -07:00
Marco Cawthorne ae1f768689
path_corner: Only fire its targets when a message is actually set... 2023-10-03 10:57:20 -07:00
Marco Cawthorne 51f572378f
func_pushable: Save/Restore naming fixes 2023-10-03 10:56:36 -07:00
Marco Cawthorne 7d69ab96fc
func_door: Save m_waterType 2023-10-03 10:56:05 -07:00
Marco Cawthorne 6f2115c45f
GS-EntBase: Fix formatting in a few class definitions 2023-10-03 10:54:49 -07:00
Marco Cawthorne 530f25667b
func_smokevolume: fix warning in predraw. 2023-10-03 10:52:22 -07:00
Marco Cawthorne c531efaaf9
func_dustcloud: Fix warning in predraw. 2023-10-03 10:52:08 -07:00
Marco Cawthorne c1d6324153
VGUI: Redo the way input is handled, address focus changes between Windows etc. 2023-10-01 01:19:20 -07:00
Marco Cawthorne 5c5eedb665
NSGameRules: add method 'Title' which returns the print name for a given gamerule. 2023-09-29 16:10:21 -07:00
Marco Cawthorne 70bb77d2bb
trigger_changelevel/logic_auto: avoid use of the 'readcmd' builtin. 2023-09-28 23:25:26 -07:00
Marco Cawthorne 2fb002aab1
NSPhysicsEntity: Create identifier .isPhysics unique to physics based entities 2023-09-28 18:43:22 -07:00
Marco Cawthorne ee820f3ed1
logic_case: Initial implementation, missing from last commit. 2023-09-28 18:41:15 -07:00
Marco Cawthorne 4b36ec3bb0
trigger_transition: Handle the carrying-over of entity information based on 'globalname'. 2023-09-28 18:40:06 -07:00
Marco Cawthorne f76c169671
NSTrigger: read 'globalname' key, used for level transitions. 2023-09-28 18:38:16 -07:00
Marco Cawthorne 7d37cc228c
NSMoverEntity: fix mistake that prevents spawn values from being read properly 2023-09-28 18:37:08 -07:00
Marco Cawthorne 7420df0ec6
worldspawn: set 'gametitle' serverinfo when applicable 2023-09-27 14:07:08 -07:00
Marco Cawthorne 2dbfeb06b6
env_fade: fix bogus reading of key names in SpawnKey() 2023-09-27 13:31:50 -07:00
Marco Cawthorne 3d92491e54
NSMonster/NSTalkMonster: update bone count on the client whenever the modelindex changed. 2023-09-27 13:08:39 -07:00
Marco Cawthorne 9d6133054c
NSRenderableEntity: add inputs SetAnimation and SetBodyInGroup 2023-09-27 13:07:53 -07:00
Marco Cawthorne 4dcaefe368
trigger_changelevel: extra checks for funky behaviour 2023-09-27 13:03:03 -07:00
Marco Cawthorne cd8825c02a
ambient_generic: quick and dirty soundDef support 2023-09-27 13:02:04 -07:00
Marco Cawthorne 4ec4877360
Server: add new server command 'spawndef'. 2023-09-27 13:01:30 -07:00
Marco Cawthorne abea931460
trigger_once/multiple/teleport: Support for Source Engine game specific trigger filters 2023-09-27 13:00:46 -07:00
Marco Cawthorne 3ea74c3c3d
logic_auto/logic_relay/logic_timer: add some QUAKED comments 2023-09-27 12:59:41 -07:00
Marco Cawthorne a4693ff0f8
item_generic: add missing Save/Restore method declarations inside the class 2023-09-27 12:59:15 -07:00
Marco Cawthorne 91519b2706
func_tracktrain: Fix them automatically starting up. Differentiate between GoldSrc and Source engine spawnflags. 2023-09-27 12:58:51 -07:00
Marco Cawthorne 854c5907a6
NSTrigger: add method CanBeTriggeredBy() which filters out various entity types. 2023-09-27 12:57:25 -07:00
Marco Cawthorne e820e74dbc
logic_relay: Initial implementation of this Source SDK entity. 2023-09-27 00:32:16 -07:00
Marco Cawthorne e8a64da700
logic_timer: Initial implementation of this Source SDK entity 2023-09-27 00:30:13 -07:00
Marco Cawthorne 5b52c57a56
NSIO: new method CheckOutput(string), which will see if a given Output is ready to fire again. 2023-09-27 00:25:25 -07:00
Marco Cawthorne 9518a23f03
NSIO: Prevent firing an output when no activator is set 2023-09-27 00:14:44 -07:00
Marco Cawthorne d7ddfc1c87
SoundDef: add helper function int Sound_GetID(string) 2023-09-27 00:12:28 -07:00
Marco Cawthorne 49408b1342
NSMoverEntity: add 'movedir' key support for Source Engine based maps 2023-09-26 22:24:13 -07:00
Marco Cawthorne 01a7ffa56f
SoundDef: Parse 'scripts/game_sounds_manifest.txt' if present 2023-09-25 16:44:56 -07:00
Marco Cawthorne 33179a555d
Server: add `sv input [INPUTNAME] [DATA]` command to debug I/O system 2023-09-25 16:12:32 -07:00
Marco Cawthorne d749241081
func_monsterclip: Initial implementation 2023-09-22 17:08:02 -07:00
Marco Cawthorne 0be11bd948
NSMonster: call setorigin_safe after DropToFloor to get entities out the ground, if they're stuck in it (of1a1) 2023-09-22 16:34:08 -07:00
Marco Cawthorne a91122ccbe
item_generic: initial implementation of this Opposing Force entity 2023-09-22 16:21:40 -07:00
Marco Cawthorne e1fd04de05
trigger_once: spawnflag TO_PUSHABLES should also affect other func_ entities, it appears. 2023-09-22 16:21:01 -07:00
Marco Cawthorne b50b803b55
scripted_sequence: Only .ReleaseThink() when we're actually moving the entity... 2023-09-22 14:45:02 -07:00
Marco Cawthorne 6298688e05
worldspawn: Change the way worldspawn keys are read, and shared with the client.
Avoiding the need to read the world on the client-side altogether.
2023-09-22 14:39:45 -07:00