// *********************************************************************** // Assembly : Unity // Author : Kimch // Created : 2018-2-8 // Description : 帮会历史的数据 // Last Modified By : Kimch // Last Modified On : // *********************************************************************** // // // *********************************************************************** namespace G { public class GuildHistory { public enum GUILDHISTORY_TYPE { TYPE_INVALID = -1, TYPE_KICK = 0, TYPE_LEAVE, TYPE_JOIN, TYPE_GUILDLEVELUP, TYPE_MAX, } public GuildHistory() { CleanUp(); } public void CleanUp() { historyType = (int)GUILDHISTORY_TYPE.TYPE_INVALID; historyTime = -1; _historyText = new string[GUILHISTORY_TEXTNUM]; for (int i = 0; i < _historyText.Length; i++) { _historyText[i] = ""; } } public bool IsValid() { return historyType != (int)GUILDHISTORY_TYPE.TYPE_INVALID; } public int historyType { get; set; } public int historyTime { get; set; } public const int GUILHISTORY_TEXTNUM = 5; private string[] _historyText; public string[] historyText { get { return _historyText; } set { _historyText = value; } } public static string GetTypeDic(int nHistoryType) { switch ((GUILDHISTORY_TYPE)nHistoryType) { case GUILDHISTORY_TYPE.TYPE_KICK: return "#{10457}"; case GUILDHISTORY_TYPE.TYPE_LEAVE: return "#{10458}"; case GUILDHISTORY_TYPE.TYPE_JOIN: return "#{10459}"; case GUILDHISTORY_TYPE.TYPE_GUILDLEVELUP: return "#{10460}"; default: return ""; } } public static int GetTypeTextCount(int nHistoryType) { switch ((GUILDHISTORY_TYPE)nHistoryType) { case GUILDHISTORY_TYPE.TYPE_KICK: return 2; case GUILDHISTORY_TYPE.TYPE_LEAVE: return 1; case GUILDHISTORY_TYPE.TYPE_JOIN: return 1; case GUILDHISTORY_TYPE.TYPE_GUILDLEVELUP: return 0; default: return 0; } } } }