ScEncryptEditions.pas 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. unit ScEncryptEditions;
  2. interface
  3. function CheckEncryptEdition(AEdition: Integer): Boolean;
  4. const
  5. eidLimitedFixBills = 52;
  6. eidFixBills = 53;
  7. eidStandard = 178;
  8. implementation
  9. uses
  10. ScEncryptUnit, SysUtils;
  11. function CheckEncryptEdition(AEdition: Integer): Boolean;
  12. var
  13. setEditions: set of Byte;
  14. begin
  15. setEditions := {$IFDEF _ScPersonal}
  16. [164]; // 몸훙경
  17. {$ENDIF}
  18. {$IFDEF _ScBillsForArch}
  19. {$IFDEF _ScBills}
  20. [178, 161, 162]; // 쉔蓼경 ,淚撚경, 徠尻깃경
  21. {$ELSE}
  22. [178, 161]; // 쉔蓼경 , 淚撚경
  23. {$ENDIF}
  24. {$ELSE}
  25. {$IFDEF _ScBills}
  26. {$IFDEF _ScJiangXi}
  27. [34]; // 쉭鮫淚撚경
  28. {$ELSE}
  29. {$IFDEF _ScGanSu}
  30. {$IFDEF _ScGanSu_XX}
  31. [88]; // 맵據크닷경
  32. {$ELSE}
  33. [81]; // 맵據淚撚경
  34. {$ENDIF}
  35. {$ELSE}
  36. {$IFDEF _ScYangHu_GuangXi}
  37. [161, 21]; // 밤鮫楠빱渡炬경
  38. {$ELSE}
  39. {$IFDEF _ScYangHu_HeNan}
  40. [25]; // 붉켓楠빱徠尻깃경
  41. {$ELSE}
  42. [161, 162, 34, 81, 165]; // 淚撚경넋埼옵쇗휭 淚撚경/徠尻깃경/쉭鮫淚撚경/맵據淚撚경/밤땜경
  43. {$ENDIF}
  44. {$ENDIF}
  45. {$ENDIF}
  46. {$ENDIF}
  47. {$ENDIF}
  48. {$IFDEF _ScBudget}
  49. {$IFDEF _ScGuangDong} // 밤땜경
  50. // 밤땜淃커淚撚경207、밤땜淚撚경165、밤땜徠尻깃경172、헌데긍齡188 돨傑矜狼콘댔역헌데긍齡
  51. [165, 172, 207, 170, 188]; // 밤땜경邱痰161肩묏던浬돨뭍角161,鹿빈疼맣냥165。
  52. {$ELSE}
  53. {$IFDEF _ScGanSu}
  54. {$IFDEF _ScGanSu_XX}
  55. [88]; // 맵據크닷경
  56. {$ELSE}
  57. [81, 82]; // 맵據淚撚경/맵據매渡뮌炬경
  58. {$ENDIF}
  59. {$ELSE}
  60. {$IFDEF _ScJiangXi}
  61. {$IFDEF _ScYangHu_JiangXi}
  62. [33]; // 쉭鮫楠빱渡炬경
  63. {$ELSE}
  64. [33, 34]; // 쉭鮫淚撚경
  65. {$ENDIF}
  66. {$ELSE}
  67. {$IFDEF _ScGuangXi}
  68. {$IFDEF _ScYangHu_GuangXi}
  69. [161, 21]; // 밤鮫楠빱渡炬경
  70. {$ELSE}
  71. [22]; // 밤鮫淚撚경
  72. {$ENDIF}
  73. {$ELSE}
  74. {$IFDEF _ScYangHu_HeNan}
  75. [25]; // 붉켓楠빱渡炬경
  76. {$ELSE}
  77. {$IFDEF _ScEstimate}
  78. [161, 163, 34, 81]; // 淚撚경넋埼옵쇗휭 淚撚경/매渡뮌炬경/쉭鮫淚撚경/맵據淚撚경
  79. {$ELSE}
  80. [161, 163, 33, 34, 81, 165]; // 淚撚경넋埼옵쇗휭 淚撚경/매渡뮌炬경/쉭鮫楠빱渡炬경/쉭鮫淚撚경/맵據淚撚경/밤땜경
  81. {$ENDIF}
  82. {$ENDIF}
  83. {$ENDIF}
  84. {$ENDIF}
  85. {$ENDIF}
  86. {$ENDIF}
  87. {$ENDIF}
  88. {$ENDIF}
  89. Result := AEdition in setEditions;
  90. AddEncryptLog(Format('[N] CheckS4Edition: Edition = %d And Result = %d', [AEdition, (Ord(Result))]));
  91. end;
  92. end.