Skip to content

Commit d4e8f42

Browse files
refactor: Simplify constructor initialization for Refugee class
1 parent 4e658a8 commit d4e8f42

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

include/characters/refugiado.hpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,16 @@ class Refugee : public EntidadGenerica
5757
* @param name Nombre del refugiado
5858
* @param isFromVault Indica si proviene de un Vault o de la superficie
5959
*/
60-
explicit Refugee(const std::string& name,
61-
bool isFromVault,
62-
std::unordered_map<EngineData::Resources, uint8_t> bag)
60+
explicit Refugee(const std::string& name, bool isFromVault, std::unordered_map<EngineData::Resources, uint8_t> bag)
6361
: EntidadGenerica(name)
6462
, m_maxHealth(isFromVault ? REFUGIADO_MIN_HEALTH : REFUGIADO_MAX_HEALTH)
6563
, m_bag(std::move(bag))
6664
, m_isFromVault(isFromVault)
65+
, m_consumeRefugee(
66+
isFromVault
67+
? std::variant<RefugiadoConsumibles, VaultConsumibles> {std::in_place_type<VaultConsumibles>}
68+
: std::variant<RefugiadoConsumibles, VaultConsumibles> {std::in_place_type<RefugiadoConsumibles>})
69+
6770
{
6871
}
6972

0 commit comments

Comments
 (0)