00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef BASESRULES_HH_
00018 # define BASESRULES_HH_
00019
00020 # include "BaseRules.hh"
00021
00022 class ClientStatistic;
00023 class CoachErrorCustom;
00024
00025 class BaseSRules : public BaseRules
00026 {
00027 public:
00028 BaseSRules();
00029 virtual ~BaseSRules();
00030
00032 int getViewerState() const;
00034 void setViewerState(int value);
00035
00038 virtual void serverStartup() {}
00040 virtual void serverProcess() {}
00041
00046 virtual void addPlayer(int client_id, int league_id);
00047
00053 virtual bool coachKilled(int coach_id, CoachErrorCustom*& cec);
00054
00058 virtual void outputStat(int coach_id, ClientStatistic& client_stat);
00059
00060 private:
00061 int viewer_state_;
00062 };
00063
00064 inline void BaseSRules::addPlayer(int, int) {}
00065
00066 #endif