SoundList.cs 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Client.MirSounds
  7. {
  8. public static class SoundList
  9. {
  10. public static Dictionary<int, string> Indexes = new Dictionary<int, string>();
  11. public static void LoadSoundList()
  12. {
  13. string fileName = Path.Combine(Settings.SoundPath, "SoundList.lst");
  14. if (!File.Exists(fileName)) return;
  15. string[] lines = File.ReadAllLines(fileName);
  16. for (int i = 0; i < lines.Length; i++)
  17. {
  18. string[] split = lines[i].Replace(" ", "").Split(':', '\t');
  19. int index;
  20. if (split.Length <= 1 || !int.TryParse(split[0], out index)) continue;
  21. if (!Indexes.ContainsKey(index))
  22. Indexes.Add(index, split[split.Length - 1]);
  23. }
  24. }
  25. public static int
  26. None = 0,
  27. Music = 0,
  28. IntroMusic = 10146,
  29. SelectMusic = 10147,
  30. LoginEffect = 10100,
  31. ButtonA = 10103,
  32. ButtonB = 10104,
  33. ButtonC = 10105,
  34. Gold = 10106,
  35. EatDrug = 10107,
  36. ClickDrug = 10108,
  37. Teleport = 10110,
  38. LevelUp = 10156,
  39. ClickWeapon = 10111,
  40. ClickArmour = 10112,
  41. ClickRing = 10113,
  42. ClickBracelet = 10114,
  43. ClickNecklace = 10115,
  44. ClickHelmet = 10116,
  45. ClickBoots = 10117,
  46. ClickItem = 10118,
  47. //Movement
  48. WalkGroundL = 10001,
  49. WalkGroundR = 10002,
  50. RunGroundL = 10003,
  51. RunGroundR = 10004,
  52. WalkStoneL = 10005,
  53. WalkStoneR = 10006,
  54. RunStoneL = 10007,
  55. RunStoneR = 10008,
  56. WalkLawnL = 10009,
  57. WalkLawnR = 10010,
  58. RunLawnL = 10011,
  59. RunLawnR = 10012,
  60. WalkRoughL = 10013,
  61. WalkRoughR = 10014,
  62. RunRoughL = 10015,
  63. RunRoughR = 10016,
  64. WalkWoodL = 10017,
  65. WalkWoodR = 10018,
  66. RunWoodL = 10019,
  67. RunWoodR = 10020,
  68. WalkCaveL = 10021,
  69. WalkCaveR = 10022,
  70. RunCaveL = 10023,
  71. RunCaveR = 10024,
  72. WalkRoomL = 10025,
  73. WalkRoomR = 10026,
  74. RunRoomL = 10027,
  75. RunRoomR = 10028,
  76. WalkWaterL = 10029,
  77. WalkWaterR = 10030,
  78. RunWaterL = 10031,
  79. RunWaterR = 10032,
  80. HorseWalkL = 10033,
  81. HorseWalkR = 10034,
  82. HorseRun = 10035,
  83. WalkSnowL = 10036,
  84. WalkSnowR = 10037,
  85. RunSnowL = 10038,
  86. RunSnowR = 10039,
  87. //Weapon Swing
  88. SwingShort = 10050,
  89. SwingWood = 10051,
  90. SwingSword = 10052,
  91. SwingSword2 = 10053,
  92. SwingAxe = 10054,
  93. SwingClub = 10055,
  94. SwingLong = 10056,
  95. SwingFist = 10056,
  96. //Struck
  97. StruckShort = 10060,
  98. StruckWooden = 10061,
  99. StruckSword = 10062,
  100. StruckSword2 = 10063,
  101. StruckAxe = 10064,
  102. StruckClub = 10065,
  103. StruckBodySword = 10070,
  104. StruckBodyAxe = 10071,
  105. StruckBodyLongStick = 10072,
  106. StruckBodyFist = 10073,
  107. StruckArmourSword = 10080,
  108. StruckArmourAxe = 10081,
  109. StruckArmourLongStick = 10082,
  110. StruckArmourFist = 10083,
  111. StruckEvilMir = 10090,
  112. MaleFlinch = 10138,
  113. FemaleFlinch = 10139,
  114. MaleDie = 10144,
  115. FemaleDie = 10145,
  116. Revive = 20791,
  117. ZombieRevive = 0705,
  118. //Mounts
  119. MountWalkL = 10176,
  120. MountWalkR = 10177,
  121. MountRun = 10178,
  122. TigerStruck1 = 10179,
  123. TigerStruck2 = 10180,
  124. TigerAttack1 = 10181,
  125. TigerAttack2 = 10182,
  126. TigerAttack3 = 10183,
  127. FishingThrow = 10184,
  128. FishingPull = 10185,
  129. Fishing = 10186,
  130. WolfRide1 = 10188,
  131. WolfRide2 = 10189,
  132. WolfAttack1 = 10190,
  133. WolfAttack2 = 10191,
  134. WolfAttack3 = 10192,
  135. WolfStruck1 = 10193,
  136. WolfStruck2 = 10194,
  137. TigerRide1 = 10218,
  138. TigerRide2 = 10219,
  139. PetPig = 10500,
  140. PetChick = 10501,
  141. PetKitty = 10502,
  142. PetSkeleton = 10503,
  143. PetPigman = 10504,
  144. PetWemade = 10505,
  145. PetBlackKitten = 10506,
  146. PetDragon = 10507,
  147. PetOlympic = 10508,
  148. PetFrog = 10510,
  149. PetMonkey = 10511,
  150. PetAngryBird = 10512,
  151. PetFoxey = 10513,
  152. PetMedicalRat = 10514,
  153. PetPickup = 10520;
  154. }
  155. }