⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 px_ls_trade.h

📁 MMORPG游戏服务器端架构及函数
💻 H
字号:
#pragma	  once

/* must been first include begin */
#include "..\ProjectX_Common\ProjectX_Copyright.h"
#include "..\ProjectX_Common\ProjectX_Common.h"
/* must been first include end */

/* std and common include */
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

#include "px_ls_item.h"
/*
*	交易
*	交易没有等级,没有职业限制,但红名玩家不能参与任何交易
*	交易为玩家间私人行为,服务器不收取交易佣金,同时不提供类似行为保障
*	玩家当打开交易栏后不能直接交易身上穿戴的道具,只能在交易前取下
*	交易很占费内存消耗,固采用动态存储来实现
*/

typedef struct tagTrade {
	int				sessionid;							//会话id	
	byte			state;								//状态
	int				state_start_frame;					//此状态的开始帧数
	int				last_handled_frame;
	int				active_sessionid;					//主动方id
	int				passive_sessionid;					//被动方id
	int				frame_last_active;					//主动方最后一次动作的帧数
	int				frame_last_passive;					//被动方最后一次动作的帧数
	int				money_active;						//主动方用于交易的金钱
	int				money_passive;						//被动方用于交易的金钱
	ITEM_INVENTORY	item_active[4][8];					//主动方交易栏内的道具
	ITEM_INVENTORY	item_passive[4][8];					//被动方交易栏内的道具	
}TRADE, * LPTRADE;

typedef struct tagTrade_Key {
	int			sessionid;
	byte		state;
	TRADE	*	ptrade;
}TRADE_KEY, * LPTRADE_KEY;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -