Files
mir_server/server/LogicServer/item/cnt/HeroEquip.h
aixianling 5c9f1dae4a init
2025-01-09 17:45:40 +08:00

38 lines
787 B
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#pragma once
/*
宠物的装备基于装备容器写的重写了2个函数
*/
class CHeroEquip
:public CEquipVessel
{
public:
typedef CEquipVessel Inherited;
CHeroEquip()
{
m_nHeroId=0;
};
~CHeroEquip(){};
//设置宠物的ID
void SetHeroId(INT_PTR nHeroId)
{
m_nHeroId = nHeroId;
}
//当装备穿戴到身上的时候,做一些发数据包到客户端
virtual void AfterEquipTakenOn(CActor * pOnwer, INT_PTR nPos,CUserItem *pUserItem,INT_PTR nLocation=0);
//当装备从身上卸载的时候,做一些发数据包到客户端
virtual void AfterEquipTakenOff(CActor * pOnwer,CUserItem *pUserItem);
//装备被直接爆掉
virtual void AfterEquipDirectRemove(CActor * pOnwer,CUserItem *pUserItem);
private:
INT_PTR m_nHeroId; //宠物的ID
};