mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
55 lines
1.5 KiB
Java
55 lines
1.5 KiB
Java
package com.hbm.entity.train;
|
|
|
|
import com.hbm.blocks.rail.IRailNTM.TrackGauge;
|
|
|
|
import net.minecraft.util.DamageSource;
|
|
import net.minecraft.util.Vec3;
|
|
import net.minecraft.world.World;
|
|
|
|
public class TrainCargoTramTrailer extends EntityRailCarCargo {
|
|
|
|
/*
|
|
*
|
|
* <--
|
|
*
|
|
* _O\____________________________________________/O_
|
|
* |____| |____|
|
|
* \__________________________________________/
|
|
* '( + )' '( + )'
|
|
*
|
|
*/
|
|
|
|
public TrainCargoTramTrailer(World world) {
|
|
super(world);
|
|
this.setSize(5F, 2F);
|
|
}
|
|
|
|
@Override public TrackGauge getGauge() { return TrackGauge.STANDARD; }
|
|
@Override public double getLengthSpan() { return 1.5; }
|
|
@Override public int getSizeInventory() { return 29; }
|
|
@Override public String getInventoryName() { return this.hasCustomInventoryName() ? this.getEntityName() : "container.trainTramTrailer"; }
|
|
|
|
@Override
|
|
public double getCurrentSpeed() {
|
|
return 0; //we'll figure out how linked carts work later on - i hope
|
|
}
|
|
|
|
@Override
|
|
public DummyConfig[] getDummies() {
|
|
return new DummyConfig[] {
|
|
new DummyConfig(2F, 1F, Vec3.createVectorHelper(0, 0, 1.5)),
|
|
new DummyConfig(2F, 1F, Vec3.createVectorHelper(0, 0, 0)),
|
|
new DummyConfig(2F, 1F, Vec3.createVectorHelper(0, 0, -1.5))
|
|
};
|
|
}
|
|
|
|
@Override
|
|
public boolean attackEntityFrom(DamageSource source, float amount) {
|
|
if(!this.worldObj.isRemote && !this.isDead) {
|
|
this.setDead();
|
|
}
|
|
|
|
return true;
|
|
}
|
|
}
|