12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #include "Effect.h"
- Effect::Effect( Spieler *zSpieler, float maxTime )
- {
- this->zSpieler = zSpieler;
- timeLeft = maxTime;
- ref = 1;
- }
- Effect::~Effect()
- {}
- bool Effect::tick( double time, Spiel *zSpiel )
- {
- timeLeft -= (float)time;
- return timeLeft <= 0;
- }
- bool Effect::istSpielerBeweglich( Richtung r ) const
- {
- return 1;
- }
- bool Effect::istSpielerVerwundbar( Richtung r ) const
- {
- return 1;
- }
- bool Effect::istSpielerSichtbar( Team *zTeam ) const
- {
- return 1;
- }
- bool Effect::istIntersectable() const
- {
- return 1;
- }
- void Effect::move( Richtung r, double time )
- {}
- bool Effect::istGegenstandErlaubt( GegenstandTyp typ ) const
- {
- return 1;
- }
- void Effect::renderSpieler( Bild &rObj )
- {}
- Resource *Effect::getCurrentResource()
- {
- return 0;
- }
- Effect *Effect::getThis()
- {
- ref++;
- return this;
- }
- Effect *Effect::release()
- {
- if( !--ref )
- delete this;
- return 0;
- }
|