Allow Visual/Non Visual Boxes to differ for Custom Collsion / Buses.
This commit is contained in:
@@ -2,6 +2,7 @@ package appeng.parts;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.util.AxisAlignedBB;
|
||||
import net.minecraftforge.common.ForgeDirection;
|
||||
import appeng.api.parts.IPartCollsionHelper;
|
||||
@@ -15,15 +16,22 @@ public class BusCollisionHelper implements IPartCollsionHelper
|
||||
final private ForgeDirection y;
|
||||
final private ForgeDirection z;
|
||||
|
||||
public BusCollisionHelper(List<AxisAlignedBB> boxes, ForgeDirection x, ForgeDirection y, ForgeDirection z) {
|
||||
final private Entity entity;
|
||||
final private boolean isVisual;
|
||||
|
||||
public BusCollisionHelper(List<AxisAlignedBB> boxes, ForgeDirection x, ForgeDirection y, ForgeDirection z, Entity e, boolean visual) {
|
||||
this.boxes = boxes;
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.z = z;
|
||||
entity = e;
|
||||
isVisual = visual;
|
||||
}
|
||||
|
||||
public BusCollisionHelper(List<AxisAlignedBB> boxes, ForgeDirection s) {
|
||||
public BusCollisionHelper(List<AxisAlignedBB> boxes, ForgeDirection s, Entity e, boolean visual) {
|
||||
this.boxes = boxes;
|
||||
entity = e;
|
||||
isVisual = visual;
|
||||
|
||||
switch (s)
|
||||
{
|
||||
@@ -66,6 +74,12 @@ public class BusCollisionHelper implements IPartCollsionHelper
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isBBCollision()
|
||||
{
|
||||
return !isVisual;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addBox(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user