/TGame/TCommon/Combat/CombatCalculatorValidator.h

http://awoe.googlecode.com/ · C Header · 25 lines · 14 code · 8 blank · 3 comment · 0 complexity · f0d35ba222b6a590b3f8c2a355026612 MD5 · raw file

  1. #ifndef __COMBAT_CALCULATE_IMP__VALIDATOR
  2. #define __COMBAT_CALCULATE_IMP__VALIDATOR
  3. #include "CombatCalculatorImp.h"
  4. class TCOM_API CombatCalculatorValidator : public CombatCalculatorStandard
  5. {
  6. public:
  7. CombatCalculatorValidator(const CombatResult& s);
  8. //
  9. // calculate the combat result
  10. //
  11. virtual bool doCalc(CombatSkill& ab, ICombatSys& c, ICombatSys& t, CombatResult& r);
  12. virtual bool doCalcDamage(CombatSkill& ab, ICombatSys& c, ICombatSys& t, CombatResult& r);
  13. virtual bool doCalcHeal(CombatSkill& ab, ICombatSys& c, ICombatSys& t, CombatResult& r);
  14. protected:
  15. const CombatResult& m_rSvr;
  16. };
  17. #endif