Exemplo n.º 1
0
        /// <summary>
        /// Returns the mass of installed equipment and experiments.
        /// </summary>
        /// <returns>The mass.</returns>
        public float getMass()
        {
            float mass = 0f;

            mass += (equ != null)? equ.getMass() : 0f;
            return(mass);
        }
Exemplo n.º 2
0
        public void installEquipmentRack(LabEquipment le)
        {
            switch (le.getType())
            {
            case EquipmentRacks.KEMINI:

                keminiSlot.install(le, this);
                break;
            }

            part.mass += le.getMass();
        }
Exemplo n.º 3
0
        private void setEquipment(LabEquipment er)
        {
            leq    = er;
            status = leq.getName();
            if (leq.getType() == EquipmentRacks.NONE)
            {
                Events["chooseEquipment"].guiName = "Add Lab Equipment";
                part.mass = EMPTY_MASS;
            }
            else
            {
                Events["chooseEquipment"].guiName = "Remove Equipment";
                part.mass += er.getMass();
            }

            setTexture(leq);
        }
Exemplo n.º 4
0
        public void installEquipmentRack(LabEquipment le)
        {
            switch (le.getType())
            {
            case EquipmentRacks.MSG:
                msg.SetActive(true);
                msgSlot.install(le, this);
                cfe.SetActive(false);
                break;

            case EquipmentRacks.USU:
                usu.SetActive(true);
                usuSlot.install(le, this);
                break;
            }

            part.mass += le.getMass();
        }
Exemplo n.º 5
0
        public void installEquipmentRack(LabEquipment le)
        {
            switch (le.getType())
            {
            case EquipmentRacks.FIR:
                fir.SetActive(true);
                firSlot.install(le, this);
                break;

            case EquipmentRacks.CIR:
                cir.SetActive(true);
                cirSlot.install(le, this);
                break;

            case EquipmentRacks.PRINTER:
                printer.SetActive(true);
                printerSlot.install(le, this);
                break;
            }
            part.mass += le.getMass();
        }
        public void installEquipmentRack(LabEquipment le)
        {
            switch (le.getType())
            {
                case EquipmentRacks.KEMINI:

                    keminiSlot.install(le, this);
                    break;
            }

            part.mass += le.getMass();
        }
        private void setEquipment(LabEquipment er)
        {
            leq = er;
            status = leq.getName();
            if (leq.getType() == EquipmentRacks.NONE)
            {
                Events["chooseEquipment"].guiName = "Add Lab Equipment";
                part.mass = EMPTY_MASS;
            }
            else
            {
                Events["chooseEquipment"].guiName = "Remove Equipment";
                part.mass += er.getMass();
            }

            setTexture(leq);
        }
Exemplo n.º 8
0
 public void installEquipmentRack(LabEquipment le)
 {
     switch (le.getType())
     {
         case EquipmentRacks.FIR:
             fir.SetActive(true);
             firSlot.install(le, this);
             break;
         case EquipmentRacks.CIR:
             cir.SetActive(true);
             cirSlot.install(le, this);
             break;
         case EquipmentRacks.PRINTER:
             printer.SetActive(true);
             printerSlot.install(le, this);
             break;
     }
     part.mass += le.getMass();
 }
Exemplo n.º 9
0
        public void installEquipmentRack(LabEquipment le)
        {
            switch (le.getType())
            {
                case EquipmentRacks.MSG:
                    msg.SetActive(true);
                    msgSlot.install(le, this);
                    cfe.SetActive(false);
                    break;
                case EquipmentRacks.USU:
                    usu.SetActive(true);
                    usuSlot.install(le, this);
                    break;
            }

            part.mass += le.getMass();
        }
Exemplo n.º 10
0
 /// <summary>Overridden from IPartMassModifier</summary>
 public float GetModuleMass(float defaultMass, ModifierStagingSituation sit)
 {
     return((leq != null)? leq.getMass() : 0f);
 }