예제 #1
0
 public void setFromContainer(ContainerModifier mod)
 {
     boiloffModifier = mod.boiloffModifier;
     activeInsulationPercent = mod.activeInsulationPercent;
     activeECCost = mod.activeECCost;
     activeInsulationPrevention = mod.activeInsulationPrevention;
     inactiveInsulationPrevention = mod.inactiveInsulationPrevention;
     passiveInsulationPrevention = mod.passiveInsulationPrevention;
 }
예제 #2
0
        public void containerTypeUpdated(ContainerDefinition container, ContainerModifier newType, bool updateSymmetry = false)
        {
            container.setModifier(newType);
            updatePartStats();

            if (updateSymmetry)
            {
                foreach (Part p in part.symmetryCounterparts)
                {
                    SSTUVolumeContainer mod = p.GetComponent<SSTUVolumeContainer>();
                    ContainerDefinition def2 = mod.getContainer(container.name);
                    ContainerModifier mod2 = def2.internalGetModifier(newType.name);
                    mod.containerTypeUpdated(def2, mod2, false);
                }
            }
        }