Factory installers now maintain security
This commit is contained in:
parent
9d50b8773b
commit
2838794ec3
5 changed files with 10 additions and 0 deletions
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -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++)
|
||||
{
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue