Examples of SpawnExObject


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

      ClanHallSiegeEvent siegeEvent = getEvent(ClanHallSiegeEvent.class);
      if (siegeEvent == null)
      {
        return;
      }
      SpawnExObject obj = siegeEvent.getFirstObject(ClanHallSiegeEvent.BOSS);
      for (int i = 0; i < 3; i++)
      {
        final NpcInstance npc = obj.getSpawns().get(i).getFirstSpawned();
        Functions.npcSay(npc, ((_34SiegeGuard) npc).teleChatSay());
        npc.broadcastPacket(new MagicSkillUse(npc, npc, 4235, 1, 10000, 0));
        _teleportTask = ThreadPoolManager.getInstance().schedule(new RunnableImpl()
        {
          @Override
View Full Code Here

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

    final ClanHallSiegeEvent siegeEvent = actor.getEvent(ClanHallSiegeEvent.class);
    if (siegeEvent == null)
    {
      return;
    }
    final SpawnExObject spawnExObject = siegeEvent.getFirstObject(ClanHallSiegeEvent.BOSS);
    final NpcInstance lidiaNpc = spawnExObject.getFirstSpawned();
    if (lidiaNpc.getCurrentHpRatio() == 1.)
    {
      lidiaNpc.setCurrentHp(lidiaNpc.getMaxHp() >> 1, true);
    }
  }
View Full Code Here

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

      {
        objects.add(Location.parse(objectsElement));
      }
      else if (nodeName.equalsIgnoreCase("spawn_ex"))
      {
        objects.add(new SpawnExObject(objectsElement.attributeValue("name")));
      }
      else if (nodeName.equalsIgnoreCase("door"))
      {
        objects.add(new DoorObject(Integer.parseInt(objectsElement.attributeValue("id"))));
      }
View Full Code Here

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

   * @param powerUnit PowerControlUnitInstance
   */
  public void powerOff(PowerControlUnitInstance powerUnit)
  {
    FortressSiegeEvent event = getEvent(FortressSiegeEvent.class);
    SpawnExObject exObject = event.getFirstObject(FortressSiegeEvent.IN_POWER_UNITS);
    int machineNumber = -1;
    for (int i = 0; i < 3; i++)
    {
      Spawner spawn = exObject.getSpawns().get(i);
      if (spawn == powerUnit.getSpawn())
      {
        machineNumber = i;
      }
    }
View Full Code Here

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

    FortressSiegeEvent event = getEvent(FortressSiegeEvent.class);
    if (event == null)
    {
      return COND_POWER;
    }
    SpawnExObject object = event.getFirstObject(FortressSiegeEvent.OUT_POWER_UNITS);
    boolean allPowerDisabled = true;
    for (int i = 0; i < 4; i++)
    {
      Spawner spawn = object.getSpawns().get(i);
      if (spawn.getFirstSpawned() != null)
      {
        allPowerDisabled = false;
      }
    }
View Full Code Here

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

      case COND_ALL_OK:
        message.setFile("residence2/fortress/fortress_inner_controller002.htm");
        FortressSiegeEvent event = getEvent(FortressSiegeEvent.class);
        if (event != null)
        {
          SpawnExObject exObject = event.getFirstObject(FortressSiegeEvent.SIEGE_COMMANDERS);
          Spawner spawn = exObject.getSpawns().get(3);
          MainMachineInstance machineInstance = (MainMachineInstance) spawn.getFirstSpawned();
          machineInstance.powerOff(this);
          onDecay();
        }
        break;
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.