예제 #1
0
        public void MergeCanisterAndTank()
        {
            GasContainer canisterTank = GetComponent <GasContainer>();
            GasContainer externalTank = InsertedContainer.GetComponent <GasContainer>();
            GasMix       canisterGas  = canisterTank.GasMix;
            GasMix       tankGas      = externalTank.GasMix;

            canisterTank.GasMix = tankGas.MergeGasMix(canisterGas);
            externalTank.GasMix = tankGas;
        }
예제 #2
0
        public void MergeCanisterAndTank()
        {
            //Check for inserted tank
            if (HasContainerInserted == false)
            {
                return;
            }

            GasContainer canisterTank = GetComponent <GasContainer>();
            GasContainer externalTank = InsertedContainer.GetComponent <GasContainer>();
            GasMix       canisterGas  = canisterTank.GasMix;
            GasMix       tankGas      = externalTank.GasMix;

            canisterTank.GasMix = tankGas.MergeGasMix(canisterGas);
            externalTank.GasMix = tankGas;
        }
예제 #3
0
 public GasMix EqualiseWithExternal(GasMix inGasMix)
 {
     return(gasMix.MergeGasMix(inGasMix));
 }