0
0
mirror of https://github.com/Nimac0/SDL_Minigame synced 2026-01-12 07:53:43 +00:00

Merge into 'main'

This commit is contained in:
Benedikt Galbavy 2024-01-30 19:57:04 +01:00
commit 097889004d
4 changed files with 6 additions and 6 deletions

View File

@ -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;

View File

@ -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<int8_t, MAX_STATS> buffs = { 0 };
std::array<int, MAX_STATS> buffs = { 0 };
};

View File

@ -48,10 +48,10 @@ void PowerupComponent::heartEffect(Entity* player)
void PowerupComponent::movementSpeedEffect(Entity* player)
{
player->getComponent<StatEffectsComponent>().modifyStatDur(Stats::MOVEMENT_SPEED, (uint8_t) BUFF_DURATION);
player->getComponent<StatEffectsComponent>().modifyStatDur(Stats::MOVEMENT_SPEED, BUFF_DURATION);
}
void PowerupComponent::atkSpeedEffect(Entity* player)
{
player->getComponent<StatEffectsComponent>().modifyStatDur(Stats::ATTACK_SPEED, (uint8_t) BUFF_DURATION);
player->getComponent<StatEffectsComponent>().modifyStatDur(Stats::ATTACK_SPEED, BUFF_DURATION);
}

View File

@ -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;