1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #ifndef Team_H
- #define Team_H
- class Spieler; // Spieler.h
- #include <Text.h>
- #include <Array.h>
- #include "../Karte/Strukturen.h"
- using namespace Framework;
- class Team : public virtual ReferenceCounter
- {
- private:
- double maxEnergieS;
- double maxStabilitätS;
- double reparaturS;
- double laserIntensitätS;
- double laserEffizienzS;
- double akkuLeistungS;
- double laserTempoS;
- double beschleunigungS;
- double wendigkeitS;
- double antriebEffizienzS;
- double energieSchildS;
- double energieSchildEffizienzS;
- public:
- // variablen
- int id;
- int farbe;
- Text name;
- RCArray< Spieler >* spieler;
- int punkte;
- int maxPunkte;
- double maxEnergie;
- double maxStabilität;
- double reparatur;
- double laserIntensität;
- double laserEffizienz;
- double akkuLeistung;
- double laserTempo;
- double beschleunigung;
- double antriebEffizienz;
- double energieSchild;
- double energieSchildEffizienz;
- double wendigkeit;
- // Konstruktor
- Team(int f, const char* n, TeamStr* zStr);
- // Destruktor
- ~Team();
- // nicht constant
- void reset();
- // constant
- double getMaxEnergieBonus() const;
- double getMaxStabilitätBonus() const;
- double getReperaturBonus() const;
- double getLaserIntensitätBonus() const;
- double getLaserEffizienzBonus() const;
- double getAkkuLeistungBonus() const;
- double getLaserTempoBonus() const;
- double getBeschleunigungBonus() const;
- double getAntriebEffizienzBonus() const;
- double getEnergieSchildBonus() const;
- double getEnergieSchildEffizienzBonus() const;
- double getWendigkeitBonus() const;
- };
- #endif
|