29 #ifndef _UnderAttack_H__ 30 #define _UnderAttack_H__ 44 void setConfigValues();
45 virtual void tick (
float dt)
override;
48 {
return this->destroyer_; }
50 virtual bool allowPawnHit(
Pawn* victim,
Pawn* originator =
nullptr)
override;
51 virtual bool allowPawnDamage(
Pawn* victim,
Pawn* originator =
nullptr)
override;
52 virtual bool allowPawnDeath(
Pawn* victim,
Pawn* originator =
nullptr)
override;
53 virtual void playerEntered(
PlayerInfo* player)
override;
56 virtual void killedDestroyer();
57 void setTransporterHealth();
Everything in Orxonox that has a health attribute is a Pawn.
Definition: Pawn.h:56
Destroyer * getDestroyer() const
Definition: UnderAttack.h:47
WeakPtr< Destroyer > destroyer_
Definition: UnderAttack.h:59
unsigned int teams_
Definition: UnderAttack.h:60
Definition: Destroyer.h:38
WeakPtr wraps a pointer to an object, which becomes nullptr if the object is deleted.
Definition: CorePrereqs.h:236
bool gameEnded_
Definition: UnderAttack.h:63
float gameTime_
Definition: UnderAttack.h:61
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Definition: UnderAttack.h:38
Definition: TeamDeathmatch.h:37
Shared library macros, enums, constants and forward declarations for the orxonox library ...
int timesequence_
Definition: UnderAttack.h:62
#define _OrxonoxExport
Definition: OrxonoxPrereqs.h:60
Definition: PlayerInfo.h:39
virtual ~UnderAttack()
Definition: UnderAttack.h:42