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

46 lines
1.3 KiB
C++

#include "StdAfx.h"
#include "HeroEquip.h"
//当装备穿戴到身上的时候,做一些发数据包到客户端
void CHeroEquip::AfterEquipTakenOn(CActor * pOnwer, INT_PTR nPos,CUserItem *pUserItem,INT_PTR nLocation)
{
if(m_nHeroId ==0)
{
OutputMsg(rmError ,"%s HeroId =0",__FUNCTION__);
return ;
}
if(pOnwer->GetHandle().GetType() ==enActor)
{
//CActorPacket pack;
//CDataPacket &data = ((CActor *)pOnwer)->AllocPacket(pack);
//data <<(BYTE)enHeroSystemId<< (BYTE)sHeroTakenOnEquip << (BYTE)m_nHeroId << pUserItem->series.llId << (BYTE)nLocation;
//pack.flush();
}
}
//当装备从身上卸载的时候,做一些发数据包到客户端
void CHeroEquip::AfterEquipTakenOff(CActor * pOnwer,CUserItem *pUserItem)
{
if(m_nHeroId ==0)
{
OutputMsg(rmError ,"%s HeroId =0",__FUNCTION__);
return ;
}
if(pOnwer->GetHandle().GetType() ==enActor)
{
//CActorPacket pack;
//CDataPacket &data = ((CActor *)pOnwer)->AllocPacket(pack);
//data <<(BYTE)enHeroSystemId<< (BYTE)sHeroTakenOffEquip << (BYTE)m_nHeroId << pUserItem->series.llId;
//pack.flush();
}
}
void CHeroEquip::AfterEquipDirectRemove(CActor * pOnwer,CUserItem *pUserItem)
{
if(pOnwer ==NULL || pUserItem ==NULL) return ;
//pOnwer->GetHeroSystem().SetHeroEquipChange();
}