Sturm.h 570 B

1234567891011121314151617181920
  1. #pragma once
  2. #include "Effect.h"
  3. class SturmEffect : public Effect
  4. {
  5. private:
  6. Richtung r;
  7. Resource *annimation;
  8. public:
  9. SturmEffect( ResourceRegistry *zResources, Spieler *zSpieler, Richtung r );
  10. ~SturmEffect();
  11. bool istSpielerBeweglich( Richtung r ) const override;
  12. bool istSpielerVerwundbar( Richtung r ) const override;
  13. void move( Richtung r, double time ) override;
  14. bool tick( double time, Spiel *zSpiel ) override;
  15. bool istGegenstandErlaubt( GegenstandTyp typ ) const override;
  16. Resource *getCurrentResource() override;
  17. };