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,30 +1,27 @@
package WayofTime.alchemicalWizardry.common.rituals;
import java.util.ArrayList;
import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
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.alchemy.energy.ReagentRegistry;
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.TESpectralContainer;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import java.util.ArrayList;
import java.util.List;
public class RitualEffectSupression extends RitualEffect
{
public static final int aquasalusDrain = 15;
public static final int aetherDrain = 15;
public static final int aquasalusDrain = 15;
public static final int aetherDrain = 15;
@Override
public void performEffect(IMasterRitualStone ritualStone)
{
@ -35,27 +32,27 @@ public class RitualEffectSupression extends RitualEffect
int x = ritualStone.getXCoord();
int y = ritualStone.getYCoord();
int z = ritualStone.getZCoord();
Block blockish = world.getBlock(x, y-1, z);
Block blockish = world.getBlock(x, y - 1, z);
boolean hasAquasalus = this.canDrainReagent(ritualStone, ReagentRegistry.aquasalusReagent, aquasalusDrain, false);
boolean hasAether = this.canDrainReagent(ritualStone, ReagentRegistry.aetherReagent, aetherDrain, false);
int costMod = this.getCostModifier(blockish);
int radius = this.getRadiusForReagents(hasAether, hasAquasalus);
int masterRadius = radius;
int yIndex = (int)(world.getWorldTime() % (2*radius + 1))-radius;
int yIndex = (int) (world.getWorldTime() % (2 * radius + 1)) - radius;
boolean expansion = false;
if(ritualStone.getVar1()<(radius+1))
if (ritualStone.getVar1() < (radius + 1))
{
expansion = true;
radius = ritualStone.getVar1();
ritualStone.setVar1(ritualStone.getVar1() + 1);
expansion = true;
radius = ritualStone.getVar1();
ritualStone.setVar1(ritualStone.getVar1() + 1);
}
if (currentEssence < this.getCostPerRefresh()*costMod)
if (currentEssence < this.getCostPerRefresh() * costMod)
{
EntityPlayer entityOwner = SpellHelper.getPlayerForUsername(owner);
@ -71,46 +68,45 @@ public class RitualEffectSupression extends RitualEffect
{
for (int j = (expansion ? -radius : yIndex); j <= (expansion ? radius : yIndex); j++)
{
for(int k = -radius; k <= radius; k++)
for (int k = -radius; k <= radius; k++)
{
if (i * i + j * j + k * k >= (radius + 0.50f) * (radius + 0.50f))
if (i * i + j * j + k * k >= (radius + 0.50f) * (radius + 0.50f))
{
continue;
}
Block block = world.getBlock(x+i, y+j, z+k);
if(SpellHelper.isBlockFluid(block))
{
TESpectralContainer.createSpectralBlockAtLocation(world, x+i, y+j, z+k, 3*masterRadius);
}
else
{
TileEntity tile = world.getTileEntity(x+i, y+j, z+k);
if(tile instanceof TESpectralContainer)
{
((TESpectralContainer) tile).resetDuration(3*masterRadius);
}
}
Block block = world.getBlock(x + i, y + j, z + k);
if (SpellHelper.isBlockFluid(block))
{
TESpectralContainer.createSpectralBlockAtLocation(world, x + i, y + j, z + k, 3 * masterRadius);
} else
{
TileEntity tile = world.getTileEntity(x + i, y + j, z + k);
if (tile instanceof TESpectralContainer)
{
((TESpectralContainer) tile).resetDuration(3 * masterRadius);
}
}
}
}
}
SoulNetworkHandler.syphonFromNetwork(owner, this.getCostPerRefresh()*costMod);
if(world.getWorldTime() % 100 == 0)
SoulNetworkHandler.syphonFromNetwork(owner, this.getCostPerRefresh() * costMod);
if (world.getWorldTime() % 100 == 0)
{
if(hasAquasalus)
if (hasAquasalus)
{
this.canDrainReagent(ritualStone, ReagentRegistry.aquasalusReagent, aquasalusDrain, true);
this.canDrainReagent(ritualStone, ReagentRegistry.aquasalusReagent, aquasalusDrain, true);
}
if(hasAether)
if (hasAether)
{
this.canDrainReagent(ritualStone, ReagentRegistry.aetherReagent, aetherDrain, true);
this.canDrainReagent(ritualStone, ReagentRegistry.aetherReagent, aetherDrain, true);
}
}
}
}
}
@ -120,70 +116,50 @@ public class RitualEffectSupression extends RitualEffect
return 2;
}
@Override
public List<RitualComponent> getRitualComponentList()
{
ArrayList<RitualComponent> supressionRitual = new ArrayList();
supressionRitual.add(new RitualComponent(2,0,2, RitualComponent.WATER));
supressionRitual.add(new RitualComponent(2,0,-2, RitualComponent.WATER));
supressionRitual.add(new RitualComponent(-2,0,2, RitualComponent.WATER));
supressionRitual.add(new RitualComponent(-2,0,-2, RitualComponent.WATER));
supressionRitual.add(new RitualComponent(-2,0,-1, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(-1,0,-2, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(-2,0,1, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(1,0,-2, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(2,0,1, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(1,0,2, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(2,0,-1, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(-1,0,2, RitualComponent.AIR));
@Override
public List<RitualComponent> getRitualComponentList()
{
ArrayList<RitualComponent> supressionRitual = new ArrayList();
supressionRitual.add(new RitualComponent(2, 0, 2, RitualComponent.WATER));
supressionRitual.add(new RitualComponent(2, 0, -2, RitualComponent.WATER));
supressionRitual.add(new RitualComponent(-2, 0, 2, RitualComponent.WATER));
supressionRitual.add(new RitualComponent(-2, 0, -2, RitualComponent.WATER));
supressionRitual.add(new RitualComponent(-2, 0, -1, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(-1, 0, -2, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(-2, 0, 1, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(1, 0, -2, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(2, 0, 1, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(1, 0, 2, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(2, 0, -1, RitualComponent.AIR));
supressionRitual.add(new RitualComponent(-1, 0, 2, RitualComponent.AIR));
return supressionRitual;
}
public int getCostModifier(Block block)
{
// if(block == null)
// {
// return 1;
// }
//
// if(block == Blocks.diamond_block)
// {
// return 20;
// }
//
// if(block == Blocks.gold_block)
// {
// return 10;
// }
//
// if(block == Blocks.iron_block)
// {
// return 5;
// }
return 1;
}
public int getRadiusForReagents(boolean hasAether, boolean hasAquasalus)
{
if(hasAether)
{
if(hasAquasalus)
{
return 30;
}else
{
return 20;
}
}else
{
if(hasAquasalus)
{
return 15;
}else
{
return 10;
}
}
}
}
public int getCostModifier(Block block)
{
return 1;
}
public int getRadiusForReagents(boolean hasAether, boolean hasAquasalus)
{
if (hasAether)
{
if (hasAquasalus)
{
return 30;
} else
{
return 20;
}
} else
{
if (hasAquasalus)
{
return 15;
} else
{
return 10;
}
}
}
}