Package l2p.extensions.multilang

Examples of l2p.extensions.multilang.CustomMessage


        content.append("<a action=\"bypass -h admin_setsubclass " + subClass.ordinal() + "\">" + formatClassForDisplay(subClass) + "</a><br>");
      }
    }
    else
    {
      activeChar.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.NoSubAtThisTime", activeChar));
      return;
    }
    content.append("</body></html>");
    html.setHtml(content.toString());
    activeChar.sendPacket(html);
View Full Code Here


      updateData();
    }
    boolean needStatusUpdate = true;
    if(old_level < _level)
    {
      owner.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2PetInstance.PetLevelUp", owner).addNumber(_level));
      broadcastPacket(new SocialAction(getObjectId(), SocialAction.LEVEL_UP));
      setCurrentHpMp(getMaxHp(), getMaxMp());
      needStatusUpdate = false;
    }
    if(needStatusUpdate && (addToExp > 0 || addToSp > 0))
View Full Code Here

              content.append("<a action=\"bypass -h npc_").append(getObjectId()).append("_Subclass 4 ").append(subClass.ordinal()).append("\">").append(formatClassForDisplay(subClass)).append("</a><br>");
            }
          }
          else
          {
            player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.NoSubAtThisTime", player));
            return;
          }
          break;
        case 2: // Установка уже взятого саба (см case 5)
          content.append("Change Subclass:<br>");
          final int baseClassId = player.getBaseClassId();
          if(playerClassList.size() < 2)
          {
            content.append("You can't change subclasses when you don't have a subclass to begin with.<br><a action=\"bypass -h npc_").append(getObjectId()).append("_Subclass 1\">Add subclass.</a>");
          }
          else
          {
            content.append("Which class would you like to switch to?<br>");
            if(baseClassId == player.getActiveClassId())
            {
              content.append(CharTemplateTable.getClassNameById(baseClassId)).append(" <font color=\"LEVEL\">(Base Class)</font><br><br>");
            }
            else
            {
              content.append("<a action=\"bypass -h npc_").append(getObjectId()).append("_Subclass 5 ").append(baseClassId).append("\">").append(CharTemplateTable.getClassNameById(baseClassId)).append("</a> " + "<font color=\"LEVEL\">(Base Class)</font><br><br>");
            }
            for(L2SubClass subClass : playerClassList.values())
            {
              if(subClass.isBase())
              {
                continue;
              }
              int subClassId = subClass.getClassId();
              if(subClassId == player.getActiveClassId())
              {
                content.append(CharTemplateTable.getClassNameById(subClassId)).append("<br>");
              }
              else
              {
                content.append("<a action=\"bypass -h npc_").append(getObjectId()).append("_Subclass 5 ").append(subClassId).append("\">").append(CharTemplateTable.getClassNameById(subClassId)).append("</a><br>");
              }
            }
          }
          break;
        case 3: // Отмена сабкласса - список имеющихся (см case 6)
          content.append("Change Subclass:<br>Which of the following sub-classes would you like to change?<br>");
          for(L2SubClass sub : playerClassList.values())
          {
            content.append("<br>");
            if(!sub.isBase())
            {
              content.append("<a action=\"bypass -h npc_").append(getObjectId()).append("_Subclass 6 ").append(sub.getClassId()).append("\">").append(CharTemplateTable.getClassNameById(sub.getClassId())).append("</a><br>");
            }
          }
          content.append("<br>If you change a sub-class, you'll start at level 40 after the 2nd class transfer.");
          break;
        case 4: // Добавление сабкласса - обработка выбора из case 1
          boolean allowAddition = true;
          // Проверка хватает ли уровня
          if(player.getLevel() < Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS)
          {
            player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.NoSubBeforeLevel", player).addNumber(Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS));
            allowAddition = false;
          }
          if(!playerClassList.isEmpty())
          {
            for(L2SubClass subClass : playerClassList.values())
            {
              if(subClass.getLevel() < Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS)
              {
                player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.NoSubBeforeLevel", player).addNumber(Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS));
                allowAddition = false;
                break;
              }
            }
          }
          if(Config.ENABLE_OLYMPIAD && Olympiad.isRegisteredInComp(player))
          {
            player.sendPacket(Msg.YOU_CANT_JOIN_THE_OLYMPIAD_WITH_A_SUB_JOB_CHARACTER);
            return;
          }
          /*
           * Если требуется квест - проверка прохождения Mimir's Elixir (Path to Subclass)
           * Для камаэлей квест 236_SeedsOfChaos
           * Если саб первый, то проверить начилие предмета, если не первый, то даём сабкласс.
           * Если сабов нету, то проверяем наличие предмета.
           */
          if(!Config.ALT_GAME_SUBCLASS_WITHOUT_QUESTS && !playerClassList.isEmpty() && playerClassList.size() <= 1)
          {
            if(player.isQuestCompleted("_234_FatesWhisper"))
            {
              if(player.getRace() == Race.kamael)
              {
                allowAddition = player.isQuestCompleted("_236_SeedsOfChaos");
                if(!allowAddition)
                {
                  player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.QuestSeedsOfChaos", player));
                }
              }
              else
              {
                allowAddition = player.isQuestCompleted("_235_MimirsElixir");
                if(!allowAddition)
                {
                  player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.QuestMimirsElixir", player));
                }
              }
            }
            else
            {
              player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.QuestFatesWhisper", player));
              allowAddition = false;
            }
          }
          if(allowAddition)
          {
            String className = CharTemplateTable.getClassNameById(classId);
            // sm = new SystemMessage(SystemMessage.DO_YOU_WISH_TO_ADD_S1_CLASS_AS_YOUR_SUB_CLASS);
            // sm.addString(className);
            // player.sendPacket(sm); // Addition confirmation.
            if(!player.addSubClass(classId, true))
            {
              player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.SubclassCouldNotBeAdded", player));
              return;
            }
            content.append("Add Subclass:<br>The subclass of <font color=\"LEVEL\">").append(className).append("</font> has been added.");
            player.sendPacket(Msg.CONGRATULATIONS_YOU_HAVE_TRANSFERRED_TO_A_NEW_CLASS); // Transfer to new class.

            Long exp_add = Experience.LEVEL[Config.StartLevelNewSubClass] - player.getExp();
            player.addExpAndSp(exp_add, 0, false, false);
          }
          else
          {
            html.setFile("data/html/villagemaster/SubClass_Fail.htm");
          }
          break;
        case 5: // Смена саба на другой из уже взятых - обработка выбора из case 2
          /*
           * If the character is less than level 75 on any of their
           * previously chosen classes then disallow them to change to
           * their most recently added sub-class choice.
           */
          /*for(L2SubClass<?> sub : playerClassList.values())
          if(sub.isBase() && sub.getLevel() < Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS)
          {
          player.sendMessage("You may not change to your subclass before you are level " + Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS, "Вы не можете добавить еще сабкласс пока у вас уровень " + Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS + " на Вашем предыдущем сабклассе.");
          return;
          }*/
          if(Config.ENABLE_OLYMPIAD && Olympiad.isRegisteredInComp(player))
          {
            player.sendPacket(Msg.YOU_CANT_JOIN_THE_OLYMPIAD_WITH_A_SUB_JOB_CHARACTER);
            return;
          }
          player.setActiveSubClass(classId, true);
          //
          content.append("Change Subclass:<br>Your active subclass is now a <font color=\"LEVEL\">").append(CharTemplateTable.getClassNameById(player.getActiveClassId())).append("</font>.");
          player.sendPacket(Msg.THE_TRANSFER_OF_SUB_CLASS_HAS_BEEN_COMPLETED); // Transfer
          // completed.
          break;
        case 6: // Отмена сабкласса - обработка выбора из case 3
          content.append("Please choose a subclass to change to. If the one you are looking for is not here, " + //
          "please seek out the appropriate master for that class.<br>" + //
          "<font color=\"LEVEL\">Warning!</font> All classes and skills for this class will be removed.<br><br>");
          subsAvailable = getAvailableSubClasses(player, false);
          if(!subsAvailable.isEmpty())
          {
            for(PlayerClass subClass : subsAvailable)
            {
              content.append("<a action=\"bypass -h npc_").append(getObjectId()).append("_Subclass 7 ").append(classId).append(" ").append(subClass.ordinal()).append("\">").append(formatClassForDisplay(subClass)).append("</a><br>");
            }
          }
          else
          {
            player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.NoSubAtThisTime", player));
            return;
          }
          break;
        case 7: // Отмена сабкласса - обработка выбора из case 6
          // player.sendPacket(Msg.YOUR_PREVIOUS_SUB_CLASS_WILL_BE_DELETED_AND_YOUR_NEW_SUB_CLASS_WILL_START_AT_LEVEL_40__DO_YOU_WISH_TO_PROCEED); // Change confirmation.
          if(Config.ENABLE_OLYMPIAD && Olympiad.isRegisteredInComp(player))
          {
            player.sendPacket(Msg.YOU_CANT_JOIN_THE_OLYMPIAD_WITH_A_SUB_JOB_CHARACTER);
            return;
          }
          // Удаляем скиллы трансфера
          int item_id = 0;
          switch(ClassId.values()[classId])
          {
            case cardinal:
              item_id = 15307;
              break;
            case evaSaint:
              item_id = 15308;
              break;
            case shillienSaint:
              item_id = 15309;
              break;
          }
          if(item_id > 0)
          {
            player.unsetVar("TransferSkills" + item_id);
          }
          if(player.modifySubClass(classId, newClassId))
          {
            /*if(player.getLevel() < Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS && player.getActiveClass() == player.getBaseClass())
            {
            player.sendMessage("You may not switch to your subclass before you are level " + Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS, "Вы не можете сменить свой сабкласс пока у Вас не будет " + Config.ALT_GAME_LEVEL_TO_GET_SUBCLASS + " уровня");
            return;
            }*/
            content.append("Change Subclass:<br>Your subclass has been changed to <font color=\"LEVEL\">").append(CharTemplateTable.getClassNameById(newClassId)).append("</font>.");
            player.sendPacket(Msg.THE_NEW_SUB_CLASS_HAS_BEEN_ADDED); // Subclass added.
            Long exp_add = Experience.LEVEL[Config.StartLevelNewSubClass] - player.getExp();
            player.addExpAndSp(exp_add, 0, false, false);
          }
          else
          {
            player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.SubclassCouldNotBeAdded", player));
            return;
          }
          break;
      }
      content.append("</body></html>");
View Full Code Here

      leader.sendPacket(Msg.ONLY_THE_CLAN_LEADER_IS_ENABLED);
      return;
    }
    if(leader.getSiegeState() != 0 || leader.getTerritorySiege() > -1)
    {
      leader.sendMessage(new CustomMessage("scripts.services.Rename.SiegeNow", leader));
      return;
    }
    L2Clan clan = leader.getClan();
    if(clan == null)
    {
      leader.sendPacket(Msg.YOU_HAVE_FAILED_TO_CREATE_A_CLAN);
      return;
    }
    if(clan.getSiege() != null || clan.getTerritorySiege() > -1)
    {
      leader.sendMessage(new CustomMessage("scripts.services.Rename.SiegeNow", leader));
      return;
    }
    L2ClanMember member = clan.getClanMember(newLeader);
    if(member == null)
    {
      leader.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.S1IsNotMemberOfTheClan", leader).addString(newLeader));
      showChatWindow(leader, "data/html/villagemaster/clan-20.htm");
      return;
    }
    setLeader(leader, clan, member);
  }
View Full Code Here

    setLeader(leader, clan, member);
  }

  public static void setLeader(L2Player player, L2Clan clan, L2ClanMember newLeader)
  {
    player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.ClanLeaderWillBeChangedFromS1ToS2", player).addString(clan.getLeaderName()).addString(newLeader.getName()));
    //TODO: В данной редакции смена лидера производится сразу же.
    // Надо подумать над реализацией смены кланлидера в запланированный день недели.
    if(clan.getLevel() >= CastleSiegeManager.getSiegeClanMinLevel())
    {
      if(clan.getLeader() != null)
View Full Code Here

    if(pledgeType != L2Clan.SUBUNIT_ACADEMY)
    {
      subLeader = clan.getClanMember(leaderName);
      if(subLeader == null || subLeader.getPledgeType() != L2Clan.SUBUNIT_NONE)
      {
        player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.PlayerCantBeAssignedAsSubUnitLeader", player));
        return;
      }
      else if(subLeader.isClanLeader())
      {
        player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.YouCantBeASubUnitLeader", player));
        return;
      }
      else
      {
        subLeaderId = subLeader.getObjectId();
View Full Code Here

  public void assignSubPledgeLeader(L2Player player, String clanName, String leaderName)
  {
    L2Clan clan = player.getClan();
    if(clan == null)
    {
      player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.ClanDoesntExist", player));
      return;
    }
    if(!player.isClanLeader())
    {
      player.sendPacket(Msg.ONLY_THE_CLAN_LEADER_IS_ENABLED);
      return;
    }
    SubPledge[] subPledge = clan.getAllSubPledges();
    int match = -1;
    for(int i = 0; i < subPledge.length; i++)
    {
      if(subPledge[i].getName().equals(clanName))
      {
        match = i;
        break;
      }
    }
    if(match < 0)
    {
      player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.SubUnitNotFound", player));
      return;
    }
    L2ClanMember subLeader = clan.getClanMember(leaderName);
    if(subLeader == null || subLeader.getPledgeType() != L2Clan.SUBUNIT_NONE)
    {
      player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.PlayerCantBeAssignedAsSubUnitLeader", player));
      return;
    }
    if(subLeader.isClanLeader())
    {
      player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.YouCantBeASubUnitLeader", player));
      return;
    }
    subPledge[match].setLeaderId(subLeader.getObjectId());
    clan.broadcastToOnlineMembers(new PledgeReceiveSubPledgeCreated(subPledge[match]));
    clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(subLeader));
    if(subLeader.isOnline())
    {
      subLeader.getPlayer().updatePledgeClass();
      subLeader.getPlayer().broadcastUserInfo(true);
    }
    player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.NewSubUnitLeaderHasBeenAssigned", player));
  }
View Full Code Here

    if(player.getTransformation() != 0)
    {
      NpcHtmlMessage html = new NpcHtmlMessage(player, this);
      TextBuilder sb = new TextBuilder();
      sb.append("<html><head><body>");
      sb.append(new CustomMessage("l2p.gameserver.model.instances.L2NpcInstance.CantTeachBecauseTransformation", player));
      sb.append("</body></html>");
      html.setHtml(sb.toString());
      player.sendPacket(html);
      return;
    }
View Full Code Here

        {
        }
        if(getCurrentFed() <= 0.10 * getMaxFed())
        {
          // Если пища закончилась, отозвать пета
          owner.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2PetInstance.UnSummonHungryPet", owner));
          unSummon();
          return;
        }
        setCurrentFed(getCurrentFed() - 5);
        sendPetStatusUpdate();
View Full Code Here

    }
    else if(actualCommand.equalsIgnoreCase("banish_foreigner"))
    {
      if(!isHaveRigths(player, getPrivDismiss()))
      {
        player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2ResidenceManager.NotAuthorizedToDoThis", player));
        return;
      }
      getResidence().banishForeigner(player);
      return;
    }
    else if(actualCommand.equalsIgnoreCase("Buy"))
    {
      if(val.equals(""))
      {
        return;
      }
      showShopWindow(player, Integer.valueOf(val), true);
    }
    else if(actualCommand.equalsIgnoreCase("manage_vault"))
    {
      if(val.equalsIgnoreCase("deposit"))
      {
        showDepositWindowClan(player);
      }
      else if(val.equalsIgnoreCase("withdraw"))
      {
        int value = Integer.valueOf(st.nextToken());
        if(value == 9)
        {
          NpcHtmlMessage html = new NpcHtmlMessage(player, this);
          html.setFile("data/html/residence/clan.htm");
          html.replace("%npcname%", getName());
          player.sendPacket(html);
        }
        else
        {
          showWithdrawWindowClan(player, value);
        }
      }
      else
      {
        NpcHtmlMessage html = new NpcHtmlMessage(player, this);
        html.setFile("data/html/residence/vault.htm");
        sendHtmlMessage(player, html);
      }
      return;
    }
    else if(actualCommand.equalsIgnoreCase("door"))
    {
      if(isHaveRigths(player, getPrivDoors()))
      {
        if(val.equalsIgnoreCase("open"))
        {
          getResidence().openCloseDoors(player, true);
        }
        else if(val.equalsIgnoreCase("close"))
        {
          getResidence().openCloseDoors(player, false);
        }
        NpcHtmlMessage html = new NpcHtmlMessage(player, this);
        html.setFile("data/html/residence/door.htm");
        sendHtmlMessage(player, html);
      }
      else
      {
        player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2ResidenceManager.NotAuthorizedToDoThis", player));
      }
    }
    else if(actualCommand.equalsIgnoreCase("functions"))
    {
      if(!isHaveRigths(player, getPrivUseFunctions()))
      {
        player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2ResidenceManager.NotAuthorizedToDoThis", player));
        return;
      }
      if(val.equalsIgnoreCase("tele"))
      {
        if(!getResidence().isFunctionActive(ResidenceFunction.TELEPORT))
        {
          NpcHtmlMessage html = new NpcHtmlMessage(player, this);
          html.setFile("data/html/residence/teleportNotActive.htm");
          sendHtmlMessage(player, html);
          return;
        }
        NpcHtmlMessage html = new NpcHtmlMessage(player, this);
        html.setFile("data/html/residence/teleport.htm");
        String template = "<a action=\"bypass -h scripts_Util:Gatekeeper %loc% %price% @811;%name%\">%name% - %price% Adena</a><br1>";
        String teleport_list = "";
        for(TeleportLocation loc : getResidence().getFunction(ResidenceFunction.TELEPORT).getTeleports())
        {
          teleport_list += template.replaceAll("%loc%", loc._target).replaceAll("%price%", String.valueOf(loc._price)).replaceAll("%name%", loc._name);
        }
        html.replace("%teleList%", teleport_list);
        sendHtmlMessage(player, html);
      }
      else if(val.equalsIgnoreCase("item_creation"))
      {
        if(!getResidence().isFunctionActive(ResidenceFunction.ITEM_CREATE))
        {
          NpcHtmlMessage html = new NpcHtmlMessage(player, this);
          html.setFile("data/html/residence/itemNotActive.htm");
          sendHtmlMessage(player, html);
          return;
        }
        NpcHtmlMessage html = new NpcHtmlMessage(player, this);
        html.setFile("data/html/residence/item.htm");
        String template = "<button value=\"Buy Item\" action=\"bypass -h npc_%objectId%_Buy %id%\" width=90 height=25 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\">";
        template = template.replaceAll("%id%", String.valueOf(getResidence().getFunction(ResidenceFunction.ITEM_CREATE).getBuylist()[1])).replace("%objectId%", String.valueOf(getObjectId()));
        html.replace("%itemList%", template);
        sendHtmlMessage(player, html);
      }
      else if(val.equalsIgnoreCase("support"))
      {
        if(!getResidence().isFunctionActive(ResidenceFunction.SUPPORT))
        {
          NpcHtmlMessage html = new NpcHtmlMessage(player, this);
          html.setFile("data/html/residence/supportNotActive.htm");
          sendHtmlMessage(player, html);
          return;
        }
        NpcHtmlMessage html = new NpcHtmlMessage(player, this);
        html.setFile("data/html/residence/support.htm");
        String template = "<a action=\"bypass -h npc_%objectId%_support %id% %level%\">%name%</a><br1>";
        String support_list = "";
        int i = 0;
        for(Object[] buff : getResidence().getFunction(ResidenceFunction.SUPPORT).getBuffs())
        {
          L2Skill s = (L2Skill) buff[0];
          support_list += template.replaceAll("%id%", String.valueOf(s.getId())).replaceAll("%level%", String.valueOf(s.getLevel())).replaceAll("%name%", s.getName() + " Lv." + s.getDisplayLevel());
          if(++i % 5 == 0)
          {
            support_list += "<br>";
          }
        }
        html.replace("%magicList%", support_list);
        html.replace("%mp%", String.valueOf(Math.round(getCurrentMp())));
        html.replace("%all%", Config.ALT_CH_ALL_BUFFS ? "<a action=\"bypass -h npc_%objectId%_support all\">Give all</a><br1><a action=\"bypass -h npc_%objectId%_support allW\">Give warrior</a><br1><a action=\"bypass -h npc_%objectId%_support allM\">Give mystic</a><br>" : "");
        sendHtmlMessage(player, html);
      }
      else if(val.equalsIgnoreCase("back"))
      {
        showChatWindow(player, 0);
      }
      else
      {
        NpcHtmlMessage html = new NpcHtmlMessage(player, this);
        html.setFile("data/html/residence/functions.htm");
        if(getResidence().isFunctionActive(ResidenceFunction.RESTORE_EXP))
        {
          html.replace("%xp_regen%", String.valueOf(getResidence().getFunction(ResidenceFunction.RESTORE_EXP).getLevel()) + "%");
        }
        else
        {
          html.replace("%xp_regen%", "0%");
        }
        if(getResidence().isFunctionActive(ResidenceFunction.RESTORE_HP))
        {
          html.replace("%hp_regen%", String.valueOf(getResidence().getFunction(ResidenceFunction.RESTORE_HP).getLevel()) + "%");
        }
        else
        {
          html.replace("%hp_regen%", "0%");
        }
        if(getResidence().isFunctionActive(ResidenceFunction.RESTORE_MP))
        {
          html.replace("%mp_regen%", String.valueOf(getResidence().getFunction(ResidenceFunction.RESTORE_MP).getLevel()) + "%");
        }
        else
        {
          html.replace("%mp_regen%", "0%");
        }
        sendHtmlMessage(player, html);
      }
    }
    else if(actualCommand.equalsIgnoreCase("manage"))
    {
      if(!isHaveRigths(player, getPrivSetFunctions()))
      {
        player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2ResidenceManager.NotAuthorizedToDoThis", player));
        return;
      }
      if(val.equalsIgnoreCase("recovery"))
      {
        if(st.countTokens() >= 1)
        {
          val = st.nextToken();
          boolean success = true;
          if(val.equalsIgnoreCase("hp"))
          {
            success = getResidence().updateFunctions(ResidenceFunction.RESTORE_HP, Integer.valueOf(st.nextToken()));
          }
          else if(val.equalsIgnoreCase("mp"))
          {
            success = getResidence().updateFunctions(ResidenceFunction.RESTORE_MP, Integer.valueOf(st.nextToken()));
          }
          else if(val.equalsIgnoreCase("exp"))
          {
            success = getResidence().updateFunctions(ResidenceFunction.RESTORE_EXP, Integer.valueOf(st.nextToken()));
          }
          if(!success)
          {
            player.sendPacket(Msg.THERE_IS_NOT_ENOUGH_ADENA_IN_THE_CLAN_HALL_WAREHOUSE);
          }
          else
          {
            broadcastDecoInfo();
          }
        }
        showManageRecovery(player);
      }
      else if(val.equalsIgnoreCase("other"))
      {
        if(st.countTokens() >= 1)
        {
          val = st.nextToken();
          boolean success = true;
          if(val.equalsIgnoreCase("item"))
          {
            success = getResidence().updateFunctions(ResidenceFunction.ITEM_CREATE, Integer.valueOf(st.nextToken()));
          }
          else if(val.equalsIgnoreCase("tele"))
          {
            success = getResidence().updateFunctions(ResidenceFunction.TELEPORT, Integer.valueOf(st.nextToken()));
          }
          else if(val.equalsIgnoreCase("support"))
          {
            success = getResidence().updateFunctions(ResidenceFunction.SUPPORT, Integer.valueOf(st.nextToken()));
          }
          if(!success)
          {
            player.sendPacket(Msg.THERE_IS_NOT_ENOUGH_ADENA_IN_THE_CLAN_HALL_WAREHOUSE);
          }
          else
          {
            broadcastDecoInfo();
          }
        }
        showManageOther(player);
      }
      else if(val.equalsIgnoreCase("deco"))
      {
        if(st.countTokens() >= 1)
        {
          val = st.nextToken();
          boolean success = true;
          if(val.equalsIgnoreCase("platform"))
          {
            success = getResidence().updateFunctions(ResidenceFunction.PLATFORM, Integer.valueOf(st.nextToken()));
          }
          else if(val.equalsIgnoreCase("curtain"))
          {
            success = getResidence().updateFunctions(ResidenceFunction.CURTAIN, Integer.valueOf(st.nextToken()));
          }
          if(!success)
          {
            player.sendPacket(Msg.THERE_IS_NOT_ENOUGH_ADENA_IN_THE_CLAN_HALL_WAREHOUSE);
          }
          else
          {
            broadcastDecoInfo();
          }
        }
        showManageDeco(player);
      }
      else if(val.equalsIgnoreCase("back"))
      {
        showChatWindow(player, 0);
      }
      else
      {
        NpcHtmlMessage html = new NpcHtmlMessage(player, this);
        html.setFile("data/html/residence/manage.htm");
        sendHtmlMessage(player, html);
      }
      return;
    }
    else if(actualCommand.equalsIgnoreCase("support"))
    {
      if(!isHaveRigths(player, getPrivUseFunctions()))
      {
        player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2ResidenceManager.NotAuthorizedToDoThis", player));
        return;
      }
      setTarget(player);
      if(val.equals(""))
      {
View Full Code Here

TOP

Related Classes of l2p.extensions.multilang.CustomMessage

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.