Commit Graph

850 Commits

Author SHA1 Message Date
Marco Cawthorne 61469e5785 dev_buildcubemaps will now default to saving .ktx files.
Blame Spike for making them currently write WRONG ANGLES, however.
2020-03-03 22:47:01 +01:00
Marco Cawthorne ddac9f5b29 Added stub for func_dustmotes, added func_lod. 2020-03-03 22:46:20 +01:00
Marco Cawthorne e79a03b5b8 Added support for the 'message' key in triggers. 2020-03-03 22:45:30 +01:00
Marco Cawthorne d25aead1a7 Added 'shadows' key to CBaseEntity. 2020-03-03 22:44:35 +01:00
Marco Cawthorne 8f50766457 CSQC CBaseEntity: Only set drawmask when modelindex is valid 2020-01-20 19:35:57 +01:00
Marco Cawthorne 905e90d499 TW: Added TOGGLEDIR flag for func_rotating... 2020-01-20 19:35:10 +01:00
Marco Cawthorne 673cf9dbf8 Manual networking of all base-entities. This shouldn't be necessary,
but, as the engine-bug that's as old as time itself that has been
responsible for prediction being wonky has still not been fixed, I have
to do this. Maybe it'll be for worse, maybe it'll be for the better.
2020-01-16 05:43:12 +01:00
Marco Cawthorne 9386b7f158 Added gibshooter, but it's disabled because the maps that uses expect it
to have a concept of states, so in order to not create thousands of ents...
2020-01-08 04:50:38 +01:00
Marco Cawthorne b4423ec32f env_shooter: Use "delay" as well as "m_flDelay", if the latter is even used?
I guess I typo'd.
2020-01-08 04:33:52 +01:00
Marco Cawthorne 6442ea1481 func_door: Fixed blocked damage behaviour 2020-01-08 04:33:03 +01:00
Marco Cawthorne b8c6892093 func_door_rotating: Fixed REVERSE flag. 2020-01-08 04:32:50 +01:00
Marco Cawthorne feaf4d6b39 Added basic/incomplete env_laser implementation 2020-01-08 04:31:46 +01:00
Marco Cawthorne 6c75cb749e Send classname over the net instead of netname if there isn't one 2020-01-08 02:29:29 +01:00
Marco Cawthorne 674432f6cb Added missing They Hunger files. 2019-12-22 23:28:39 +01:00
Marco Cawthorne cfe0094c28 - Added early Poke646 entries.
- Added missing Shock-Rifle particle file.
- Fixed monster_scientist behaviour in SciHunt that broke.
- Added parenting functionality for entities (The Wastes uses this.)
- More updates to BasePhysics. Requires plugins/bullet.
  I want to make it work with primitive physics however.
- Updated prop_rope entity. The Wastes uses this and requires an updated
  engine.
- Changed the way env_sound works. This may be more accurate.
2019-12-22 12:13:49 +01:00
Marco Cawthorne c5b0e0146f Some fixes to get FreeHL to compile without TW. 2019-11-09 02:09:17 +01:00
Marco Cawthorne 7048e0add0 Fix wrong hashtable creation call for materials.
Tweaked a lot of gs-entbase entities.
2019-10-19 04:30:29 +02:00
Marco Cawthorne 5f41894f02 env_soundscape, initial fixes. 2019-10-19 04:29:34 +02:00
Marco Cawthorne d92bab77f5 prop_rope: Added swing factor. 2019-10-08 22:28:08 +02:00
Marco Cawthorne ed5bf4acf3 client-side gs-entbase updates for TW. 2019-10-08 22:14:18 +02:00
Marco Cawthorne 32b7791b2b Add internal support for damage types. still a few more useful ones to add
on a per-case basis.
2019-09-29 01:54:29 +02:00
Marco Cawthorne 6fea65a586 Gunman Chronicles: Basic work on weapons and their menus completed.
Some weapons and their visuals are not implemented yet.
It's a very good preview of how things are going to work though.
2019-09-22 15:41:13 +02:00
Marco Cawthorne 18fda226f6 Updated Damage_Apply and TraceAttack functions to cache which weapon was
used to attack.

Also a few more weapon fixes. When will it ever be done???
2019-09-17 02:29:00 +02:00
Marco Cawthorne 2489e4d872 Renamed client/*.cpp to .c files where appropriate 2019-09-13 09:58:35 +02:00
Marco Cawthorne b27f060589 Moved non-entity specific code from gs-entbase/client/ to client/ 2019-09-13 09:43:34 +02:00
Marco Cawthorne bf5c78fab2 Opposing Force: Initial commit of weapons.
Includes some networking fixes so we can actually use 32bits of items.
That's what these mods are good for - testing the infrastructure.
2019-09-12 01:20:03 +02:00
Marco Cawthorne 6f7c7c7b1e Added env_message_single(), this will probably be merged/removed later. 2019-09-11 14:35:30 +02:00
Marco Cawthorne 94b0b5acc5 Team Fortress: Initial commit. Rough framework for the weapons, build
scripts, etc.
2019-09-11 08:45:41 +02:00
Marco Cawthorne 637a311c3f func_train: Add support for TRAIN_WAIT (1), which is used by the first elevator
in the Hazard Course training. Fun stuff.
2019-09-10 09:53:36 +02:00
Marco Cawthorne 1e5feeaa79 func_door: Add support for the netname key, which fires a target upon
closing of the door.
2019-09-09 22:26:17 +02:00
Marco Cawthorne 38347acabb Improvements to all entities that make the gun-range at Hazard Course work,
this means correct behaviour of multisource, multimanager entities, as well
as func_guntarget and func_door_rotating so that they expose the right bits
of information as needed for the managers to work.
2019-09-09 22:05:32 +02:00
Marco Cawthorne 004f87dacc path_corner: Documentation improvements, PC_FIREONCE. 2019-09-09 19:12:18 +02:00
Marco Cawthorne a802c3bf3e func_train: implement most (if not all used) functionality. Needs more
testing, but on the maps on which it does work, it seems to work well.
Keep in mind that the player physics don't take ground entities into
account yet - so you'll still bounce off the platforms when they're moving
down, etc. That's a problem with the physics, but not the entity itself.
2019-09-09 18:56:56 +02:00
Marco Cawthorne 8d9b03f6ca monster_generic: call droptofloor(), as it seems that some of those float
mid-air otherwise.
2019-09-08 12:18:19 +02:00
Marco Cawthorne 31750420be Remove/Fix sounds that were named wrong or missing. 2019-09-07 08:39:28 +02:00
Marco Cawthorne 6413e26786 Clean the 'valve' HUD for splitscreen. 2019-09-07 07:31:38 +02:00
Marco Cawthorne f4ced97ad0 Started documenting map entities via QUAKED style comments.
Use the mk_mapdef.sh script to generate a radiant compatible entities.def
file.
2019-09-07 05:37:06 +02:00
Marco Cawthorne 5aa167d4af Added graphical obituaries for HL/SH.
The way the weapon is chosen is not yet final. I'm just tired and don't
feel like engineering the damage stuff right now.
2019-09-04 18:11:55 +02:00
Marco Cawthorne 9726d25eaf trigger_autosave: Will now print the game saved text to the screen. 2019-09-04 02:52:13 +02:00
Marco Cawthorne b70eb4b7ce Counter-Strike: Bring back the scoreboard, as it wasn't interactive anyway. Maybe in the future there will be some fancy VGUI version. 2019-09-03 04:58:49 +02:00
Marco Cawthorne 3fa355069b Switch from memrealloc to memalloc for titles, so we count them manually now.
This is generally more reliable because lots of memcpy operations are annoying.
An entry will also now only get allocated when braces are fully enclosed.
This will fix crashes with Counter-Strike and other mods with faulty titles.txt files.
2019-09-02 15:52:01 +02:00
Marco Cawthorne 0f3cc9c5f5 Initial support for scripted_sentence and sentences.txt. It doesn't do anything fancy yet. 2019-09-02 06:29:18 +02:00
Marco Cawthorne 13f4044481 removed redundant check for the titles file. 2019-09-02 04:38:06 +02:00
Marco Cawthorne b4113b82d2 Move titles.txt parsing into its own file. 2019-09-02 04:26:48 +02:00
Marco Cawthorne 978a0dd865 Added initial func_guntarget and trigger_autosave. 2019-09-01 22:39:56 +02:00
Marco Cawthorne 57e28231c1 Tweaked game message fading a bit. 2019-09-01 13:46:05 +02:00
Marco Cawthorne 78429997aa Support for scrolling env_message text, as well as a test cmd (titles_test) that allows you to test message definitions. 2019-09-01 13:34:11 +02:00
Marco Cawthorne f4ae48b1b5 Initial titles.txt support. Only env_message works with it right now. 2019-09-01 11:45:42 +02:00
Marco Cawthorne 97aa368f67 got rid of redundant path data in gs-entbase .src files 2019-09-01 05:24:28 +02:00
Marco Cawthorne b604077d0b Renamed /Source to /src 2019-09-01 04:35:37 +02:00