📄 px_ls_trade.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 + -