123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #pragma once
- #include "StatistikKlasse.h"
- #include "SSDatenbankV.h"
- #include "Spieler.h"
- #include "Team.h"
- class Statistik : public StatistikV
- {
- private:
- int spielId;
- int karteId;
- SSDatenbankV *db;
- RCArray< Spieler > *spieler;
- RCArray< Team > *teams;
- bool erstellt;
- Array< bool > *sOnline;
- Array< bool > *sBereit;
- int gewinnerTeam;
- int ref;
- void sendeStatistik( int index );
- public:
- // Konstruktor
- Statistik();
- // Destruktor
- ~Statistik();
- // nicht constant
- void setSpielId( int id );
- void setKarteId( int id );
- void setPSQLDB( SSDatenbankV *db );
- void spielEnde( int team );
- void setTeams( RCArray< Team > *zTeams );
- void setSpieler( RCArray< Spieler > *zSpieler );
- virtual void klientOffline( int accountId );
- virtual void statistikAnfrage( int accountId, short len, char *bytes );
- virtual void run();
- // Reference Counting
- virtual StatistikV *getThis();
- virtual StatistikV *release();
- };
|