Files
Sun1602/Achievement/AchievementNotify.h
2022-10-26 12:25:11 +08:00

21 lines
587 B
C++

#ifndef __ACHIEVEMENT_ACHIEVEMENTNOTIFY_H
#define __ACHIEVEMENT_ACHIEVEMENTNOTIFY_H
#pragma once
#include "ResultCode.h"
class AchievementNotify
{
public:
virtual void OnValueChanged(WORD index, WORD location_code, BYTE object_index,
WORD previous_value, WORD current_value) = 0;
virtual void Onreward(WORD index, WORD location_code,
Achievement_ParserInfo_Reward rewards_[MAX_ACHIEVEMENT_REWARD],
bool is_reward, RC::eAC_RESULT rc) = 0;
#ifdef _SERVER
virtual void OnCanCollectTreasureBox() = 0;
#endif
};
#endif //__ACHIEVEMENT_ACHIEVEMENTNOTIFY_H