Examples of SkillTimeStamp


Examples of l2p.gameserver.skills.SkillTimeStamp

    }
    if(!isPlayer() || isCastingNow())
    {
      return;
    }
    SkillTimeStamp sts = ((L2Player) this).getSkillReuseTimeStamps().get(skill.getId());
    if(sts == null || !sts.hasNotPassed())
    {
      return;
    }
    long timeleft = sts.getReuseCurrent();
    if(!Config.ALT_SHOW_REUSE_MSG && timeleft < 10000 || timeleft < 500)
    {
      return;
    }
    long hours = timeleft / 3600000;
View Full Code Here

Examples of l2p.gameserver.skills.SkillTimeStamp

  public SkillCoolTime(L2Player player)
  {
    _sList = new GArray<L2Skill>();
    _tList = new GArray<SkillTimeStamp>();
    SkillTimeStamp sts = null;
    for(L2Skill skill : player.getAllSkillsArray())
    {
      if(skill == null || skill.isLikePassive())
      {
        continue;
      }
      if((sts = player.getSkillReuseTimeStamps().get(skill.getId())) != null && sts.hasNotPassed())
      {
        _sList.add(skill);
        _tList.add(sts);
      }
    }
View Full Code Here

Examples of l2p.gameserver.skills.SkillTimeStamp

        long rDelayOrg = rset.getLong("reuse_delay_org");
        long curTime = System.currentTimeMillis();
        L2Skill skill = SkillTable.getInstance().getInfo(skillId, skillLevel);
        if(skill != null && endTime - curTime > 500)
        {
          getSkillReuseTimeStamps().put(skillId, new SkillTimeStamp(skillId, endTime, rDelayOrg));
          disableItem(skill, rDelayOrg, endTime - curTime);
        }
      }
      DatabaseUtils.closeStatement(statement);
      statement = con.createStatement();
View Full Code Here

Examples of l2p.gameserver.skills.SkillTimeStamp

  private void addSkillTimeStamp(Integer skillId, long reuseDelay)
  {
    synchronized(skillReuseTimeStamps)
    {
      skillReuseTimeStamps.put(skillId, new SkillTimeStamp(skillId, System.currentTimeMillis() + reuseDelay, reuseDelay));
    }
  }
View Full Code Here

Examples of l2p.gameserver.skills.SkillTimeStamp

  @Override
  public boolean isSkillDisabled(Integer skillId)
  {
    synchronized(skillReuseTimeStamps)
    {
      SkillTimeStamp sts = skillReuseTimeStamps.get(skillId);
      if(sts == null)
      {
        return false;
      }
      if(sts.hasNotPassed())
      {
        return true;
      }
      skillReuseTimeStamps.remove(skillId);
      return false;
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.