Marco Cawthorne
f8a3e227d4
NSItem: new entity class, designed to use with entityDefs. Subject to change (a lot).
2023-05-08 11:17:03 -07:00
Marco Cawthorne
338e89c06a
Add functions all about handling Message of the Day server info. Adds the `motd` console command, as well as `motdfile`.
2023-03-25 17:32:58 -07:00
Marco Cawthorne
2c72d358ce
Sentences: Speed up the word search using hashtables
2023-03-24 10:48:04 -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
2945e1f65d
Add support for Source Engine decal groups (scripts/decals.txt).
2022-10-27 20:04:11 -07:00
Marco Cawthorne
f01e90ad2e
Merge material property definitions into the surfaceproperties system to streamline
...
everything more and to allow level designers custom properties without recompiling
the game-logic. This will also make it more Source Engine compatible.
2022-10-15 22:43:32 -07: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
acaa918403
NSTimer: initial implementation of an object timer. Handles temporary (self garbgage collecting) timers as well.
2022-08-25 18:52:04 -07:00
Marco Cawthorne
ff17dea01f
Initial work towards the NSWeapon class. Testing will happen in base/ under the NEW_INVENTORY define.
...
Comitting this early to ensure nothing breaks and it'll co-exist.
2022-07-25 09:31:37 -07:00
Marco Cawthorne
2a220fb331
Move base classes out of gs-entbase. This evolution only happened because classes such as CBaseMonster that once existed were replaced and it grew from there.
...
Tweak g_developer prints for scripted_sequences.
2022-07-19 15:22:15 -07:00
Marco Cawthorne
878df0941e
Cleanup for some CGameRules method types. Moved some Util_ functions into their own file.
2022-07-16 15:11:33 -07:00
Marco Cawthorne
a463498f60
Huge cleanup. Add initial code for the revamped material definition system.
2022-06-01 17:38:52 -07:00
Marco Cawthorne
25c54af62c
Spring cleaning part one.
2022-05-11 12:49:04 -07:00
Marco Cawthorne
9e0f93c796
Initial support for OpenXR. Remember to side-load the openxr plugin and set _pext_vrinputs to 1.
2022-05-07 17:58:22 -07:00
Marco Cawthorne
70f32c97a4
NSVehicle: Add method CanDriverCrouch() to deal with player physics restrictions.
2022-04-27 15:03:00 -07:00
Marco Cawthorne
a3a5f9d626
Client: Some fixes for handling player/spectator classes, both share now the
...
same parent class on both client and server. Fix crash with spectators and
input-frame overrides. Add 'additive' command to fontdefs.
2022-01-31 17:38:01 -08:00
Marco Cawthorne
70fe95e5a7
Add support for Source styled surfaceproperties.txt definitions, which
...
is incorporated into func_breakable/pushable already. Mods can now control
material/surface properties without code.
2021-10-15 19:01:36 +02:00
Marco Cawthorne
3bceff6a2c
Implement and parse the propdata system from Source 2004 and make our
...
func_breakable entity aware of it.
2021-09-17 19:31:22 +02:00
Marco Cawthorne
d4fccac03f
Work towards making vehicles predicted, this is ongoing.
2021-08-19 17:54:08 +02:00
Marco Cawthorne
17368be5e7
Moved the PMove code into the base_player class, so mods can override
...
sections at will
2021-06-08 15:30:47 +02:00
Marco Cawthorne
64745eb23c
Overhaul prediction routines by boxing the generic client attributes away
...
from the game specific code. Add some helper macros... clean a whole bunch
up.
2021-05-08 17:44:16 +02:00
Marco Cawthorne
95739c7a20
Basic spectator implementation for all games.
2021-03-24 07:50:30 +01:00
Marco Cawthorne
02efa21e3d
Move game-specific sources into their respective mod-dirs. This was planned
...
for a while and was inevitable. Latest fteqcc required that fixes a limit
with paths. Also added src/server/mapcycle.qc
2021-02-08 13:35:15 +01:00
Marco Cawthorne
97d19c1b37
Add shared/include.src, so we touch gamename/include.src less for global
...
changes.
2020-10-30 12:21:00 +01:00