WIP - ultimate
This commit is contained in:
@@ -50,6 +50,8 @@ public:
|
||||
void check_Meteor_collisions();
|
||||
void check_Debuff_collisions();
|
||||
|
||||
void handleUltimate();
|
||||
|
||||
void spawn_player();
|
||||
void spawn_enemy();
|
||||
void spawn_advanced_enemy();
|
||||
|
||||
@@ -22,6 +22,7 @@ public:
|
||||
|
||||
void shoot() override;
|
||||
void alternate_shoot();
|
||||
void ultimate_shoot();
|
||||
void setFirerate(unsigned int firerate);
|
||||
void move(float deltaX, float deltaY) override;
|
||||
void moveLeft() override;
|
||||
@@ -30,13 +31,17 @@ public:
|
||||
void moveDown() override;
|
||||
void takeDamage();
|
||||
void setTripleShot(bool toogle);
|
||||
void setBulletSpeed(float speed);
|
||||
|
||||
void setBulletSpeed(float speed);
|
||||
bool getUltimateStatus();
|
||||
void update();
|
||||
|
||||
std::vector<Rocket>& getRockets();
|
||||
|
||||
void loadTexture();
|
||||
|
||||
void setUltimateStatus(bool status);
|
||||
|
||||
private:
|
||||
std::chrono::steady_clock::time_point lastShotTime = std::chrono::steady_clock::now();
|
||||
std::vector<Rocket> rockets;
|
||||
@@ -48,6 +53,7 @@ private:
|
||||
float bulletSpeed = 10.0f; // prędkość pocisku
|
||||
bool isImmortal = false; // flaga na immortal
|
||||
bool tripleShot = false; // flaga na potrójny strzał
|
||||
bool ultimateShootActive = false;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user