Factory installers now maintain security

This commit is contained in:
aidancbrady 2016-04-22 07:56:15 -04:00
parent 9d50b8773b
commit 2838794ec3
5 changed files with 10 additions and 0 deletions

View file

@ -123,6 +123,7 @@ public abstract class TileEntityAdvancedElectricMachine<RECIPE extends AdvancedM
factory.ejectorComponent.setOutputData(TransmissionType.ITEM, factory.configComponent.getOutputs(TransmissionType.ITEM).get(2));
factory.recipeType = type;
factory.upgradeComponent.setSupported(Upgrade.GAS, type.fuelEnergyUpgrades());
factory.securityComponent.readFrom(securityComponent);
for(TransmissionType transmission : configComponent.transmissions)
{

View file

@ -94,6 +94,7 @@ public abstract class TileEntityElectricMachine<RECIPE extends BasicMachineRecip
factory.ejectorComponent.setOutputData(TransmissionType.ITEM, factory.configComponent.getOutputs(TransmissionType.ITEM).get(2));
factory.recipeType = type;
factory.upgradeComponent.setSupported(Upgrade.GAS, type.fuelEnergyUpgrades());
factory.securityComponent.readFrom(securityComponent);
for(TransmissionType transmission : configComponent.transmissions)
{

View file

@ -217,6 +217,7 @@ public class TileEntityFactory extends TileEntityNoisyElectricBlock implements I
factory.ejectorComponent.setOutputData(TransmissionType.ITEM, factory.configComponent.getOutputs(TransmissionType.ITEM).get(4));
factory.recipeType = recipeType;
factory.upgradeComponent.setSupported(Upgrade.GAS, recipeType.fuelEnergyUpgrades());
factory.securityComponent.readFrom(securityComponent);
for(int i = 0; i < tier.processes+5; i++)
{

View file

@ -235,6 +235,7 @@ public class TileEntityMetallurgicInfuser extends TileEntityNoisyElectricBlock i
factory.ejectorComponent.setOutputData(TransmissionType.ITEM, factory.configComponent.getOutputs(TransmissionType.ITEM).get(2));
factory.recipeType = type;
factory.upgradeComponent.setSupported(Upgrade.GAS, type.fuelEnergyUpgrades());
factory.securityComponent.readFrom(securityComponent);
for(TransmissionType transmission : configComponent.transmissions)
{

View file

@ -34,6 +34,12 @@ public class TileComponentSecurity implements ITileComponent
tile.components.add(this);
}
public void readFrom(TileComponentSecurity security)
{
owner = security.owner;
securityMode = security.securityMode;
}
public SecurityFrequency getFrequency()
{
return frequency;