Package npc.model.residences

Examples of npc.model.residences.SiegeGuardInstance


   */
  @Override
  public void onEvtSpawn()
  {
    super.onEvtSpawn();
    final SiegeGuardInstance actor = getActor();
    final FortressSiegeEvent siegeEvent = actor.getEvent(FortressSiegeEvent.class);
    if (siegeEvent == null)
    {
      return;
    }
    if (siegeEvent.getResidence().getFacilityLevel(Fortress.GUARD_BUFF) > 0)
    {
      actor.doCast(SkillTable.getInstance().getInfo(5432, siegeEvent.getResidence().getFacilityLevel(Fortress.GUARD_BUFF)), actor, false);
    }
    siegeEvent.barrackAction(0, false);
  }
View Full Code Here


   * @param killer Creature
   */
  @Override
  public void onEvtDead(Creature killer)
  {
    final SiegeGuardInstance actor = getActor();
    final FortressSiegeEvent siegeEvent = actor.getEvent(FortressSiegeEvent.class);
    if (siegeEvent == null)
    {
      return;
    }
    siegeEvent.barrackAction(0, true);
View Full Code Here

   */
  @Override
  public void onEvtAttacked(Creature attacker, int dam)
  {
    super.onEvtAttacked(attacker, dam);
    final SiegeGuardInstance actor = getActor();
    if (Rnd.chance(1))
    {
      Functions.npcShout(actor, NpcString.SPIRIT_OF_FIRE_UNLEASH_YOUR_POWER_BURN_THE_ENEMY);
    }
  }
View Full Code Here

   */
  @Override
  public void onEvtSpawn()
  {
    super.onEvtSpawn();
    final SiegeGuardInstance actor = getActor();
    final FortressSiegeEvent siegeEvent = actor.getEvent(FortressSiegeEvent.class);
    if (siegeEvent == null)
    {
      return;
    }
    if (siegeEvent.getResidence().getFacilityLevel(Fortress.GUARD_BUFF) > 0)
    {
      actor.doCast(SkillTable.getInstance().getInfo(5432, siegeEvent.getResidence().getFacilityLevel(Fortress.GUARD_BUFF)), actor, false);
    }
    siegeEvent.barrackAction(2, false);
  }
View Full Code Here

   * @param killer Creature
   */
  @Override
  public void onEvtDead(Creature killer)
  {
    final SiegeGuardInstance actor = getActor();
    final FortressSiegeEvent siegeEvent = actor.getEvent(FortressSiegeEvent.class);
    if (siegeEvent == null)
    {
      return;
    }
    siegeEvent.barrackAction(2, true);
View Full Code Here

   */
  @Override
  public void onEvtAttacked(Creature attacker, int dam)
  {
    super.onEvtAttacked(attacker, dam);
    final SiegeGuardInstance actor = getActor();
    if (Rnd.chance(1))
    {
      Functions.npcSay(actor, NpcString.DO_YOU_NEED_MY_POWER_YOU_SEEM_TO_BE_STRUGGLING);
    }
  }
View Full Code Here

   */
  @Override
  public void onEvtSpawn()
  {
    super.onEvtSpawn();
    final SiegeGuardInstance actor = getActor();
    final FortressSiegeEvent siegeEvent = actor.getEvent(FortressSiegeEvent.class);
    if (siegeEvent == null)
    {
      return;
    }
    if (siegeEvent.getResidence().getFacilityLevel(Fortress.GUARD_BUFF) > 0)
    {
      actor.doCast(SkillTable.getInstance().getInfo(5432, siegeEvent.getResidence().getFacilityLevel(Fortress.GUARD_BUFF)), actor, false);
    }
    siegeEvent.barrackAction(4, false);
  }
View Full Code Here

   * @param killer Creature
   */
  @Override
  public void onEvtDead(Creature killer)
  {
    final SiegeGuardInstance actor = getActor();
    final FortressSiegeEvent siegeEvent = actor.getEvent(FortressSiegeEvent.class);
    if (siegeEvent == null)
    {
      return;
    }
    siegeEvent.barrackAction(4, true);
View Full Code Here

   */
  @Override
  public void onEvtSpawn()
  {
    super.onEvtSpawn();
    final SiegeGuardInstance actor = getActor();
    final FortressSiegeEvent siegeEvent = actor.getEvent(FortressSiegeEvent.class);
    if (siegeEvent == null)
    {
      return;
    }
    if (siegeEvent.getResidence().getFacilityLevel(Fortress.GUARD_BUFF) > 0)
    {
      actor.doCast(SkillTable.getInstance().getInfo(5432, siegeEvent.getResidence().getFacilityLevel(Fortress.GUARD_BUFF)), actor, false);
    }
    siegeEvent.barrackAction(1, false);
  }
View Full Code Here

   * @param killer Creature
   */
  @Override
  public void onEvtDead(Creature killer)
  {
    final SiegeGuardInstance actor = getActor();
    final FortressSiegeEvent siegeEvent = actor.getEvent(FortressSiegeEvent.class);
    if (siegeEvent == null)
    {
      return;
    }
    siegeEvent.barrackAction(1, true);
View Full Code Here

TOP

Related Classes of npc.model.residences.SiegeGuardInstance

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.