Marco Cawthorne
|
2265047bfe
|
Fix a bunch of nonvirtual/virtual mismatching going on that's been caught by the new compiler.
|
2022-11-16 14:04:10 -08:00 |
Marco Cawthorne
|
e499a7d484
|
Documented the Nuclide System (NS) classes.
|
2022-10-14 13:08:47 -07:00 |
Marco Cawthorne
|
6c7e3e8c06
|
NSRenderableEntity: add new overridable method (void) HandleAnimEvent(float, int string)
Also fix the mouth-flapping on NSTalkMonster.
|
2022-09-10 09:56:15 -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
|
146051dd67
|
Proper nonvirtual declarations for class methods.
|
2022-08-24 15:11:04 -07:00 |
Marco Cawthorne
|
7c40100e46
|
Cleanup time for some of our base classes. Go over Show/Hide methods, and document
the EFFECTS fields we have available. Since we do our own networking mostly we can reuse
some that are only available via CSQC (or NQSSQC)
|
2022-08-24 14:05:59 -07:00 |
Marco Cawthorne
|
7228c0d43a
|
NS{Entity,RenderableEntity,SurfacePropEntity}: network avelocity in a separate check
|
2022-08-11 14:19:10 -07:00 |
Marco Cawthorne
|
5ca96bbcd9
|
Add helpers across the codebase to deal with networking ents. I tried prototyped a more elegant solution the compiler didn't like - the language should really deal with this.
|
2022-08-07 14:12:55 -07:00 |
Marco Cawthorne
|
81b4bc042f
|
func_illusionary/wall: Only makestatic() when our rendermode is RM_NORMAL
|
2022-08-05 20:02:24 -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
|
30b4007894
|
Get rid of src/gs-entbase/baseentity.h
|
2022-07-20 16:33:52 -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 |