2012-06-15 03:10:47 +02:00
|
|
|
package com.gmail.nossr50.skills.unarmed;
|
|
|
|
|
2013-02-14 06:34:50 +01:00
|
|
|
import org.bukkit.Material;
|
2013-02-22 17:23:46 +01:00
|
|
|
import org.bukkit.block.BlockState;
|
2013-02-14 06:34:50 +01:00
|
|
|
import org.bukkit.entity.Player;
|
|
|
|
|
2012-11-21 21:49:54 +01:00
|
|
|
import com.gmail.nossr50.config.AdvancedConfig;
|
2013-01-25 03:55:56 +01:00
|
|
|
import com.gmail.nossr50.config.Config;
|
2013-02-18 16:32:29 +01:00
|
|
|
import com.gmail.nossr50.skills.utilities.SkillTools;
|
2012-11-21 21:49:54 +01:00
|
|
|
|
2012-06-15 03:10:47 +02:00
|
|
|
public class Unarmed {
|
2013-01-22 17:18:12 +01:00
|
|
|
public static int ironArmMaxBonusDamage = AdvancedConfig.getInstance().getIronArmMaxBonus();
|
|
|
|
public static int ironArmIncreaseLevel = AdvancedConfig.getInstance().getIronArmIncreaseLevel();
|
2012-12-24 22:56:25 +01:00
|
|
|
|
2013-01-27 22:49:10 +01:00
|
|
|
public static double disarmMaxChance = AdvancedConfig.getInstance().getDisarmChanceMax() ;
|
|
|
|
public static int disarmMaxBonusLevel = AdvancedConfig.getInstance().getDisarmMaxBonusLevel();
|
2013-01-02 01:27:50 +01:00
|
|
|
|
2013-01-27 22:49:10 +01:00
|
|
|
public static double deflectMaxChance = AdvancedConfig.getInstance().getDeflectChanceMax();
|
|
|
|
public static int deflectMaxBonusLevel = AdvancedConfig.getInstance().getDeflectMaxBonusLevel();
|
2013-01-02 01:27:50 +01:00
|
|
|
|
2013-01-22 17:18:12 +01:00
|
|
|
public static double ironGripMaxChance = AdvancedConfig.getInstance().getIronGripChanceMax();
|
|
|
|
public static int ironGripMaxBonusLevel = AdvancedConfig.getInstance().getIronGripMaxBonusLevel();
|
2013-01-25 02:10:50 +01:00
|
|
|
|
2013-02-14 06:34:50 +01:00
|
|
|
public static boolean blockCrackerSmoothBrick = Config.getInstance().getUnarmedBlockCrackerSmoothbrickToCracked();
|
|
|
|
|
2013-01-25 02:10:50 +01:00
|
|
|
public static double berserkDamageModifier = 1.5;
|
2013-02-14 06:34:50 +01:00
|
|
|
|
2013-02-22 17:23:46 +01:00
|
|
|
public static boolean blockCracker(Player player, BlockState blockState) {
|
|
|
|
if (SkillTools.blockBreakSimulate(blockState.getBlock(), player, false)) {
|
|
|
|
Material type = blockState.getType();
|
2013-02-14 06:34:50 +01:00
|
|
|
|
|
|
|
switch (type) {
|
|
|
|
case SMOOTH_BRICK:
|
2013-02-22 17:23:46 +01:00
|
|
|
if (blockCrackerSmoothBrick && blockState.getRawData() == (byte) 0x0) {
|
|
|
|
blockState.setRawData((byte) 0x2);
|
2013-02-14 06:34:50 +01:00
|
|
|
}
|
2013-02-22 17:23:46 +01:00
|
|
|
return true;
|
2013-02-14 06:34:50 +01:00
|
|
|
|
|
|
|
default:
|
2013-02-22 17:23:46 +01:00
|
|
|
return false;
|
2013-02-14 06:34:50 +01:00
|
|
|
}
|
|
|
|
}
|
2013-02-22 17:23:46 +01:00
|
|
|
|
|
|
|
return false;
|
2013-02-14 06:34:50 +01:00
|
|
|
}
|
2012-11-21 21:49:54 +01:00
|
|
|
}
|