Package l2p.gameserver.model.instances

Examples of l2p.gameserver.model.instances.L2SiegeHeadquarterInstance


    {
      return;
    }
    if(_build)
    {
      L2SiegeHeadquarterInstance outpost = new L2SiegeHeadquarterInstance(player, IdFactory.getInstance().getNextId(), NpcTable.getTemplate(36590));
      outpost.setCurrentHpMp(outpost.getMaxHp(), outpost.getMaxMp(), true);
      outpost.setHeading(player.getHeading());
      outpost.setInvul(true);
      // Ставим аутпост перед чаром
      int x = (int) (player.getX() + 100 * Math.cos(player.headingToRadians(player.getHeading() - 32768)));
      int y = (int) (player.getY() + 100 * Math.sin(player.headingToRadians(player.getHeading() - 32768)));
      outpost.spawnMe(GeoEngine.moveCheck(player.getX(), player.getY(), player.getZ(), x, y, player.getReflection().getGeoIndex()));
      siegeClan.setHeadquarter(outpost);
    }
    else
    {
      L2SiegeHeadquarterInstance outpost = siegeClan.getHeadquarter();
      if(outpost == null)
      {
        return;
      }
      outpost.deleteMe();
      siegeClan.setHeadquarter(null);
    }
  }
View Full Code Here


    if(siegeClan.getHeadquarter() != null)
    {
      activeChar.sendMessage("You already has a flag.");
      return;
    }
    L2SiegeHeadquarterInstance flag = new L2SiegeHeadquarterInstance(player, IdFactory.getInstance().getNextId(), NpcTable.getTemplate(35062));
    if(_advanced)
    {
      flag.addStatFunc(new FuncMul(Stats.MAX_HP, 0x50, flag, _advancedMult));
    }
    flag.setCurrentHpMp(flag.getMaxHp(), flag.getMaxMp(), true);
    flag.setHeading(player.getHeading());
    // Ставим флаг перед чаром
    int x = (int) (player.getX() + 100 * Math.cos(player.headingToRadians(player.getHeading() - 32768)));
    int y = (int) (player.getY() + 100 * Math.sin(player.headingToRadians(player.getHeading() - 32768)));
    flag.spawnMe(GeoEngine.moveCheck(player.getX(), player.getY(), player.getZ(), x, y, player.getReflection().getGeoIndex()));
    siegeClan.setHeadquarter(flag);
  }
View Full Code Here

TOP

Related Classes of l2p.gameserver.model.instances.L2SiegeHeadquarterInstance

Copyright © 2018 www.massapicom. 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.