df794ef44d
Import some documentation from the old wiki. Adjust formatting.
...
Still loads to do in terms of fixing the old links.
2022-10-26 12:47:59 -07:00
8606a8c62a
Documentation/Building.md: added detailed dependency info contributed by Xylemon
2022-10-19 16:20:09 -07:00
829d523b79
Update Documentation/Materials/MatOverview.md
2022-10-17 14:00:27 -07:00
2196047f3c
Documentation: Remove the header names from certain sections of material commands.
2022-10-17 13:33:16 -07:00
c60e8d1e4c
Update Documentation/Materials/MatGoldSrc.md
2022-10-17 13:24:18 -07:00
f61c093942
Update Documentation/Materials/MatGoldSrc.md, add some example images while we're at it...
2022-10-17 12:41:14 -07:00
dcfdf531ce
Move the duties of hlmaterials.txt into surfaceproperties.txt, since Source has a 'gamematerial' keyword we should use instead.
2022-10-16 00:36:18 -07:00
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
db2d3b1730
Get rid of hlmaterials.qc by making the look-up happen fully within NSMaterial.qc as part of the newly unified material routines.
...
There's also a new file (hlmaterials.txt) that is subject to change which will allow you
to add many custom material definitions without hard-coding a thing. Which fixes conflicts between different GoldSrc games.
2022-10-15 20:32:40 -07:00
78b81b833c
Updated Doxyfile to included the other markdown files I forgot I'd renamed.
2022-10-15 20:30:07 -07:00
7ad6d9c457
Make games buildable again, caused by renaming Spraylogo and GameRules classes/files.
2022-10-14 15:49:59 -07:00
bfe0219609
Add Documentation/Classes.md
2022-10-14 15:43:07 -07:00
e499a7d484
Documented the Nuclide System (NS) classes.
2022-10-14 13:08:47 -07:00
d4ce7cb8c2
Documentation: started documenting all the functions in src/server/entry.qc
2022-10-10 12:30:31 -07:00
3a280f70f9
Documentation: Start documented all entry functions in src/client/entry.qc
2022-10-10 11:45:23 -07:00
45d58a8742
leave comment in base/mapcycle.txt
2022-10-03 14:43:52 -07:00
b4bc29d5c6
Add Documentation/CodeOverview.md
2022-10-03 14:38:54 -07:00
5ce1dba61b
Documentation: Add notes on launching games, building and distributing binaries.
2022-10-02 17:49:35 -07:00
8b6d3ae7ee
Update History.md
2022-10-02 17:23:44 -07:00
4b75b36c89
make_dist.sh: Respect $GAME_DIR/manifest.fmf when building release tarballs.
2022-10-02 17:11:19 -07:00
2a8081b042
Overhaul of the entire documentation.
2022-10-02 17:10:54 -07:00
41fb4d9ae7
build.cfg: Bump engine revision to 6306
2022-09-25 16:30:32 -07:00
0713c390b9
Menu-FN: Force _pext_vrinputs to 0 upon init, as the physics will otherwise break. (FTEQW issue)
2022-09-25 16:29:20 -07:00
d6c5ab8860
add Doxyfile for generating class info documentation
2022-09-21 13:32:20 -07:00
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
3117042eef
NSRenderableEntity: give glowmod more precision over the network for shader enhancements...
2022-09-12 22:32:02 -07:00
2838984603
NSRenderableEntity: Network .frame1time whenever .frame changes.
2022-09-12 14:06:31 -07:00
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
30195592ce
PMove_Custom: add LADDERFACING define so mods can decide whether clients have to face a ladder brush in order to climb it.
...
PMoveCustom_AccelLadder: calculate jump velocity depending on the direction facing the ladder.
2022-09-12 08:17:20 -07:00
843ef32908
PMove_Custom: unset the FL_ONLADDER flag when not directly facing a ladder
2022-09-11 14:14:40 -07:00
02a1218ee7
func_vehicle: unset any velocity applied to our driver, since they're sticking to us.
2022-09-11 13:56:11 -07:00
355a1a020e
build.cfg: Default to non-SDL2 build and system dependencies.
2022-09-10 12:40:07 -07:00
2aa6917026
Get rid of this debug line in NSTalkMonster
2022-09-10 11:21:13 -07:00
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
30a482e80e
NSVehicle: add two new overridable methods. (bool)PreventPlayerMovement and (bool)PreventPlayerFire
2022-09-08 13:59:18 -07:00
04fe295035
NSVehicle: don't change the drivers' movetype
2022-09-08 13:38:02 -07:00
9deb12b68d
func_breakable: This still used Hide() for some reason, changed to Disappear()
...
Misc cleanup.
2022-09-02 22:02:54 -07:00
5a7d082af7
Move touch handlers into NSTrigger, remove trigger_multiple's own version of the team check.
2022-08-31 15:18:06 -07:00
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
05eb10904e
func_vehicle: Make it shared/predicted. The smoothest it's ever been!
2022-08-28 09:20:34 -07:00
1bb1f03167
Tweak item_pickup/drop behaviour a little
2022-08-27 22:07:03 -07:00
9e675c212d
Implement 'cleardecals' client command, as well as an SVC_CGAMEPACKET for servers to request clients' clear their decal cache.
2022-08-27 22:05:31 -07:00
27529eb3a6
NSTimer: Add SetupTimer(entity, void(), float, bool) and RunTimer() methods.
2022-08-27 11:21:11 -07:00
267a956ec9
NSEntity: add Disappear() method. Mods that used Hide() to remove an entity from the active game will have to switch to this instead.
2022-08-27 11:20:38 -07:00
7a252ad213
NSEntity: new methods to simplify a lot of common tasks added. ScheduleThink(void(), float) and WithinBounds(entity) will surely be helpful.
...
Went over gs-entbase/server and made sure to use the new Think handlers to safely deal with MOVETYPE_PUSH
and handle any fun edge cases where time may be 0.0f.
func_breakable has also been fixed, since the changed Show/Hide behaviour prevented
them from getting destroyed fully.
2022-08-26 15:39:00 -07:00
acaa918403
NSTimer: initial implementation of an object timer. Handles temporary (self garbgage collecting) timers as well.
2022-08-25 18:52:04 -07:00
c67e4b5276
NSView: move constructor and set the sensitivity defaults.
2022-08-25 18:35:20 -07:00
adecdb12f3
NSView: add get/set Sensitivity methods
2022-08-25 18:31:33 -07:00
146051dd67
Proper nonvirtual declarations for class methods.
2022-08-24 15:11:04 -07:00
a6da238e53
effects.h: Document EF_GREEN, which I missed.
2022-08-24 14:44:16 -07:00