Anti-comments sweep!

This commit is contained in:
Tombenpotter 2014-10-13 22:33:20 +02:00
parent e6a10f3f06
commit dea1f87078
454 changed files with 23594 additions and 26739 deletions

View file

@ -1,26 +1,22 @@
package WayofTime.alchemicalWizardry.common.rituals;
import java.util.ArrayList;
import java.util.List;
import WayofTime.alchemicalWizardry.api.rituals.IMasterRitualStone;
import WayofTime.alchemicalWizardry.api.rituals.RitualComponent;
import WayofTime.alchemicalWizardry.api.rituals.RitualEffect;
import WayofTime.alchemicalWizardry.api.soulNetwork.SoulNetworkHandler;
import WayofTime.alchemicalWizardry.common.spell.complex.effect.SpellHelper;
import WayofTime.alchemicalWizardry.common.tileEntity.TESpectralBlock;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.server.MinecraftServer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import WayofTime.alchemicalWizardry.api.rituals.IMasterRitualStone;
import WayofTime.alchemicalWizardry.api.rituals.RitualComponent;
import WayofTime.alchemicalWizardry.api.rituals.RitualEffect;
import WayofTime.alchemicalWizardry.api.soulNetwork.LifeEssenceNetwork;
import WayofTime.alchemicalWizardry.api.soulNetwork.SoulNetworkHandler;
import WayofTime.alchemicalWizardry.common.spell.complex.effect.SpellHelper;
import WayofTime.alchemicalWizardry.common.tileEntity.TESpectralBlock;
import WayofTime.alchemicalWizardry.common.tileEntity.TESpectralContainer;
import java.util.ArrayList;
import java.util.List;
public class RitualEffectEllipsoid extends RitualEffect
{
@ -34,24 +30,24 @@ public class RitualEffectEllipsoid extends RitualEffect
int x = ritualStone.getXCoord();
int y = ritualStone.getYCoord();
int z = ritualStone.getZCoord();
TileEntity tile = world.getTileEntity(x, y+1, z);
if(!(tile instanceof IInventory) || ((IInventory)tile).getSizeInventory() < 3)
{
return;
}
ItemStack item1 = ((IInventory) tile).getStackInSlot(0);
ItemStack item2 = ((IInventory) tile).getStackInSlot(1);
ItemStack item3 = ((IInventory) tile).getStackInSlot(2);
int xSize = item1 == null ? 0 : item1.stackSize;
int ySize = item2 == null ? 0 : item2.stackSize;
int zSize = item3 == null ? 0 : item3.stackSize;
int cost = (int)Math.pow((xSize+1)*(ySize+1)*(zSize+1),0.333);
TileEntity tile = world.getTileEntity(x, y + 1, z);
if (!(tile instanceof IInventory) || ((IInventory) tile).getSizeInventory() < 3)
{
return;
}
ItemStack item1 = ((IInventory) tile).getStackInSlot(0);
ItemStack item2 = ((IInventory) tile).getStackInSlot(1);
ItemStack item3 = ((IInventory) tile).getStackInSlot(2);
int xSize = item1 == null ? 0 : item1.stackSize;
int ySize = item2 == null ? 0 : item2.stackSize;
int zSize = item3 == null ? 0 : item3.stackSize;
int cost = (int) Math.pow((xSize + 1) * (ySize + 1) * (zSize + 1), 0.333);
if (currentEssence < cost)
{
EntityPlayer entityOwner = SpellHelper.getPlayerForUsername(owner);
@ -64,48 +60,41 @@ public class RitualEffectEllipsoid extends RitualEffect
entityOwner.addPotionEffect(new PotionEffect(Potion.confusion.id, 80));
} else
{
//if(tile instanceof IInventory)
int refresh = 1000;
int j = (int) (world.getWorldTime() % (ySize * 2 + 1)) - ySize;
for (int i = -xSize; i <= xSize; i++)
{
int refresh = 1000;
int j = (int)(world.getWorldTime()%(ySize*2+1)) - ySize;
for (int i = -xSize; i <= xSize; i++)
{
// for (int j = -ySize; j <= ySize; j++)
for (int k = -zSize; k <= zSize; k++)
{
for(int k = -zSize; k <= zSize; k++)
if (Math.pow(i * (ySize - 0.50f) * (zSize - 0.50f), 2) + Math.pow(j * (xSize - 0.50f) * (zSize - 0.50f), 2) + Math.pow(k * (xSize - 0.50f) * (ySize - 0.50f), 2) <= Math.pow((xSize - 1 + 0.50f) * (ySize - 1 + 0.50f) * (zSize - 1 + 0.50f), 2))
{
if (Math.pow(i*(ySize - 0.50f)*(zSize - 0.50f),2) + Math.pow(j*(xSize - 0.50f)*(zSize - 0.50f),2) + Math.pow(k*(xSize - 0.50f)*(ySize - 0.50f),2) <= Math.pow((xSize - 1 + 0.50f)*(ySize - 1 + 0.50f)*(zSize - 1 + 0.50f), 2))
continue;
}
if (Math.pow(i * (ySize + 0.50f) * (zSize + 0.50f), 2) + Math.pow(j * (xSize + 0.50f) * (zSize + 0.50f), 2) + Math.pow(k * (xSize + 0.50f) * (ySize + 0.50f), 2) >= Math.pow((xSize + 0.50f) * (ySize + 0.50f) * (zSize + 0.50f), 2))
{
continue;
}
Block block = world.getBlock(x + i, y + j, z + k);
if (block.isAir(world, x + i, y + j, z + k))
{
TESpectralBlock.createSpectralBlockAtLocation(world, x + i, y + j, z + k, refresh);
} else
{
TileEntity tile1 = world.getTileEntity(x + i, y + j, z + k);
if (tile instanceof TESpectralBlock)
{
continue;
((TESpectralBlock) tile1).resetDuration(refresh);
}
if (Math.pow(i*(ySize + 0.50f)*(zSize + 0.50f),2) + Math.pow(j*(xSize + 0.50f)*(zSize + 0.50f),2) + Math.pow(k*(xSize + 0.50f)*(ySize + 0.50f),2) >= Math.pow((xSize + 0.50f)*(ySize + 0.50f)*(zSize + 0.50f), 2))
{
continue;
}
Block block = world.getBlock(x+i, y+j, z+k);
if(block.isAir(world, x+i, y+j, z+k))
{
//world.setBlock(x+i, y+j, z+k, Blocks.stone);
TESpectralBlock.createSpectralBlockAtLocation(world, x+i, y+j, z+k, refresh);
}
else
{
TileEntity tile1 = world.getTileEntity(x+i, y+j, z+k);
if(tile instanceof TESpectralBlock)
{
((TESpectralBlock) tile1).resetDuration(refresh);
}
}
}
}
}
}
SoulNetworkHandler.syphonFromNetwork(owner, cost);
}
}
@ -117,51 +106,51 @@ public class RitualEffectEllipsoid extends RitualEffect
}
@Override
public List<RitualComponent> getRitualComponentList()
{
ArrayList<RitualComponent> ellipsoidRitual = new ArrayList();
ellipsoidRitual.add(new RitualComponent(-1,0,-1,RitualComponent.DUSK));
ellipsoidRitual.add(new RitualComponent(-1,0,1,RitualComponent.DUSK));
ellipsoidRitual.add(new RitualComponent(1,0,-1,RitualComponent.DUSK));
ellipsoidRitual.add(new RitualComponent(1,0,1,RitualComponent.DUSK));
ellipsoidRitual.add(new RitualComponent(4,0,0,RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(5,0,0,RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(5,0,-1,RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(5,0,-2,RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(-4,0,0,RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(-5,0,0,RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(-5,0,1,RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(-5,0,2,RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(0,0,4,RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(0,0,5,RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(1,0,5,RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(2,0,5,RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(0,0,-4,RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(0,0,-5,RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(-1,0,-5,RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(-2,0,-5,RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(3,0,1,RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(3,0,2,RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(3,0,3,RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(2,0,3,RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(-3,0,-1,RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(-3,0,-2,RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(-3,0,-3,RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(-2,0,-3,RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(1,0,-3,RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(2,0,-3,RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(3,0,-3,RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(3,0,-2,RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(-1,0,3,RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(-2,0,3,RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(-3,0,3,RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(-3,0,2,RitualComponent.WATER));
public List<RitualComponent> getRitualComponentList()
{
ArrayList<RitualComponent> ellipsoidRitual = new ArrayList();
ellipsoidRitual.add(new RitualComponent(-1, 0, -1, RitualComponent.DUSK));
ellipsoidRitual.add(new RitualComponent(-1, 0, 1, RitualComponent.DUSK));
ellipsoidRitual.add(new RitualComponent(1, 0, -1, RitualComponent.DUSK));
ellipsoidRitual.add(new RitualComponent(1, 0, 1, RitualComponent.DUSK));
ellipsoidRitual.add(new RitualComponent(4, 0, 0, RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(5, 0, 0, RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(5, 0, -1, RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(5, 0, -2, RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(-4, 0, 0, RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(-5, 0, 0, RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(-5, 0, 1, RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(-5, 0, 2, RitualComponent.FIRE));
ellipsoidRitual.add(new RitualComponent(0, 0, 4, RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(0, 0, 5, RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(1, 0, 5, RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(2, 0, 5, RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(0, 0, -4, RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(0, 0, -5, RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(-1, 0, -5, RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(-2, 0, -5, RitualComponent.AIR));
ellipsoidRitual.add(new RitualComponent(3, 0, 1, RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(3, 0, 2, RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(3, 0, 3, RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(2, 0, 3, RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(-3, 0, -1, RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(-3, 0, -2, RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(-3, 0, -3, RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(-2, 0, -3, RitualComponent.EARTH));
ellipsoidRitual.add(new RitualComponent(1, 0, -3, RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(2, 0, -3, RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(3, 0, -3, RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(3, 0, -2, RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(-1, 0, 3, RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(-2, 0, 3, RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(-3, 0, 3, RitualComponent.WATER));
ellipsoidRitual.add(new RitualComponent(-3, 0, 2, RitualComponent.WATER));
return ellipsoidRitual;
}
}
}