From d770e60c39b31646e052f541aab1e6dc8b30519f Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sat, 16 Aug 2025 14:12:29 -0500 Subject: [PATCH] has_class require_charges allow item w/ 0 max charges --- src/universe/pc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/universe/pc.cpp b/src/universe/pc.cpp index c490c81b..3c4d3ac6 100644 --- a/src/universe/pc.cpp +++ b/src/universe/pc.cpp @@ -850,7 +850,7 @@ const cInvenSlot cPlayer::has_class_equip(unsigned int item_class) const { cInvenSlot cPlayer::has_class(unsigned int item_class, bool require_charges) { return find_item_matching([item_class, require_charges](int, const cItem& item) { - return item.special_class == item_class && (!require_charges || item.charges > 0); + return item.special_class == item_class && (!require_charges || item.charges > 0 || item.max_charges == 0); }); }