Examples of SiegeFlagInstance


Examples of lineage2.gameserver.model.instances.residences.SiegeFlagInstance

      default:
        if (siegeClan.getFlag() != null)
        {
          return;
        }
        SiegeFlagInstance flag = (SiegeFlagInstance) NpcHolder.getInstance().getTemplate(_flagType == FlagType.OUTPOST ? 36590 : 35062).getNewInstance();
        flag.setClan(siegeClan);
        flag.addEvent(siegeEvent);
        if (_flagType == FlagType.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.getGeoIndex()));
        siegeClan.setFlag(flag);
        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.