diff --git a/include/Constants.h b/include/Constants.h index f3463ad..20ccf44 100644 --- a/include/Constants.h +++ b/include/Constants.h @@ -24,7 +24,7 @@ constexpr int MAP_SIZE_Y = 20; constexpr int SPAWN_ATTEMPTS = 20; -constexpr int BUFF_DURATION = 6000; +constexpr int BUFF_DURATION = 240; constexpr int BUFF_VALUE = 1; diff --git a/include/StatEffectsComponent.h b/include/StatEffectsComponent.h index 9dd8c5b..9daa19d 100644 --- a/include/StatEffectsComponent.h +++ b/include/StatEffectsComponent.h @@ -18,10 +18,10 @@ public: void init() override; void update() override; - void modifyStatDur(Stats stat, uint8_t duration); + void modifyStatDur(Stats stat, int duration); void modifyStatValue(Stats stat, int modifier); private: - std::array buffs = { 0 }; + std::array buffs = { 0 }; }; \ No newline at end of file diff --git a/src/PowerupComponent.cpp b/src/PowerupComponent.cpp index d1dba7e..76d4b09 100644 --- a/src/PowerupComponent.cpp +++ b/src/PowerupComponent.cpp @@ -48,10 +48,10 @@ void PowerupComponent::heartEffect(Entity* player) void PowerupComponent::movementSpeedEffect(Entity* player) { - player->getComponent().modifyStatDur(Stats::MOVEMENT_SPEED, (uint8_t) BUFF_DURATION); + player->getComponent().modifyStatDur(Stats::MOVEMENT_SPEED, BUFF_DURATION); } void PowerupComponent::atkSpeedEffect(Entity* player) { - player->getComponent().modifyStatDur(Stats::ATTACK_SPEED, (uint8_t) BUFF_DURATION); + player->getComponent().modifyStatDur(Stats::ATTACK_SPEED, BUFF_DURATION); } \ No newline at end of file diff --git a/src/StatEffectsComponent.cpp b/src/StatEffectsComponent.cpp index 3d48989..6c06263 100644 --- a/src/StatEffectsComponent.cpp +++ b/src/StatEffectsComponent.cpp @@ -21,7 +21,7 @@ void StatEffectsComponent::update() } } -void StatEffectsComponent::modifyStatDur(Stats stat, uint8_t duration) +void StatEffectsComponent::modifyStatDur(Stats stat, int duration) { if(this->buffs.at((uint8_t)stat) == 0) this->modifyStatValue(stat, BUFF_VALUE); this->buffs.at((uint8_t)stat) += duration;