CDataBase.cpp 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. #include "CDataBase.h"
  2. #include "CFTTFileSystem.h"
  3. #include "FE_Language.h"
  4. #include "LOCstring.h"
  5. #include "XSYS.h"
  6. #include "CMyProfile.h"
  7. #include "memctrl.h"
  8. CDataBase *CDataBase::ms_pInstance = nullptr;
  9. //-------------------------------------------------------------------------------------------------
  10. //0011AB70 //^_^
  11. CDataBase::CDataBase() {
  12. }
  13. //-------------------------------------------------------------------------------------------------
  14. //0011AB78 //^_^
  15. CDataBase::~CDataBase() {
  16. }
  17. //-------------------------------------------------------------------------------------------------
  18. //0011AB48 //^_^ 经过单元测试,功能正常 static
  19. CDataBase *CDataBase::GetInstance() {
  20. return ms_pInstance;
  21. }
  22. //-------------------------------------------------------------------------------------------------
  23. //0011AB84 //^_^
  24. void CDataBase::FreeTeams() {
  25. }
  26. //-------------------------------------------------------------------------------------------------
  27. //0011AB98 static //^_^ 经过单元测试,功能正常
  28. void CDataBase::CalculateTiers() {
  29. }
  30. //-------------------------------------------------------------------------------------------------
  31. //0011AC70 -_- 经过单元测试,功能正常
  32. ushort *CDataBase::GetSortedRatingListForLeague(int *a1, int a2, int a3, int a4, int &a5) {
  33. return nullptr;
  34. }
  35. //-------------------------------------------------------------------------------------------------
  36. //0011AEA4 static //^_- 经过单元测试,功能正常
  37. TTeamInfo *CDataBase::GetTeamInfo(int index) {
  38. return nullptr;
  39. }
  40. //-------------------------------------------------------------------------------------------------
  41. //0011AF04 //^_^ 经过单元测试,功能正常
  42. void CDataBase::LoadTeams() {
  43. }
  44. //-------------------------------------------------------------------------------------------------
  45. //0011AFE0 //^_^
  46. void CDataBase::Init() {
  47. }
  48. //-------------------------------------------------------------------------------------------------
  49. //0011B00C //^_^
  50. void CDataBase::Shutdown() {
  51. }
  52. //-------------------------------------------------------------------------------------------------
  53. //0011B030 static
  54. TTeamInfo *CDataBase::GetTeam(int index) {
  55. return nullptr;
  56. }
  57. //-------------------------------------------------------------------------------------------------
  58. //0011B048 static
  59. int CDataBase::GetTeamIndex(int index) {
  60. return 0;
  61. }
  62. //-------------------------------------------------------------------------------------------------
  63. //0011B078 static
  64. int CDataBase::GetTeamCount() {
  65. return 0;
  66. }
  67. //-------------------------------------------------------------------------------------------------
  68. //0011B088
  69. int CDataBase::GetTeamCount(ELeague e) {
  70. int dret = 0;
  71. return dret;
  72. }
  73. //-------------------------------------------------------------------------------------------------
  74. //0011B0BC static
  75. int CDataBase::GetTeamCount(int d) {
  76. int dret = 0;
  77. return dret;
  78. }
  79. //-------------------------------------------------------------------------------------------------
  80. //0011B0F8 static
  81. bool CDataBase::IsLeagueInternational(ELeague e, int a) {
  82. return false;
  83. }
  84. //-------------------------------------------------------------------------------------------------
  85. //0011B116 static
  86. bool CDataBase::IsTeamInternational(int a) {
  87. //loc_11B13C
  88. return false;
  89. }
  90. //-------------------------------------------------------------------------------------------------
  91. //0011B140 static
  92. ELeague CDataBase::GetLeagueForTeamID(int a) {
  93. return ELeague_0;
  94. }
  95. //-------------------------------------------------------------------------------------------------
  96. //0011B150
  97. wchar_t *CDataBase::GetSortedAlphabeticalListForLeague(int r0, int &r1, int *r2, int r3, int arg_0, int arg_4, bool arg_8) {
  98. wchar_t *tmp;
  99. return tmp;
  100. }
  101. //-------------------------------------------------------------------------------------------------
  102. //0011B37C
  103. wchar_t *CDataBase::GetTeamName(int a, ETeamNameType e) {
  104. LOGE("CDataBase::GetTeamName%x%x",a,e);
  105. wchar_t *ret=(wchar_t*)rand()+a;
  106. return ret;
  107. }
  108. //-------------------------------------------------------------------------------------------------
  109. struct struc_286 {
  110. short dindex_0;
  111. wchar_t wName_2[32];
  112. };
  113. //-------------------------------------------------------------------------------------------------
  114. int sub_11B4B0(const void *a, const void *b) {
  115. return 0;
  116. }
  117. //-------------------------------------------------------------------------------------------------
  118. //0011B408
  119. ushort *CDataBase::GetSortedAlphabeticalListForGivenTeams(int *list, int count) {
  120. return nullptr;
  121. }
  122. //-------------------------------------------------------------------------------------------------
  123. //0011B4B8
  124. ushort *CDataBase::GetSortedRatingListForTier(int a1, int a2, int a3, int &list, bool a5) {
  125. return nullptr;
  126. }
  127. //-------------------------------------------------------------------------------------------------
  128. //0011B6E8
  129. void CDataBase::GetCompetitionName(wchar_t *pbuf, int len, ELeague e, int ar3) {
  130. //xsnprintf(pbuf, len, pFormat, pTmp);
  131. }
  132. //-------------------------------------------------------------------------------------------------
  133. //0011B7EC
  134. void CDataBase::GetCountryName(wchar_t *pbuf, int len, ELeague e) {
  135. }
  136. //-------------------------------------------------------------------------------------------------
  137. //0011B838 //^_^
  138. int CDataBase::GetDefaultTeam(int d) {
  139. uint dr1 = d - 9;
  140. int dr0 = 12;
  141. if (dr1 < 5)
  142. dr0 = 212;
  143. return dr0;
  144. }
  145. //-------------------------------------------------------------------------------------------------
  146. //0011B848 static
  147. int CDataBase::GetTeamIDFromLeagueWithTier(ELeague e, int a2, int *list, int count) {
  148. int dret = 0;
  149. return dret;
  150. }
  151. //-------------------------------------------------------------------------------------------------
  152. //0011B92C //^_^
  153. int CDataBase::GetXBestTeamInLeague(ELeague e, int a1, int a2, int a3) {
  154. //void CDataBase::GetSortedRatingListForLeague(int *, int, int, int, int &)
  155. int dret = 0;
  156. return dret;
  157. }
  158. //-------------------------------------------------------------------------------------------------
  159. //0011B952 //^_^
  160. int CDataBase::GetXBestTeamInTier(int a1, int a2, int a3, int a4) {
  161. //void CDataBase::GetSortedRatingListForTier(int, int, int, int &, bool) {
  162. int dr4 = 0;
  163. //loc_11B972
  164. return dr4;
  165. }
  166. //-------------------------------------------------------------------------------------------------
  167. /*
  168. 9, 0xcb807fe0 in ?? () 0011AFE0 CDataBase::Init()
  169. 3, 0xcb807b48 in ?? () 0011AB48 CDataBase::GetInstance()
  170. 8, 0xcb807f04 in ?? () 0011AF04 CDataBase::LoadTeams()
  171. 5, 0xcb807b98 in ?? () 0011AB98 CDataBase::CalculateTiers()
  172. 6, 0xcb807c70 in ?? () 0011AC70 CDataBase::GetSortedRatingListForLeague(int *,int,int,int,int &)
  173. 7, 0xcb807ea4 in ?? () 0011AEA4 CDataBase::GetTeamInfo(int)
  174. */