package zmaster587.advancedRocketry.tile;
import zmaster587.advancedRocketry.api.satellite.SatelliteBase;
import zmaster587.advancedRocketry.satellite.SatelliteOreMapping;
import zmaster587.advancedRocketry.satellite.SpySatellite;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
public class TileMissionController extends TileEntity {
//EntitySpaceshipBase entitySpaceShip;
long returnTime;
int missionTimeTotal;
SatelliteBase satellite;
public TileMissionController() {
//entitySpaceShip = null;
returnTime = 0;
missionTimeTotal = 0;
//satellite = new OreMappingSatallite();//SpySatellite();
}
public void interactSatellite(EntityPlayer player, World world, int x, int y, int z) {
satellite.performAction(player, world,x,y,z);
}
public String getSatelliteName() {
return satellite == null ? "None" : satellite.getName();
}
@Override
public void writeToNBT(NBTTagCompound data) {
data.setLong("returnTime", returnTime);
data.setInteger("missionTimeTotal", missionTimeTotal);
satellite.writeToNBT(data);
}
@Override
public void readFromNBT(NBTTagCompound data) {
returnTime = data.getLong("returnTime");
missionTimeTotal = data.getInteger("missionTimeTotal");
satellite.readFromNBT(data);
}
}