Files
JJBB/Assets/Project/Script/Player/Guild/GuildWarData.cs
2024-08-23 15:49:34 +08:00

269 lines
6.0 KiB
C#

/********************************************************************
创建时间: 2014/11/20 15:40
全路径: \Main\Project\Client\Assets\MLDJ\Script\Player\Guild\GuildWarData.cs
创建人: luoy
功能说明: 帮战数据结构
修改记录:
*********************************************************************/
using System;
using Games.GlobeDefine;
using UnityEngine;
using System.Collections;
public struct GuildWarPreliminaryRank
{
//public GuildWarPreliminaryRank()
//{
// CleanUp();
//}
public bool IsVaild()
{
return (m_nSortNum != -1);
}
public void CleanUp()
{
m_nSortNum = -1;
m_nScore = 0;
m_GuildName = "";
}
private int m_nSortNum;
public int SortNum
{
get { return m_nSortNum; }
set { m_nSortNum = value; }
}
private int m_nScore;
public int Score
{
get { return m_nScore; }
set { m_nScore = value; }
}
private string m_GuildName;
public string GuildName
{
get { return m_GuildName; }
set { m_GuildName = value; }
}
}
public struct GuildWarKillRank
{
//public GuildWarKillRank()
//{
// CleanUp();
//}
public bool IsVaild()
{
return (m_nSortNum != -1);
}
public void CleanUp()
{
m_nSortNum = -1;
m_nKillerNum = 0;
m_KillerName = "";
}
private int m_nSortNum;
public int SortNum
{
get { return m_nSortNum; }
set { m_nSortNum = value; }
}
private int m_nKillerNum;
public int KillerNum
{
get { return m_nKillerNum; }
set { m_nKillerNum = value; }
}
private string m_KillerName;
public string KillerName
{
get { return m_KillerName; }
set { m_KillerName = value; }
}
}
//帮战分组信息
public struct GuildWarGroupInfo
{
public bool IsVaild()
{
return (m_nGroupIndex != -1);
}
public void CleanUp()
{
m_nGroupIndex = -1;
m_GuildAName = "";
m_GuildBName = "";
m_nGuildAScore = 0;
m_nGuildBScore = 0;
m_nWinType = -1;
}
private int m_nGroupIndex;//第几组
public int GroupIndex
{
get { return m_nGroupIndex; }
set { m_nGroupIndex = value; }
}
private string m_GuildAName;//A帮名字
public string GuildAName
{
get { return m_GuildAName; }
set { m_GuildAName = value; }
}
private string m_GuildBName;//B帮名字
public string GuildBName
{
get { return m_GuildBName; }
set { m_GuildBName = value; }
}
private int m_nGuildAScore;//A帮当前积分
public int GuildAScore
{
get { return m_nGuildAScore; }
set { m_nGuildAScore = value; }
}
private int m_nGuildBScore;//B帮当前积分
public int GuildBScore
{
get { return m_nGuildBScore; }
set { m_nGuildBScore = value; }
}
private int m_nWinType;
public int WinType
{
get { return m_nWinType; }
set { m_nWinType = value; }
}
}
//帮战据点信息
public struct GuildWarPointInfo
{
public bool IsVaild()
{
return (m_nPointType != -1);
}
public void CleanUp()
{
m_nPointType = -1;
m_nPointScore = 0;
m_PointOwnGuildGuid =GlobeVar.INVALID_GUID;
m_bIsFighting = false;
m_nMyGuildScore = 0;
m_nFightGuildScore = 0;
}
private int m_nPointType ;//据点类型
public int PointType
{
get { return m_nPointType; }
set { m_nPointType = value; }
}
private int m_nPointScore;//据点分值
public int PointScore
{
get { return m_nPointScore; }
set { m_nPointScore = value; }
}
private UInt64 m_PointOwnGuildGuid;//占领帮会GUID
public System.UInt64 PointOwnGuildGuid
{
get { return m_PointOwnGuildGuid; }
set { m_PointOwnGuildGuid = value; }
}
private bool m_bIsFighting;//是否正在抢夺中
public bool IsFighting
{
get { return m_bIsFighting; }
set { m_bIsFighting = value; }
}
private int m_nMyGuildScore;//本帮当前积分
public int MyGuildScore
{
get { return m_nMyGuildScore; }
set { m_nMyGuildScore = value; }
}
private int m_nFightGuildScore;//对方帮会当前积分
public int FightGuildScore
{
get { return m_nFightGuildScore; }
set { m_nFightGuildScore = value; }
}
}
public struct GuildWarPushMessageInfo
{
public void CleanUp()
{
m_nMessageType =-1;
m_nWarType =-1;
m_nPointType = -1;
m_ChallengeGuildName ="";
m_fPushTime = 0.0f;
m_ChallengeGuildGUID = GlobeVar.INVALID_GUID;
}
public bool IsVaild()
{
return (m_nMessageType != -1);
}
private int m_nMessageType;
public int MessageType
{
get { return m_nMessageType; }
set { m_nMessageType = value; }
}
private int m_nWarType;
public int WarType
{
get { return m_nWarType; }
set { m_nWarType = value; }
}
private int m_nPointType;
public int PointType
{
get { return m_nPointType; }
set { m_nPointType = value; }
}
private string m_ChallengeGuildName;
public string ChallengeGuildName
{
get { return m_ChallengeGuildName; }
set { m_ChallengeGuildName = value; }
}
private float m_fPushTime;
public float PushTime
{
get { return m_fPushTime; }
set { m_fPushTime = value; }
}
private UInt64 m_ChallengeGuildGUID;
public System.UInt64 ChallengeGuildGUID
{
get { return m_ChallengeGuildGUID; }
set { m_ChallengeGuildGUID = value; }
}
}
public enum GUILDWARPOINTTYPE
{
TIANSHU =0,//天枢
TIANXUAN,//天璇
TIANJI,//天玑
TIANQUAN,//天权
YUHENG,//玉衡
KAIYANG,//开阳
YAOGUANG,//摇光
MAXPOINTNUM,
}
public enum GUILDWARTYPE
{
INVALID = -1,
PRELIMINARY =0,//预赛
FINALS,//决赛
CHALLENGE,//约战
}