[Combat] Basic Combat Recording (#2090)

* Basic combat recording

* Update combat_record.h
This commit is contained in:
Chris Miles
2022-05-01 18:08:12 -05:00
committed by GitHub
parent 759f9bd007
commit c7dbdfae58
10 changed files with 138 additions and 14 deletions
+23
View File
@@ -0,0 +1,23 @@
#ifndef EQEMU_COMBAT_RECORD_H
#define EQEMU_COMBAT_RECORD_H
#include <ctime>
#include <string>
#include "../common/types.h"
class CombatRecord {
public:
void Start(std::string in_mob_name);
void Stop();
bool InCombat();
void ProcessHPEvent(int hp, int current_hp);
double TimeInCombat() const;
private:
std::string mob_name;
time_t start_time = 0;
time_t end_time = 0;
int64 damage_received = 0;
int64 heal_received = 0;
};
#endif //EQEMU_COMBAT_RECORD_H