Files
mir_server/server/LogicServer/entitysystem/StallSystem.h

148 lines
3.6 KiB
C
Raw Normal View History

2025-01-09 17:45:40 +08:00
// #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; //摊位信息
// };