34 Commits

Author SHA1 Message Date
e68c8eea56 Merge pull request #5 from ProfessorFartsalot/mvm-expand-audio-functionality
Fix up bugs from recent pull request
2025-08-24 14:11:32 -04:00
f8a9f1b0d1 Update ass_enhancer.inc 2025-08-24 14:11:04 -04:00
61161c68c4 Merge branch 'main' into mvm-expand-audio-functionality 2025-08-24 14:10:11 -04:00
f8401bc955 Update ass_enhancer.inc 2025-08-24 14:08:54 -04:00
aece767ef7 Fix issues with audio system again
+ Fixed multiple bugs with syncing music and playing it.
2025-08-24 14:06:58 -04:00
441797c09c Fix issues with audio system again
+ Fixed multiple bugs with syncing music and playing it.
2025-08-24 14:06:53 -04:00
2c81f67bc1 tiny fix, audiomanager misrepresenting calculation 2025-08-23 12:52:45 -04:00
cedad189d0 Merge pull request #4 from ProfessorFartsalot/mvm-expand-audio-functionality
Implemented the proposed changes.
2025-08-23 12:16:43 -04:00
081ab9a679 v8.4.1
+ Fully implemented Event Mode to the Audio Manager
+ Fixes issues #1 #2 and #3
2025-08-23 12:14:05 -04:00
55ad7d67b0 prepare for new audio features on new branch 2025-08-23 11:04:18 -04:00
03553a448e Revert "Test notifications for commits"
This reverts commit 7127e28de9.
2025-08-23 06:47:52 -04:00
e23ed7f578 Revert "Revert previous commit"
This reverts commit 7e65ecaef5.
2025-08-23 06:47:50 -04:00
7e65ecaef5 Revert previous commit 2025-08-23 06:44:34 -04:00
7127e28de9 Test notifications for commits 2025-08-23 06:43:52 -04:00
94696de3ef v.8.4.0 - full audiosystem rewrite again
8th time rewriting it...

+ Make audio manager be an array - one entry for each possible client.
+ Added global audio manager for setting everyone's music at once and ticking all audio managers that are set to tick. This does not apply to clients who are experiencing "an event".
+ Made audio managers check if their clients are valid - if not, stop the manager immediately.
+ Use g_indexBGM for setting global bgm indexes.
+ Automatically set and update music for each client that joins the server
+ Automatically set and update music for each client when the game mode changes
+ Made /song command immediately reflect the current playing song
+ Changed how instant stopping works, unnecessary but yknow, tests???
+ Added a timer to delay music startup on plugin reload
- Removed old timer system used for playing music to new clients in favor of event based system.
2025-08-23 06:25:03 -04:00
ceea9f0a9e 8.3.0c
+ Begin work on wave null
+ Added idle server restart
+ Fixed log spam of server trying to stop invalid sounds
+ Begin work on modified morecolors system
2025-08-22 23:11:53 -04:00
6778d13c85 v8.3.0b
+ Fixed plugin startup caching sounds way too early, resulting in sounds never playing in game
2025-08-19 02:23:14 -04:00
9fbe3b54ad v8.3.0a
FIXED THE MUSIC SYSTEM FINALLY AFTER THE 7TH REWRITE.

THANK YOU SO MUCH, @arieshi255 !!!

+ Made music system CONSIDERABLY more accurate, and virtually immune to server lag as we now base ticks off the game engine's real time clock in seconds, with an accuracy of up to 100ns.

+ Changed ChangeBGM function to accept a true or false, determining whether to stop the music and change it on the fly, or wait for the current song to finish.

+ Disabled debug info (getting real world time) from going into global chat.

+ Optimised music system's loop code to skip over index 0 (console) as the server console should never receive sound commands anyways.
2025-08-19 01:58:06 -04:00
06fa175eb9 Create Colored say for MatchboxTF 2025-08-19 01:50:52 -04:00
6f9fd54686 Upload random rtd roller plugin 2025-07-23 22:11:30 -04:00
7eef3b7e82 Upload missing script from 8.2.0c's commit 2025-07-23 04:18:30 -04:00
2fcde193c2 Reapply "v8.2.0c"
This reverts commit f623d5091a.
2025-07-23 04:17:47 -04:00
f623d5091a Revert "v8.2.0c"
This reverts commit 110ce2f2f3.
2025-07-23 04:17:17 -04:00
110ce2f2f3 v8.2.0c
- Move some functions to their respective include files
+ Added stats tracker to display server metrics IN MAP
+ Add nodejs script for getting system stats into mysql server
2025-07-23 04:16:45 -04:00
fe4e5fe2de v8.2.0b
Continued work on Wave Null
+ Added wipe mechanic, player deaths
- Removed old method of checking if we're in a wave
+ Added the ability to get the core data directly within the plugin
+ Separated the default configs per game mode and automatically reset all values when the game mode changes
2025-07-21 18:52:28 -04:00
4a43c892d5 v8.2.0a
+ Added documentation to FastFire2
- Removed some headers
- Removed some includes
- Made some functions private
- Moved precaches to the precache function
- Moved onslaughter tick code to appropriate BossHandler
- Removed spaghetti code from debug commands
+ Made music menu display forever
- Renamed menus
- Moved OnFastFire2Ready lighting reset function to the WeatherManager reset function
+ Took control of admin commands during certain... situations :)
+ Added scripts for certain... situations :)
+ Added custom hud text renderer
+ Bump version
2025-07-21 13:38:40 -04:00
9a77fe9e11 Begin work on new tank busters, adjust init func 2025-04-25 19:05:19 -04:00
702006315b Implement dynamic 3D sky fog + more music 2025-04-24 14:07:03 -04:00
0254ad5eed Sync gamemode var on wave init 2025-04-23 07:50:55 -04:00
45d3d54731 Fix MetalFace being invisible on spawn 2025-04-23 07:50:24 -04:00
12791ba6a3 v8.1.0
- Updateed for HydrogenHosting.org
- Added the ability to change fog colours
- Changed TickFogDensity to TickFog
- Changed music system to operate per client (in the event something... happens...)
- Added index for planned dynamic gamemode system
- Version bump
2025-04-20 05:00:16 -04:00
43a3db3ed2 Update gitignore 2025-04-16 02:03:08 -04:00
771d8fe8e8 Initial commit 2025-04-15 22:27:20 -04:00
5b7b68f81f Initial commit 2025-04-15 22:23:38 -04:00