Added Ambrosia drink

This commit is contained in:
Matt Caughey 2013-11-14 23:25:17 -05:00
parent b6c0cd41bd
commit 844857671f
4 changed files with 34 additions and 1 deletions

View File

@ -266,6 +266,7 @@ public class BOPCrafting
GameRegistry.addRecipe(new ItemStack(Items.bopDiscMud.get(), 1), new Object[] {" M ", "MDM", " M ", 'M', Items.mudball.get(), 'D', Items.bopDisc.get()});
GameRegistry.addRecipe(new ItemStack(Blocks.planks.get(), 1, 10), new Object[] {"##", "##", '#', Blocks.bamboo.get()});
GameRegistry.addRecipe(new ItemStack(Items.jarEmpty.get(), 3, 0), new Object[] {"# #", "# #", "###", '#', Block.glass});
GameRegistry.addShapelessRecipe(new ItemStack(Items.food.get(), 1, 10), new Object[] {Block.plantYellow, new ItemStack(Item.potion, 1, 0), new ItemStack(Blocks.flowers2.get(), 1, 6), new ItemStack(Blocks.coral.get(), 1, 3), new ItemStack(Blocks.plants.get(), 1, 15), new ItemStack(Items.miscItems.get(), 1, 4), new ItemStack(Items.jarFilled.get(), 1, 0), new ItemStack(Items.food.get(), 1, 0), Item.sugar});
GameRegistry.addRecipe(new ItemStack(Blocks.flesh.get(), 1, 0), new Object[] {"##", "##", '#', new ItemStack(Items.miscItems.get(), 1, 3)});
GameRegistry.addRecipe(new ItemStack(Item.rottenFlesh, 1, 0), new Object[] {"FFF", "FPF", "FFF", 'F', new ItemStack(Items.miscItems.get(), 1, 3), 'P', new ItemStack(Items.jarFilled.get(), 1, 1)});

View File

@ -17,7 +17,7 @@ import biomesoplenty.BiomesOPlenty;
public class ItemBOPFood extends ItemFood
{
private static final String[] foodTypes = new String[] {"berries", "shroompowder", "wildcarrots", "sunflowerseeds", "saladfruit", "saladveggie", "saladshroom", "earth", "persimmon", "filledhoneycomb"};
private static final String[] foodTypes = new String[] {"berries", "shroompowder", "wildcarrots", "sunflowerseeds", "saladfruit", "saladveggie", "saladshroom", "earth", "persimmon", "filledhoneycomb", "ambrosia"};
private Icon[] textures;
public ItemBOPFood(int par1)
@ -37,6 +37,13 @@ public class ItemBOPFood extends ItemFood
player.setItemInUse(itemstack, this.getMaxItemUseDuration(itemstack));
}
}
else if (itemstack.getItemDamage() == 10)
{
if (player.canEat(true))
{
player.setItemInUse(itemstack, this.getMaxItemUseDuration(itemstack));
}
}
else
{
if (player.canEat(false))
@ -90,6 +97,10 @@ public class ItemBOPFood extends ItemFood
player.getFoodStats().addStats(3, 0.4F);
break;
case 10:
player.getFoodStats().addStats(6, 0.8F);
break;
default:
player.getFoodStats().addStats(0, 0.0F);
break;
@ -101,10 +112,17 @@ public class ItemBOPFood extends ItemFood
switch (itemstack.getItemDamage())
{
case 4:
if (!player.inventory.addItemStackToInventory(new ItemStack(Item.bowlEmpty)))
player.dropPlayerItem(new ItemStack(Item.bowlEmpty.itemID, 1, 0));
case 5:
if (!player.inventory.addItemStackToInventory(new ItemStack(Item.bowlEmpty)))
player.dropPlayerItem(new ItemStack(Item.bowlEmpty.itemID, 1, 0));
case 6:
if (!player.inventory.addItemStackToInventory(new ItemStack(Item.bowlEmpty)))
player.dropPlayerItem(new ItemStack(Item.bowlEmpty.itemID, 1, 0));
case 10:
if (!player.inventory.addItemStackToInventory(new ItemStack(Item.glassBottle)))
player.dropPlayerItem(new ItemStack(Item.glassBottle.itemID, 1, 0));
break;
}
@ -139,6 +157,10 @@ public class ItemBOPFood extends ItemFood
{
return 1;
}
if (par1ItemStack.itemID == this.itemID && par1ItemStack.getItemDamage() == 10)
{
return 1;
}
return 64;
}
@ -164,6 +186,11 @@ public class ItemBOPFood extends ItemFood
return 16;
}
if (par1ItemStack.itemID == this.itemID && par1ItemStack.getItemDamage() == 10)
{
return 64;
}
return 32;
}
@ -198,6 +225,10 @@ public class ItemBOPFood extends ItemFood
if (world.rand.nextFloat() < 0.05F)
player.addPotionEffect(new PotionEffect(Potion.jump.id, 550, 1));
break;
case 10:
player.addPotionEffect(new PotionEffect(Potion.field_76444_x.id, 5000, 4));
break;
}
}
}

View File

@ -298,6 +298,7 @@ item.bop.food.saladveggie.name=Veggie Salad
item.bop.food.saladshroom.name=Shroom Salad
item.bop.food.persimmon.name=Persimmon
item.bop.food.filledhoneycomb.name=Filled Honeycomb
item.bop.food.ambrosia.name=Ambrosia
item.bop.dartblower.name=Dart Blower
item.bop.dart.dart.name=Dart

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B