Exemplo n.º 1
0
        internal static PortDisplayOutput AddOilWell(GameObject go)
        {
            ApplyExhaust.AddOutput(go, new CellOffset(2, 1), SimHashes.CrudeOil);

            Element element = ElementLoader.GetElement(SimHashes.Methane.CreateTag());
            Color32 color   = element.substance.conduitColour;

            color.a = 255;
            PortDisplayOutput     outputPort = new PortDisplayOutput(ConduitType.Gas, new CellOffset(1, 1), null, color);
            PortDisplayController controller = go.AddOrGet <PortDisplayController>();

            controller.AssignPort(go, outputPort);

            return(outputPort);
        }
Exemplo n.º 2
0
        internal static PortDisplayOutput AddAlgaeHabitat(GameObject go)
        {
            ApplyExhaust.AddOutput(go, new CellOffset(0, 1), SimHashes.Oxygen);

            Element element = ElementLoader.GetElement(SimHashes.DirtyWater.CreateTag());
            Color32 color   = element.substance.conduitColour;

            color.a = 255;
            PortDisplayOutput     outputPort = new PortDisplayOutput(ConduitType.Liquid, new CellOffset(0, 0), null, color);
            PortDisplayController controller = go.AddOrGet <PortDisplayController>();

            controller.AssignPort(go, outputPort);

            return(outputPort);
        }
Exemplo n.º 3
0
 public static void AddGasGenerator(GameObject go)
 {
     ApplyExhaust.AddOutput(go, new CellOffset(2, 2), SimHashes.CarbonDioxide);
     ApplyExhaust.AddOutput(go, new CellOffset(1, 1), SimHashes.DirtyWater);
 }
Exemplo n.º 4
0
 public static void AddWoodGenerator(GameObject go)
 {
     ApplyExhaust.AddOutput(go, new CellOffset(0, 1), SimHashes.CarbonDioxide);
 }
Exemplo n.º 5
0
 public static void AddElectrolyzer(GameObject go)
 {
     ApplyExhaust.AddOutput(go, new CellOffset(1, 1), SimHashes.Oxygen);
     ApplyExhaust.AddOutput(go, new CellOffset(0, 1), SimHashes.Hydrogen);
 }
Exemplo n.º 6
0
 public static void AddMineralDeoxidizer(GameObject go)
 {
     ApplyExhaust.AddOutput(go, new CellOffset(0, 1), SimHashes.Oxygen);
 }
Exemplo n.º 7
0
 public static void AddRust(GameObject go)
 {
     ApplyExhaust.AddOutput(go, new CellOffset(1, 1), SimHashes.Oxygen);
     ApplyExhaust.AddOutput(go, new CellOffset(0, 0), SimHashes.ChlorineGas);
 }
Exemplo n.º 8
0
 internal static void AddGourmetCooking(GameObject go)
 {
     ApplyExhaust.AddOutput(go, new CellOffset(1, 2), SimHashes.CarbonDioxide);
 }
Exemplo n.º 9
0
 public static void AddOilRefinery(GameObject go)
 {
     ApplyExhaust.AddOutput(go, new CellOffset(-1, 3), SimHashes.Methane);
 }
Exemplo n.º 10
0
 public static void AddPolymer(GameObject go)
 {
     ApplyExhaust.AddOutput(go, new CellOffset(0, 1), SimHashes.CarbonDioxide);
     ApplyExhaust.AddOutput(go, new CellOffset(1, 0), SimHashes.Steam);
 }
Exemplo n.º 11
0
 public static void AddEthanolDistillery(GameObject go)
 {
     ApplyExhaust.AddOutput(go, new CellOffset(2, 2), SimHashes.CarbonDioxide);
 }
Exemplo n.º 12
0
 public static void AddFertilizerMaker(GameObject go)
 {
     ApplyExhaust.AddOutput(go, new CellOffset(2, 2), SimHashes.Methane);
 }