Guest User

Untitled

a guest
Oct 24th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. public void removePlayer(MapleCharacter chr) {
  2. characterlock.writeLock().lock();
  3. try {
  4. characters.remove(chr);
  5. } finally {
  6. characterlock.writeLock().unlock();
  7. }
  8. removeMapObject(Integer.valueOf(chr.getObjectId()));
  9. broadcastMessage(MaplePacketCreator.removePlayerFromMap(chr.getId()));
  10. for (MapleMonster monster : chr.getControlledMonsters()) {
  11. monster.setController(null);
  12. monster.setControllerHasAggro(false);
  13. monster.setControllerKnowsAboutAggro(false);
  14. updateMonsterController(monster);
  15. }
  16. chr.leaveMap();
  17. chr.cancelMapTimeLimitTask();
  18. for (MapleSummon summon : chr.getSummons().values()) {
  19. if (summon.isStationary()) {
  20. chr.cancelBuffStats(MapleBuffStat.PUPPET);
  21. } else {
  22. removeMapObject(summon);
  23. }
  24. }
  25. }
Add Comment
Please, Sign In to add comment