Example #1
0
 public override bool interact(EntityPlayer entityplayer)
 {
     if (riddenByEntity != null && (riddenByEntity is EntityPlayer) && riddenByEntity != entityplayer)
     {
         return(true);
     }
     if (!worldObj.singleplayerWorld)
     {
         entityplayer.mountEntity(this);
     }
     return(true);
 }
Example #2
0
 public override bool interact(EntityPlayer entityplayer)
 {
     if (func_21065_K() && !worldObj.singleplayerWorld &&
         (riddenByEntity == null || riddenByEntity == entityplayer))
     {
         entityplayer.mountEntity(this);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #3
0
 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);
 }
Example #4
0
 public override bool interact(EntityPlayer entityplayer)
 {
     if (riddenByEntity != null && (riddenByEntity is EntityPlayer) && riddenByEntity != entityplayer)
     {
         return true;
     }
     if (!worldObj.singleplayerWorld)
     {
         entityplayer.mountEntity(this);
     }
     return true;
 }
Example #5
0
 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;
 }