Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- } else if (splitted[0].equalsIgnoreCase("attack")) {
- MapleCharacter victim = cserv.getPlayerStorage().getCharacterByName(splitted[1]);
- MapleMap map = player.getMap();
- int range = (player.getClan().isA(MapleClans.Ranger)) ? 60000 : 20000;
- List<MapleMapObject> players = map.getMapObjectsInRange(player.getPosition(), (double) range, Arrays.asList(MapleMapObjectType.PLAYER));
- // cd check here
- for (MapleMapObject closeplayers : players) {
- MapleCharacter playernear = (MapleCharacter) closeplayers;
- if (victim != playernear) {
- player.pinkMessage("Lalala");
- return;
- } else {
- if (player.getClan().isA(MapleClans.Melee)) {
- victim.addSecondHP(-6);
- victim.message("You have just taken 6 damage from "+player.getName()+". Remaining HP : "+victim.getSecondHP());
- player.message("You have just attacked "+victim.getName()+", and he/she lost 6 HP. Remaining HP : "+victim.getSecondHP());
- }
- if (player.getClan().isA(MapleClans.Assassin)) {
- victim.addSecondHP(-4);
- victim.message("You have just taken 4 damage from "+player.getName()+". Remaining HP : "+victim.getSecondHP());
- player.message("You have just attacked "+victim.getName()+", and he/she lost 4 HP. Remaining HP : "+victim.getSecondHP());
- }
- if (player.getClan().isA(MapleClans.Ranger) || player.getClan().isA(MapleClans.Healer) || player.getClan().isA(MapleClans.Guard)) {
- victim.addSecondHP(-3);
- victim.message("You have just taken 3 damage from "+player.getName()+". Remaining HP : "+victim.getSecondHP());
- player.message("You have just attacked "+victim.getName()+", and he/she lost 3 HP. Remaining HP : "+victim.getSecondHP());
- }
- // set cd here
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement