move all_items_identified into cParty

This commit is contained in:
2025-01-08 08:41:12 -06:00
committed by Celtic Minstrel
parent 79bf21cb7d
commit 3ad8b87417
4 changed files with 12 additions and 11 deletions

View File

@@ -617,6 +617,15 @@ bool cParty::forced_give(cItem item,eItemAbil abil,short dat) {
return false;
}
bool cParty::all_items_identified() {
bool all_identified = true;
for(cPlayer& pc : *this)
for(cItem& item : pc.items)
if (item.variety != eItemType::NO_ITEM)
all_identified &= item.ident;
return all_identified;
}
bool cParty::has_abil(eItemAbil abil, short dat) const {
for(int i = 0; i < 6; i++)
if(adven[i]->main_status == eMainStatus::ALIVE)

View File

@@ -201,6 +201,7 @@ public:
bool give_item(cItem item,int flags);
bool forced_give(cItem item,eItemAbil abil,short dat = -1);
bool all_items_identified();
bool has_abil(eItemAbil abil, short dat = -1) const;
bool take_abil(eItemAbil abil, short dat = -1);
bool has_class(unsigned int item_class, bool require_charges = false);