Example #1
0
 public XWTypeDetail(string[] row,
                     EXCEL_SHEET_PILOT column,
                     XW_TYPE type)
 {
     setConditional(row[Convert.ToInt32(column)]);
     setSlotType(row[Convert.ToInt32(column)], type);
 }
Example #2
0
        private void setSlotType(string input, XW_TYPE type)
        {
            if (hasConditional)
            {
                this.slotType     = type;
                this.slotTypeDesc = type.ToString();
            }
            else
            {
                int slotCount = xwFormatter.fixSpreadSheetNumber(input);

                if (slotCount != 0)
                {
                    this.slotType     = type;
                    this.slotCount    = slotCount;
                    this.slotTypeDesc = type.ToString();
                }
                else
                {
                    this.slotTypeDesc = XW_TYPE.NONE.ToString();
                    this.slotType     = XW_TYPE.NONE;
                    this.slotCount    = 0;
                }
            }
        }
Example #3
0
        public static EXCEL_SHEET_PILOT getPilotColumnByType(XW_TYPE type)
        {
            switch (type)
            {
            case XW_TYPE.ASTROMECHS:
                return(EXCEL_SHEET_PILOT.ASTROMECH);

            case XW_TYPE.BOMBS:
                return(EXCEL_SHEET_PILOT.BOMB);

            case XW_TYPE.CANNONS:
                return(EXCEL_SHEET_PILOT.CANNON);

            case XW_TYPE.CREW_MEMBERS:
                return(EXCEL_SHEET_PILOT.CREW_MEMBER);

            case XW_TYPE.ELITE_TALENTS:
                return(EXCEL_SHEET_PILOT.ELITE_PILOT_SKILL);

            case XW_TYPE.ILLICIT_UPGRADE:
                return(EXCEL_SHEET_PILOT.ILLICIT_UPGRADE);

            case XW_TYPE.MISSILES:
                return(EXCEL_SHEET_PILOT.MISSILES);

            case XW_TYPE.MODIFICATIONS:
                return(EXCEL_SHEET_PILOT.MODIFICATIONS);

            case XW_TYPE.SALVAGED_ASTROMECH:
                return(EXCEL_SHEET_PILOT.SALVAGED_ATSTROMECH);

            case XW_TYPE.SYSTEM_UPGRADE:
                return(EXCEL_SHEET_PILOT.SYSTEM_UPGRADE);

            case XW_TYPE.TECH:
                return(EXCEL_SHEET_PILOT.TECH);

            case XW_TYPE.TITLES:
                return(EXCEL_SHEET_PILOT.TITLE);

            case XW_TYPE.TORPEDOES:
                return(EXCEL_SHEET_PILOT.TORPEDOES);

            case XW_TYPE.TURRETS:
                return(EXCEL_SHEET_PILOT.TURRET);

            default:
                return(EXCEL_SHEET_PILOT.ERROR);
            }
        }