jopi
Попрошайка
- 1,421
- 30
- 260
Как делать еду как в Dayz. Еда и дроп после трапезы.
Мне нужно что-бы после того как стив захавает консерву, банка выпала, я сделал примерный код но почему-то падает
2 банки пустые, 1 не подбирается вообще, 2 подбирается, а сама консерва не съедается и остаётся как была...
Класс предмета
Мне нужно что-бы после того как стив захавает консерву, банка выпала, я сделал примерный код но почему-то падает
2 банки пустые, 1 не подбирается вообще, 2 подбирается, а сама консерва не съедается и остаётся как была...
Класс предмета
Java:
public class CannedFood extends ItemFood {
public String textureIN, unlocalizedName; public boolean type; public int typ;
public CannedFood(int h, boolean Type, String name, String out, int ao) {
super(h, Type);
this.textureIN = out; this.unlocalizedName = name; this.type = Type; this.typ = ao;
this.setCreativeTab(CreativeTabs.tabFood);
this.setTextureName("militaryfood:" + this.textureIN);
this.setUnlocalizedName(unlocalizedName);
}
public ItemStack onEaten(ItemStack i, World w, EntityPlayer p)
{
if (this.typ==1)
{
p.dropItem(MilitaryFood.Empty[2], 1);
return i;
}
else if(this.typ==0)
{
p.dropItem(MilitaryFood.Empty[1], 1);
p.inventory.changeCurrentItem((int)-1);
return i;
}
else if (this.typ==2)
{
p.dropItem(MilitaryFood.Empty[3], 1);
return i;
}
else{}
return i;
}
}