LeagueDataManager.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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;
  44. break;
  45. }
  46. }
  47. }
  48. }