From 53c83adcb20078b91c9767f1c72d02fe68a9fd7a Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sun, 11 May 2025 11:23:03 -0500 Subject: [PATCH] Fix select_pc showing extra info when PC's death/life is the main problem --- src/game/boe.items.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/game/boe.items.cpp b/src/game/boe.items.cpp index 621f70c3..91cfdc50 100644 --- a/src/game/boe.items.cpp +++ b/src/game/boe.items.cpp @@ -989,19 +989,23 @@ short select_pc(eSelectPC mode, std::string title, eSkill highlight_highest, boo } BOOST_FALLTHROUGH; case eSelectPC::ONLY_LIVING: - if(univ.party[i].main_status != eMainStatus::ALIVE) + if(univ.party[i].main_status != eMainStatus::ALIVE){ can_pick = false; + extra_info = ""; + } break; case eSelectPC::ONLY_DEAD: - if(univ.party[i].main_status == eMainStatus::ALIVE) + if(univ.party[i].main_status == eMainStatus::ALIVE){ can_pick = false; + extra_info = ""; + } break; case eSelectPC::ONLY_CAN_LOCKPICK:{ if(univ.party[i].main_status != eMainStatus::ALIVE){ can_pick = false; break; } - if(!univ.party[i].has_abil(eItemAbil::LOCKPICKS)){ + else if(!univ.party[i].has_abil(eItemAbil::LOCKPICKS)){ can_pick = false; extra_info = "no picks"; break;