Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import org.lwjgl.input.Mouse;
- public class ItemPaintballSniperRed extends Item
- {
- public ItemPaintballSniperRed(int i)
- {
- super(i);
- maxStackSize = 1;
- }
- public void onUpdate(ItemStack itemstack, World world, Entity entity, int i, boolean flag)
- {
- if((entity instanceof EntityPlayer) && ((EntityPlayer)entity).inventory.getCurrentItem() == itemstack && ModLoader.isGUIOpen(null))
- {
- lastMouseHeld = mouseHeld;
- if(Mouse.isButtonDown(1))
- {
- mouseHeld = true;
- }
- else
- {
- mouseHeld = false;
- }
- if(Mouse.isButtonDown(0))
- {
- if(!mod_Paintball.zoomOverlay && mod_Paintball.playerZoom < 2.0F)
- {
- mod_Paintball.zoomOverlay = true;
- mod_Paintball.newZoom = 8.0F;
- }
- if(mod_Paintball.zoomOverlay && mod_Paintball.playerZoom > 7.0F)
- {
- mod_Paintball.zoomOverlay = false;
- mod_Paintball.newZoom = 1.0F;
- }
- }
- if(mouseHeld && !lastMouseHeld)
- {
- itemstack = onItemRightClick2(itemstack, world, (EntityPlayer)entity);
- }
- }
- }
- public ItemStack onItemRightClick2(ItemStack itemstack, World world, EntityPlayer entityplayer)
- {
- if(mod_Paintball.shootTime <= 0)
- {
- if(world.multiplayerWorld)
- {
- mod_Paintball.shoot();
- }
- mod_Paintball.zoomOverlay = false;
- mod_Paintball.newZoom = 1.0F;
- if(entityplayer.inventory.consumeInventoryItem(mod_Paintball.RedPellets.shiftedIndex))
- {
- world.playSoundAtEntity(entityplayer, "paintballgun", 1.0F, 1.0F / (itemRand.nextFloat() * 0.4F + 0.8F));
- if(!world.multiplayerWorld)
- {
- world.entityJoinedWorld(new EntityRedSniper(world, entityplayer));
- }
- mod_Paintball.shootTime = 35;
- return itemstack;
- }
- }
- return itemstack;
- }
- private static boolean mouseHeld;
- private static boolean lastMouseHeld;
- }
Add Comment
Please, Sign In to add comment