浏览代码

Better way to handle daze effect.

GJ 12 年之前
父节点
当前提交
1bcf43db63
共有 1 个文件被更改,包括 1 次插入9 次删除
  1. 1 9
      src/main/java/com/gmail/nossr50/skills/archery/DazeEventHandler.java

+ 1 - 9
src/main/java/com/gmail/nossr50/skills/archery/DazeEventHandler.java

@@ -18,8 +18,6 @@ public class DazeEventHandler {
     private EntityDamageEvent event;
     private Player defender;
 
-    private final static int DAZE_CHANCE = 50;
-
     protected int skillModifier;
 
     protected DazeEventHandler (ArcheryManager manager, EntityDamageEvent event, Player defender) {
@@ -37,13 +35,7 @@ public class DazeEventHandler {
 
     protected void handleDazeEffect() {
         Location location = defender.getLocation();
-
-        if (Misc.getRandom().nextInt(100) > DAZE_CHANCE) {
-            location.setPitch(90);
-        }
-        else {
-            location.setPitch(-90);
-        }
+        location.setPitch(90 - Misc.getRandom().nextInt(181));
 
         defender.teleport(location);
         defender.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 20 * 10, 10));