76 String name =
mob.getName().toUpperCase().replace(
" ",
"_");
82 Player playerKiller = killer.getPlayer();
87 NpcDropManager.drop(playerKiller,
mob);
93 if (playerKiller.followers.contains(
mob.getNpc())) {
94 playerKiller.followers.remove(
mob);
111 playerKiller.activityLogger.add(
ActivityLog.SKOTIZO);
115 playerKiller.activityLogger.add(
ActivityLog.ZULRAH);
120 playerKiller.activityLogger.add(
ActivityLog.CERBERUS);
124 case "GENERAL_GRAARDOR":
125 playerKiller.activityLogger.add(
ActivityLog.GENERAL_GRAARDOR);
127 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.GENERAL_GRAARDOR, playerKiller.
getName()));
131 playerKiller.activityLogger.add(
ActivityLog.LAVA_DRAGON);
132 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.BLACK_DRAGON, playerKiller.
getName()));
136 playerKiller.activityLogger.add(
ActivityLog.KRAKEN);
139 case "COMMANDER_ZILYANA":
140 playerKiller.activityLogger.add(
ActivityLog.COMMANDER_ZILYANA);
142 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.COMMANDER_ZILYANA, playerKiller.
getName()));
146 playerKiller.activityLogger.add(
ActivityLog.KREE_ARRA);
148 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.KREEARRA, playerKiller.
getName()));
151 case "K'RIL TSUTSAROTH":
152 playerKiller.activityLogger.add(
ActivityLog.KRIL_TSUTSAROTH);
154 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.KRIL_TSUTSAROTH, playerKiller.
getName()));
157 case "CORPOREAL_BEAST":
158 playerKiller.activityLogger.add(
ActivityLog.CORPOREAL_BEAST);
161 case "LIZARD_SHAMAN":
162 playerKiller.activityLogger.add(
ActivityLog.LIZARD_SHAMAN);
163 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.LIZARD_SHAMAN, playerKiller.
getName()));
166 case "MITHRIL_DRAGON":
167 playerKiller.activityLogger.add(
ActivityLog.MITHRIL_DRAGON);
171 playerKiller.activityLogger.add(
ActivityLog.DARK_BEAST);
174 case "ANGRY_BARBARIAN_SPIRIT":
179 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.HILL_GIANT, playerKiller.
getName()));
184 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.BLACK_DEMON, playerKiller.
getName()));
187 case "GREATER_DEMON":
188 case "GREATER_DEMONS":
189 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.GREATER_DEMON, playerKiller.
getName()));
193 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.ROCK_CRAB, playerKiller.
getName()));
197 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.SAND_CRAB, playerKiller.
getName()));
201 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.BLUE_DRAGON, playerKiller.
getName()));
205 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.RED_DRAGON, playerKiller.
getName()));
209 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.GREEN_DRAGON, playerKiller.
getName()));
213 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.BLACK_DRAGON, playerKiller.
getName()));
216 case "KING_BLACK_DRAGON":
217 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.BLACK_DRAGON, playerKiller.
getName()));
218 playerKiller.activityLogger.add(
ActivityLog.KING_BLACK_DRAGON);
222 case "CHAOS_ELEMENTAL":
223 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.CHAOS_ELEMENTAL, playerKiller.
getName()));
224 playerKiller.activityLogger.add(
ActivityLog.CHAOS_ELEMENTAL);
227 case "CHAOS_FANATIC":
228 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.CHAOS_FANATIC, playerKiller.
getName()));
229 playerKiller.activityLogger.add(
ActivityLog.CHAOS_FANATIC);
232 case "CRAZY_ARCHAEOLOGIST":
233 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.CRAZY_ARCHAEOLOGIST, playerKiller.
getName()));
234 playerKiller.activityLogger.add(
ActivityLog.CRAZY_ARCHAEOLOGIST);
238 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.CALLISTO, playerKiller.
getName()));
239 playerKiller.activityLogger.add(
ActivityLog.CALLISTO);
243 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.SCORPIA, playerKiller.
getName()));
244 playerKiller.activityLogger.add(
ActivityLog.SCORPIA);
248 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.VETION, playerKiller.
getName()));
249 playerKiller.activityLogger.add(
ActivityLog.VETION);
253 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.VENNANTIS, playerKiller.
getName()));
254 playerKiller.activityLogger.add(
ActivityLog.VENANTIS);
257 case "SKELETAL_WYVERN":
258 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.SKELETAL_WYVERN, playerKiller.
getName()));
259 playerKiller.activityLogger.add(
ActivityLog.SKELETAL_WYVERN);
262 case "ABYSSAL_DEMON":
263 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.ABYSSAL_DEMON, playerKiller.
getName()));
264 playerKiller.activityLogger.add(
ActivityLog.ABYSSAL_DEMON);
268 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.GHOST, playerKiller.
getName()));
272 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.SKELETON, playerKiller.
getName()));
276 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.BLACK_KNIGHT, playerKiller.
getName()));
279 case "BABY_BLUE_DRAGON":
280 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.BABY_BLUE_DRAGON, playerKiller.
getName()));
285 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.BAT, playerKiller.
getName()));
289 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.CHAOS_DWARF, playerKiller.
getName()));
293 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.MAGIC_AXE, playerKiller.
getName()));
297 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.CAVE_CRAWLER, playerKiller.
getName()));
300 case "CRAWLING_HAND":
301 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.CRAWLING_HAND, playerKiller.
getName()));
305 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.BANSHEE, playerKiller.
getName()));
309 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.ICE_FIEND, playerKiller.
getName()));
313 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.HELLHOUND, playerKiller.
getName()));
317 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.CAVE_HORROR, playerKiller.
getName()));
321 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.STEEL_DRAGON, playerKiller.
getName()));
325 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.PYRE_FIEND, playerKiller.
getName()));
329 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.FIRE_GIANT, playerKiller.
getName()));
333 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.BASILISK, playerKiller.
getName()));
337 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.COCKATRICE, playerKiller.
getName()));
341 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.DUST_DEVIL, playerKiller.
getName()));
344 case "SPIRITUAL_RANGER":
345 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.SPIRITUAL_RANGER, playerKiller.
getName()));
348 case "SPIRITUAL_WARRIOR":
349 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.SPIRITUAL_WARRIOR, playerKiller.
getName()));
353 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.BLOODVELD, playerKiller.
getName()));
356 case "SPIRITUAL_MAGE":
357 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.SPIRITUAL_MAGE, playerKiller.
getName()));
361 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.NECHRYAEL, playerKiller.
getName()));
365 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.SMOKE_DEVIL, playerKiller.
getName()));
368 case "REVENANT_GOBLIN":
369 case "REVENANT_PYREFIEND":
370 case "REVENANT_HOBGOBLIN":
371 case "REVENANT_CYCLOPS":
372 case "REVENANT_HELLHOUND":
373 case "REVENANT_DEMON":
375 case "REVENANT_DARK_BEAST":
376 case "REVENANT_DRAGON":
379 case "DEMONIC_GORILLA":
380 playerKiller.forClan(channel -> channel.activateTask(
ClanTaskKey.DEMONIC_GORILLA, playerKiller.
getName()));