148 lines
3.6 KiB
C
148 lines
3.6 KiB
C
// #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; //摊位信息
|
||
// };
|