diff --git a/src/main/scala/edx/core/Settings.scala b/src/main/scala/edx/core/Settings.scala index c19cbcfda..37ae9b5a9 100644 --- a/src/main/scala/edx/core/Settings.scala +++ b/src/main/scala/edx/core/Settings.scala @@ -7,7 +7,7 @@ import net.minecraftforge.common.config.Configuration import resonantengine.api.edx.recipe.QuantumAssemblerRecipes import resonantengine.lib.mod.config.Config import resonantengine.lib.mod.config.ConfigEvent.PostConfigEvent -import resonantengine.lib.poison.PotionRadiation +import resonantengine.lib.potion.PotionRadiation import scala.collection.convert.wrapAll._ diff --git a/src/main/scala/edx/quantum/blocks/BlockRadioactive.scala b/src/main/scala/edx/quantum/blocks/BlockRadioactive.scala index d4de35ddf..00cd4fce0 100644 --- a/src/main/scala/edx/quantum/blocks/BlockRadioactive.scala +++ b/src/main/scala/edx/quantum/blocks/BlockRadioactive.scala @@ -12,7 +12,7 @@ import net.minecraft.entity.{Entity, EntityLiving, EntityLivingBase} import net.minecraft.init.Blocks import net.minecraft.util.{AxisAlignedBB, IIcon} import net.minecraft.world.World -import resonantengine.lib.poison.PoisonRadiation +import resonantengine.lib.potion.PoisonRadiation import resonantengine.lib.transform.vector.Vector3 import scala.collection.JavaConversions._ diff --git a/src/main/scala/edx/quantum/blocks/BlockToxicWaste.scala b/src/main/scala/edx/quantum/blocks/BlockToxicWaste.scala index a61e6922d..9ce23efad 100644 --- a/src/main/scala/edx/quantum/blocks/BlockToxicWaste.scala +++ b/src/main/scala/edx/quantum/blocks/BlockToxicWaste.scala @@ -8,7 +8,7 @@ import net.minecraft.entity.{Entity, EntityLivingBase} import net.minecraft.util.DamageSource import net.minecraft.world.World import net.minecraftforge.fluids.BlockFluidClassic -import resonantengine.lib.poison.PoisonRadiation +import resonantengine.lib.potion.PoisonRadiation import resonantengine.lib.transform.vector.Vector3 class BlockToxicWaste extends BlockFluidClassic(QuantumContent.getFluidToxicWaste, Material.water) diff --git a/src/main/scala/edx/quantum/items/ItemRadioactive.scala b/src/main/scala/edx/quantum/items/ItemRadioactive.scala index d025ae023..5774e817b 100644 --- a/src/main/scala/edx/quantum/items/ItemRadioactive.scala +++ b/src/main/scala/edx/quantum/items/ItemRadioactive.scala @@ -3,7 +3,7 @@ package edx.quantum.items import net.minecraft.entity.{Entity, EntityLivingBase} import net.minecraft.item.{Item, ItemStack} import net.minecraft.world.World -import resonantengine.lib.poison.PoisonRadiation +import resonantengine.lib.potion.PoisonRadiation import resonantengine.lib.transform.vector.Vector3 /** diff --git a/src/main/scala/edx/quantum/machine/accelerator/EntityParticle.scala b/src/main/scala/edx/quantum/machine/accelerator/EntityParticle.scala index 560dbc758..4667eff9a 100644 --- a/src/main/scala/edx/quantum/machine/accelerator/EntityParticle.scala +++ b/src/main/scala/edx/quantum/machine/accelerator/EntityParticle.scala @@ -15,7 +15,7 @@ import net.minecraftforge.common.ForgeChunkManager import net.minecraftforge.common.ForgeChunkManager.Type import net.minecraftforge.common.util.ForgeDirection import resonantengine.api.tile.IElectromagnet -import resonantengine.lib.poison.PoisonRadiation +import resonantengine.lib.potion.PoisonRadiation import resonantengine.lib.transform.vector.Vector3 import scala.collection.JavaConversions._ @@ -229,9 +229,9 @@ class EntityParticle(par1World: World) extends Entity(par1World) with IEntityAdd return this.getParticleVelocity - (this.getParticleVelocity / Math.min(Math.max(70 * this.getParticleVelocity, 4), 30)) } - override def applyEntityCollision(par1Entity: Entity) + def getParticleVelocity: Double = { - this.handleCollisionWithEntity + return Math.abs(this.motionX) + Math.abs(this.motionY) + Math.abs(this.motionZ) } def handleCollisionWithEntity @@ -264,17 +264,17 @@ class EntityParticle(par1World: World) extends Entity(par1World) with IEntityAdd setDead } - def getParticleVelocity: Double = - { - return Math.abs(this.motionX) + Math.abs(this.motionY) + Math.abs(this.motionZ) - } - override def setDead { ForgeChunkManager.releaseTicket(this.updateTicket) super.setDead } + override def applyEntityCollision(par1Entity: Entity) + { + this.handleCollisionWithEntity + } + protected override def entityInit { this.dataWatcher.addObject(EntityParticle.MOVEMENT_DIRECTION_DATAWATCHER_ID, 3.asInstanceOf[Byte]) diff --git a/src/main/scala/edx/quantum/reactor/TileReactorCell.scala b/src/main/scala/edx/quantum/reactor/TileReactorCell.scala index d4d04b78a..50c2ea284 100644 --- a/src/main/scala/edx/quantum/reactor/TileReactorCell.scala +++ b/src/main/scala/edx/quantum/reactor/TileReactorCell.scala @@ -21,7 +21,7 @@ import net.minecraftforge.common.util.ForgeDirection import org.lwjgl.opengl.GL11 import resonantengine.api.edx.machine.{IReactor, IReactorComponent} import resonantengine.lib.grid.thermal.{GridThermal, ThermalPhysics} -import resonantengine.lib.poison.PoisonRadiation +import resonantengine.lib.potion.PoisonRadiation import resonantengine.lib.render.RenderUtility import resonantengine.lib.render.model.ModelCube import resonantengine.lib.transform.vector.Vector3 @@ -115,8 +115,6 @@ class TileReactorCell extends TileInventory(Material.iron) with IMultiBlockStruc return lowest } - override def getMultiBlock: MultiBlockHandler[TileReactorCell] = multiBlock - override def onNeighborChanged(block: Block) { updatePositionStatus() @@ -245,6 +243,8 @@ class TileReactorCell extends TileInventory(Material.iron) with IMultiBlockStruc } } + override def getMultiBlock: MultiBlockHandler[TileReactorCell] = multiBlock + override def getWorld: World = { return worldObj