29 #ifndef _SpaceRace_H__ 30 #define _SpaceRace_H__ 60 virtual void start()
override;
61 virtual void end()
override;
62 virtual void countdownFinished();
64 virtual void addBots(
unsigned int amount)
override;
65 virtual void tick(
float dt)
override;
66 virtual void startmessage(
int second);
70 virtual void playerEntered(
PlayerInfo* player)
override;
79 {
return this->checkpointReached_[player]; }
82 { this->bTimeIsUp_ =
true;}
84 {
return this->clock_; }
87 virtual bool allowPawnHit(
Pawn* victim,
Pawn* originator)
override;
88 virtual bool allowPawnDamage(
Pawn* victim,
Pawn* originator)
override;
89 virtual bool allowPawnDeath(
Pawn* victim,
Pawn* originator)
override;
90 bool countdown_mode =
false;
91 float time_passed = 11.0f;
Everything in Orxonox that has a health attribute is a Pawn.
Definition: Pawn.h:56
Clock & getClock()
Definition: SpaceRace.h:83
RaceCheckPoint * getCheckpointReached(PlayerInfo *player)
Definition: SpaceRace.h:78
#define _GametypesExport
Definition: GametypesPrereqs.h:58
virtual ~SpaceRace()
Definition: SpaceRace.h:58
The SpaceRace class enables the creation of a space race level, where the player has to reach check p...
Definition: SpaceRace.h:51
bool bTimeIsUp_
True if one of the check points is reached too late.
Definition: SpaceRace.h:98
The RaceCheckPoint class enables the creation of a check point to use in a SpaceRace level...
Definition: RaceCheckPoint.h:43
void setTimeIsUp()
Definition: SpaceRace.h:81
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Definition: Gametype.h:63
Clock clock_
The clock starts running at the beginning of the game. It is used to give the time at each check poin...
Definition: SpaceRace.h:100
Simple real time clock based on Ogre::Timer.
Definition: Clock.h:57
std::map< PlayerInfo *, RaceCheckPoint * > checkpointReached_
The number of the last check point reached by each player.
Definition: SpaceRace.h:97
Shared library macros, enums, constants and forward declarations for the questsystem module ...
Definition: PlayerInfo.h:39
bool cantMove_
Helper variable, used to stall the engines before the race starts.
Definition: SpaceRace.h:96