From a77e3b963e6bca4d58cee6dc0d191817f4416e65 Mon Sep 17 00:00:00 2001
From: katniny <okuwu1680@gmail.com>
Date: Mon, 3 Mar 2025 06:52:37 -0700
Subject: [PATCH] Add Black nuke flash

---
 source/menu/menu_aces.qc           | 2 +-
 source/menu/menu_ctrl.qc           | 3 +--
 source/server/entities/powerups.qc | 6 +++++-
 3 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/source/menu/menu_aces.qc b/source/menu/menu_aces.qc
index a126f02..9789900 100644
--- a/source/menu/menu_aces.qc
+++ b/source/menu/menu_aces.qc
@@ -100,7 +100,7 @@ void() Menu_Accessibility =
     Menu_CvarSlider(2, [0, 1, 20], "cl_textopacity", false, false);
 
     // Nuke flash color
-    Menu_Button(3, "ac_nukefla", "NUKE FLASH COLOR", "Adjust the color of the nuke flash for better visibility.") ? Menu_Accessibility_UpdateNukeFlash() : 0;
+    Menu_Button(3, "ac_nukefla", "NUKE FLASH COLOR", "Choose the color of the nuke flash.") ? Menu_Accessibility_UpdateNukeFlash() : 0;
     string nukeflash_string = "";
     switch(current_nukeflash) {
         case 0: nukeflash_string = "WHITE"; break;
diff --git a/source/menu/menu_ctrl.qc b/source/menu/menu_ctrl.qc
index cc5d683..52a97e0 100644
--- a/source/menu/menu_ctrl.qc
+++ b/source/menu/menu_ctrl.qc
@@ -1,10 +1,9 @@
-string menu_ctrl_buttons[8] = {"cm_adsm", "cm_sens", "cm_invs", "cm_togsp", "cm_gpad", "cm_bind", "cm_apply", "cm_back"};
+string menu_ctrl_buttons[8] = {"cm_adsm", "cm_sens", "cm_invs", "cm_gpad", "cm_bind", "cm_apply", "cm_back"};
 
 float menu_ctrl_init;
 
 float current_adsmode;
 float current_invert;
-float current_sprintoggle;
 
 void() Menu_Control_StoreCurrentSettings =
 {
diff --git a/source/server/entities/powerups.qc b/source/server/entities/powerups.qc
index a92291c..8f0364a 100644
--- a/source/server/entities/powerups.qc
+++ b/source/server/entities/powerups.qc
@@ -336,7 +336,11 @@ void() PU_NukeKill =
 void() PU_Nuke =
 {
 	// Flash the screen white
-	nzp_screenflash(world, SCREENFLASH_COLOR_WHITE, 1, SCREENFLASH_FADE_INANDOUT);
+	if (cvar("cl_nukeflashcolor") == 0) {
+		nzp_screenflash(world, SCREENFLASH_COLOR_WHITE, 1, SCREENFLASH_FADE_INANDOUT);
+	} else if (cvar("cl_nukeflashcolor") == 1) {
+		nzp_screenflash(world, SCREENFLASH_COLOR_BLACK, 1, SCREENFLASH_FADE_INANDOUT);
+	}
 
 	// if there's already one active, just increment the point multiplier
 	if (nuke_powerup_active == true) {