21 lines
587 B
C++
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
|