diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm
index 7283d7ab61..469f27926a 100644
--- a/code/__HELPERS/roundend.dm
+++ b/code/__HELPERS/roundend.dm
@@ -379,6 +379,8 @@
parts += "[FOURSPACES]Shift Duration: [DisplayTimeText(world.time - SSticker.round_start_time)]"
parts += "[FOURSPACES]Station Integrity: [mode.station_was_nuked ? "Destroyed" : "[popcount["station_integrity"]]%"]"
+ if(mode.station_was_nuked && SSevents.holidays && SSevents.holidays[PRIDE_MONTH])
+ parts += "[FOURSPACES]Gender revealed: [pick(500; "Male", 500; "Female", "Bigender", "Agender", "Demiboy", "Demigirl", "Genderfluid", "Pangender", "Xenogender", "Clown", 50; "What", 50; "Oh no.", 50; "Excuse me?")]"
var/total_players = GLOB.joined_player_list.len
if(total_players)
parts+= "[FOURSPACES]Total Population: [total_players]"
diff --git a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm
index 1d8c205e11..a147263488 100644
--- a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm
+++ b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm
@@ -66,9 +66,21 @@
icon_state = "nuclearbomb_base"
anchored = TRUE //stops it being moved
+/obj/machinery/nuclearbomb/selfdestruct/Initialize(mapload)
+ . = ..()
+ if(SSevents.holidays && SSevents.holidays[PRIDE_MONTH] && prob(10))
+ name = "station-wide gender-reveal terminal"
+ desc = "For when the whole sector deserves to know a gender. But of whom? Don't ask."
+
/obj/machinery/nuclearbomb/syndicate
//ui_style = "syndicate" // actually the nuke op bomb is a stole nt bomb
+/obj/machinery/nuclearbomb/syndicate/Initialize(mapload)
+ . = ..()
+ if(SSevents.holidays && SSevents.holidays[PRIDE_MONTH] && prob(50))
+ name = "tactical gender-reveal device"
+ desc = "\"But whose gender is it revealing?\" you ponder. Don't worry. That comes later."
+
/obj/machinery/nuclearbomb/syndicate/get_cinematic_type(off_station)
var/datum/game_mode/nuclear/NM = SSticker.mode
switch(off_station)