Marco Cawthorne
ad093548b5
Clean up some misc building stuff. Based on input by BartoCH, many thanks!
...
I'd like to make the gmake check nicer when I have more time.
2022-06-06 19:58:29 -07:00
Marco Cawthorne
50070b031b
NSMonster: Add MSF_HORDE flag. That marks a monster as constantly being aware and finding the nearest player for attack.
2022-05-26 15:24:08 -07:00
Marco Cawthorne
299b2eed72
scripted_sequence & multi_manager: Mark both their return values as positive once they've triggered their targets only.
2022-05-04 13:59:10 -07:00
Marco Cawthorne
ef6c200751
NSTalkMonster: pause CHAN_VOICE and resume when unpaused.
2022-05-04 10:59:42 -07:00
Marco Cawthorne
66e982b901
NSMonster: Go over the animation code to add timers that handle ACT-based sequences better.
2022-05-01 22:45:30 -07:00
Marco Cawthorne
e79a2e9c2e
NSMonster: Add method bool CanCrouch(). Monsters will then attempt to crouch.
...
SoundDefs: Add support for distshader on Sound_PlayAt() calls.
2022-04-10 07:01:14 -07:00
Marco Cawthorne
6fb067eed3
My name has changed, so an update to the copyright to reflect it.
2022-03-11 11:40:43 -08:00
Marco Cawthorne
578da4a779
Add VGUI_Active() which returns whether or not we're drawing VGUI elements,
...
add SNDFL_ALERTS to sound shaders, which will alert enemy AI of suspicious
behaviour, fix a health-setting bug in NSSurfacePropEntity and remove
playerslot check in item_pickup from base/
2022-01-28 16:02:00 -08:00
Marco Cawthorne
abdce0b61d
NSMonster: Improve 'seeing', don't target just anything with takedamage set to YES.
...
Add 'AlertNearby()' which is called when a monster sees a new enemy,
gets hit or dies.
2022-01-28 12:31:24 -08:00
Marco Cawthorne
92bb821ad9
NSMonster: Add GetWalk/Run/ChaseSpeed methods to override movement speeds
...
of each monster class that's based upon it.
2022-01-25 20:07:25 -08:00
Marco Cawthorne
7963b11a7d
NSMonster: Add MeleeMaxDistance() and MeleeCondition(), so classes can
...
easily override condition and distance of their melee attacks.
2022-01-24 12:29:06 -08:00
Marco Cawthorne
709f0a2297
scripted_sequence: More work to make c1a3 and t0a0a work properly
2022-01-21 17:24:39 -08:00
Marco Cawthorne
06d07738b6
Clean up the base classes, get rid of having to manually include the entbase
...
defs.h for the respective progs.
2022-01-20 16:23:29 -08:00
Marco Cawthorne
11c37f789d
NSMonster: Add TriggerCondition for death of an NSMonster.
2022-01-10 13:18:25 -08:00
Marco Cawthorne
749424aa84
NSMonster: Add support for actions (used in e.g. HLMDL) to query which seq
...
to play. This will be expanded shortly in-engine to support more formats...
2022-01-06 19:27:08 -08:00
Marco Cawthorne
fa5cdd5a80
Initial commit of the Save/Restore system, this is the first reference
...
implementation of QuakeC controlled save-files and SV_PerformLoad() and
SV_PerformSave that Spoike added into FTEQW for Nuclide.
2021-10-22 20:51:51 +02:00
Marco Cawthorne
249e4bc612
Massive revamp of the Nuclide system classes, more efficient networking
...
and memory usage thanks to intelligent boxing of fields.
Added Util_TimeToString, removed old VOX code, added lots of new helper
classes...
2021-10-20 01:19:10 +02:00