Skip to content

Conversation

@darkshade9
Copy link

@darkshade9 darkshade9 commented Feb 3, 2024

  • Full, final sync from aq2-tng to this repository
    • Includes
      • Full documentation migration
      • AQ2: Espionage ATL and ETV modes
      • Each award has tiers now
      • Fixed spawncode for jump mode, and other situations where the map doesn't have enough spawnpoints
      • Fixed slipper model reference
      • Fixed bug where CTF/Dom/TeamDM scores were not captured in team scores
      • Local server highscores tracking (https://github.com/actionquake/q2pro/blob/sync/aq2-tng/doc/action.md#highscores)
      • training_mode and coop cvars to be used for new training maps
      • sv_fps fixes and lerping player view for death tilt accuracy (thanks @mikota !!)
      • newrand() updated to be safer (should resolve extremely rare cases where choosing a spawnpoint would break)
      • Client will now no longer attempt to download HD textures (.jpg, etc) if your r_override_textures is 2 OR r_texture_overrides is set to not override Walls (for example, set it to 15)
      • Zoom-based sensitivity client cvars (all default to 0)
        • cl_zoom_autosens [0/1] - Enables zoom-based sensitivity
        • cl_zoom_2x [#] - Sets your sensitivity for 2x zoom (leave as 0 to leave sensitivity unchanged)
        • cl_zoom_4x [#] - Sets your sensitivity for 4x zoom (leave as 0 to leave sensitivity unchanged)
        • cl_zoom_6x [#] - Sets your sensitivity for 6x zoom (leave as 0 to leave sensitivity unchanged)
      • Grenade changes:
      • New or changed cvars (check the docs for more details!):
      • @ReKTeK's enhanced bot code (https://github.com/actionquake/q2pro/blob/sync/aq2-tng/doc/action.md#botlib-rektek-bots)
        • Functionally replaces the legacy LTK code and pathing system. For more details, check the docs.
      • Support for g_protocol_extensions, lots of help from @Iceman12k
      • Support for extra spawnpoint locations in case the map does not have enough (fixes crashes, not map quality)
      • Updated gamemode flag and bot serverinfo flags for better detection of game mode and if bots are in the server
      • auto_menu 2 renders menu after MOTD
      • bot_reportpings cvar to toggle showing simulated bot pings
      • ctf_rewards cvar toggle to enable CTF rewards on events
      • ctf_mode cvar toggle between CTF and CTB (Capture the Briefcase) modes (WIP)
      • Enhanced status/rules reporting via sv_status_ext (see docs)
      • use_ghost 2 now automatically restores ghosts (player stats) upon rejoin
      • Native lrcon commands to replace q2admin
      • Automatic demo recording, including deathmatch
      • training mode available for training maps
      • Matchmode timeout feature (see docs)

@darkshade9 darkshade9 added the client+server Change involving both q2pro and gamelib label Mar 5, 2024
@mikota
Copy link

mikota commented Mar 21, 2024

Wow, amazing job!

@Raptor007
Copy link

Awesome! There were a few changes on my branch that I hadn't gotten around to pushing upstream yet, but grenade_drop is part of that, so it seems like you're up-to-date here.

…s 0 (#245)

* Client will not try to download jpg textures if r_override_textures is 0

* Lovely how Mac built it fine but Linux did not

* Compiler warnings

* Non-static declarations, also checking for r_texture_overrides

* Non-static declarations, also checking for r_texture_overrides

* Removed commented cvars

* Setting r_override_textures to 2 for downloading jpg files now
* Fixed one more warning

* This should fix maps with only one info_player_start spawn

* trying to fix a meson bug

* trying to fix a meson bug

* trying to fix a meson bug

* trying to fix a meson bug

* trying to fix a meson bug
* Moved gamemode server settings to Gamemode()

* Fixed some gamemodes, bots serverinfo

* Fixed 'atl' and 'etv' settings
* Fixed one more warning

* Added shot stats for punches and grenade throws
* Fixed one more warning

* auto_menu 2 prints the menu AFTER the motd is printed
* ctf_rewards added, replacing ctf_mode, fixed stat collection

* Models disappeared somehow

* vwep works

* Limiting briefcase pickup to guns isn't working yet

* Added two todos
* Fixed one more warning

* use_ghosts 2 to autoghost restore

* Fail early if ghosts isnt even enabled

* NULL check and doc update
)

* Automatic demo recording, including deathmatch, without lua needed

* Set ServerAutoRecordDemo to static

* Auto demo recording and sv_status_ext doc
* training mode bot spawnpoint initial support

* Added spawn settings for training mode

* A few more behavior flags, logic gates

* Initial minor success?

* Still some debug statements, but bots spawn in.. player doesn't

* Renamed training_mode to just training

* Segfaults look to be addressed

* Botflags are properly set

* Fixed a few edge cases

* Fixed respawning issue

* Added BOT_DUMMY and BOT_IGNORE_ALL aliases

* Minor cleanup

* Adjusted some training mode specific settings, and botflags

* Smarter about auto adding bots

* Keep the doors around in training mode

* Blocking idle sounds and auto disabling use_rewards

* Item drop timer reduce, giving bots only a knife to start with

* Fixed idle sounds played in training mode

* Reduced complexity of item/weapon respawn

* More elegant way to force item respawns

* Should finally silence insane sounds in training mode

* Testing if doors are causing bglass to pop

* Reverted door removal code

* Set glass to no_knockback to prevent movement

* Added comment in glass

* Experimental trigger_gravity changes

* Set the if statement above the trigger statement

* Trying CONTENTS_MIST as the 'vacuum of space' option

* Trying CONTENTS_MIST as the 'vacuum of space' option

* Added CONTENTS_MIST as part of MASK_WATER

* Revert "Added comment in glass"

This reverts commit 8efba3d.

* Reverted

* Fixed some training mode bugs
* Fixed one more warning

* Draft timeout feature

* Revert main.c changes

* Optional ref whistle sound, some minor changes

* Minor rearragement

* Grant the timeout before the next round begins

* Fixed a few critical bugs, added documentation
* CTF fixes, null checks

* More ctf_mode fixes
* Restored ctf_mode design

* If statement fix for CTB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

client+server Change involving both q2pro and gamelib

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants