コード例 #1
0
ファイル: SkillExplode.java プロジェクト: Pusty/LudumDare33
  @Override
  public void tick(EntityLiving living, MainClass m) {
    if (living.hasEffect(skillname) == 235) {
      living.addStatus("UNMOVE", 240, false);
      living.playAnimation("death", -1, 80);
    }
    if (living.hasEffect(skillname) == 235 - 80) {
      living.playAnimation("walk", -1, -1);
      explode(m, living.getLocation());

      m.getSoundPlayer().playSound("attack", true);
    }
  }
コード例 #2
0
ファイル: SkillExplode.java プロジェクト: Pusty/LudumDare33
 @Override
 public void reset(EntityLiving living, MainClass m) {
   this.skilllocs = new Location[1];
   this.skilllocs[0] = living.getLocation().clone();
   this.sender = living;
 }
コード例 #3
0
ファイル: SkillExplode.java プロジェクト: Pusty/LudumDare33
 private void hit(Location loc, EntityLiving goal) {
   if (Location.getDistance(loc, goal.getLocation()) < 0.5f) {
     goal.damage(1, true);
     goal.addStatus("UNMOVE", 40, true);
   }
 }