35 lines
678 B
C++
35 lines
678 B
C++
#pragma once
|
||
|
||
|
||
/*
|
||
宠物的装备,基于装备容器写的,重写了2个函数
|
||
*/
|
||
|
||
class CPetEquip
|
||
:public CEquipVessel
|
||
{
|
||
public:
|
||
typedef CEquipVessel Inherited;
|
||
|
||
CPetEquip()
|
||
{
|
||
m_nPetId=0;
|
||
};
|
||
~CPetEquip(){};
|
||
|
||
//设置宠物的ID
|
||
void SetPetId(INT_PTR nPetId)
|
||
{
|
||
m_nPetId = nPetId;
|
||
}
|
||
|
||
//当装备穿戴到身上的时候,做一些发数据包到客户端
|
||
virtual void AfterEquipTakenOn(CAnimal * pOnwer, INT_PTR nPos,CUserItem *pUserItem,INT_PTR nLocation=0);
|
||
|
||
//当装备从身上卸载的时候,做一些发数据包到客户端
|
||
virtual void AfterEquipTakenOff(CAnimal * pOnwer,CUserItem *pUserItem);
|
||
|
||
private:
|
||
INT_PTR m_nPetId; //宠物的ID
|
||
|
||
}; |