Package l2p.gameserver.serverpackets

Examples of l2p.gameserver.serverpackets.SystemMessage


    }
    _exp += addToExp;
    _sp += addToSp;
    if(addToExp > 0 || addToSp > 0)
    {
      owner.sendPacket(new SystemMessage(SystemMessage.THE_PET_ACQUIRED_EXPERIENCE_POINTS_OF_S1).addNumber(addToExp));
    }
    int old_level = _level;
    while(_exp >= getExpForNextLevel() && _level < Experience.getMaxLevel())
    {
      _level++;
View Full Code Here


      return;
    }
    L2ItemInstance target = (L2ItemInstance) object;
    if(target.isCursed())
    {
      owner.sendPacket(new SystemMessage(SystemMessage.YOU_HAVE_FAILED_TO_PICK_UP_S1).addItemName(target.getItemId()));
      return;
    }
    synchronized(target)
    {
      if(!target.isVisible())
View Full Code Here

    {
      return;
    }
    if(!isDead())
    {
      SystemMessage sm = new SystemMessage(SystemMessage.THE_PET_RECEIVED_DAMAGE_OF_S2_CAUSED_BY_S1);
      if(attacker.isNpc())
      {
        sm.addNpcName(((L2NpcInstance) attacker).getTemplate().npcId);
      }
      else
      {
        sm.addString(attacker.getName());
      }
      sm.addNumber((long) damage);
      owner.sendPacket(sm);
    }
  }
View Full Code Here

    {
      owner.sendPacket(Msg.PETS_CRITICAL_HIT);
    }
    if(miss)
    {
      owner.sendPacket(new SystemMessage(SystemMessage.C1S_ATTACK_WENT_ASTRAY).addName(this));
    }
    else
    {
      owner.sendPacket(new SystemMessage(SystemMessage.THE_PET_GAVE_DAMAGE_OF_S1).addNumber(damage));
    }
  }
View Full Code Here

          {
            for(L2Effect e : owner.getEffectList().getAllEffects())
            {
              if(e.getSkill().isOffensive() && e.getSkill().isCancelable() && !e._template._applyOnCaster)
              {
                owner.sendPacket(new SystemMessage(SystemMessage.THE_EFFECT_OF_S1_HAS_BEEN_REMOVED).addSkillName(e.getSkill().getDisplayId(), e.getSkill().getDisplayLevel()));
                e.exit();
                use = true;
              }
            }
            if(use)
View Full Code Here

        playerReward = (int) Math.round(playerReward * Experience.penaltyModifier(calculateLevelDiffForDrop(player.getLevel()), 9));
        if(playerReward == 0)
        {
          continue;
        }
        player.sendPacket(new SystemMessage(SystemMessage.YOU_HAVE_EARNED_S1_RAID_POINTS).addNumber(playerReward));
        RaidBossSpawnManager.getInstance().addPoints(player.getObjectId(), getNpcId(), playerReward);
      }
    }
    RaidBossSpawnManager.getInstance().updatePointsDb();
    RaidBossSpawnManager.getInstance().calculateRanking();
View Full Code Here

          if(newCrystalColor != null)
          {
            int newCrystalLvl = getCrystalLevel(newCrystalId);
            CustomMessage cm = new CustomMessage("l2p.gameserver.model.instances.L2MonsterInstance.levelSoulCrystals", player);
            cm.addCharName(player).addString(newCrystalColor).addNumber(newCrystalLvl);
            player.broadcastPacketToOthers(new SystemMessage(cm));
          }
        }
        continue;
      }
      player.sendPacket(Msg.THE_SOUL_CRYSTAL_IS_REFUSING_TO_ABSORB_A_SOUL);
View Full Code Here

  private double applyOverhit(L2Player killer, double xp)
  {
    if(xp > 0 && getOverhitAttacker() != null && killer == getOverhitAttacker())
    {
      int overHitExp = calculateOverhitExp(xp);
      killer.sendPacket(Msg.OVER_HIT, new SystemMessage(SystemMessage.ACQUIRED_S1_BONUS_EXPERIENCE_THROUGH_OVER_HIT).addNumber(overHitExp));
      xp += overHitExp;
    }
    return xp;
  }
View Full Code Here

        }
        for(L2Player member : player.getParty().getPartyMembers())
        {
          if(member.getLevel() > getMaxLevel() || member.getLevel() < getMinLevel())
          {
            player.sendPacket(new SystemMessage(SystemMessage.C1S_LEVEL_REQUIREMENT_IS_NOT_SUFFICIENT_AND_CANNOT_BE_ENTERED).addName(member));
            return;
          }
          if(member.isCursedWeaponEquipped())
          {
            player.sendPacket(new SystemMessage(SystemMessage.C1S_QUEST_REQUIREMENT_IS_NOT_SUFFICIENT_AND_CANNOT_BE_ENTERED).addName(member));
            return;
          }
        }
        Coliseum.register(player, getMinLevel(), getMaxLevel());
        return;
View Full Code Here

    }
  }

  public void makeAnnouncement(int type)
  {
    SystemMessage sm = new SystemMessage(type);
    switch(type)
    {
      case SystemMessage.TICKETS_ARE_NOW_AVAILABLE_FOR_THE_S1TH_MONSTER_RACE:
      case SystemMessage.WE_ARE_NOW_SELLING_TICKETS_FOR_THE_S1TH_MONSTER_RACE:
        if(state != ACCEPTING_BETS)
        {
          state = ACCEPTING_BETS;
          startRace();
        }
        sm.addNumber(_raceNumber);
        break;
      case SystemMessage.TICKET_SALES_FOR_THE_MONSTER_RACE_WILL_CEASE_IN_S1_MINUTE_S:
      case SystemMessage.THE_S2TH_MONSTER_RACE_WILL_BEGIN_IN_S1_MINUTES:
      case SystemMessage.THE_RACE_WILL_BEGIN_IN_S1_SECONDS:
        sm.addNumber(minutes);
        sm.addNumber(_raceNumber);
        minutes--;
        break;
      case SystemMessage.TICKETS_SALES_ARE_CLOSED_FOR_THE_S1TH_MONSTER_RACE_ODDS_ARE_POSTED:
        //System.out.println("Sales closed");
        sm.addNumber(_raceNumber);
        state = WAITING;
        minutes = 2;
        break;
      case SystemMessage.THE_S1TH_MONSTER_RACE_IS_ABOUT_TO_BEGIN_COUNTDOWN_IN_FIVE_SECONDS:
      case SystemMessage.MONSTER_RACE_S1_IS_FINISHED:
        sm.addNumber(_raceNumber);
        minutes = 5;
        break;
      case SystemMessage.FIRST_PRIZE_GOES_TO_THE_PLAYER_IN_LANE_S1_SECOND_PRIZE_GOES_TO_THE_PLAYER_IN_LANE_S2:
        //System.out.println("Placing");
        state = RACE_END;
        sm.addNumber(MonsterRace.getInstance().getFirstPlace());
        sm.addNumber(MonsterRace.getInstance().getSecondPlace());
        break;
    }
    broadcast(sm);
    if(type == SystemMessage.THEYRE_OFF)
    {
View Full Code Here

TOP

Related Classes of l2p.gameserver.serverpackets.SystemMessage

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.