use of de.sanandrew.mods.claysoldiers.util.mount.EnumTurtleType in project ClaySoldiersMod by SanAndreasP.
the class ItemTurtleDoll method registerIcons.
@Override
public void registerIcons(IIconRegister iconRegister) {
Map<String, IIcon> names = Maps.newHashMap();
this.icons = Maps.newEnumMap(EnumTurtleType.class);
for (EnumTurtleType type : EnumTurtleType.VALUES) {
if (type.itemData == null) {
continue;
}
if (!names.containsKey(type.itemData.getValue0())) {
names.put(type.itemData.getValue0(), iconRegister.registerIcon(type.itemData.getValue0()));
}
this.icons.put(type, names.get(type.itemData.getValue0()));
}
this.baseIcon = iconRegister.registerIcon(ClaySoldiersMod.MOD_ID + ":doll_turtle_base");
}
use of de.sanandrew.mods.claysoldiers.util.mount.EnumTurtleType in project ClaySoldiersMod by SanAndreasP.
the class ItemTurtleDoll method getSubItems.
@Override
@SuppressWarnings("unchecked")
public void getSubItems(Item item, CreativeTabs creativeTab, List stacks) {
for (EnumTurtleType type : EnumTurtleType.VALUES) {
if (type.itemData == null) {
continue;
}
ItemStack stack = new ItemStack(this, 1);
setType(stack, type);
stacks.add(stack);
}
}
use of de.sanandrew.mods.claysoldiers.util.mount.EnumTurtleType in project ClaySoldiersMod by SanAndreasP.
the class ParticleHelper method spawnTurtleDeathFx.
public static void spawnTurtleDeathFx(Quartet<Double, Double, Double, Byte> data, Minecraft mc) {
EnumTurtleType type = EnumTurtleType.VALUES[data.getValue3()];
for (int i = 0; i < 5; i++) {
ParticleTurtleDeath fx = new ParticleTurtleDeath(mc.theWorld, data.getValue0(), data.getValue1(), data.getValue2(), type);
mc.effectRenderer.addEffect(fx);
}
}
use of de.sanandrew.mods.claysoldiers.util.mount.EnumTurtleType in project ClaySoldiersMod by SanAndreasP.
the class EntityTurtleMount method setTurtleSpecs.
public void setTurtleSpecs() {
EnumTurtleType type = EnumTurtleType.VALUES[this.getType()];
this.updateHealth(type.health);
this.moveSpeed = type.moveSpeed;
}
use of de.sanandrew.mods.claysoldiers.util.mount.EnumTurtleType in project ClaySoldiersMod by SanAndreasP.
the class RecipeTurtles method getCraftingResult.
@Override
public ItemStack getCraftingResult(InventoryCrafting invCrafting) {
for (EnumTurtleType type : EnumTurtleType.VALUES) {
if (ItemUtils.areStacksEqual(type.item, invCrafting.getStackInSlot(5), true)) {
ItemStack stack = new ItemStack(RegistryItems.dollTurtleMount, 2);
ItemTurtleDoll.setType(stack, type);
return stack;
}
}
return null;
}
Aggregations