1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#ifndef SCORETABLE_H
#define SCORETABLE_H
#include "Tools.h"
#include "ObjectFwd.h"
//----------------------------------------------------------------------------
/**
* This class contains the actual score counting.
* Every get-method represents a score-counting action
* and returns the apropriate score to add.
*/
class ScoreTable
{
SINGLETON_OBJECT(ScoreTable);
public:
~ScoreTable() {}
unsigned getCratePickUp(Crate *crate);
unsigned getCrateRescued(Crate *crate);
unsigned getMissileShot();
unsigned getSAMBatteryShot();
unsigned getTurretShot();
unsigned getMortarShot();
unsigned getTankShot();
unsigned getSpareFuelStep();
protected:
ScoreTable() {}
};
#endif //SCORETABLE_H
|