Search in sources :

Example 11 with RitualComponent

use of WayofTime.alchemicalWizardry.api.rituals.RitualComponent in project BloodMagic by WayofTime.

the class RitualEffectHarvest method getRitualComponentList.

@Override
public List<RitualComponent> getRitualComponentList() {
    ArrayList<RitualComponent> harvestRitual = new ArrayList();
    harvestRitual.add(new RitualComponent(1, 0, 1, RitualComponent.DUSK));
    harvestRitual.add(new RitualComponent(1, 0, -1, RitualComponent.DUSK));
    harvestRitual.add(new RitualComponent(-1, 0, -1, RitualComponent.DUSK));
    harvestRitual.add(new RitualComponent(-1, 0, 1, RitualComponent.DUSK));
    harvestRitual.add(new RitualComponent(2, 0, 0, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(-2, 0, 0, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(0, 0, 2, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(0, 0, -2, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(3, 0, 1, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(3, 0, -1, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(-3, 0, 1, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(-3, 0, -1, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(1, 0, 3, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(-1, 0, 3, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(1, 0, -3, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(-1, 0, -3, RitualComponent.EARTH));
    harvestRitual.add(new RitualComponent(2, 0, 3, RitualComponent.WATER));
    harvestRitual.add(new RitualComponent(3, 0, 2, RitualComponent.WATER));
    harvestRitual.add(new RitualComponent(2, 0, -3, RitualComponent.WATER));
    harvestRitual.add(new RitualComponent(-3, 0, 2, RitualComponent.WATER));
    harvestRitual.add(new RitualComponent(-2, 0, 3, RitualComponent.WATER));
    harvestRitual.add(new RitualComponent(3, 0, -2, RitualComponent.WATER));
    harvestRitual.add(new RitualComponent(-2, 0, -3, RitualComponent.WATER));
    harvestRitual.add(new RitualComponent(-3, 0, -2, RitualComponent.WATER));
    return harvestRitual;
}
Also used : ArrayList(java.util.ArrayList) RitualComponent(WayofTime.alchemicalWizardry.api.rituals.RitualComponent)

Example 12 with RitualComponent

use of WayofTime.alchemicalWizardry.api.rituals.RitualComponent in project BloodMagic by WayofTime.

the class RitualEffectItemSuction method getRitualComponentList.

@Override
public List<RitualComponent> getRitualComponentList() {
    ArrayList<RitualComponent> suctionRitual = new ArrayList();
    suctionRitual.add(new RitualComponent(2, 0, 0, RitualComponent.AIR));
    suctionRitual.add(new RitualComponent(-2, 0, 0, RitualComponent.AIR));
    suctionRitual.add(new RitualComponent(0, 0, 2, RitualComponent.AIR));
    suctionRitual.add(new RitualComponent(0, 0, -2, RitualComponent.AIR));
    suctionRitual.add(new RitualComponent(1, 1, 1, RitualComponent.AIR));
    suctionRitual.add(new RitualComponent(1, 1, -1, RitualComponent.AIR));
    suctionRitual.add(new RitualComponent(-1, 1, 1, RitualComponent.AIR));
    suctionRitual.add(new RitualComponent(-1, 1, -1, RitualComponent.AIR));
    suctionRitual.add(new RitualComponent(1, -1, 0, RitualComponent.AIR));
    suctionRitual.add(new RitualComponent(-1, -1, 0, RitualComponent.AIR));
    suctionRitual.add(new RitualComponent(0, -1, 1, RitualComponent.AIR));
    suctionRitual.add(new RitualComponent(0, -1, -1, RitualComponent.AIR));
    return suctionRitual;
}
Also used : ArrayList(java.util.ArrayList) RitualComponent(WayofTime.alchemicalWizardry.api.rituals.RitualComponent)

Example 13 with RitualComponent

use of WayofTime.alchemicalWizardry.api.rituals.RitualComponent in project BloodMagic by WayofTime.

the class RitualEffectLifeConduit method getRitualComponentList.

@Override
public List<RitualComponent> getRitualComponentList() {
    ArrayList<RitualComponent> conduitRitual = new ArrayList();
    conduitRitual.add(new RitualComponent(-1, 0, -1, RitualComponent.FIRE));
    conduitRitual.add(new RitualComponent(-1, 0, 1, RitualComponent.FIRE));
    conduitRitual.add(new RitualComponent(1, 0, 1, RitualComponent.FIRE));
    conduitRitual.add(new RitualComponent(1, 0, -1, RitualComponent.FIRE));
    for (int i = 0; i < 4; i++) {
        conduitRitual.add(new RitualComponent(-2, i, -2, RitualComponent.AIR));
        conduitRitual.add(new RitualComponent(-2, i, 2, RitualComponent.AIR));
        conduitRitual.add(new RitualComponent(2, i, 2, RitualComponent.AIR));
        conduitRitual.add(new RitualComponent(2, i, -2, RitualComponent.AIR));
    }
    conduitRitual.add(new RitualComponent(4, 1, 4, RitualComponent.EARTH));
    conduitRitual.add(new RitualComponent(4, 1, -4, RitualComponent.EARTH));
    conduitRitual.add(new RitualComponent(-4, 1, -4, RitualComponent.EARTH));
    conduitRitual.add(new RitualComponent(-4, 1, 4, RitualComponent.EARTH));
    conduitRitual.add(new RitualComponent(3, 1, 4, RitualComponent.EARTH));
    conduitRitual.add(new RitualComponent(4, 1, 3, RitualComponent.EARTH));
    conduitRitual.add(new RitualComponent(-3, 1, 4, RitualComponent.EARTH));
    conduitRitual.add(new RitualComponent(-4, 1, 3, RitualComponent.EARTH));
    conduitRitual.add(new RitualComponent(3, 1, -4, RitualComponent.EARTH));
    conduitRitual.add(new RitualComponent(4, 1, -3, RitualComponent.EARTH));
    conduitRitual.add(new RitualComponent(-3, 1, -4, RitualComponent.EARTH));
    conduitRitual.add(new RitualComponent(-4, 1, -3, RitualComponent.EARTH));
    for (int i = 0; i < 2; i++) {
        conduitRitual.add(new RitualComponent(4, i + 2, 4, RitualComponent.WATER));
        conduitRitual.add(new RitualComponent(4, i + 2, -4, RitualComponent.WATER));
        conduitRitual.add(new RitualComponent(-4, i + 2, -4, RitualComponent.WATER));
        conduitRitual.add(new RitualComponent(-4, i + 2, 4, RitualComponent.WATER));
    }
    conduitRitual.add(new RitualComponent(4, 4, 4, RitualComponent.DUSK));
    conduitRitual.add(new RitualComponent(4, 4, -4, RitualComponent.DUSK));
    conduitRitual.add(new RitualComponent(-4, 4, -4, RitualComponent.DUSK));
    conduitRitual.add(new RitualComponent(-4, 4, 4, RitualComponent.DUSK));
    conduitRitual.add(new RitualComponent(6, 0, 5, RitualComponent.FIRE));
    conduitRitual.add(new RitualComponent(5, 0, 6, RitualComponent.FIRE));
    conduitRitual.add(new RitualComponent(-6, 0, 5, RitualComponent.FIRE));
    conduitRitual.add(new RitualComponent(-5, 0, 6, RitualComponent.FIRE));
    conduitRitual.add(new RitualComponent(6, 0, -5, RitualComponent.FIRE));
    conduitRitual.add(new RitualComponent(5, 0, -6, RitualComponent.FIRE));
    conduitRitual.add(new RitualComponent(-6, 0, -5, RitualComponent.FIRE));
    conduitRitual.add(new RitualComponent(-5, 0, -6, RitualComponent.FIRE));
    for (int i = 0; i < 2; i++) {
        conduitRitual.add(new RitualComponent(6, i, 6, RitualComponent.FIRE));
        conduitRitual.add(new RitualComponent(6, i, -6, RitualComponent.FIRE));
        conduitRitual.add(new RitualComponent(-6, i, 6, RitualComponent.FIRE));
        conduitRitual.add(new RitualComponent(-6, i, -6, RitualComponent.FIRE));
    }
    for (int i = 0; i < 3; i++) {
        conduitRitual.add(new RitualComponent(6, i + 2, 6, RitualComponent.BLANK));
        conduitRitual.add(new RitualComponent(6, i + 2, -6, RitualComponent.BLANK));
        conduitRitual.add(new RitualComponent(-6, i + 2, 6, RitualComponent.BLANK));
        conduitRitual.add(new RitualComponent(-6, i + 2, -6, RitualComponent.BLANK));
    }
    conduitRitual.add(new RitualComponent(6, 5, 6, RitualComponent.DUSK));
    conduitRitual.add(new RitualComponent(6, 5, -6, RitualComponent.DUSK));
    conduitRitual.add(new RitualComponent(-6, 5, 6, RitualComponent.DUSK));
    conduitRitual.add(new RitualComponent(-6, 5, -6, RitualComponent.DUSK));
    return conduitRitual;
}
Also used : ArrayList(java.util.ArrayList) RitualComponent(WayofTime.alchemicalWizardry.api.rituals.RitualComponent)

Example 14 with RitualComponent

use of WayofTime.alchemicalWizardry.api.rituals.RitualComponent in project BloodMagic by WayofTime.

the class RitualEffectOmegaTest method getRitualComponentList.

@Override
public List<RitualComponent> getRitualComponentList() {
    ArrayList<RitualComponent> omegaRitual = new ArrayList();
    this.addCornerRunes(omegaRitual, 1, 0, RitualComponent.DUSK);
    this.addCornerRunes(omegaRitual, 2, 0, RitualComponent.DUSK);
    this.addCornerRunes(omegaRitual, 3, 0, RitualComponent.BLANK);
    this.addCornerRunes(omegaRitual, 4, 0, RitualComponent.DUSK);
    this.addCornerRunes(omegaRitual, 5, 0, RitualComponent.BLANK);
    this.addParallelRunes(omegaRitual, 1, 0, RitualComponent.DAWN);
    this.addParallelRunes(omegaRitual, 2, 0, RitualComponent.BLANK);
    this.addParallelRunes(omegaRitual, 4, 0, RitualComponent.BLANK);
    this.addParallelRunes(omegaRitual, 5, 0, RitualComponent.DAWN);
    this.addOffsetRunes(omegaRitual, 1, 3, 0, RitualComponent.DUSK);
    this.addOffsetRunes(omegaRitual, 1, 5, 0, RitualComponent.DUSK);
    for (int i = 2; i <= 4; i++) {
        omegaRitual.add(new RitualComponent(-5, 0, i, RitualComponent.WATER));
        omegaRitual.add(new RitualComponent(-5, 0, -i, RitualComponent.WATER));
        omegaRitual.add(new RitualComponent(5, 0, i, RitualComponent.FIRE));
        omegaRitual.add(new RitualComponent(5, 0, -i, RitualComponent.FIRE));
        omegaRitual.add(new RitualComponent(i, 0, -5, RitualComponent.EARTH));
        omegaRitual.add(new RitualComponent(-i, 0, -5, RitualComponent.EARTH));
        omegaRitual.add(new RitualComponent(i, 0, 5, RitualComponent.AIR));
        omegaRitual.add(new RitualComponent(-i, 0, 5, RitualComponent.AIR));
    }
    for (int i = 2; i <= 3; i++) {
        omegaRitual.add(new RitualComponent(4, 0, i, RitualComponent.WATER));
        omegaRitual.add(new RitualComponent(4, 0, -i, RitualComponent.WATER));
        omegaRitual.add(new RitualComponent(-4, 0, i, RitualComponent.FIRE));
        omegaRitual.add(new RitualComponent(-4, 0, -i, RitualComponent.FIRE));
        omegaRitual.add(new RitualComponent(i, 0, 4, RitualComponent.EARTH));
        omegaRitual.add(new RitualComponent(-i, 0, 4, RitualComponent.EARTH));
        omegaRitual.add(new RitualComponent(i, 0, -4, RitualComponent.AIR));
        omegaRitual.add(new RitualComponent(-i, 0, -4, RitualComponent.AIR));
    }
    omegaRitual.add(new RitualComponent(-2, 0, 1, RitualComponent.AIR));
    omegaRitual.add(new RitualComponent(-2, 0, -1, RitualComponent.AIR));
    omegaRitual.add(new RitualComponent(-4, 0, 1, RitualComponent.AIR));
    omegaRitual.add(new RitualComponent(-4, 0, -1, RitualComponent.AIR));
    omegaRitual.add(new RitualComponent(2, 0, 1, RitualComponent.EARTH));
    omegaRitual.add(new RitualComponent(2, 0, -1, RitualComponent.EARTH));
    omegaRitual.add(new RitualComponent(4, 0, 1, RitualComponent.EARTH));
    omegaRitual.add(new RitualComponent(4, 0, -1, RitualComponent.EARTH));
    omegaRitual.add(new RitualComponent(1, 0, 2, RitualComponent.FIRE));
    omegaRitual.add(new RitualComponent(-1, 0, 2, RitualComponent.FIRE));
    omegaRitual.add(new RitualComponent(1, 0, 4, RitualComponent.FIRE));
    omegaRitual.add(new RitualComponent(-1, 0, 4, RitualComponent.FIRE));
    omegaRitual.add(new RitualComponent(1, 0, -2, RitualComponent.WATER));
    omegaRitual.add(new RitualComponent(-1, 0, -2, RitualComponent.WATER));
    omegaRitual.add(new RitualComponent(1, 0, -4, RitualComponent.WATER));
    omegaRitual.add(new RitualComponent(-1, 0, -4, RitualComponent.WATER));
    omegaRitual.add(new RitualComponent(-3, 0, 2, RitualComponent.FIRE));
    omegaRitual.add(new RitualComponent(-3, 0, -2, RitualComponent.FIRE));
    omegaRitual.add(new RitualComponent(3, 0, 2, RitualComponent.WATER));
    omegaRitual.add(new RitualComponent(3, 0, -2, RitualComponent.WATER));
    omegaRitual.add(new RitualComponent(-2, 0, -3, RitualComponent.AIR));
    omegaRitual.add(new RitualComponent(2, 0, -3, RitualComponent.AIR));
    omegaRitual.add(new RitualComponent(-2, 0, 3, RitualComponent.EARTH));
    omegaRitual.add(new RitualComponent(2, 0, 3, RitualComponent.EARTH));
    return omegaRitual;
}
Also used : ArrayList(java.util.ArrayList) RitualComponent(WayofTime.alchemicalWizardry.api.rituals.RitualComponent)

Example 15 with RitualComponent

use of WayofTime.alchemicalWizardry.api.rituals.RitualComponent in project BloodMagic by WayofTime.

the class RitualEffectWellOfSuffering method getRitualComponentList.

@Override
public List<RitualComponent> getRitualComponentList() {
    ArrayList<RitualComponent> wellOfSufferingRitual = new ArrayList();
    wellOfSufferingRitual.add(new RitualComponent(1, 0, 1, RitualComponent.FIRE));
    wellOfSufferingRitual.add(new RitualComponent(-1, 0, 1, RitualComponent.FIRE));
    wellOfSufferingRitual.add(new RitualComponent(1, 0, -1, RitualComponent.FIRE));
    wellOfSufferingRitual.add(new RitualComponent(-1, 0, -1, RitualComponent.FIRE));
    wellOfSufferingRitual.add(new RitualComponent(2, -1, 2, RitualComponent.FIRE));
    wellOfSufferingRitual.add(new RitualComponent(2, -1, -2, RitualComponent.FIRE));
    wellOfSufferingRitual.add(new RitualComponent(-2, -1, 2, RitualComponent.FIRE));
    wellOfSufferingRitual.add(new RitualComponent(-2, -1, -2, RitualComponent.FIRE));
    wellOfSufferingRitual.add(new RitualComponent(0, -1, 2, RitualComponent.EARTH));
    wellOfSufferingRitual.add(new RitualComponent(2, -1, 0, RitualComponent.EARTH));
    wellOfSufferingRitual.add(new RitualComponent(0, -1, -2, RitualComponent.EARTH));
    wellOfSufferingRitual.add(new RitualComponent(-2, -1, 0, RitualComponent.EARTH));
    wellOfSufferingRitual.add(new RitualComponent(-3, -1, -3, RitualComponent.DUSK));
    wellOfSufferingRitual.add(new RitualComponent(3, -1, -3, RitualComponent.DUSK));
    wellOfSufferingRitual.add(new RitualComponent(-3, -1, 3, RitualComponent.DUSK));
    wellOfSufferingRitual.add(new RitualComponent(3, -1, 3, RitualComponent.DUSK));
    wellOfSufferingRitual.add(new RitualComponent(2, -1, 4, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(4, -1, 2, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(-2, -1, 4, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(4, -1, -2, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(2, -1, -4, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(-4, -1, 2, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(-2, -1, -4, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(-4, -1, -2, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(1, 0, 4, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(4, 0, 1, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(1, 0, -4, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(-4, 0, 1, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(-1, 0, 4, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(4, 0, -1, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(-1, 0, -4, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(-4, 0, -1, RitualComponent.WATER));
    wellOfSufferingRitual.add(new RitualComponent(4, 1, 0, RitualComponent.AIR));
    wellOfSufferingRitual.add(new RitualComponent(0, 1, 4, RitualComponent.AIR));
    wellOfSufferingRitual.add(new RitualComponent(-4, 1, 0, RitualComponent.AIR));
    wellOfSufferingRitual.add(new RitualComponent(0, 1, -4, RitualComponent.AIR));
    return wellOfSufferingRitual;
}
Also used : ArrayList(java.util.ArrayList) RitualComponent(WayofTime.alchemicalWizardry.api.rituals.RitualComponent)

Aggregations

RitualComponent (WayofTime.alchemicalWizardry.api.rituals.RitualComponent)39 ArrayList (java.util.ArrayList)34 ItemStack (net.minecraft.item.ItemStack)3 TileEntity (net.minecraft.tileentity.TileEntity)3 TEMasterStone (WayofTime.alchemicalWizardry.common.tileEntity.TEMasterStone)2 Vector3 (WayofTime.alchemicalWizardry.api.Vector3)1 IMasterRitualStone (WayofTime.alchemicalWizardry.api.rituals.IMasterRitualStone)1 RitualEffect (WayofTime.alchemicalWizardry.api.rituals.RitualEffect)1 RitualStone (WayofTime.alchemicalWizardry.common.block.RitualStone)1 ItemRitualDiviner (WayofTime.alchemicalWizardry.common.items.ItemRitualDiviner)1 SubscribeEvent (cpw.mods.fml.common.eventhandler.SubscribeEvent)1 Block (net.minecraft.block.Block)1 Minecraft (net.minecraft.client.Minecraft)1 EntityClientPlayerMP (net.minecraft.client.entity.EntityClientPlayerMP)1 EntityItem (net.minecraft.entity.item.EntityItem)1 World (net.minecraft.world.World)1