Files
aixianling 5c9f1dae4a init
2025-01-09 17:45:40 +08:00

148 lines
3.6 KiB
C
Raw Permalink 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
// class CActor;
// class CStallSystem:
// public CEntitySubSystem<enStallSystemID,CStallSystem,CActor>
// {
// public:
// typedef CEntitySubSystem<enStallSystemID,CStallSystem,CActor> Inherid;
// CStallSystem(void);
// ~CStallSystem(void);
// public:
// /*
// * Comments: 处理网络数据
// * Param INT_PTR nCmd:协议id
// * Param CDataPacketReader & packet:数据包
// * @Return void:
// */
// void ProcessNetData(INT_PTR nCmd,CDataPacketReader &packet );
// public:
// /*
// * Comments:开始摆摊
// * Param CDataPacketReader & packet:数据包
// * @Return void:
// */
// void StartStall(CDataPacketReader& packet);
// //获取摆摊数据
// bool GetStallInfo(CDataPacketReader& packet);
// /*
// * Comments:结束摆摊
// * @Return void:
// */
// void EndStall();
// /*
// * Comments:留言
// * Param CDataPacketReader & packet:数据包
// * @Return void:
// */
// void LeaveMsg(CDataPacketReader & packet);
// /*
// * Comments:当有留言时,添加到摊位上
// * Param CStallData::STALLMSG & msg:组装好的msg
// * @Return bool:成功返回true
// */
// bool OnLeaveMsg(CStallData::STALLMSG& msg, BYTE nCoin = 0, int nPrice = 0);
// //发送留言内容 sName店主的名字
// void SendLeaveMsg(CActor * pActor,ACTORNAME sName);
// /*
// * Comments:查看摊位
// * Param CDataPacketReader & packet:数据包
// * @Return void:
// */
// void ViewStall(CDataPacketReader& packet);
// /*
// * Comments:填充摊位信息
// * Param CDataPacket & netPack:将要发送的数据包
// * @Return bool:成功返回true
// */
// bool FillStallData(CDataPacket & netPack);
// /*
// * Comments:购买摊位上的物品
// * Param CDataPacketReader & packet:数据包
// * @Return void:
// */
// void BuyStallItem(CDataPacketReader & packet);
// /*
// * Comments:当摊位格子扩展时
// * Param byte nGrid:扩展格子数
// * @Return bool:成功返回true
// */
// bool OnEnlargeStallGrid(byte nGrid);
// /*
// * Comments:当有物品被买时
// * Param CUserItem::series:物品的guid
// * @Return bool:成功返回true
// */
// bool OnBuyItem(CUserItem::ItemSeries& series);
// const CStallData::STALLITEM* GetStallItemByGuid(CUserItem::ItemSeries series);
// /*
// * Comments:从摊位中查找指定物品
// * Param CUserItem::ItemSeries series:物品guid
// * @Return INT_PTR:查找成功返回索引,失败返回-1
// */
// INT_PTR GetStallItemIdxByGuid(CUserItem::ItemSeries series);
// /*
// * Comments:对摊拉上下架操作
// * Param CDataPacketReader & pakcet:数据包
// * @Return void:
// */
// void OptStallItem(CDataPacketReader & pakcet);
// /*
// * Comments:通知附近买家,摊位发生变化
// * @Return void:
// */
// void NoticeNearBuyers(byte nMsgType);
// /*
// * Comments:当主角下线时
// * @Return void:
// */
// void OnActorLogout();
// /*
// * Comments:发送广告
// * @Return void:
// */
// //void SendStallAd(CDataPacketReader & packet);
// //玩家进入游戏的时候触发,用于发送某些数据给玩家初始化
// virtual void OnEnterGame();
// /*
// * Comments:封装发送摆摊结果
// * Param BYTE nStallResult:摆摊结果
// * @Return void:
// */
// void SendStallResult(BYTE nStallResult);
// /*
// * Comments:检查玩家是否在摆摊区域
// * @Return void:
// */
// void CheckStallArea(CDataPacketReader & pakcet);
// /*
// * Comments: 是否够等级,不够弹提示
// * @Return bool: true够false不够
// */
// bool CheckStallLevel();
// char * GetStallName() {return m_stallInfo.sName;}
// private:
// CStallData::STALLINFO m_stallInfo; //摊位信息
// };