Enterhaken.h 593 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include "Effect.h"
  3. #include "Bariere.h"
  4. class EnterhakenEffect : public Effect
  5. {
  6. private:
  7. float ehpx;
  8. float ehpy;
  9. int state;
  10. float maxTime;
  11. Richtung r;
  12. Bariere *target;
  13. public:
  14. EnterhakenEffect( Spieler *zSpieler, Richtung r );
  15. ~EnterhakenEffect();
  16. bool istSpielerBeweglich( Richtung r ) const override;
  17. void move( Richtung r, double time ) override;
  18. bool tick( double time, Spiel *zSpiel ) override;
  19. bool istGegenstandErlaubt( GegenstandTyp typ ) const override;
  20. bool istSpielerVerwundbar( Richtung r ) const override;
  21. };