/* * 由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; } }