Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer player) {
- NewPlayer props = NewPlayer.get(player);
- boolean use = false;
- int damage = 0;
- float manause = 0;
- switch(lvl) {
- case 1: damage=4; manause=1; break;
- case 2: damage=6; manause=1.5f; break;
- case 3: damage=8; manause=2; break;
- case 4: damage=12; manause=4; break;
- case 5: damage=18; manause=5; break;
- }
- if(world.isRemote)
- use = props.useMana(manause);
- if(use) {
- int range = 8;
- double xCoord = player.posX;
- double yCoord = player.posY;
- double zCoord = player.posZ;
- world.playSoundAtEntity(player, ModInfo.MODID + ":" + "Ogon", 1.0f, 1.0f);
- List targets = world.getEntitiesWithinAABB(Entity.class, AxisAlignedBB.getBoundingBox(xCoord-range, yCoord-5, zCoord-range, xCoord+range, yCoord+10, zCoord+range));
- for(int i = 0; i <= targets.size() - 1; i++) {
- Entity target = ((Entity) targets.get(i));
- if(target != player) {
- target.setFire(damage);
- target.hitByEntity(player);
- target.attackEntityFrom(DamageSource.causePlayerDamage(player), damage);
- }
- }
- uses--;
- }
- return itemstack;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement