aozhiwei 8f5c31284c 1
2022-09-28 17:01:23 +08:00

30 lines
535 B
C++

#pragma once
class Hero;
struct PveData
{
int max_wave = 0;
int mon_num = 0;
int boss_state = 0;
int refreshed_mon = 0;
int killed_num = 0;
bool pve_kill_boss = false;
int GetWave() { return wave_; };
void SetWave(int wave) { wave_ = wave; };
void AddDamageInfo(int sender_id, int receiver_id, float dmg);
void OnBeKill(Hero* hero);
private:
void FlyDoor(Room* room, a8::Vec2& point, int radius);
private:
int wave_ = 0;
std::map<int, std::map<int, float>> damage_hash_;
};