コード例 #1
0
 public void chooseEquipment()
 {
     if (leq.getType() == EquipmentRacks.NONE)
     {
         availableRacks = EquipmentRackRegistry.getAvailableRacks();
         showGui        = true;
     }
     else
     {
         setEquipment(LabEquipment.getNullObject());
         Events["chooseEquipment"].guiName = "Add Lab Equipment";
     }
 }
コード例 #2
0
 public void chooseEquipment()
 {
     if (leq.getType() == EquipmentRacks.NONE)
     {
         availableRacks = EquipmentRackRegistry.getAvailableRacks();
         showAddGui();
     }
     else
     {
         setEquipment(LabEquipment.getNullObject());
         Events["chooseEquipment"].guiName = Localizer.GetStringByTag("#ne_Add_Lab_Equipment");
     }
 }
コード例 #3
0
 public LabEquipmentSlot(EquipmentRacks t, LabEquipment e = null)
 {
     type = t;
     if (e != null && type == e.getType())
     {
         equ = e;
     }
 }
コード例 #4
0
 public LabEquipmentSlot(EquipmentRacks t, LabEquipment e = null)
 {
     type = t;
     if (e != null && type == e.getType())
     {
         equ = e;
     }
 }
コード例 #5
0
        public void installEquipmentRack(LabEquipment le)
        {
            switch (le.getType())
            {
            case EquipmentRacks.KEMINI:

                keminiSlot.install(le, this);
                break;
            }
        }
コード例 #6
0
 private void setTexture(LabEquipment type)
 {
     GameDatabase.TextureInfo tex = texFac.getTextureForEquipment(type.getType());
     if (tex != null)
     {
         changeTexture(tex);
     }
     else
     {
         NE_Helper.logError("Change Equipment Container Texure: Texture Null");
     }
 }
コード例 #7
0
 public void install(LabEquipment eq, Lab lab)
 {
     if (eq != null && type == eq.getType())
     {
         equ = eq;
         eq.install(lab);
     }
     else
     {
         NE_Helper.logError("LabEquipmentSlot.install: Type doesn't macht");
     }
 }
コード例 #8
0
        public void installEquipmentRack(LabEquipment le)
        {
            switch (le.getType())
            {
                case EquipmentRacks.KEMINI:

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

            part.mass += le.getMass();
        }
コード例 #9
0
 private void setEquipment(LabEquipment er)
 {
     leq    = er;
     status = leq.getName();
     if (leq.getType() == EquipmentRacks.NONE)
     {
         Events["chooseEquipment"].guiName = Localizer.GetStringByTag("#ne_Add_Lab_Equipment");
     }
     else
     {
         Events["chooseEquipment"].guiName = Localizer.GetStringByTag("#ne_Remove_Equipment");
     }
     RefreshMassAndCost();
     setTexture(leq);
 }
コード例 #10
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);
        }
コード例 #11
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();
        }
コード例 #12
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();
        }
コード例 #13
0
 private void setTexture(LabEquipment type)
 {
     GameDatabase.TextureInfo tex = texFac.getTextureForEquipment(type.getType());
     if (tex != null)
     {
         changeTexture(tex);
     }
     else
     {
         NE_Helper.logError("Change Equipment Container Texure: Texture Null");
     }
 }
コード例 #14
0
 public void install(LabEquipment eq, Lab lab)
 {
     if (eq != null && type == eq.getType())
     {
         equ = eq;
         eq.install(lab);
     }
     else
     {
         NE_Helper.logError("LabEquipmentSlot.install: Type doesn't macht");
     }
 }
コード例 #15
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();
        }
コード例 #16
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);
        }
コード例 #17
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();
 }