Examples of CMGSiegeClanObject


Examples of lineage2.gameserver.model.entity.events.objects.CMGSiegeClanObject

  {
    _oldOwner = getResidence().getOwner();
    List<CMGSiegeClanObject> siegeClans = getObjects(ATTACKERS);
    if (siegeClans.size() < 2)
    {
      CMGSiegeClanObject siegeClan = CollectionUtils.safeGet(siegeClans, 0);
      if (siegeClan != null)
      {
        CMGSiegeClanObject oldSiegeClan = getSiegeClan(REFUND, siegeClan.getObjectId());
        if (oldSiegeClan != null)
        {
          SiegeClanDAO.getInstance().delete(getResidence(), siegeClan);
          oldSiegeClan.setParam(oldSiegeClan.getParam() + siegeClan.getParam());
          SiegeClanDAO.getInstance().update(getResidence(), oldSiegeClan);
        }
        else
        {
          siegeClan.setType(REFUND);
View Full Code Here

Examples of lineage2.gameserver.model.entity.events.objects.CMGSiegeClanObject

   */
  @Override
  public CMGSiegeClanObject newSiegeClan(String type, int clanId, long param, long date)
  {
    Clan clan = ClanTable.getInstance().getClan(clanId);
    return clan == null ? null : new CMGSiegeClanObject(type, clan, param, date);
  }
View Full Code Here

Examples of lineage2.gameserver.model.entity.events.objects.CMGSiegeClanObject

      return;
    }
    List<Player> around = World.getAroundPlayers(this, 750, 100);
    for (Player player : around)
    {
      CMGSiegeClanObject siegeClanObject = event.getSiegeClan(SiegeEvent.ATTACKERS, player.getClan());
      if ((siegeClanObject == null) || !siegeClanObject.getPlayers().contains(player.getObjectId()))
      {
        player.teleToLocation(event.getResidence().getOtherRestartPoint());
      }
    }
    _task = ThreadPoolManager.getInstance().scheduleAtFixedRate(new GenerateTask(), 10000L, 300000L);
View Full Code Here

Examples of lineage2.gameserver.model.entity.events.objects.CMGSiegeClanObject

    {
      showChatWindow(player, "residence2/clanhall/game_manager003.htm");
      return;
    }
    List<CMGSiegeClanObject> siegeClans = miniGameEvent.getObjects(SiegeEvent.ATTACKERS);
    CMGSiegeClanObject siegeClan = miniGameEvent.getSiegeClan(SiegeEvent.ATTACKERS, player.getClan());
    if (siegeClan == null)
    {
      showChatWindow(player, "residence2/clanhall/game_manager014.htm");
      return;
    }
    if (siegeClan.getPlayers().isEmpty())
    {
      Party party = player.getParty();
      if (party == null)
      {
        showChatWindow(player, player.isClanLeader() ? "residence2/clanhall/game_manager005.htm" : "residence2/clanhall/game_manager002.htm");
        return;
      }
      if (!player.isClanLeader())
      {
        showChatWindow(player, "residence2/clanhall/game_manager004.htm");
        return;
      }
      if (party.getMemberCount() < 5)
      {
        showChatWindow(player, "residence2/clanhall/game_manager003.htm");
        return;
      }
      if (party.getPartyLeader() != player)
      {
        showChatWindow(player, "residence2/clanhall/game_manager006.htm");
        return;
      }
      for (Player member : party.getPartyMembers())
      {
        if (member.getClan() != player.getClan())
        {
          showChatWindow(player, "residence2/clanhall/game_manager007.htm");
          return;
        }
      }
      int index = siegeClans.indexOf(siegeClan);
      SpawnExObject spawnEx = miniGameEvent.getFirstObject("arena_" + index);
      Location loc = (Location) spawnEx.getSpawns().get(0).getCurrentSpawnRange();
      for (Player member : party.getPartyMembers())
      {
        siegeClan.addPlayer(member.getObjectId());
        member.teleToLocation(Location.coordsRandomize(loc, 100, 200));
      }
    }
    else
    {
View Full Code Here

Examples of lineage2.gameserver.model.entity.events.objects.CMGSiegeClanObject

      return;
    }
   
    final Player player = character.getPlayer();
   
    CMGSiegeClanObject siegeClan = null;
    final List<CMGSiegeClanObject> attackers = miniGameEvent.getObjects(SiegeEvent.ATTACKERS);
    for (CMGSiegeClanObject $ : attackers)
    {
      if ($.isParticle(player))
      {
View Full Code Here

Examples of lineage2.gameserver.model.entity.events.objects.CMGSiegeClanObject

    if (miniGameEvent == null)
    {
      return;
    }
    Player player = killer.getPlayer();
    CMGSiegeClanObject siegeClanObject = miniGameEvent.getSiegeClan(SiegeEvent.ATTACKERS, player.getClan());
    if (siegeClanObject == null)
    {
      return;
    }
    _winner = siegeClanObject;
View Full Code Here

Examples of lineage2.gameserver.model.entity.events.objects.CMGSiegeClanObject

      {
        if (!player.consumeItem(ITEM_ID, count))
        {
          return;
        }
        CMGSiegeClanObject siegeClanObject = new CMGSiegeClanObject(SiegeEvent.ATTACKERS, clan, count);
        miniGameEvent.addObject(SiegeEvent.ATTACKERS, siegeClanObject);
        SiegeClanDAO.getInstance().insert(clanHall, siegeClanObject);
        showChatWindow(player, "residence2/clanhall/messenger_yetti009.htm");
      }
    }
    else if (command.equalsIgnoreCase("cancel"))
    {
      if (miniGameEvent.isRegistrationOver())
      {
        showChatWindow(player, "residence2/clanhall/messenger_yetti017.htm");
        return;
      }
      Clan clan = player.getClan();
      if ((clan == null) || (clan.getLevel() < 3))
      {
        showChatWindow(player, "residence2/clanhall/messenger_yetti011.htm");
        return;
      }
      if (clan.getLeaderId() != player.getObjectId())
      {
        showChatWindow(player, "residence2/clanhall/messenger_yetti010.htm");
        return;
      }
      SiegeClanObject siegeClanObject = miniGameEvent.getSiegeClan(SiegeEvent.ATTACKERS, clan);
      if (siegeClanObject == null)
      {
        showChatWindow(player, "residence2/clanhall/messenger_yetti016.htm");
      }
      else
      {
        miniGameEvent.removeObject(SiegeEvent.ATTACKERS, siegeClanObject);
        SiegeClanDAO.getInstance().delete(clanHall, siegeClanObject);
        ItemFunctions.addItem(player, ITEM_ID, siegeClanObject.getParam() / 2L, true);
        showChatWindow(player, "residence2/clanhall/messenger_yetti005.htm");
      }
    }
    else if (command.equalsIgnoreCase("refund"))
    {
      if (miniGameEvent.isRegistrationOver())
      {
        showChatWindow(player, "residence2/clanhall/messenger_yetti010.htm");
        return;
      }
      Clan clan = player.getClan();
      if ((clan == null) || (clan.getLevel() < 3))
      {
        showChatWindow(player, "residence2/clanhall/messenger_yetti011.htm");
        return;
      }
      if (clan.getLeaderId() != player.getObjectId())
      {
        showChatWindow(player, "residence2/clanhall/messenger_yetti010.htm");
        return;
      }
      SiegeClanObject siegeClanObject = miniGameEvent.getSiegeClan(ClanHallMiniGameEvent.REFUND, clan);
      if (siegeClanObject == null)
      {
        showChatWindow(player, "residence2/clanhall/messenger_yetti020.htm");
      }
      else
      {
        miniGameEvent.removeObject(ClanHallMiniGameEvent.REFUND, siegeClanObject);
        SiegeClanDAO.getInstance().delete(clanHall, siegeClanObject);
        ItemFunctions.addItem(player, ITEM_ID, siegeClanObject.getParam(), true);
        showChatWindow(player, "residence2/clanhall/messenger_yetti019.htm");
      }
    }
    else
    {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.