Пример #1
0
        private void setActionDetails(string[] row)
        {
            List <XW_SHIP_ACTIONS> listOfActions = new List <XW_SHIP_ACTIONS>()
            {
                XW_SHIP_ACTIONS.BARREL_ROLL,
                XW_SHIP_ACTIONS.BOOST,
                XW_SHIP_ACTIONS.CLOAK,
                XW_SHIP_ACTIONS.EVADE,
                XW_SHIP_ACTIONS.FOCUS,
                XW_SHIP_ACTIONS.SLAM,
                XW_SHIP_ACTIONS.TARGET_LOCK
            };

            foreach (XW_SHIP_ACTIONS shipAction in listOfActions)
            {
                Meta.EXCEL_SHEET_PILOT pilotColumn = xwDictionary.getPilotColumnByAction(shipAction);

                XWActionDetail actionDetail = new XWActionDetail(row, pilotColumn, shipAction);

                if (actionDetail.action != XW_SHIP_ACTIONS.NONE)
                {
                    this.actionDetails.Add(actionDetail);
                }
            }
        }
Пример #2
0
        private void setShipDetails(string[] row)
        {
            List <XW_TYPE> listOfUpgradeTypes = new List <XW_TYPE>()
            {
                XW_TYPE.ASTROMECHS,
                XW_TYPE.BOMBS,
                XW_TYPE.CANNONS,
                XW_TYPE.CREW_MEMBERS,
                XW_TYPE.ELITE_TALENTS,
                XW_TYPE.ILLICIT_UPGRADE,
                XW_TYPE.MISSILES,
                XW_TYPE.MODIFICATIONS,
                XW_TYPE.SALVAGED_ASTROMECH,
                XW_TYPE.SYSTEM_UPGRADE,
                XW_TYPE.TECH,
                XW_TYPE.TORPEDOES,
                XW_TYPE.TURRETS
            };

            foreach (XW_TYPE type in listOfUpgradeTypes)
            {
                Meta.EXCEL_SHEET_PILOT pilotColumn = xwDictionary.getPilotColumnByType(type);

                XWTypeDetail typeDetail = new XWTypeDetail(row, pilotColumn, type);

                if (typeDetail.slotType != XW_TYPE.NONE)
                {
                    this.shipDetails.Add(typeDetail);
                }
            }
        }