#include <bonus_application.h>
Zděděna třídami BonusBomb, BonusFireman, BonusFlame, BonusIllness, BonusKicker, BonusLive, BonusMegabomb, BonusOthersIllness, BonusShield, BonusSlider, BonusSpeed a BonusTimer.
| Veřejné typy | |
| enum | TYPE { EMPTY, FLAME, BOMB, MEGABOMB, KICKER, SLIDER, FIREMAN, TIMER, SHIELD, SPEED, LIVE, ILLNESS, OTHERS_ILLNESS } | 
| Typy aplikací bonusů.  ... | |
| Veřejné metody | |
| BonusApplication (Player *player) | |
| Constructor. | |
| virtual void | draw_panel (SDL_Surface *window, const SDL_Rect &rect) const | 
| Vykreslení do panelu. | |
| virtual bool | update () | 
| Aktualizace stavu. | |
| virtual TYPE | type () const | 
| Typ bonusu. | |
| virtual | ~BonusApplication () | 
| Destructor. | |
| Statické veřejné metody | |
| static BonusApplication * | new_bonus (const std::string &bonus_name, Player *player) | 
| Vytvoří instanci bonusu podle jména. | |
| static const char * | name () | 
| Jméno bonusu z XML. | |
| Chráněné atributy | |
| Player * | player_ | 
| Pointer hráče, na který je aplikovaný bonus. | |
Bonusy se chovají ve hře tak, že jsou to objekty v mapě (Bonus), když je hráč sebere, objekt v mapě (Bonus) zaniká a vzniká některý z potomků BonusApplication, který je aplikací na konkrétního hráče.
| BonusApplication::BonusApplication | ( | Player * | player | ) | 
Constructor.

| virtual BonusApplication::~BonusApplication | ( | ) |  [inline, virtual] | 
Destructor.
| BonusApplication * BonusApplication::new_bonus | ( | const std::string & | bonus_name, | |
| Player * | player | |||
| ) |  [static] | 
Vytvoří instanci bonusu podle jména.

| virtual void BonusApplication::draw_panel | ( | SDL_Surface * | window, | |
| const SDL_Rect & | rect | |||
| ) | const  [inline, virtual] | 
| virtual bool BonusApplication::update | ( | ) |  [inline, virtual] | 
| static const char* BonusApplication::name | ( | ) |  [inline, static] | 
Jméno bonusu z XML.
Reimplementováno v BonusFlame, BonusBomb, BonusMegabomb, BonusSpeed, BonusLive, BonusKicker, BonusSlider, BonusShield, BonusFireman, BonusTimer, BonusOthersIllness a BonusIllness.
| virtual TYPE BonusApplication::type | ( | ) | const  [inline, virtual] | 
Typ bonusu.
Reimplementováno v BonusFlame, BonusBomb, BonusMegabomb, BonusSpeed, BonusLive, BonusKicker, BonusSlider, BonusShield, BonusFireman, BonusTimer, BonusOthersIllness a BonusIllness.
| Player* BonusApplication::player_  [protected] | 
Pointer hráče, na který je aplikovaný bonus.
 1.5.6
 1.5.6