Beispiel #1
0
    //========================================================================
    public void IncrementShield(eEnergyLevels eEnergyLevel)
    {
        // Similate Strengthing of Shields
        //------------------------------------------------------

        m_sngCurrentShieldStrength += (float) eEnergyLevel;

        if (m_sngCurrentShieldStrength > MaxShieldStrength)
            m_sngCurrentShieldStrength = MaxShieldStrength;

        //------------------------------------------------------
    }
Beispiel #2
0
    //========================================================================
    public bool DecrementShield(eEnergyLevels eEnergyLevel)
    {
        // Similate Weakening of Shields
        //------------------------------------------------------

        bool bRet = true;

        m_sngCurrentShieldStrength -= (float) eEnergyLevel;

        if (m_sngCurrentShieldStrength <= 0.0f)
        {
            m_sngCurrentShieldStrength = 0.0f;
            bRet = false;
        }

        return bRet;

        //------------------------------------------------------
    }