LeagueDataManager.cs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using System.Collections.Generic;
  2. using ET;
  3. namespace GFGGame
  4. {
  5. public class LeagueDataManager : SingletonBase<LeagueDataManager>
  6. {
  7. public int Type = 2;// 1:已经加入军团 2:未加入军团
  8. public LeagueData LeagueData;//联盟信息
  9. public Dictionary<long, LeagueListData> ListDatas = new Dictionary<long, LeagueListData>();//联盟列表
  10. public Dictionary<long, OtherRoleInfoData> ListApplyDatas = new Dictionary<long, OtherRoleInfoData>();//联盟申请列表
  11. public List<LeagueLogData> ListLogDatas = new List<LeagueLogData>();//日志数据
  12. public void Clear()
  13. {
  14. Type = 2;
  15. ListDatas.Clear();
  16. LeagueData = null;
  17. ListApplyDatas.Clear();
  18. ListLogDatas.Clear();
  19. }
  20. public void UpdateNumeric(int type, long value)
  21. {
  22. switch (type)
  23. {
  24. case LeagueNumericType.HallLevel:
  25. LeagueData.HallLevel = (int)value;
  26. break;
  27. case LeagueNumericType.HotelLevel:
  28. LeagueData.HotelLevel = (int)value;
  29. break;
  30. case LeagueNumericType.StoreLevel:
  31. LeagueData.StoreLevel = (int)value;
  32. break;
  33. case LeagueNumericType.LowKeepDay:
  34. LeagueData.LowKeepDay = value;
  35. break;
  36. case LeagueNumericType.LeagueCoin:
  37. LeagueData.LeagueCoin = value;
  38. break;
  39. case LeagueNumericType.DayAdd:
  40. LeagueData.DayAdd = value;
  41. break;
  42. case LeagueNumericType.NeedAudit:
  43. LeagueData.NeedAudit = value == 0 ? false : true; //0不用 1需要
  44. break;
  45. }
  46. }
  47. public string GetMemberTitle(int pos)
  48. {
  49. string title = "";
  50. switch (pos)
  51. {
  52. case LeaguePos.Owner:
  53. title = "会长";
  54. break;
  55. case LeaguePos.SubOwner:
  56. title = "副会长";
  57. break;
  58. case LeaguePos.Flower:
  59. title = "会花";
  60. break;
  61. case LeaguePos.Member:
  62. title = "成员";
  63. break;
  64. }
  65. return title;
  66. }
  67. }
  68. }