Simplify code
This commit is contained in:
parent
c6c3d941ea
commit
e575a51284
1 changed files with 1 additions and 7 deletions
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue