35 #ifndef _InvisiblePickup_H__ 36 #define _InvisiblePickup_H__ 76 virtual void changedUsed(
void);
83 {
return this->invisible_; }
89 {
return this->duration_; }
92 bool setInvisible(
bool invisibility);
93 void setDuration(
float duration);
95 void pickupTimerCallback(
void);
98 void initialize(
void);
99 Pawn* carrierToPawnHelper(
void);
108 #endif // _InvisiblePickup_H__ Everything in Orxonox that has a health attribute is a Pawn.
Definition: Pawn.h:56
#define _PickupExport
Definition: PickupPrereqs.h:60
Timer durationTimer_
Timer.
Definition: InvisiblePickup.h:101
float getDuration(void) const
Get the time the InvisibilityPickup lasts.
Definition: InvisiblePickup.h:88
Declaration of the Pickup class.
bool getInvisibility(bool) const
Checks whether the Pawn is invisible.
Definition: InvisiblePickup.h:82
float duration_
Definition: InvisiblePickup.h:104
A pickup that makes the Pawn invisible.
Definition: InvisiblePickup.h:68
xmlelement
Definition: Super.h:519
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Mode
Definition: CorePrereqs.h:102
bool invisible_
Helper to remember wether the Pawn is invisible.
Definition: InvisiblePickup.h:103
The Pickup class offers (useful) base functionality for a wide range of pickups.
Definition: Pickup.h:92
Shared library macros, enums, constants and forward declarations for the questsystem module ...
Timer is a helper class that executes a function after a given amount of seconds in game-time...
Definition: Timer.h:105