NPCChecks.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. namespace Server.MirObjects
  2. {
  3. public class NPCChecks
  4. {
  5. public CheckType Type;
  6. public List<string> Params = new List<string>();
  7. public NPCChecks(CheckType check, params string[] p)
  8. {
  9. Type = check;
  10. for (int i = 0; i < p.Length; i++)
  11. Params.Add(p[i]);
  12. }
  13. }
  14. public enum CheckType
  15. {
  16. IsAdmin,
  17. Level,
  18. CheckItem,
  19. CheckGold,
  20. CheckGuildGold,
  21. CheckCredit,
  22. CheckGender,
  23. CheckClass,
  24. CheckDay,
  25. CheckHour,
  26. CheckMinute,
  27. CheckNameList,
  28. CheckPkPoint,
  29. CheckRange,
  30. Check,
  31. CheckHum,
  32. CheckMon,
  33. CheckExactMon,
  34. Random,
  35. Groupleader,
  36. GroupCount,
  37. GroupCheckNearby,
  38. PetLevel,
  39. PetCount,
  40. CheckCalc,
  41. InGuild,
  42. CheckMap,
  43. CheckQuest,
  44. CheckRelationship,
  45. CheckWeddingRing,
  46. CheckPet,
  47. HasBagSpace,
  48. IsNewHuman,
  49. CheckConquest,
  50. AffordGuard,
  51. AffordGate,
  52. AffordWall,
  53. AffordSiege,
  54. CheckPermission,
  55. ConquestAvailable,
  56. ConquestOwner,
  57. CheckGuildNameList,
  58. CheckTimer,
  59. HeroLevel,
  60. CheckHeroClass,
  61. CheckHeroGender,
  62. CheckHeroItem,
  63. HasGT,
  64. CheckBuff,
  65. CheckMapLight
  66. }
  67. }