Advertisement
Guest User

ffa, mix 1 hour

a guest
Feb 25th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.09 KB | None | 0 0
  1. /*
  2. * This file is part of aion-lightning <aion-lightning.com>.
  3. *
  4. * aion-lightning is free software: you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License as published by
  6. * the Free Software Foundation, either version 3 of the License, or
  7. * (at your option) any later version.
  8. *
  9. * aion-lightning is distributed in the hope that it will be useful,
  10. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. * GNU General Public License for more details.
  13. *
  14. * You should have received a copy of the GNU General Public License
  15. * along with aion-lightning. If not, see <http://www.gnu.org/licenses/>.
  16. */
  17. package com.aionemu.gameserver.services.custom.events_rewards;
  18.  
  19. import com.aionemu.gameserver.services.custom.EventsRewardService.EventType;
  20.  
  21. /**
  22. * @author ViAl
  23. *
  24. */
  25. public enum EventsFinalRewardEnum {
  26.  
  27. //FFA
  28. FFA1(EventType.FFA, 1, 0, 1000, 0, new int[]{188100237, 10, 188054664, 1, 162000178, 10}),
  29. FFA2(EventType.FFA, 2, 0, 950, 0, new int[]{188100237, 9, 188054664, 1, 162000178, 10}),
  30. FFA3(EventType.FFA, 3, 0, 900, 0, new int[]{188100237, 9, 188054664, 1, 162000178, 10}),
  31. FFA4(EventType.FFA, 4, 0, 850, 0, new int[]{188100237, 8, 188054598, 1, 162000178, 5}),
  32. FFA5(EventType.FFA, 5, 0, 800, 0, new int[]{188100237, 8, 188054598, 1, 162000178, 5}),
  33. FFA6(EventType.FFA, 6, 0, 750, 0, new int[]{188100237, 8, 188054598, 1, 162000178, 5}),
  34. FFA7(EventType.FFA, 7, 0, 700, 0, new int[]{188100237, 8, 188054598, 1, 162000178, 5}),
  35. FFA8(EventType.FFA, 8, 0, 650, 0, new int[]{188100237, 7, 188054598, 1, 162000178, 5}),
  36. FFA9(EventType.FFA, 9, 0, 600, 0, new int[]{188100237, 7, 188054598, 1, 162000178, 5}),
  37. FFA10(EventType.FFA, 10, 0, 550, 0, new int[]{188100237, 5, 188054598, 1, 162000178, 5}),
  38. FFA11(EventType.FFA, 11, 0, 500, 0, new int[]{188100237, 3}),
  39. FFA12(EventType.FFA, 12, 0, 450, 0, new int[]{188100237, 3}),
  40. FFA13(EventType.FFA, 13, 0, 400, 0, new int[]{188100237, 3}),
  41. FFA14(EventType.FFA, 14, 0, 350, 0, new int[]{188100237, 3}),
  42. FFA15(EventType.FFA, 15, 0, 300, 0, new int[]{188100237, 3}),
  43. FFA16(EventType.FFA, 16, 0, 250, 0, new int[]{188100237, 3}),
  44. FFA17(EventType.FFA, 17, 0, 200, 0, new int[]{188100237, 3}),
  45. FFA18(EventType.FFA, 18, 0, 150, 0, new int[]{188100237, 3}),
  46. FFA19(EventType.FFA, 19, 0, 145, 0, new int[]{188100237, 3}),
  47. FFA20(EventType.FFA, 20, 0, 140, 0, new int[]{188100237, 3}),
  48. FFA21(EventType.FFA, 21, 0, 135, 0, null),
  49. FFA22(EventType.FFA, 22, 0, 130, 0, null),
  50. FFA23(EventType.FFA, 23, 0, 125, 0, null),
  51. FFA24(EventType.FFA, 24, 0, 120, 0, null),
  52. FFA25(EventType.FFA, 25, 0, 115, 0, null),
  53. FFA26(EventType.FFA, 26, 0, 110, 0, null),
  54. FFA27(EventType.FFA, 27, 0, 105, 0, null),
  55. FFA28(EventType.FFA, 28, 0, 100, 0, null),
  56. FFA29(EventType.FFA, 29, 0, 95, 0, null),
  57. FFA30(EventType.FFA, 30, 0, 90, 0, null),
  58. //RVR
  59. RVR1(EventType.RVR, 1, 0, 1000, 0, new int[]{188100237, 5, 188054664, 1}),
  60. RVR2(EventType.RVR, 2, 0, 950, 0, new int[]{188100237, 4, 188054664, 1}),
  61. RVR3(EventType.RVR, 3, 0, 900, 0, new int[]{188100237, 4, 188054664, 1}),
  62. RVR4(EventType.RVR, 4, 0, 850, 0, new int[]{188100237, 3, 188054664, 1}),
  63. RVR5(EventType.RVR, 5, 0, 800, 0, new int[]{188100237, 3, 188054664, 1}),
  64. RVR6(EventType.RVR, 6, 0, 750, 0, new int[]{188100237, 3, 188054598, 1}),
  65. RVR7(EventType.RVR, 7, 0, 700, 0, new int[]{188100237, 3, 188054598, 1}),
  66. RVR8(EventType.RVR, 8, 0, 650, 0, new int[]{188100237, 2, 188054598, 1}),
  67. RVR9(EventType.RVR, 9, 0, 600, 0, new int[]{188100237, 2, 188054598, 1}),
  68. RVR10(EventType.RVR, 10, 0, 550, 0, new int[]{188100237, 1, 188054598, 1}),
  69. RVR11(EventType.RVR, 11, 0, 500, 0, new int[]{188100237, 1, 188054598, 1}),
  70. RVR12(EventType.RVR, 12, 0, 450, 0, new int[]{188100237, 1, 188054598, 1}),
  71. RVR13(EventType.RVR, 13, 0, 400, 0, new int[]{188100237, 1, 188054598, 1}),
  72. RVR14(EventType.RVR, 14, 0, 350, 0, new int[]{188100237, 1, 188054598, 1}),
  73. RVR15(EventType.RVR, 15, 0, 300, 0, new int[]{188100237, 1, 188054598, 1}),
  74. RVR16(EventType.RVR, 16, 0, 250, 0, new int[]{188100237, 1, 188054598, 1}),
  75. RVR17(EventType.RVR, 17, 0, 200, 0, new int[]{188100237, 1, 188054598, 1}),
  76. RVR18(EventType.RVR, 18, 0, 150, 0, new int[]{188100237, 1, 188054598, 1}),
  77. RVR19(EventType.RVR, 19, 0, 145, 0, new int[]{188100237, 1, 188054598, 1}),
  78. RVR20(EventType.RVR, 20, 0, 140, 0, new int[]{188100237, 1, 188054598, 1}),
  79. RVR21(EventType.RVR, 21, 0, 135, 0, null),
  80. RVR22(EventType.RVR, 22, 0, 130, 0, null),
  81. RVR23(EventType.RVR, 23, 0, 125, 0, null),
  82. RVR24(EventType.RVR, 24, 0, 120, 0, null),
  83. RVR25(EventType.RVR, 25, 0, 115, 0, null),
  84. RVR26(EventType.RVR, 26, 0, 110, 0, null),
  85. RVR27(EventType.RVR, 27, 0, 105, 0, null),
  86. RVR28(EventType.RVR, 28, 0, 100, 0, null),
  87. RVR29(EventType.RVR, 29, 0, 95, 0, null),
  88. RVR30(EventType.RVR, 30, 0, 90, 0, null),
  89. //MIX 3x3
  90. MIX_Fight_3x3_1(EventType.MIX_Fight_3x3, 1, 0, 2000, 0, new int[]{188100237, 10, 188054664, 1}),
  91. MIX_Fight_3x3_2(EventType.MIX_Fight_3x3, 2, 0, 1900, 0, new int[]{188100237, 10, 188054664, 1}),
  92. MIX_Fight_3x3_3(EventType.MIX_Fight_3x3, 3, 0, 1800, 0, new int[]{188100237, 10, 188054664, 1}),
  93. MIX_Fight_3x3_4(EventType.MIX_Fight_3x3, 4, 0, 1700, 0, new int[]{188100237, 9, 188054598, 1}),
  94. MIX_Fight_3x3_5(EventType.MIX_Fight_3x3, 5, 0, 1600, 0, new int[]{188100237, 9, 188054598, 1}),
  95. MIX_Fight_3x3_6(EventType.MIX_Fight_3x3, 6, 0, 1500, 0, new int[]{188100237, 9, 188054598, 1}),
  96. MIX_Fight_3x3_7(EventType.MIX_Fight_3x3, 7, 0, 1400, 0, new int[]{188100237, 8, 188054598, 1}),
  97. MIX_Fight_3x3_8(EventType.MIX_Fight_3x3, 8, 0, 1300, 0, new int[]{188100237, 8, 188054598, 1}),
  98. MIX_Fight_3x3_9(EventType.MIX_Fight_3x3, 9, 0, 1200, 0, new int[]{188100237, 8, 188054598, 1}),
  99. MIX_Fight_3x3_10(EventType.MIX_Fight_3x3, 10, 0, 1100, 0, new int[]{188100237, 5, 188054598, 1}),
  100. MIX_Fight_3x3_11(EventType.MIX_Fight_3x3, 11, 0, 1000, 0, new int[]{188100237, 5}),
  101. MIX_Fight_3x3_12(EventType.MIX_Fight_3x3, 12, 0, 900, 0, new int[]{188100237, 3}),
  102. MIX_Fight_3x3_13(EventType.MIX_Fight_3x3, 13, 0, 800, 0, new int[]{188100237, 3}),
  103. MIX_Fight_3x3_14(EventType.MIX_Fight_3x3, 14, 0, 700, 0, new int[]{188100237, 3}),
  104. MIX_Fight_3x3_15(EventType.MIX_Fight_3x3, 15, 0, 600, 0, new int[]{188100237, 3}),
  105. MIX_Fight_3x3_16(EventType.MIX_Fight_3x3, 16, 0, 500, 0, new int[]{188100237, 3}),
  106. MIX_Fight_3x3_17(EventType.MIX_Fight_3x3, 17, 0, 400, 0, new int[]{188100237, 3}),
  107. MIX_Fight_3x3_18(EventType.MIX_Fight_3x3, 18, 0, 300, 0, new int[]{188100237, 3}),
  108. MIX_Fight_3x3_19(EventType.MIX_Fight_3x3, 19, 0, 200, 0, new int[]{188100237, 3}),
  109. MIX_Fight_3x3_20(EventType.MIX_Fight_3x3, 20, 0, 100, 0, new int[]{188100237, 3}),
  110. MIX_Fight_3x3_21(EventType.MIX_Fight_3x3, 21, 0, 95, 0, null),
  111. MIX_Fight_3x3_22(EventType.MIX_Fight_3x3, 22, 0, 90, 0, null),
  112. MIX_Fight_3x3_23(EventType.MIX_Fight_3x3, 23, 0, 90, 0, null),
  113. MIX_Fight_3x3_24(EventType.MIX_Fight_3x3, 24, 0, 90, 0, null),
  114. MIX_Fight_3x3_25(EventType.MIX_Fight_3x3, 25, 0, 90, 0, null),
  115. MIX_Fight_3x3_26(EventType.MIX_Fight_3x3, 26, 0, 90, 0, null),
  116. MIX_Fight_3x3_27(EventType.MIX_Fight_3x3, 27, 0, 90, 0, null),
  117. MIX_Fight_3x3_28(EventType.MIX_Fight_3x3, 28, 0, 90, 0, null),
  118. MIX_Fight_3x3_29(EventType.MIX_Fight_3x3, 29, 0, 90, 0, null),
  119. MIX_Fight_3x3_30(EventType.MIX_Fight_3x3, 30, 0, 90, 0, null),
  120. //MIX 6x6
  121. MIX_Fight_6x6_1(EventType.MIX_Fight_6x6, 1, 0, 2000, 0, new int[]{188100237, 5, 188054664, 1}),
  122. MIX_Fight_6x6_2(EventType.MIX_Fight_6x6, 2, 0, 1900, 0, new int[]{188100237, 4, 188054664, 1}),
  123. MIX_Fight_6x6_3(EventType.MIX_Fight_6x6, 3, 0, 1800, 0, new int[]{188100237, 4, 188054664, 1}),
  124. MIX_Fight_6x6_4(EventType.MIX_Fight_6x6, 4, 0, 1700, 0, new int[]{188100237, 3}),
  125. MIX_Fight_6x6_5(EventType.MIX_Fight_6x6, 5, 0, 1600, 0, new int[]{188100237, 3}),
  126. MIX_Fight_6x6_6(EventType.MIX_Fight_6x6, 6, 0, 1500, 0, new int[]{188100237, 3}),
  127. MIX_Fight_6x6_7(EventType.MIX_Fight_6x6, 7, 0, 1400, 0, new int[]{188100237, 3}),
  128. MIX_Fight_6x6_8(EventType.MIX_Fight_6x6, 8, 0, 1300, 0, new int[]{188100237, 2}),
  129. MIX_Fight_6x6_9(EventType.MIX_Fight_6x6, 9, 0, 1200, 0, new int[]{188100237, 2}),
  130. MIX_Fight_6x6_10(EventType.MIX_Fight_6x6, 10, 0, 1100, 0, new int[]{188100237, 1}),
  131. MIX_Fight_6x6_11(EventType.MIX_Fight_6x6, 11, 0, 1000, 0, new int[]{188100237, 1}),
  132. MIX_Fight_6x6_12(EventType.MIX_Fight_6x6, 12, 0, 900, 0, new int[]{188100237, 1}),
  133. MIX_Fight_6x6_13(EventType.MIX_Fight_6x6, 13, 0, 800, 0, new int[]{188100237, 1}),
  134. MIX_Fight_6x6_14(EventType.MIX_Fight_6x6, 14, 0, 700, 0, new int[]{188100237, 1}),
  135. MIX_Fight_6x6_15(EventType.MIX_Fight_6x6, 15, 0, 600, 0, new int[]{188100237, 1}),
  136. MIX_Fight_6x6_16(EventType.MIX_Fight_6x6, 16, 0, 500, 0, new int[]{188100237, 1}),
  137. MIX_Fight_6x6_17(EventType.MIX_Fight_6x6, 17, 0, 400, 0, new int[]{188100237, 1}),
  138. MIX_Fight_6x6_18(EventType.MIX_Fight_6x6, 18, 0, 300, 0, new int[]{188100237, 1}),
  139. MIX_Fight_6x6_19(EventType.MIX_Fight_6x6, 19, 0, 200, 0, new int[]{188100237, 1}),
  140. MIX_Fight_6x6_20(EventType.MIX_Fight_6x6, 20, 0, 100, 0, new int[]{188100237, 1}),
  141. MIX_Fight_6x6_21(EventType.MIX_Fight_6x6, 21, 0, 95, 0, null),
  142. MIX_Fight_6x6_22(EventType.MIX_Fight_6x6, 22, 0, 90, 0, null),
  143. MIX_Fight_6x6_23(EventType.MIX_Fight_6x6, 23, 0, 90, 0, null),
  144. MIX_Fight_6x6_24(EventType.MIX_Fight_6x6, 24, 0, 90, 0, null),
  145. MIX_Fight_6x6_25(EventType.MIX_Fight_6x6, 25, 0, 90, 0, null),
  146. MIX_Fight_6x6_26(EventType.MIX_Fight_6x6, 26, 0, 90, 0, null),
  147. MIX_Fight_6x6_27(EventType.MIX_Fight_6x6, 27, 0, 90, 0, null),
  148. MIX_Fight_6x6_28(EventType.MIX_Fight_6x6, 28, 0, 90, 0, null),
  149. MIX_Fight_6x6_29(EventType.MIX_Fight_6x6, 29, 0, 90, 0, null),
  150. MIX_Fight_6x6_30(EventType.MIX_Fight_6x6, 30, 0, 90, 0, null),
  151. //TEAM WAR
  152. TEAM_WAR_1(EventType.TEAM_WAR, 1, 0, 1000, 0, new int[]{188100237, 5}),
  153. TEAM_WAR_2(EventType.TEAM_WAR, 2, 0, 950, 0, new int[]{188100237, 4}),
  154. TEAM_WAR_3(EventType.TEAM_WAR, 3, 0, 900, 0, new int[]{188100237, 4}),
  155. TEAM_WAR_4(EventType.TEAM_WAR, 4, 0, 850, 0, new int[]{188100237, 3}),
  156. TEAM_WAR_5(EventType.TEAM_WAR, 5, 0, 800, 0, new int[]{188100237, 3}),
  157. TEAM_WAR_6(EventType.TEAM_WAR, 6, 0, 750, 0, new int[]{188100237, 3}),
  158. TEAM_WAR_7(EventType.TEAM_WAR, 7, 0, 700, 0, new int[]{188100237, 3}),
  159. TEAM_WAR_8(EventType.TEAM_WAR, 8, 0, 650, 0, new int[]{188100237, 2}),
  160. TEAM_WAR_9(EventType.TEAM_WAR, 9, 0, 600, 0, new int[]{188100237, 2}),
  161. TEAM_WAR_10(EventType.TEAM_WAR, 10, 0, 550, 0, new int[]{188100237, 1}),
  162. TEAM_WAR_11(EventType.TEAM_WAR, 11, 0, 500, 0, new int[]{188100237, 1}),
  163. TEAM_WAR_12(EventType.TEAM_WAR, 12, 0, 450, 0, new int[]{188100237, 1}),
  164. TEAM_WAR_13(EventType.TEAM_WAR, 13, 0, 400, 0, new int[]{188100237, 1}),
  165. TEAM_WAR_14(EventType.TEAM_WAR, 14, 0, 350, 0, new int[]{188100237, 1}),
  166. TEAM_WAR_15(EventType.TEAM_WAR, 15, 0, 300, 0, new int[]{188100237, 1}),
  167. TEAM_WAR_16(EventType.TEAM_WAR, 16, 0, 250, 0, new int[]{188100237, 1}),
  168. TEAM_WAR_17(EventType.TEAM_WAR, 17, 0, 200, 0, new int[]{188100237, 1}),
  169. TEAM_WAR_18(EventType.TEAM_WAR, 18, 0, 150, 0, new int[]{188100237, 1}),
  170. TEAM_WAR_19(EventType.TEAM_WAR, 19, 0, 145, 0, new int[]{188100237, 1}),
  171. TEAM_WAR_20(EventType.TEAM_WAR, 20, 0, 140, 0, new int[]{188100237, 1}),
  172. TEAM_WAR_21(EventType.TEAM_WAR, 21, 0, 135, 0, null),
  173. TEAM_WAR_22(EventType.TEAM_WAR, 22, 0, 130, 0, null),
  174. TEAM_WAR_23(EventType.TEAM_WAR, 23, 0, 125, 0, null),
  175. TEAM_WAR_24(EventType.TEAM_WAR, 24, 0, 120, 0, null),
  176. TEAM_WAR_25(EventType.TEAM_WAR, 25, 0, 115, 0, null),
  177. TEAM_WAR_26(EventType.TEAM_WAR, 26, 0, 110, 0, null),
  178. TEAM_WAR_27(EventType.TEAM_WAR, 27, 0, 105, 0, null),
  179. TEAM_WAR_28(EventType.TEAM_WAR, 28, 0, 100, 0, null),
  180. TEAM_WAR_29(EventType.TEAM_WAR, 29, 0, 95, 0, null),
  181. TEAM_WAR_30(EventType.TEAM_WAR, 30, 0, 90, 0, null);
  182.  
  183.  
  184. private EventType eventType;
  185. private int place;
  186. private int apReward;
  187. private int gpReward;
  188. private int moneyReward;
  189. private int[] itemsReward;
  190.  
  191. /**
  192. * @param eventType
  193. * @param place
  194. * @param apReward
  195. * @param gpReward
  196. * @param moneyReward
  197. * @param itemsReward
  198. */
  199. private EventsFinalRewardEnum(EventType eventType, int place, int apReward,
  200. int gpReward, int moneyReward, int[] itemsReward) {
  201. this.eventType = eventType;
  202. this.place = place;
  203. this.apReward = apReward;
  204. this.gpReward = gpReward;
  205. this.moneyReward = moneyReward;
  206. this.itemsReward = itemsReward;
  207. }
  208.  
  209. public EventType getEventType() {
  210. return eventType;
  211. }
  212.  
  213. public int getPlace() {
  214. return place;
  215. }
  216.  
  217. public int getApReward() {
  218. return apReward;
  219. }
  220.  
  221. public int getGpReward() {
  222. return gpReward;
  223. }
  224.  
  225. public int getMoneyReward() {
  226. return moneyReward;
  227. }
  228.  
  229. public int[] getItemsReward() {
  230. return itemsReward;
  231. }
  232.  
  233. /**
  234. *
  235. * @param et
  236. * @param place
  237. * @return reward for specified place, or last reward with defined EventType
  238. */
  239. public static EventsFinalRewardEnum getReward(EventType et, int place) {
  240. EventsFinalRewardEnum result = null;
  241. for(EventsFinalRewardEnum reward : values()) {
  242. if(reward.getEventType() == et) {
  243. if(result == null || result.getPlace() < reward.getPlace())
  244. result = reward;
  245. if(reward.getPlace() == place)
  246. return reward;
  247. }
  248. }
  249. return result;
  250. }
  251. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement