Commit Graph

478 Commits

Author SHA1 Message Date
Marco Cawthorne bd470605a3
Exterminate FX_Explosion, FX_Spark and FX_Impact references. 2023-07-24 14:14:20 -07:00
Marco Cawthorne e27518b672
NSSurfacePropEntity: network 'axialscale' rendering tweak 2023-07-08 23:37:34 -07:00
Marco Cawthorne aa573ebec5
func_breakable: will now alert when a `break` or `bulletimpact` is not set on a used surfaceproperty 2023-05-01 06:48:25 -07:00
Marco Cawthorne 09a0e2de52
func_breakable: Fix entities not playing break sounds/models when no 'material' key is set. 2023-05-01 06:16:28 -07:00
Marco Cawthorne 3419c0df31
func_breakable: ensure the 'break' sound is played when present. also ensure we precache the break sound ahead of time. 2023-05-01 05:52:20 -07:00
Marco Cawthorne 89e3b961e8
trigger_teleport: more sound customization options 2023-04-30 17:59:49 -07:00
Marco Cawthorne 3a755aaba7
NSSurfacePropEntity: add SetCanBleed() and CanBleed() methods to abstract the old iBleeds field. 2023-04-22 01:05:27 -07:00
Marco Cawthorne ed2d73106f
trigger_teleport: if we're running fs_game "dmc", then force a teleportation sound to play. 2023-04-17 12:22:56 -07:00
Marco Cawthorne 2d3ea1ba20
trigger_teleport: fix typo that picked the wrong angles. 2023-04-16 11:55:11 -07:00
Marco Cawthorne 4a11c91d7d
trigger_teleport: change teleported entity's angles while maintaining the same velocity. 2023-04-16 11:53:03 -07:00
Marco Cawthorne 5c4d693c0e
func_button: Fix buttons not being able to be shot more than once. 2023-04-16 01:00:10 -07:00
Marco Cawthorne 6d6e0cc6a6
func_door: deal with different content overrides better 2023-04-16 00:46:10 -07:00
Marco Cawthorne 2e3c547838
func_button: Fix SF_BTT_TOUCH_ONLY not being respected because the entity does not spawn being touchable 2023-04-15 23:06:35 -07:00
Marco Cawthorne a4aa5e578c
trigger_teleport: When teleporting, use setorigin_safe() to guarantee our target pos is not inside the floor (fixes some teleporters in DMC) 2023-04-15 17:24:29 -07:00
Marco Cawthorne 2c72d358ce
Sentences: Speed up the word search using hashtables 2023-03-24 10:48:04 -07:00
Marco Cawthorne 8ec3d00e93
Save/load system stability improvements. 2023-03-23 17:04:34 -07:00
Marco Cawthorne 7b42befcb3
Networked versions of func_conveyor, trigger_push. Bounce pads should be much nicer. 2023-03-18 17:49:12 -07:00
Marco Cawthorne 9e6d6ee7f1
Client: Fix for `buildcubemaps` angles being overriden by some entity in the map or other. 2023-03-16 15:35:59 -07:00
Marco Cawthorne 8950666c69
Menu-FN: use the menutint material instead of a bland drawfill. 2023-03-15 15:16:34 -07:00
Marco Cawthorne e2c4144a9c
point_trigger: Initial implementation of this entity. Requested as an alternative to make map entity hacking easier. 2023-03-14 16:19:07 -07:00
Marco Cawthorne 495b661b47
NSMoverEntity: Improvements so transformation and rotation is easier at the same time. 2023-03-14 00:06:19 -07:00
Marco Cawthorne f92de15ca5
func_plat: Implementation using NSMoverEntity 2023-03-13 19:13:12 -07:00
Marco Cawthorne c7709bb2d5
Add NSMoverEntity, a class that handles moving, pushing entity classes such as func_door and the like. 2023-03-13 19:12:54 -07:00
Marco Cawthorne 7709c579c3
Minor documentation enhancements, QuakeEd entity comment color changes 2023-03-13 02:04:31 -07:00
Marco Cawthorne 8a9823a207
logic_auto: fix typo in docs that causes doxygen's markdown parser to burst 2023-03-12 16:07:14 -07:00
Marco Cawthorne 9738a6a525
prop_dynamic/static: support for 'sequence' key 2023-02-11 22:38:23 -08:00
Xylemon 9accdcb68a func_physbox: Use Disappear API call 2023-01-18 19:37:10 -08:00
Marco Cawthorne 46eae742cb
VGUI: Make sure defaults are filled into the attributes inside Spawned() for inherited ones. 2022-12-30 18:01:47 -08:00
Marco Cawthorne 4322f1fd93
GS-EntBase: prevent light entities from overriding the first built-in lightstyles.
worldspawn: Assign two more lightstyles that Half-Life registers.
2022-12-30 13:53:42 -08:00
Marco Cawthorne 81ad389668
cycler: Set the bbox to be that of standing player 2022-12-22 22:48:52 -08:00
Marco Cawthorne 466787b3ff
env_shooter: set skin on the gib entity. 2022-12-22 16:53:41 -08:00
Marco Cawthorne 6c8d785ce2
env_shooter: Respect rendering modes, also add support for the 'shootsounds' key. snark_pit will be more complete now. 2022-12-22 13:02:45 -08:00
Marco Cawthorne da4501a90d
multi_manager: m_iValue needs to be set TRUE on the multi_manager_sub. 2022-12-21 17:10:25 -08:00
Marco Cawthorne 3eb85ae400
Documentation improvements to various headers, also g_developer prints. 2022-12-21 17:09:35 -08:00
Marco Cawthorne 2d911109cc
trigger_relay: Set m_iValue so that multisources will work properly that get targetted by them
trigger_auto: Delay the trigger of them in singleplayer until 1 player has joined
Misc cleanups. The 'Janitor Simulator' on TWHL should work now.
2022-12-14 16:51:16 -08:00
Marco Cawthorne 33295ff409
env_beverage/item_food: Fix item_food not rendering and or spawning. 2022-12-13 23:16:00 -08:00
Marco Cawthorne 94d5d5408c
GS-EntBase: Adjust QUAKED comments so they can be parsed by Doxygen. 2022-12-13 17:52:20 -08:00
Marco Cawthorne 711548465a
env_beam/env_laser: Visual overhaul of env_beam. env_laser now also rebased using my work on env_beam. 2022-12-08 14:58:30 -08:00
Marco Cawthorne 67634bf6e5
env_beam: move from gs-entbase/server to gs-entbase/shared 2022-12-07 12:48:34 -08:00
Marco Cawthorne 56ec44700a
Lots of cleanup related to many entity classes to aid doxygen with generating documentation. 2022-12-06 15:04:07 -08:00
Marco Cawthorne b593c2694b
GS-EntBase: use Destroy() over remove() where applicable. 2022-11-30 16:55:17 -08:00
Marco Cawthorne 8b15c59ecd
func_breakable: use BreakModel_Spawn instead of FX_BreakModel. 2022-11-11 15:04:33 -08:00
Marco Cawthorne 7ad6d9c457
Make games buildable again, caused by renaming Spraylogo and GameRules classes/files. 2022-10-14 15:49:59 -07:00
Marco Cawthorne e499a7d484
Documented the Nuclide System (NS) classes. 2022-10-14 13:08:47 -07:00
Marco Cawthorne b92a3a9da5
PMove_Custom: Go over some checks, one trace_fraction check was wrong and caused us to not slide along rotating brushes (doors) properly. 2022-09-12 23:07:33 -07:00
Marco Cawthorne b3755bf0a2
func_pushable: func_pushables shouldn't collide with anything but BODY type objects for now
to work around the collision issues on maps such as cs_estate
2022-09-12 14:01:51 -07:00
Marco Cawthorne 9deb12b68d
func_breakable: This still used Hide() for some reason, changed to Disappear()
Misc cleanup.
2022-09-02 22:02:54 -07:00
Marco Cawthorne 5a7d082af7
Move touch handlers into NSTrigger, remove trigger_multiple's own version of the team check. 2022-08-31 15:18:06 -07:00
Marco Cawthorne 31bb9b4042
Abstract timers to make sure MOVETYPE_PUSH entities are handled without game/mod developers having to think much about them.
Also change rechargers to MOVETYPE_NONE instead of PUSH, as it won't be moving anyway.
2022-08-31 13:24:55 -07:00
Marco Cawthorne 05eb10904e
func_vehicle: Make it shared/predicted. The smoothest it's ever been! 2022-08-28 09:20:34 -07:00