All pastes #4754 Raw Edit

Anonymous

public text v1 · immutable
#4754 ·published 2005-01-26 12:29 UTC
rendered paste body
	public void updateEvasion() 
	{
		double eva = 0; // dexbonus * weap crit bonus
		
		double lvl = getLevel();
		double dexmod = (Math.sqrt(getDex())) * 6;
		
		
		L2Armor armorPiece;
		L2ItemInstance dummy;
		
		double totalEvasion = dexmod + lvl;
		
		
		dummy = getInventory().getPaperdollItem(Inventory.PAPERDOLL_LHAND);
		if (dummy != null)
		{
			L2Item isShield = (L2Item) dummy.getItem();
			if (isShield.getType1()==1) 
			{
				L2Weapon shieldPiece = (L2Weapon) dummy.getItem();
				totalEvasion += shieldPiece.getAvoidModifier();
			}
		}	
													
		eva = totalEvasion;
		eva = calculateBuffDebuff(L2Skill.STAT_EVASION, eva);
		setEvasionRate((int) Math.rint(eva)); 
	}