28 lines
685 B
C++
28 lines
685 B
C++
#ifndef _GAMESERVER_CHANGE_MONSTER_ABILITY_H
|
|
#define _GAMESERVER_CHANGE_MONSTER_ABILITY_H
|
|
#pragma once
|
|
|
|
class GameZone;
|
|
class Player;
|
|
class NPC;
|
|
|
|
class ChangeMonsterAbility
|
|
{
|
|
public:
|
|
ChangeMonsterAbility() {}
|
|
~ChangeMonsterAbility() {}
|
|
|
|
void UpdateMonster(GameZone* pZone, NPC* pNPC);
|
|
void UpdateAllMonster(GameZone* pZone);
|
|
void NotifyChangeAbility(GameZone* pZone, Player* pPlayer);
|
|
|
|
private:
|
|
// (WAVERIX) (090624) (CHANGES) add-in bFirst by __NA000000_090622_MOB_ABILITY_CONTROL_CHANGE__
|
|
BYTE GetPlayerNum(GameZone* pZone, BOOLEAN bRefresh = false);
|
|
};
|
|
|
|
|
|
extern ChangeMonsterAbility g_ChangeMonsterAbility;
|
|
|
|
#endif //_GAMESERVER_CHANGE_MONSTER_ABILITY_H
|