Beispiel #1
0
        public static EXCEL_SHEET_PILOT getPilotColumnByAction(XW_SHIP_ACTIONS action)
        {
            switch (action)
            {
            case XW_SHIP_ACTIONS.TARGET_LOCK:
                return(EXCEL_SHEET_PILOT.TARGET_LOCK);

            case XW_SHIP_ACTIONS.BARREL_ROLL:
                return(EXCEL_SHEET_PILOT.BARREL_ROLL);

            case XW_SHIP_ACTIONS.BOOST:
                return(EXCEL_SHEET_PILOT.BOOST);

            case XW_SHIP_ACTIONS.CLOAK:
                return(EXCEL_SHEET_PILOT.CLOAK);

            case XW_SHIP_ACTIONS.EVADE:
                return(EXCEL_SHEET_PILOT.EVADE);

            case XW_SHIP_ACTIONS.FOCUS:
                return(EXCEL_SHEET_PILOT.FOCUS);

            case XW_SHIP_ACTIONS.SLAM:
                return(EXCEL_SHEET_PILOT.SLAM);

            default:
                return(EXCEL_SHEET_PILOT.ERROR);
            }
        }
Beispiel #2
0
 public XWActionDetail(string[] row,
                       EXCEL_SHEET_PILOT column,
                       XW_SHIP_ACTIONS action)
 {
     setConditional(row[Convert.ToInt32(column)]);
     setAction(row[Convert.ToInt32(column)], action);
 }
Beispiel #3
0
 private void setAction(string input, XW_SHIP_ACTIONS action)
 {
     if (hasConditional)
     {
         this.action     = action;
         this.actionDesc = action.ToString();
     }
     else
     {
         if (xwFormatter.fixSpreadSheetBoolean(input))
         {
             this.action     = action;
             this.actionDesc = action.ToString();
         }
         else
         {
             this.action     = XW_SHIP_ACTIONS.NONE;
             this.actionDesc = XW_SHIP_ACTIONS.NONE.ToString();
         }
     }
 }