123456789101112131415161718192021222324252627282930 |
- #pragma once
- #include "Effect.h"
- #include "Bariere.h"
- class EnterhakenEffect : public Effect
- {
- private:
- float ehpx;
- float ehpy;
- int state;
- float maxTime;
- Richtung r;
- Resource *spieler;
- Bariere *target;
- Bild *ehSchnur;
- Bild *ehSpitze;
- public:
- EnterhakenEffect( ResourceRegistry *zResources, Spieler *zSpieler, Richtung r );
- ~EnterhakenEffect();
- bool istSpielerBeweglich( Richtung r ) const override;
- void move( Richtung r, double time ) override;
- bool tick( double time, Spiel *zSpiel ) override;
- bool istGegenstandErlaubt( GegenstandTyp typ ) const override;
- bool istSpielerVerwundbar( Richtung r ) const override;
- void renderSpieler( Bild &rObj ) override;
- Resource *getCurrentResource() override;
- };
|