From 76d6deddacbaad3b1007ea4ae5843e1fb6026f3c Mon Sep 17 00:00:00 2001 From: Morrow Date: Thu, 19 Oct 2023 16:25:41 -0400 Subject: [PATCH] Overwatch console changes --- code/modules/cm_marines/overwatch.dm | 9 +++-- .../tgui/interfaces/OverwatchConsole.js | 33 ++++++++++--------- 2 files changed, 24 insertions(+), 18 deletions(-) diff --git a/code/modules/cm_marines/overwatch.dm b/code/modules/cm_marines/overwatch.dm index 66d83f9e73..fc7f9f4116 100644 --- a/code/modules/cm_marines/overwatch.dm +++ b/code/modules/cm_marines/overwatch.dm @@ -315,8 +315,13 @@ data["can_launch_crates"] = has_supply_pad data["has_crate_loaded"] = supply_crate data["supply_cooldown"] = COOLDOWN_TIMELEFT(current_squad, next_supplydrop) - data["ob_cooldown"] = COOLDOWN_TIMELEFT(almayer_orbital_cannon, ob_firing_cooldown) - data["ob_loaded"] = almayer_orbital_cannon.chambered_tray + + data["can_launch_bombardments"] = FALSE + + if(almayer_orbital_cannon) + data["ob_cooldown"] = COOLDOWN_TIMELEFT(almayer_orbital_cannon, ob_firing_cooldown) + data["ob_loaded"] = almayer_orbital_cannon.chambered_tray + data["can_launch_bombardments"] = TRUE data["operator"] = operator.name diff --git a/tgui/packages/tgui/interfaces/OverwatchConsole.js b/tgui/packages/tgui/interfaces/OverwatchConsole.js index 1a6f67ac7c..6bbb3de0f1 100644 --- a/tgui/packages/tgui/interfaces/OverwatchConsole.js +++ b/tgui/packages/tgui/interfaces/OverwatchConsole.js @@ -88,19 +88,20 @@ const SquadPanel = (props, context) => { Supply Drop )} - setCategory('ob')}> - Orbital Bombardment - - act('tacmap_unpin')}> - Tactical Map - + {!!data.can_launch_bombardments && ( + setCategory('ob')}> + Orbital Bombardment + + )} {category === 'monitor' && } {category === 'supply' && data.can_launch_crates && } - {category === 'ob' && } + {category === 'ob' && data.can_launch_bombardments && ( + + )} ); }; @@ -218,10 +219,10 @@ const RoleTable = (props, context) => { - Squad Leader + Platoon Sergeant - Fire Team Leaders + Squad Sergeants Specialist @@ -230,7 +231,7 @@ const RoleTable = (props, context) => { Smartgunner - Hospital Corpsmen + Platoon Corpsmen Combat Technicians @@ -296,11 +297,11 @@ const SquadMonitor = (props, context) => { a = a.role; b = b.role; const roleValues = { - 'Squad Leader': 10, - 'Fireteam Leader': 9, + 'Platoon Sergeant': 10, + 'Squad Sergeant': 9, 'Weapons Specialist': 8, 'Smartgunner': 7, - 'Hospital Corpsman': 6, + 'Platoon Corpsman': 6, 'Combat Technician': 5, 'Rifleman': 4, };