/*
* 由SharpDevelop创建。
* 用户: Administrator
* 日期: 2019-03-29
* 时间: 10:56
*
* 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
*/
using System;
using System.Runtime.InteropServices;
using GameData.Club;
namespace Server.Data.ClubDef
{
///
/// 竞技比赛的所有玩家id结构体
///
[StructLayoutAttribute(LayoutKind.Sequential,CharSet=CharSet.Ansi/*,Pack=1*/)]
public struct tr_clubMans{
///
/// 玩家所有id
///
[MarshalAs(UnmanagedType.ByValArray,SizeConst=ConstData.maxMemNum)]
public int[] ids;
public static tr_clubMans CreateClubMans(){
return new tr_clubMans(){
ids = new int[ConstData.maxMemNum]
};
}
}
///
/// 时间结构
///
[StructLayoutAttribute(LayoutKind.Sequential,CharSet=CharSet.Ansi/*,Pack=1*/)]
public struct tr_sifangdatetime{
///
/// 年-小时
///
public int hours;
///
/// 分钟
///
public byte minute;
///
/// 秒钟
///
public byte second;
}
///
/// 竞技比赛玩家信息
///
[StructLayoutAttribute(LayoutKind.Sequential,CharSet=CharSet.Ansi/*,Pack=1*/)]
public struct tr_playerInfoOfClub{
///
/// 竞技比赛id
///
public int clubid;
///
/// 入会时间
///
public tr_sifangdatetime jointime;
///
/// 职位 0会长 1备用 2管理 5成员
///
public byte position;
///
/// 是否允许加入游戏
///
public byte ingame;
public ushort bak1;
///
/// 备注
///
[MarshalAs(UnmanagedType.ByValArray,SizeConst=40)]
public byte[] remark;
public static tr_playerInfoOfClub CreateTr_playerInfoOfClub(){
return new tr_playerInfoOfClub(){
remark = new byte[40]
};
}
}
///
/// 玩家的一堆竞技比赛信息
///
public struct tr_clubsOfPlayer{
///
/// 有效数量
///
public int cnt;
///
/// 竞技比赛数据
///
[MarshalAs(UnmanagedType.ByValArray,SizeConst=ConstData.maxClubNumCnt)]
public tr_playerInfoOfClub[] datas;
public static tr_clubsOfPlayer CreateTr_clubsOfPlayer(){
return new tr_clubsOfPlayer(){
datas = new tr_playerInfoOfClub[ConstData.maxClubNumCnt]
};
}
}
///
/// 玩家的战斗数据
///
public struct tr_playerFightRecordId{
///
/// 有效数量
///
public int cnt;
///
/// 战斗记录id
///
[MarshalAs(UnmanagedType.ByValArray,SizeConst=ConstData.maxPlayerFightRecordCount)]
public int[] fightrecords;
}
}