public override bool interact(EntityPlayer entityplayer) { if (riddenByEntity != null && (riddenByEntity is EntityPlayer) && riddenByEntity != entityplayer) { return(true); } if (!worldObj.singleplayerWorld) { entityplayer.mountEntity(this); } return(true); }
public override bool interact(EntityPlayer entityplayer) { if (func_21065_K() && !worldObj.singleplayerWorld && (riddenByEntity == null || riddenByEntity == entityplayer)) { entityplayer.mountEntity(this); return(true); } else { return(false); } }
public override bool interact(EntityPlayer entityplayer) { if (minecartType == 0) { if (riddenByEntity != null && (riddenByEntity is EntityPlayer) && riddenByEntity != entityplayer) { return(true); } if (!worldObj.singleplayerWorld) { entityplayer.mountEntity(this); } } else if (minecartType == 1) { if (!worldObj.singleplayerWorld) { entityplayer.displayGUIChest(this); } } else if (minecartType == 2) { ItemStack itemstack = entityplayer.inventory.getCurrentItem(); if (itemstack != null && itemstack.itemID == Item.coal.shiftedIndex) { if (--itemstack.stackSize == 0) { entityplayer.inventory.setInventorySlotContents(entityplayer.inventory.currentItem, null); } fuel += 1200; } pushX = posX - entityplayer.posX; pushZ = posZ - entityplayer.posZ; } return(true); }
public override bool interact(EntityPlayer entityplayer) { if (riddenByEntity != null && (riddenByEntity is EntityPlayer) && riddenByEntity != entityplayer) { return true; } if (!worldObj.singleplayerWorld) { entityplayer.mountEntity(this); } return true; }
public override bool interact(EntityPlayer entityplayer) { if (minecartType == 0) { if (riddenByEntity != null && (riddenByEntity is EntityPlayer) && riddenByEntity != entityplayer) { return true; } if (!worldObj.singleplayerWorld) { entityplayer.mountEntity(this); } } else if (minecartType == 1) { if (!worldObj.singleplayerWorld) { entityplayer.displayGUIChest(this); } } else if (minecartType == 2) { ItemStack itemstack = entityplayer.inventory.getCurrentItem(); if (itemstack != null && itemstack.itemID == Item.coal.shiftedIndex) { if (--itemstack.stackSize == 0) { entityplayer.inventory.setInventorySlotContents(entityplayer.inventory.currentItem, null); } fuel += 1200; } pushX = posX - entityplayer.posX; pushZ = posZ - entityplayer.posZ; } return true; }