Exemplo n.º 1
0
        public void SetShip(int ShipTypeID,bool bPassive,bool bADC)
        {
            Debug.Assert(ShipTypeID < 0 || ShipTypeIDToIndex.ContainsKey(ShipTypeID));
            SetShipTypeID(ShipTypeID);
            CheckFitValid();
            EventFitChanged();

            m_bPassiveTank      = bPassive;
            m_bAssaultDCEnabled = bADC;
            RecalculateTank();
        }
Exemplo n.º 2
0
        // ==============================================================================================================

        // ==============================================================================================================

        public void SetShipAndModules(int ShipTypeID,IReadOnlyCollection <int> ModuleTypeIDs,bool bPassive,bool bADC)
        {
            Debug.Assert(ShipTypeID < 0 || ShipTypeIDToIndex.ContainsKey(ShipTypeID));
            foreach (int ModuleTypeID in ModuleTypeIDs)
            {
                Debug.Assert(ModuleTypeIDToIndex.ContainsKey(ModuleTypeID));
            }
            CleanFit(ShipTypeID);
            DoAddMoreModules(ModuleTypeIDs);
            CheckFitValid();
            EventFitChanged();

            m_bPassiveTank      = bPassive;
            m_bAssaultDCEnabled = bADC;
            RecalculateTank();
        }