Пример #1
0
    // We assume at creation ship level is 1
    public CShipStats(E_SHIP_TYPE type)
    {
        switch (type)
        {
        case E_SHIP_TYPE.Figther:
        {
            InitFighterStats();
            break;
        }

        case E_SHIP_TYPE.BattleShip:
        {
            InitBattleShipStats();
            break;
        }

        case E_SHIP_TYPE.Frigate:
        {
            InitFrigateStats();
            break;
        }

        case E_SHIP_TYPE.Carrier:
        {
            InitCarrierStats();
            break;
        }

        case E_SHIP_TYPE.Cruiser:
        {
            InitCruiserStats();
            break;
        }
        }
    }
Пример #2
0
    public CShip(int indexInFleet, E_SHIP_TYPE type)
    {
        m_shipName  = "Ship_" + indexInFleet.ToString() + "_" + type.ToString();
        m_shipLevel = 1;

        m_weaponList = new List <CWeapon>();

        m_equipmentList = new List <CEquipment>();

        m_shipGameObject = null;

        m_shipStats = new CShipStats(type);
    }