Examples of CustomMessage


Examples of lineage2.gameserver.network.serverpackets.components.CustomMessage

      return false;
    }
    switch (id)
    {
      case 92:
        activeChar.sendMessage(new CustomMessage("usercommandhandlers.CommandChannel", activeChar));
        break;
      case 93:
        if (!activeChar.isInParty() || !activeChar.getParty().isInCommandChannel())
        {
          return true;
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.components.CustomMessage

    }
    int _partnerId = activeChar.getPartnerId();
    long AdenaAmount = 0;
    if (activeChar.isMaried())
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.Divorced", activeChar));
      AdenaAmount = Math.abs(((activeChar.getAdena() / 100) * Config.WEDDING_DIVORCE_COSTS) - 10);
      activeChar.reduceAdena(AdenaAmount, true);
    }
    else
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.Disengaged", activeChar));
    }
    activeChar.setMaried(false);
    activeChar.setPartnerId(0);
    Couple couple = CoupleManager.getInstance().getCouple(activeChar.getCoupleId());
    couple.divorce();
    couple = null;
    Player partner = GameObjectsStorage.getPlayer(_partnerId);
    if (partner != null)
    {
      partner.setPartnerId(0);
      if (partner.isMaried())
      {
        partner.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.PartnerDivorce", partner));
      }
      else
      {
        partner.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.PartnerDisengage", partner));
      }
      partner.setMaried(false);
      if (AdenaAmount > 0)
      {
        partner.addAdena(AdenaAmount);
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.components.CustomMessage

   */
  public boolean engage(final Player activeChar)
  {
    if (activeChar.getTarget() == null)
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.NoneTargeted", activeChar));
      return false;
    }
    if (!activeChar.getTarget().isPlayer())
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.OnlyAnotherPlayer", activeChar));
      return false;
    }
    if (activeChar.getPartnerId() != 0)
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.AlreadyEngaged", activeChar));
      if (Config.WEDDING_PUNISH_INFIDELITY)
      {
        activeChar.startAbnormalEffect(AbnormalEffect.BIG_HEAD);
        int skillId;
        int skillLevel = 1;
        if (activeChar.getLevel() > 40)
        {
          skillLevel = 2;
        }
        if (activeChar.isMageClass())
        {
          skillId = 4361;
        }
        else
        {
          skillId = 4362;
        }
        Skill skill = SkillTable.getInstance().getInfo(skillId, skillLevel);
        if (activeChar.getEffectList().getEffectsBySkill(skill) == null)
        {
          skill.getEffects(activeChar, activeChar, false, false);
          activeChar.sendPacket(new SystemMessage(SystemMessage.S1_S2S_EFFECT_CAN_BE_FELT).addSkillName(skillId, skillLevel));
        }
      }
      return false;
    }
    final Player ptarget = (Player) activeChar.getTarget();
    if (ptarget.getObjectId() == activeChar.getObjectId())
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.EngagingYourself", activeChar));
      return false;
    }
    if (ptarget.isMaried())
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.PlayerAlreadyMarried", activeChar));
      return false;
    }
    if (ptarget.getPartnerId() != 0)
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.PlayerAlreadyEngaged", activeChar));
      return false;
    }
    Pair<Integer, OnAnswerListener> entry = ptarget.getAskListener(false);
    if ((entry != null) && (entry.getValue() instanceof CoupleAnswerListener))
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.PlayerAlreadyAsked", activeChar));
      return false;
    }
    if (ptarget.getPartnerId() != 0)
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.PlayerAlreadyEngaged", activeChar));
      return false;
    }
    if ((ptarget.getSex() == activeChar.getSex()) && !Config.WEDDING_SAMESEX)
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.SameSex", activeChar));
      return false;
    }
    boolean FoundOnFriendList = false;
    int objectId;
    Connection con = null;
    PreparedStatement statement = null;
    ResultSet rset = null;
    try
    {
      con = DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement("SELECT friend_id FROM character_friends WHERE char_id=?");
      statement.setInt(1, ptarget.getObjectId());
      rset = statement.executeQuery();
      while (rset.next())
      {
        objectId = rset.getInt("friend_id");
        if (objectId == activeChar.getObjectId())
        {
          FoundOnFriendList = true;
          break;
        }
      }
    }
    catch (Exception e)
    {
      _log.error("", e);
    }
    finally
    {
      DbUtils.closeQuietly(con, statement, rset);
    }
    if (!FoundOnFriendList)
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.NotInFriendlist", activeChar));
      return false;
    }
    ConfirmDlg packet = new ConfirmDlg(SystemMsg.S1, 60000).addString("Player " + activeChar.getName() + " asking you to engage. Do you want to start new relationship?");
    ptarget.ask(packet, new CoupleAnswerListener(activeChar, ptarget));
    return true;
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.components.CustomMessage

   */
  public boolean goToLove(Player activeChar)
  {
    if (!activeChar.isMaried())
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.YoureNotMarried", activeChar));
      return false;
    }
    if (activeChar.getPartnerId() == 0)
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.PartnerNotInDB", activeChar));
      return false;
    }
    Player partner = GameObjectsStorage.getPlayer(activeChar.getPartnerId());
    if (partner == null)
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.PartnerOffline", activeChar));
      return false;
    }
    if (partner.isInOlympiadMode() || activeChar.isMovementDisabled() || activeChar.isMuted(null) || activeChar.isInOlympiadMode() || activeChar.isInDuel() || activeChar.getPlayer().isTerritoryFlagEquipped() || partner.isInZone(no_summon))
    {
      activeChar.sendMessage(new CustomMessage("common.TryLater", activeChar));
      return false;
    }
    if ((activeChar.getTeleMode() != 0) || (activeChar.getReflection() != ReflectionManager.DEFAULT))
    {
      activeChar.sendMessage(new CustomMessage("common.TryLater", activeChar));
      return false;
    }
    if (partner.isInZoneBattle() || partner.isInZone(Zone.ZoneType.SIEGE) || partner.isInZone(no_restart) || partner.isInOlympiadMode() || activeChar.isInZoneBattle() || activeChar.isInZone(Zone.ZoneType.SIEGE) || activeChar.isInZone(no_restart) || activeChar.isInOlympiadMode() || (partner.getReflection() != ReflectionManager.DEFAULT) || partner.isInZone(no_summon) || activeChar.isInObserverMode() || partner.isInObserverMode())
    {
      activeChar.sendPacket(Msg.YOUR_TARGET_IS_IN_AN_AREA_WHICH_BLOCKS_SUMMONING);
      return false;
    }
    if (!activeChar.reduceAdena(Config.WEDDING_TELEPORT_PRICE, true))
    {
      activeChar.sendPacket(Msg.YOU_DO_NOT_HAVE_ENOUGH_ADENA);
      return false;
    }
    int teleportTimer = Config.WEDDING_TELEPORT_INTERVAL;
    activeChar.abortAttack(true, true);
    activeChar.abortCast(true, true);
    activeChar.sendActionFailed();
    activeChar.stopMove();
    activeChar.startParalyzed();
    activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Wedding.Teleport", activeChar).addNumber(teleportTimer / 60));
    activeChar.getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE);
    activeChar.broadcastPacket(new MagicSkillUse(activeChar, activeChar, 1050, 1, teleportTimer, 0));
    activeChar.sendPacket(new SetupGauge(activeChar, SetupGauge.BLUE_DUAL, teleportTimer));
    ThreadPoolManager.getInstance().schedule(new EscapeFinalizer(activeChar, partner.getLoc()), teleportTimer * 1000L);
    return true;
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.components.CustomMessage

      if (((player1 = _playerRef1.get()) == null) || ((player2 = _playerRef2.get()) == null))
      {
        return;
      }
      CoupleManager.getInstance().createCouple(player1, player2);
      player1.sendMessage(new CustomMessage("lineage2.gameserver.model.L2Player.EngageAnswerYes", player2));
    }
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.components.CustomMessage

      Player player1, player2;
      if (((player1 = _playerRef1.get()) == null) || ((player2 = _playerRef2.get()) == null))
      {
        return;
      }
      player1.sendMessage(new CustomMessage("lineage2.gameserver.model.L2Player.EngageAnswerNo", player2));
    }
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.components.CustomMessage

  private boolean check(String command, Player activeChar, String target)
  {
    String[] parts = target.split(" ");
    if (parts.length != 3)
    {
      show(new CustomMessage("scripts.commands.user.password.IncorrectValues", activeChar), activeChar);
      return false;
    }
    if (!parts[1].equals(parts[2]))
    {
      show(new CustomMessage("scripts.commands.user.password.IncorrectConfirmation", activeChar), activeChar);
      return false;
    }
    if (parts[1].equals(parts[0]))
    {
      show(new CustomMessage("scripts.commands.user.password.NewPassIsOldPass", activeChar), activeChar);
      return false;
    }
    if ((parts[1].length() < 5) || (parts[1].length() > 20))
    {
      show(new CustomMessage("scripts.commands.user.password.IncorrectSize", activeChar), activeChar);
      return false;
    }
    LoginServerCommunication.getInstance().sendPacket(new ChangePassword(activeChar.getAccountName(), parts[0], parts[1], "null"));
    show(new CustomMessage("scripts.commands.user.password.ResultTrue", activeChar), activeChar);
    return true;
  }
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.components.CustomMessage

      return false;
    }
    if (player.isDebug())
    {
      player.setDebug(false);
      player.sendMessage(new CustomMessage("voicedcommandhandlers.Debug.Disabled", player));
    }
    else
    {
      player.setDebug(true);
      player.sendMessage(new CustomMessage("voicedcommandhandlers.Debug.Enabled", player));
    }
    return true;
  }
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.components.CustomMessage

   */
  private boolean exp(String command, Player activeChar, String args)
  {
    if (activeChar.getLevel() >= (activeChar.isBaseClassActive() ? Experience.getMaxSubLevel() : Experience.getMaxLevel()))
    {
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Help.MaxLevel", activeChar));
    }
    else
    {
      long exp = Experience.LEVEL[activeChar.getLevel() + 1] - activeChar.getExp();
      activeChar.sendMessage(new CustomMessage("voicedcommandhandlers.Help.ExpLeft", activeChar).addNumber(exp));
    }
    return true;
  }
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.components.CustomMessage

        setJdbcState(JdbcEntityState.UPDATED);
        update();

        if (activeChar != null)
            activeChar.sendMessage(new CustomMessage("lineage2.gameserver.model.entity.Castle.OutOfControl.CastleTaxChangetTo", activeChar).addString(getName()).addNumber(taxPercent));
    }
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.