From b07f5bda73fcd382975436c0cacaa052c5f8ad20 Mon Sep 17 00:00:00 2001 From: Peter Ledbrook Date: Sat, 13 Jul 2019 13:47:59 +0100 Subject: [PATCH] Show new-class popup when necessary (#1) If the promoted unit's `bNeedsNewClassPopup` flag is set, the promotion screen now displays the "soldier has gained a new class" popup. This typically only happens when promoting rookies. Implements #1. Show new-class popup when necessary (#1) --- .../Classes/NPSBDP_UIArmory_PromotionHero.uc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CommunityPromotionScreen/Src/NewPromotionScreenbyDefault/Classes/NPSBDP_UIArmory_PromotionHero.uc b/CommunityPromotionScreen/Src/NewPromotionScreenbyDefault/Classes/NPSBDP_UIArmory_PromotionHero.uc index be907df..c965592 100644 --- a/CommunityPromotionScreen/Src/NewPromotionScreenbyDefault/Classes/NPSBDP_UIArmory_PromotionHero.uc +++ b/CommunityPromotionScreen/Src/NewPromotionScreenbyDefault/Classes/NPSBDP_UIArmory_PromotionHero.uc @@ -188,6 +188,13 @@ simulated function PopulateData() } } + // Display the "soldier has a new class" popup if required (issue #1) + if (Unit.bNeedsNewClassPopup) + { + `HQPRES.UIClassEarned(Unit.GetReference()); + Unit.bNeedsNewClassPopup = false; //Prevent from queueing up more of these popups on toggling soldiers. + } + AS_SetRank(rankIcon); AS_SetClass(classIcon); AS_SetFaction(FactionState.GetFactionIcon());