Simplify code

This commit is contained in:
Pcornat 2026-02-06 13:34:10 +01:00
commit e575a51284
Signed by: Pcornat
GPG key ID: E0326CC678A00BDD

View file

@ -99,13 +99,7 @@ namespace character {
void BillyObjects::check_dagger_conditions(CharacterSheet &sheet) { void BillyObjects::check_dagger_conditions(CharacterSheet &sheet) {
if (const auto it_dagger = sheet.get_objects().find(tools::Dagger); it_dagger != sheet.get_objects().cend()) { if (const auto it_dagger = sheet.get_objects().find(tools::Dagger); it_dagger != sheet.get_objects().cend()) {
const std::size_t count_weapons = std::ranges::count_if(sheet.get_objects(), if (sheet.get_nb_weapons() > 1 || sheet.get_objects().contains(weapons::Bow)) {
[](container::const_reference node) {
return std::get_if<weapons>(&node.first) !=
nullptr;
}
);
if (count_weapons > 1 || sheet.get_objects().contains(weapons::Bow)) {
sheet.habilete.materiel -= it_dagger->second->add_materiel(sheet.get_habilete().type); sheet.habilete.materiel -= it_dagger->second->add_materiel(sheet.get_habilete().type);
} }
} }