Advertisement
Guest User

Untitled

a guest
Sep 11th, 2014
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.22 KB | None | 0 0
  1. @Override
  2.     public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer player) { 
  3.         NewPlayer props = NewPlayer.get(player);
  4.        
  5.         boolean use = false;
  6.         int damage = 0;
  7.         float manause = 0;
  8.        
  9.         switch(lvl) {
  10.             case 1: damage=4; manause=1; break;
  11.             case 2: damage=6; manause=1.5f; break;
  12.             case 3: damage=8; manause=2; break;
  13.             case 4: damage=12; manause=4; break;
  14.             case 5: damage=18; manause=5; break;
  15.         }
  16.        
  17.         if(world.isRemote)
  18.             use = props.useMana(manause);
  19.        
  20.         if(use) {
  21.             int range = 8;
  22.             double xCoord = player.posX;
  23.             double yCoord = player.posY;
  24.             double zCoord = player.posZ;
  25.            
  26.             world.playSoundAtEntity(player, ModInfo.MODID + ":" + "Ogon", 1.0f, 1.0f);
  27.            
  28.             List targets = world.getEntitiesWithinAABB(Entity.class, AxisAlignedBB.getBoundingBox(xCoord-range, yCoord-5, zCoord-range, xCoord+range, yCoord+10, zCoord+range));
  29.            
  30.             for(int i = 0; i <= targets.size() - 1; i++) {
  31.                 Entity target = ((Entity) targets.get(i));
  32.                 if(target != player) {
  33.                     target.setFire(damage);
  34.                     target.hitByEntity(player);
  35.                     target.attackEntityFrom(DamageSource.causePlayerDamage(player), damage);
  36.                 }
  37.             }
  38.            
  39.             uses--;
  40.         }
  41.        
  42.         return itemstack;
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement